├── .github └── FUNDING.yml ├── README.md ├── images ├── default-trait-in-rust.jpg ├── drop-trait-in-rust.jpg ├── field-init-shorthand-in-rust.jpg ├── flatten-an-option-in-rust.jpg ├── hashmap-literals-in-rust.jpg ├── parsing-json-in-rust.jpg ├── pattern-matching-with-match-in-rust.jpg ├── shadowing-in-rust.jpg ├── struct-update-syntax-in-rust.jpg ├── unwrap-or-default-in-rust.jpg ├── unwrapping-multiple-options-in-rust.jpg └── using-nested-paths-in-rust.jpg ├── source ├── default-trait-in-rust.rs ├── drop-trait-in-rust.rs ├── field-init-shorthand-in-rust.rs ├── flatten-an-option-in-rust.rs ├── hashmap-literals-in-rust.rs ├── parsing-json-in-rust.rs ├── pattern-matching-with-match-in-rust.rs ├── shadowing-in-rust.rs ├── struct-update-syntax-in-rust.rs ├── unwrap-or-default-in-rust.rs ├── unwrapping-multiple-options-in-rust.rs └── using-nested-paths-in-rust.rs └── tipsandtricks ├── default-trait-in-rust.md ├── drop-trait-in-rust.md ├── field-init-shorthand-in-rust.md ├── flatten-an-option-in-rust.md ├── hashmap-literals-in-rust.md ├── parsing-json-in-rust.md ├── pattern-matching-with-match-in-rust.md ├── shadowing-in-rust.md ├── struct-update-syntax-in-rust.md ├── unwrap-or-default-in-rust.md ├── unwrapping-multiple-options-in-rust.md └── using-nested-paths-in-rust.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [vandadnp] 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/README.md -------------------------------------------------------------------------------- /images/default-trait-in-rust.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/images/default-trait-in-rust.jpg -------------------------------------------------------------------------------- /images/drop-trait-in-rust.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/images/drop-trait-in-rust.jpg -------------------------------------------------------------------------------- /images/field-init-shorthand-in-rust.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/images/field-init-shorthand-in-rust.jpg -------------------------------------------------------------------------------- /images/flatten-an-option-in-rust.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/images/flatten-an-option-in-rust.jpg -------------------------------------------------------------------------------- /images/hashmap-literals-in-rust.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/images/hashmap-literals-in-rust.jpg -------------------------------------------------------------------------------- /images/parsing-json-in-rust.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/images/parsing-json-in-rust.jpg -------------------------------------------------------------------------------- /images/pattern-matching-with-match-in-rust.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/images/pattern-matching-with-match-in-rust.jpg -------------------------------------------------------------------------------- /images/shadowing-in-rust.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/images/shadowing-in-rust.jpg -------------------------------------------------------------------------------- /images/struct-update-syntax-in-rust.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/images/struct-update-syntax-in-rust.jpg -------------------------------------------------------------------------------- /images/unwrap-or-default-in-rust.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/images/unwrap-or-default-in-rust.jpg -------------------------------------------------------------------------------- /images/unwrapping-multiple-options-in-rust.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/images/unwrapping-multiple-options-in-rust.jpg -------------------------------------------------------------------------------- /images/using-nested-paths-in-rust.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/images/using-nested-paths-in-rust.jpg -------------------------------------------------------------------------------- /source/default-trait-in-rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/source/default-trait-in-rust.rs -------------------------------------------------------------------------------- /source/drop-trait-in-rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/source/drop-trait-in-rust.rs -------------------------------------------------------------------------------- /source/field-init-shorthand-in-rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/source/field-init-shorthand-in-rust.rs -------------------------------------------------------------------------------- /source/flatten-an-option-in-rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/source/flatten-an-option-in-rust.rs -------------------------------------------------------------------------------- /source/hashmap-literals-in-rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/source/hashmap-literals-in-rust.rs -------------------------------------------------------------------------------- /source/parsing-json-in-rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/source/parsing-json-in-rust.rs -------------------------------------------------------------------------------- /source/pattern-matching-with-match-in-rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/source/pattern-matching-with-match-in-rust.rs -------------------------------------------------------------------------------- /source/shadowing-in-rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/source/shadowing-in-rust.rs -------------------------------------------------------------------------------- /source/struct-update-syntax-in-rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/source/struct-update-syntax-in-rust.rs -------------------------------------------------------------------------------- /source/unwrap-or-default-in-rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/source/unwrap-or-default-in-rust.rs -------------------------------------------------------------------------------- /source/unwrapping-multiple-options-in-rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/source/unwrapping-multiple-options-in-rust.rs -------------------------------------------------------------------------------- /source/using-nested-paths-in-rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/source/using-nested-paths-in-rust.rs -------------------------------------------------------------------------------- /tipsandtricks/default-trait-in-rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/tipsandtricks/default-trait-in-rust.md -------------------------------------------------------------------------------- /tipsandtricks/drop-trait-in-rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/tipsandtricks/drop-trait-in-rust.md -------------------------------------------------------------------------------- /tipsandtricks/field-init-shorthand-in-rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/tipsandtricks/field-init-shorthand-in-rust.md -------------------------------------------------------------------------------- /tipsandtricks/flatten-an-option-in-rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/tipsandtricks/flatten-an-option-in-rust.md -------------------------------------------------------------------------------- /tipsandtricks/hashmap-literals-in-rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/tipsandtricks/hashmap-literals-in-rust.md -------------------------------------------------------------------------------- /tipsandtricks/parsing-json-in-rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/tipsandtricks/parsing-json-in-rust.md -------------------------------------------------------------------------------- /tipsandtricks/pattern-matching-with-match-in-rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/tipsandtricks/pattern-matching-with-match-in-rust.md -------------------------------------------------------------------------------- /tipsandtricks/shadowing-in-rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/tipsandtricks/shadowing-in-rust.md -------------------------------------------------------------------------------- /tipsandtricks/struct-update-syntax-in-rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/tipsandtricks/struct-update-syntax-in-rust.md -------------------------------------------------------------------------------- /tipsandtricks/unwrap-or-default-in-rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/tipsandtricks/unwrap-or-default-in-rust.md -------------------------------------------------------------------------------- /tipsandtricks/unwrapping-multiple-options-in-rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/tipsandtricks/unwrapping-multiple-options-in-rust.md -------------------------------------------------------------------------------- /tipsandtricks/using-nested-paths-in-rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vandadnp/rust-tips-and-tricks/HEAD/tipsandtricks/using-nested-paths-in-rust.md --------------------------------------------------------------------------------