Index
*, 1
!=, 1
{{#includes , 1
&str, 1, 2
.devcontainer, 1
.github, 1
==, 1
?, 1, 2
Absolute paths, 1
aho-corasick, 1, 2, 3
Algorithms, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18
alloc, 1
anyhow, 1, 2, 3, 4
API bindings, 1, 2
APIs, 1
approx, 1, 2
approx::assert_abs_diff_eq, 1
argmin, 1
Array, 1, 2, 3, 4, 5, 6
array, 1
arrayvec, 1, 2, 3, 4
Async, 1
async fn, 1
Asynchronous, 1
Atomics, 1
Attributes, 1, 2
Auto traits, 1
axum, 1, 2, 3, 4
bacon, 1
bevy, 1
Bignum, 1, 2, 3
bindgen, 1
Bit, 1
bit-set, 1
Bitfield, 1, 2
bitflags, 1, 2, 3, 4, 5
bitflags::bitflags, 1
Bitmap, 1
Bitmask, 1
Bitstream, 1
bitvec, 1, 2, 3, 4, 5, 6, 7, 8, 9
Bitvector, 1
Bitwise operations, 1
Blas, 1, 2, 3, 4, 5, 6
blessed.rs, 1, 2, 3
Blogs, 1
bloomfilter, 1
book.toml, 1, 2
bool, 1
Borrowing, 1, 2
Box, 1
broot, 1
bzip2, 1, 2
Caching, 1
Capture of variables, 1
cargo, 1, 2, 3, 4, 5, 6, 7, 8
cargo add, 1
cargo doc, 1
cargo login, 1
Cargo plugins, 1
cargo update, 1
cargo-expand, 1, 2, 3
cargo-generate, 1
Cargo.lock, 1
Cargo.toml, 1, 2, 3, 4, 5, 6, 7, 8
cfg-if, 1
Chat server, 1
Cheat sheets, 1
clear, 1, 2
CLI, 1
clippy, 1
Clone-on-write, 1
Closures, 1
Code example, 1
Coercion, 1
Command Line Interfaces, 1
Command line utilities, 1
Comparison to other languages, 1
Compiler, 1
Compression, 1
Concurrency, 1, 2, 3
Conferences, 1
const, 1
Continuous integration workflow, 1
Control flow, 1
Cookbook, 1
core, 1
cos, 1
Crate, 1
crate, 1
Crate root file, 1
crates.io, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
Cryptography, 1
Dangling references, 1
Data analysis, 1
Data races, 1
Data structures, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23
Data-structure, 1, 2, 3, 4, 5, 6
Debug output, 1
Debugging, 1
Decimal, 1
Default implementation, 1
Dependency, 1
Dereference operator, 1
Derivable traits, 1
derive, 1, 2
derive_more, 1, 2, 3, 4
Design patterns, 1
desktop-lite, 1
Destructuring, 1
Dev Container, 1, 2, 3
devcontainer.json, 1
Development tools, 1
Distributions, 1
Diverging functions, 1
docker, 1, 2, 3
docker compose, 1
Dockerfile, 1
docs.rs, 1, 2, 3
Drop, 1
dyn, 1, 2
dyn Any, 1
Editions, 1
Embedded development, 1, 2, 3
Encoding, 1
enum, 1, 2
enumflags, 1
Enums, 1, 2, 3, 4
Error codes, 1
Error handling, 1
Example code, 1
f32, 1, 2, 3, 4
f32::sqrt, 1
f64, 1, 2, 3, 4
f64::tan, 1
fastrand, 1, 2, 3
FFI, 1
Fields, 1
Filesystem, 1
Financial, 1
Firefox, 1
Flags, 1
flagset, 1, 2, 3
flate2, 1, 2
fn, 1
fnv, 1
Forums, 1
Fowler-Noll-Vo hash function, 1
Functions, 1
Game engines, 1
Garbage collector, 1
Generics, 1, 2
Getters, 1
glam, 1, 2, 3, 4
glidesort, 1
glob, 1
GMP, 1
Graph, 1
Graph algorithms, 1
graph-rs, 1, 2
Graphics, 1
GUI, 1
GUI manager, 1
gzip, 1
Hashing, 1
Heap, 1, 2
heapless, 1, 2, 3, 4, 5, 6
heapless::binary_heap::BinaryHeap, 1
heapless::IndexMap, 1
heapless::IndexSet, 1
heapless::LinearMap, 1
heapless::mpmc, 1
heapless::pool::arc::Arc, 1
heapless::pool::boxed::Box, 1
heapless::pool::object::Object, 1
heapless::spsc::Queue, 1
heapless::String, 1
heapless::Vec, 1
html, 1
HTTP server, 1
hyper, 1
i128, 1
i16, 1
i32, 1
i64, 1
i8, 1
Idiomatic Rust, 1
if else, 1
if let, 1
ignore, 1
im, 1, 2, 3, 4
indexmap, 1, 2, 3, 4, 5
indexmap::set::IndexSet, 1
indextree, 1, 2
Interpreters, 1
isize, 1, 2
Iterator methods, 1
Iterators, 1, 2
itertools, 1, 2, 3, 4, 5, 6
just, 1, 2, 3, 4, 5, 6, 7
justfile, 1
kani, 1
Keys, 1
L1 norm, 1
L2 norm, 1
let, 1
lib.rs, 1, 2, 3, 4
Lifetime elision rules, 1
Lifetimes, 1
Lint checks, 1
Live Server, 1
Locks, 1
Machine learning, 1
Macros, 1, 2, 3, 4
main, 1
main.rs, 1
make, 1
match, 1, 2, 3
Mathematics, 1, 2, 3, 4, 5, 6, 7, 8, 9
Matrix, 1, 2, 3, 4, 5, 6
mdbook, 1, 2, 3, 4, 5, 6, 7, 8, 9
mdbook-linkcheck, 1
Meetups, 1
Memory leaks, 1
Memory management, 1
Metaprogramming, 1
Microcontrollers, 1
mod, 1, 2, 3, 4
mod.rs, 1
Modules, 1, 2
Move, 1
Multidimensional, 1, 2, 3, 4, 5, 6
multimap, 1
Multiple owners, 1, 2
nalgebra, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
nalgebra-lapack, 1, 2, 3
nalgebra::Matrix3, 1
Naming conventions, 1
NaN, 1
ndarray, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
ndarray::arr1, 1
ndarray::arr2, 1, 2, 3
ndarray::Array, 1, 2
ndarray::Array1, 1, 2
ndarray::ArrayBase::dot, 1, 2
ndarray::ArrayBase::fold, 1, 2
ndarray::ArrayView1, 1, 2
Network programming, 1, 2
Newsletters, 1
Newtype pattern, 1
No dynamic allocation, 1
No heap, 1
No standard library, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
noplayground, 1
notify, 1
null, 1
Null pointer dereferences, 1
num, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
num-bigint, 1, 2, 3, 4, 5, 6, 7
num-complex, 1, 2, 3, 4
num-rational, 1, 2, 3, 4
num-traits, 1, 2, 3, 4
num::BigInt, 1
num::complex::Complex, 1, 2
Number, 1
Numerics, 1, 2, 3, 4
ordered-float, 1, 2, 3, 4, 5, 6
OS, 1, 2
Ownership, 1
Parallelism, 1
parking_lot, 1
parking_lot::ReentrantMutex, 1
Parser implementations, 1, 2
Parsing tools, 1, 2
Path, 1, 2
pathfinding, 1, 2, 3
Paths, 1
Pattern matching, 1
Performance, 1
petgraph, 1, 2, 3, 4, 5, 6, 7, 8
Podcasts, 1
powi, 1
Precision, 1
Pretty printing, 1
Primitives, 1
Priority, 1
priority-queue, 1, 2, 3, 4
Private by default, 1, 2
Private items, 1
Proc-macros, 1
Procedural macro helpers, 1, 2
Production-ready code, 1
pub, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
pub enum, 1
pub use, 1
Pull request, 1
Queue, 1
Rand, 1
rand, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
rand::distributions::Alphanumeric, 1
rand::distributions::Distribution, 1
rand::distributions::Distribution::sample, 1
rand::distributions::Standard, 1
rand::distributions::uniform::Uniform, 1
rand::Rng, 1, 2
rand::Rng::gen_range, 1, 2
rand_distr, 1, 2, 3
rand_distr::Normal, 1
Random, 1
Random numbers, 1, 2, 3
Random passwords, 1
Random value, 1
Random-number generator, 1
rangemap, 1, 2
Rc, 1
Read/write lock, 1
reference, 1
regex, 1, 2, 3, 4, 5
remove_dir_all, 1
Rendering, 1
Rendering engine, 1
Result, 1, 2, 3, 4
RFCs, 1
ring, 1, 2, 3
ripgrep, 1
roaring, 1, 2
rpds, 1, 2
rug, 1, 2, 3, 4
Rust book, 1, 2
Rust books, 1
Rust code examples, 1
Rust installation, 1
Rust learning, 1
Rust patterns, 1, 2, 3
Rust playground, 1, 2
Rust starter pack, 1
Rust tooling, 1, 2
rust-crypto, 1
rust-num, 1
rust_decimal, 1, 2, 3, 4
rustdoc, 1
rustfmt, 1
Rustonomicon, 1
rustup, 1
Science, 1
Scope, 1
SCREAMING_SNAKE_CASE, 1
Searching, 1
Security, 1
self, 1
serde, 1, 2, 3
serde_ignored, 1, 2
serde_json, 1, 2, 3
serde_json::to_string, 1, 2
sha2, 1, 2, 3
Shadowing, 1
Shared ownership, 1
Simultaneous references, 1
sin, 1
skiplist, 1, 2
slice, 1
slice::len, 1
slice::sort, 1, 2
slice::sort_by, 1
Slices, 1
slint, 1, 2, 3
slotmap, 1, 2, 3, 4
smallvec, 1, 2, 3, 4
Smart pointers, 1, 2
snake_case, 1
Social media, 1
sort_by, 1
Sorting, 1, 2, 3, 4
SparseSecondaryMap, 1
split_at, 1
sqlx, 1
sqrt, 1
src, 1
src folder, 1
Stack, 1, 2
Standard library, 1, 2
statrs, 1, 2, 3
std, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27
std::alloc, 1
std::any, 1, 2
std::any::Any, 1, 2
std::any::Any::is, 1
std::any::TypeId, 1
std::arch, 1
std::array, 1, 2
std::ascii, 1
std::ascii::escape_default, 1
std::backtrace, 1
std::borrow, 1
std::borrow::Borrow, 1, 2, 3, 4, 5, 6
std::borrow::BorrowMut, 1
std::borrow::Cow, 1, 2, 3, 4, 5, 6
std::borrow::Cow::into_owned, 1
std::borrow::Cow::to_mut, 1, 2
std::borrow::ToOwned, 1
std::boxed, 1
std::boxed::Box, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
std::cell, 1
std::cell::Cell, 1, 2, 3
std::cell::OnceCell, 1
std::cell::RefCell, 1, 2, 3, 4, 5, 6, 7
std::char, 1
std::clone, 1
std::clone::Clone, 1, 2, 3
std::cmp, 1, 2, 3, 4
std::cmp::Eq, 1, 2, 3, 4, 5
std::cmp::Ord, 1, 2, 3
std::cmp::Ord::cmp, 1
std::cmp::Ordering, 1
std::cmp::PartialEq, 1, 2, 3, 4
std::cmp::PartialOrd, 1, 2
std::cmp::PartialOrd::partial_cmp, 1
std::collections, 1
std::collections::BTreeMap, 1
std::collections::BTreeMap::contains_key, 1
std::collections::BTreeMap::first_key_value, 1
std::collections::BTreeMap::get, 1
std::collections::BTreeMap::insert, 1
std::collections::BTreeMap::iter, 1
std::collections::BTreeMap::last_key_value, 1
std::collections::BTreeMap::range, 1
std::collections::BTreeMap::remove, 1
std::collections::hash_map::Entry, 1
std::collections::HashMap, 1, 2, 3, 4, 5, 6, 7
std::collections::HashSet, 1, 2
std::collections::VecDeque, 1
std::convert, 1
std::convert::AsMut, 1, 2
std::convert::AsRef, 1, 2, 3, 4, 5, 6
std::convert::From, 1, 2, 3, 4, 5, 6, 7, 8
std::convert::Into, 1, 2, 3, 4, 5
std::convert::TryFrom, 1, 2, 3
std::convert::TryInto, 1, 2, 3
std::dbg, 1
std::default, 1
std::default::Default, 1, 2, 3
std::env, 1
std::error, 1
std::error::Error, 1, 2
std::f32, 1
std::f64, 1
std::ffi, 1
std::ffi::CStr, 1
std::ffi::CString, 1
std::ffi::OsStr, 1, 2
std::ffi::OsString, 1, 2
std::fmt, 1
std::fmt::Debug, 1, 2
std::fmt::Display, 1, 2
std::fs, 1
std::future, 1
std::hash, 1
std::hash::Hash, 1, 2
std::hint, 1
std::io, 1
std::io::prelude, 1
std::iter, 1, 2
std::iter::IntoIterator, 1
std::iter::Iterator, 1, 2
std::iter::Iterator::fold, 1
std::iter::Iterator::max_by_key, 1
std::iter::Iterator::sum, 1, 2
std::marker, 1
std::marker::Copy, 1, 2, 3
std::marker::PhantomPinned, 1
std::marker::Send, 1
std::marker::Sync, 1
std::marker::Unpin, 1
std::mem, 1
std::mem::drop, 1
std::net, 1
std::num, 1
std::ops, 1
std::ops::Add, 1
std::ops::BitAnd, 1
std::ops::BitOr, 1
std::ops::Deref, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
std::ops::DerefMut, 1, 2, 3
std::ops::Div, 1
std::ops::Drop, 1
std::ops::Fn, 1
std::ops::FnMut, 1
std::ops::FnOnce, 1
std::ops::Mul, 1
std::ops::Not, 1
std::ops::Sub, 1
std::option, 1
std::option::Option, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
std::option::Option::and_then, 1, 2
std::option::Option::as_deref, 1
std::option::Option::as_deref_mut, 1
std::option::Option::expect, 1
std::option::Option::filter, 1
std::option::Option::flatten, 1
std::option::Option::is_none, 1
std::option::Option::is_some, 1
std::option::Option::map, 1, 2
std::option::Option::None, 1, 2
std::option::Option::ok_or, 1
std::option::Option::ok_or_else, 1
std::option::Option::or, 1
std::option::Option::or_else, 1
std::option::Option::Some, 1
std::option::Option::unwrap, 1
std::option::Option::unwrap_or, 1, 2
std::option::Option::unwrap_or_default, 1
std::option::Option::unwrap_or_else, 1, 2
std::option::Option::zip, 1
std::os, 1
std::panic, 1
std::panic::RefUnwindSafe, 1
std::panic::UnwindSafe, 1
std::path, 1, 2
std::path::Path, 1, 2
std::path::PathBuf, 1, 2
std::pin, 1, 2, 3
std::pin::Pin, 1
std::pin::Unpin, 1
std::prelude, 1
std::primitive, 1
std::process, 1
std::ptr, 1
std::rc, 1
std::rc::Rc, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
std::rc::Weak, 1, 2
std::result, 1
std::result::Result, 1, 2, 3, 4
std::result::Result::and_then, 1
std::result::Result::as_deref, 1
std::result::Result::as_mut, 1
std::result::Result::as_ref, 1
std::result::Result::Err, 1
std::result::Result::err, 1
std::result::Result::is_err, 1
std::result::Result::is_ok, 1
std::result::Result::map, 1
std::result::Result::map_err, 1
std::result::Result::map_or, 1
std::result::Result::map_or_else, 1
std::result::Result::Ok, 1
std::result::Result::ok, 1
std::result::Result::or_else, 1
std::result::Result::unwrap, 1
std::result::Result::unwrap_or, 1
std::result::Result::unwrap_or_else, 1
std::slice, 1
std::str, 1
std::str::FromStr, 1
std::string, 1
std::string::String, 1, 2, 3, 4, 5
std::string::ToString, 1
std::sync, 1, 2
std::sync::Arc, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
std::sync::Barrier, 1
std::sync::Condvar, 1
std::sync::Mutex, 1, 2, 3, 4, 5
std::sync::OnceLock, 1
std::sync::RwLock, 1, 2, 3
std::sync::Weak, 1
std::task, 1
std::thread, 1
std::time, 1
std::vec, 1
std::vec::Vec, 1, 2, 3, 4, 5, 6
std::vec::Vec::push, 1
std::vec::Vec::sort, 1
std::vec::Vec::sort_by, 1
std::vec::Vec::sort_unstable, 1
stdx, 1
str, 1, 2, 3
str::parse, 1
Strings, 1, 2
strsim, 1, 2, 3
struct, 1
Structs, 1, 2
strum, 1, 2, 3, 4, 5, 6
SUMMARY.md, 1
super, 1, 2
Supertraits, 1
tests directory, 1
Text processing, 1
thiserror, 1
tinyvec, 1, 2, 3, 4, 5
to_radians, 1
tokio, 1
Tools, 1
Trait, 1
Trait objects, 1
Traits, 1, 2, 3
Trigonometry, 1
typenum, 1, 2, 3, 4
u128, 1
u16, 1
u32, 1, 2
u64, 1
u8, 1
ultraviolet, 1
Uniform distribution, 1, 2
Unionfind, 1
Unsafe code, 1, 2
Unsized, 1
Unstable Rust, 1
unwrap, 1
uom, 1, 2, 3, 4
UpperCamelCase, 1
use, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
usize, 1, 2
uuid, 1, 2, 3, 4, 5, 6
Value formatting, 1
Values, 1
Variables, 1
Variants, 1
Vector, 1, 2, 3
vello, 1, 2
Visibility, 1
VS Code, 1, 2, 3
Vtable, 1
walkdir, 1
WASM, 1
Web programming, 1
WebAssembly, 1, 2
while let, 1
windows, 1
Windows APIs, 1
windows-rs, 1
Wyrand, 1
xdg-utils, 1
xz2, 1, 2
yew, 1, 2, 3, 4
YouTube videos, 1