10927 shaares
389 private links
389 private links
4 results
tagged
prototypage
How to prototype in Rust?
- use simple types: String, Vec
, Box , Rc and Arc<Mutex > to avoid ownership and lifetime issues. - make use of type inference
- use
.unwrap(), and quick context withbail!()undwith_contextof the crateanyhow - run the code (and tests) automatically with
bacon - have a look to
cargo-script - Use
println!anddbg!for debugging:dbg!has advantages such as printing file name and line number, outputs the expression adn less syntax-heavy.dbg!(x) - Design through types
- rely on the
todo!macro - rely on the
unreachable!for assumptions of dead code branches: it documents assumptions - rely on
assert!for invariants: it documents assumptions - avoid generics and lifetimes: use concrete types and owned types
- keep a flat hierarchy (of files), then only starts playing with mod around. All in the same file.
- start small
A way to generate a gradient color depending of a main color. Applied with https://www.opensourcecolorsystem.design/system, it can be awesome :)
A website prototyping tool. Similar to Figma as far as I know.
Prototyping software