├── .gitattributes ├── .github ├── bors.toml └── workflows │ ├── build.yml │ ├── changelog.yml │ └── properties │ └── build.properties.json ├── .gitignore ├── .rustfmt.toml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── cfail ├── Cargo.toml ├── src │ └── main.rs └── ui │ ├── freeze.rs │ └── freeze.stderr ├── rustfmt.toml ├── src ├── binary_heap.rs ├── bytes.rs ├── c_string.rs ├── de.rs ├── defmt.rs ├── deque.rs ├── embedded_io.rs ├── history_buf.rs ├── index_map.rs ├── index_set.rs ├── len_type.rs ├── lib.rs ├── linear_map.rs ├── mpmc.rs ├── pool.rs ├── pool │ ├── arc.rs │ ├── boxed.rs │ ├── object.rs │ ├── treiber.rs │ └── treiber │ │ ├── cas.rs │ │ └── llsc.rs ├── ser.rs ├── slice.rs ├── sorted_linked_list.rs ├── spsc.rs ├── storage.rs ├── string │ ├── drain.rs │ └── mod.rs ├── test_helpers.rs ├── ufmt.rs └── vec │ ├── drain.rs │ └── mod.rs ├── suppressions.txt └── tests ├── cpass.rs └── tsan.rs /.gitattributes: -------------------------------------------------------------------------------- 1 | CHANGELOG.md merge=union 2 | 3 | -------------------------------------------------------------------------------- /.github/bors.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/.github/bors.toml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/.github/workflows/changelog.yml -------------------------------------------------------------------------------- /.github/workflows/properties/build.properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/.github/workflows/properties/build.properties.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | **/*.rs.bk 2 | .#* 3 | Cargo.lock 4 | target/ 5 | -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/README.md -------------------------------------------------------------------------------- /cfail/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/cfail/Cargo.toml -------------------------------------------------------------------------------- /cfail/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/cfail/src/main.rs -------------------------------------------------------------------------------- /cfail/ui/freeze.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/cfail/ui/freeze.rs -------------------------------------------------------------------------------- /cfail/ui/freeze.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/cfail/ui/freeze.stderr -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | format_code_in_doc_comments = true 2 | -------------------------------------------------------------------------------- /src/binary_heap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/binary_heap.rs -------------------------------------------------------------------------------- /src/bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/bytes.rs -------------------------------------------------------------------------------- /src/c_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/c_string.rs -------------------------------------------------------------------------------- /src/de.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/de.rs -------------------------------------------------------------------------------- /src/defmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/defmt.rs -------------------------------------------------------------------------------- /src/deque.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/deque.rs -------------------------------------------------------------------------------- /src/embedded_io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/embedded_io.rs -------------------------------------------------------------------------------- /src/history_buf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/history_buf.rs -------------------------------------------------------------------------------- /src/index_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/index_map.rs -------------------------------------------------------------------------------- /src/index_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/index_set.rs -------------------------------------------------------------------------------- /src/len_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/len_type.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/linear_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/linear_map.rs -------------------------------------------------------------------------------- /src/mpmc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/mpmc.rs -------------------------------------------------------------------------------- /src/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/pool.rs -------------------------------------------------------------------------------- /src/pool/arc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/pool/arc.rs -------------------------------------------------------------------------------- /src/pool/boxed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/pool/boxed.rs -------------------------------------------------------------------------------- /src/pool/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/pool/object.rs -------------------------------------------------------------------------------- /src/pool/treiber.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/pool/treiber.rs -------------------------------------------------------------------------------- /src/pool/treiber/cas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/pool/treiber/cas.rs -------------------------------------------------------------------------------- /src/pool/treiber/llsc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/pool/treiber/llsc.rs -------------------------------------------------------------------------------- /src/ser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/ser.rs -------------------------------------------------------------------------------- /src/slice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/slice.rs -------------------------------------------------------------------------------- /src/sorted_linked_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/sorted_linked_list.rs -------------------------------------------------------------------------------- /src/spsc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/spsc.rs -------------------------------------------------------------------------------- /src/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/storage.rs -------------------------------------------------------------------------------- /src/string/drain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/string/drain.rs -------------------------------------------------------------------------------- /src/string/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/string/mod.rs -------------------------------------------------------------------------------- /src/test_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/test_helpers.rs -------------------------------------------------------------------------------- /src/ufmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/ufmt.rs -------------------------------------------------------------------------------- /src/vec/drain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/vec/drain.rs -------------------------------------------------------------------------------- /src/vec/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/src/vec/mod.rs -------------------------------------------------------------------------------- /suppressions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/suppressions.txt -------------------------------------------------------------------------------- /tests/cpass.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/tests/cpass.rs -------------------------------------------------------------------------------- /tests/tsan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/heapless/HEAD/tests/tsan.rs --------------------------------------------------------------------------------