static-analysis
rust-blog
Our great sponsors
static-analysis | rust-blog | |
---|---|---|
15 | 63 | |
12,731 | 6,571 | |
1.5% | - | |
9.4 | 5.0 | |
3 days ago | 17 days ago | |
Rust | Rust | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
static-analysis
-
Static Analysis Tools for C
Readers should also peruse the 'Multiple languages' section, many of the big names, Coverity, Klocwork et al. are listed there.
see https://github.com/analysis-tools-dev/static-analysis#multip...
- Are you in favor of small functions/clean code or opposed to it?
- Checked C
-
What's the best free security scan tool for C/C++ files?
There's a bunch on https://github.com/analysis-tools-dev/static-analysis
-
Does anyone know of any tool for calculating the cyclomatic complexity of pascal-based source code?
https://github.com/analysis-tools-dev/static-analysis - general list of SAST
- Static Code Analysis for your .NET projects
-
ShellCheck: A static analysis tool for shell scripts
Same. Few years ago I started a little list of linters. Just kept adding tools and the list is huge now thanks to lots of contributors. https://github.com/analysis-tools-dev/static-analysis
-
Rusticles #10 - Wed Sep 09 2020
analysis-tools-dev/static-analysis (Rust): Static analysis tools for all programming languages, build tools, config files and more.
rust-blog
- Common Rust Lifetime Misconceptions
- What learning resource has had the greatest impact in elevating your understanding and knowledge of Rust?
- I do not understand why Sized bound prevents a trait from being used as a trait object.
-
Lifetime annotations: why doesn't Rust?
It's already now that the elided lifetimes are not always correct, as pointed out in Common Rust Lifetime Misconceptions (No 5) by pretzelhammer.
-
Anything C can do Rust can do Better
Common Rust Lifetime Misconceptions - kirill
-
Resources on Lifetimes
I found this blog post really helpful. Even though it's framed as correcting lifetime "misconceptions", it helped me go from just using lifetimes to appease the compiler and avoid cloning to actually thinking about how long my data is being held onto.
Probably a bit more advanced than what you asked about, but still possibly useful: Common Rust Lifetime Misconceptions by /u/pretzelhammer.
-
C++ Primer style book for Rust
For fundamental traits, there is a blog post about this.
-
Let's share some hidden gems in Rust for newcomers!
Tour of Rust's Standard Library Traits
-
Ressources that better explain a certain Rust language feature
I'm looking for ressources that are dedicated to explaining a certain feature of Rust, something like this. or even more specific like explaining a single trait. To add them to the Rust CS curriculum that I have previously shared here. all kinds of ressources are welcome, blog articles, videos...etc. So, if you created or have a link to ressources that you think did a great job explaining topic X post it below!
What are some alternatives?
zero-to-production - Code for "Zero To Production In Rust", a book on API development using Rust.
solana - Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.
awesome-rust - A curated list of Rust code and resources.
fluvio - Lean and mean distributed stream processing system written in rust and web assembly.
find-sec-bugs - The SpotBugs plugin for security audits of Java web applications and Android applications. (Also work with Kotlin, Groovy and Scala projects)
awesome-linters - A community-driven list of awesome linters.
Rustlings - :crab: Small exercises to get you used to reading and writing Rust code!
dynamic-analysis - ⚙️ A curated list of dynamic analysis tools and linters for all programming languages, binaries, and more.
Solana - Finds price floor for every single attribute in a given collection
RustScan - 🤖 The Modern Port Scanner 🤖
semgrep - Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.
mini-redis - Incomplete Redis client and server implementation using Tokio - for learning purposes only