Home
last modified time | relevance | path

Searched +full:rust +full:- +full:embedded (Results 1 – 25 of 66) sorted by relevance

123

/external/rust/crates/aho-corasick/.github/workflows/
Dci.yml6 - master
8 - cron: '00 01 * * *'
13 # For some builds, we use cross to test on 32-bit and big-endian
16 # When CARGO is set to CROSS, TARGET is set to `--target matrix.target`.
18 runs-on: ${{ matrix.os }}
22 - pinned
23 - stable
24 - stable-32
25 - stable-mips
26 - beta
[all …]
/external/rust/crates/log/.github/workflows/
Dmain.yml7 runs-on: ${{ matrix.os }}
12 - build: stable
13 os: ubuntu-latest
14 rust: stable
15 - build: beta
16 os: ubuntu-latest
17 rust: beta
18 - build: nightly
19 os: ubuntu-latest
20 rust: nightly
[all …]
/external/rust/crates/byteorder/.github/workflows/
Dci.yml6 - master
8 - cron: '00 01 * * *'
13 # For some builds, we use cross to test on 32-bit and big-endian
16 # When CARGO is set to CROSS, TARGET is set to `--target matrix.target`.
18 runs-on: ${{ matrix.os }}
22 - pinned
23 - stable
24 - stable-32
25 - stable-mips
26 - beta
[all …]
/external/rust/crates/half/
DREADME.md1 # `f16` and `bf16` floating point types for Rust
2-ci.org/starkat99/half-rs.svg?branch=master)](https://travis-ci.org/starkat99/half-rs) [![Build st…
4 This crate implements a half-precision floating point `f16` type for Rust implementing the IEEE 754
5 [`binary16`](https://en.wikipedia.org/wiki/Half-precision_floating-point_format) a.k.a `half` forma…
6 …implementing the [`bfloat16`](https://en.wikipedia.org/wiki/Bfloat16_floating-point_format) format.
10 The `f16` and `bf16` types provides conversion operations as a normal Rust floating point type, but…
13 …ovides [`no_std`](https://rust-embedded.github.io/book/intro/no-std.html) support by default so ca…
16 *Requires Rust 1.32 or greater.* If you need support for older versions of Rust, use versions 1.3 a…
22 - **`serde`** - Implement `Serialize` and `Deserialize` traits for `f16` and `bf16`. This adds a de…
25 - **`use-intrinsics`** - Use hardware intrinsics for `f16` and `bf16` conversions if available on t…
[all …]
/external/rust/crates/regex-automata/.github/workflows/
Dci.yml6 - master
8 - cron: '00 01 * * *'
13 # For some builds, we use cross to test on 32-bit and big-endian
16 # When CARGO is set to CROSS, TARGET is set to `--target matrix.target`.
18 runs-on: ${{ matrix.os }}
22 - pinned
23 - stable
24 - stable-32
25 - stable-mips
26 - stable-thumb
[all …]
/external/rust/crates/memchr/.github/workflows/
Dci.yml6 - master
8 - cron: '00 01 * * *'
13 # For some builds, we use cross to test on 32-bit and big-endian
16 # When CARGO is set to CROSS, TARGET is set to `--target matrix.target`.
18 runs-on: ${{ matrix.os }}
22 - pinned
23 - stable
24 - stable-32
25 - stable-mips
26 - beta
[all …]
/external/rust/crates/nom/src/multi/
Dmod.rs13 /// Repeats the embedded parser until it fails
23 /// ```rust
28 /// fn parser(s: &str) -> IResult<&str, Vec<&str>> {
38 pub fn many0<I, O, E, F>(f: F) -> impl Fn(I) -> IResult<I, Vec<O>, E> in many0()
41 F: Fn(I) -> IResult<I, O, E>, in many0()
66 pub fn many0c<I, O, E, F>(input: I, f: F) -> IResult<I, Vec<O>, E> in many0c()
69 F: Fn(I) -> IResult<I, O, E>, in many0c()
75 /// Runs the embedded parser until it fails and
77 /// the embedded parser does not produce at least
87 /// ```rust
[all …]
/external/rust/crates/managed/
DCargo.toml9 # issue against the rust-lang/cargo repository. If you're
18 homepage = "https://github.com/m-labs/rust-managed"
22 categories = ["embedded"]
24 repository = "https://github.com/m-labs/rust-managed.git"
26 opt-level = 1
27 codegen-units = 1
DCargo.toml.orig7 homepage = "https://github.com/m-labs/rust-managed"
8 repository = "https://github.com/m-labs/rust-managed.git"
11 categories = ["embedded"]
22 opt-level = 1
23 codegen-units = 1
DREADME.md8 ----------
10 The _managed_ library exists at the intersection of three concepts: _heap-less environments_,
13 ```rust
42 embedded in a scheduler, problems arise. The type parameters have to go somewhere! There
45 even higher in the call stack (self-mutably-borrowing structs are not usable in safe Rust,
47 * or the interface is owned as a boxed trait object, excluding heap-less systems.
52 ------------
66 managed = { version = "...", default-features = false, features = ["..."] }
86 -----
91 ```rust
[all …]
/external/pigweed/docs/
Dmodule_guides.rst1 .. _docs-module-guides:
6 Pigweed is a collection of embedded-focused and embedded-related modules.
7 Modules may contain code from multiple languages, including C, C++, Go, Rust,
/external/rust/crates/crc32fast/
DREADME.md1 # crc32fast [![Build Status][travis-img]][travis] [![Crates.io][crates-img]][crates] [![Documentati…
3 [travis-img]: https://travis-ci.com/srijs/rust-crc32fast.svg?branch=master
4 [travis]: https://travis-ci.com/srijs/rust-crc32fast
5 [crates-img]: https://img.shields.io/crates/v/crc32fast.svg
7 [docs-img]: https://docs.rs/crc32fast/badge.svg
10 _Fast, SIMD-accelerated CRC32 (IEEE) checksum computation_
14 ```rust
28 - A fast baseline implementation which processes up to 16 bytes per iteration
29 - An optimized implementation for modern `x86` using `sse` and `pclmulqdq` instructions
30 - An optimized implementation for `aarch64` using `crc32` instructions
[all …]
/external/rust/crates/gdbstub/
DCargo.toml9 # issue against the rust-lang/cargo repository. If you're
19 description = "An implementation of the GDB Remote Serial Protocol in Rust"
24 categories = ["development-tools::debugging", "embedded", "emulators", "network-programming", "no-s…
30 required-features = ["std"]
34 required-features = ["std"]
35 [dependencies.cfg-if]
43 default-features = false
45 [dependencies.num-traits]
47 default-features = false
51 [dev-dependencies.armv4t_emu]
[all …]
DCargo.toml.orig3 description = "An implementation of the GDB Remote Serial Protocol in Rust"
13 categories = ["development-tools::debugging", "embedded", "emulators", "network-programming", "no-s…
17 cfg-if = "0.1.10"
19 managed = { version = "0.8", default-features = false }
20 num-traits = { version = "0.2", default-features = false }
23 [dev-dependencies]
39 required-features = ["std"]
43 required-features = ["std"]
DREADME.md6-to-integrate implementation of the [GDB Remote Serial Protocol](https://sourceware.org/gdb/online…
10 - **Excellent Ergonomics**
11- Unlike other GDB stub libraries, which simply expose the underlying GDB protocol "warts and al…
12- For example, instead of having to dig through some [obscure XML files deep the GDB codebase](h…
13- `gdbstub` makes _extensive_ use of Rust's powerful type system + generics to enforce protocol …
14 - **Easy to Integrate**
15- `gdbstub`'s API is designed to be as unobtrusive as possible, and shouldn't require any large …
16 - **`#![no_std]` Ready & Size Optimized**
17- Can be configured to use fixed-size, pre-allocated buffers. **`gdbstub` does _not_ depend on `…
18- `gdbstub` is transport-layer agnostic, and uses a basic [`Connection`](https://docs.rs/gdbstub…
[all …]
/external/rust/crates/ahash/
DREADME.md1 # aHash ![Build Status](https://img.shields.io/github/workflow/status/tkaitchuck/ahash/Rust) ![…
4 …h](https://github.com/tkaitchuck/aHash/wiki/How-aHash-is-resists-DOS-attacks) currently available …
5 AHash is intended *exclusively* for use in in-memory hashmaps.
12 …d as keys in a hashmap.](https://github.com/tkaitchuck/aHash/wiki/How-aHash-is-resists-DOS-attacks)
14 …other.](https://accidentallyquadratic.tumblr.com/post/153545455987/rust-hash-iteration-reinsertion)
16 ## Goals and Non-Goals
23 As such aHash not recommended for use other than in-memory maps. Specifically, aHash is not intende…
27 (In these cases `SHA-3` would be a better choice)
34 ```rust
43 ```rust
[all …]
/external/rust/crates/log/
DCHANGELOG.md5 ## [0.4.14] - 2021-01-27
12 ## [0.4.13] - 2021-01-11
16 ## [0.4.12] - 2020-12-24
22 * Update `cfg-if` to `1.0`
31 ## [0.4.11] - 2020-07-09
46 ## [0.4.10] - 2019-12-16 (yanked)
52 ## [0.4.9] - 2019-12-12 (yanked)
54 ### Minimum Supported Rust Version
56 This release bumps the minimum compiler version to `1.31.0`. This was mainly needed for `cfg-if`,
62 * Unstable support for capturing key-value pairs in a record using the `log!` macros
[all …]
/external/rust/crates/hashbrown/
DREADME.md4 [![Build Status](https://travis-ci.com/rust-lang/hashbrown.svg?branch=master)](https://travis-ci.co…
7 [![Rust](https://img.shields.io/badge/rust-1.49.0%2B-blue.svg?maxAge=3600)](https://github.com/rust…
9 This crate is a Rust port of Google's high-performance [SwissTable] hash
10 map, adapted to make it a drop-in replacement for Rust's standard `HashMap`
16 Since Rust 1.36, this is now the `HashMap` implementation for the Rust standard
18 in environments without `std`, such as embedded systems and kernels.
20 [SwissTable]: https://abseil.io/blog/20180927-swisstables
21 [here]: https://github.com/abseil/abseil-cpp/blob/master/absl/container/internal/raw_hash_set.h
28 - Drop-in replacement for the standard library `HashMap` and `HashSet` types.
29 - Uses [AHash](https://github.com/tkaitchuck/aHash) as the default hasher, which is much faster tha…
[all …]
/external/rust/crates/clang-sys/
DCHANGELOG.md1 ## [1.1.1] - 2021-02-19
4 - Bumped `libloading` version to `0.7`
6 ## [1.1.0] - 2021-02-09
9 - Added Visual Studio LLVM component directory to search paths on Windows
10 ([#121](https://github.com/KyleMayes/clang-sys/issues/121))
13 - Added support for `clang` 11.0.x
15 ## [1.0.3] - 2020-11-19
18 - Fixed `Clang::find` panicking when `llvm-config` or `xcode-build` don't output anything to `stdou…
20 ## [1.0.2] - 2020-11-17
23 - Fixed `Clang::find` to properly search directories returned by the
[all …]
/external/rust/crates/half/src/
Dlib.rs1 //! A crate that provides support for half-precision 16-bit floating point types.
3 //! This crate provides the [`f16`] type, which is an implementation of the IEEE 754-2008 standard
4 //! [`binary16`] a.k.a `half` floating point type. This 16-bit floating point type is intended for
8 //! This crate also provides a [`bf16`] type, an alternative 16-bit floating point format. The
15 //! or higher-precision types and converted to/from [`f16`] or [`bf16`] as necessary.
17 //! This crate also provides a [`slice`] module for zero-copy in-place conversions of `u16` slices
23 //! Some hardware architectures provide support for 16-bit floating point conversions. Enable the
24 //! `use-intrinsics` feature to use LLVM intrinsics for hardware conversions. This crate does no
26 //! nightly Rust due to a compiler feature gate. When this feature is enabled and the hardware
33 //! feature. Support for the [`num-traits`] crate `ToPrimitive` and `FromPrimitive` traits is
[all …]
/external/pigweed/pw_env_setup/py/pw_env_setup/cipd_setup/
Dpigweed.json3 "path": "gn/gn/${os}-${arch=amd64,arm64}",
9 "path": "infra/ninja/${os}-${arch=amd64}",
15 "path": "infra/cmake/${os}-${arch=amd64}",
22 "path": "fuchsia/third_party/bazel/${os=linux,mac}-${arch=amd64}",
28 "path": "pigweed/third_party/bloaty-embedded/${os=linux,mac}-${arch=amd64}",
30 "git_revision:2d87d204057b419f5290f8d38b61b9c2c5b4fb52-2"
34 "path": "pigweed/third_party/gcc-arm-none-eabi/${os}-${arch=amd64}",
36 "version:9-2020-q2-update"
40 "path": "infra/3pp/tools/protoc/${os}-${arch}",
47 "path": "fuchsia/third_party/clang/${os=linux,mac}-${arch}",
[all …]
/external/rust/crates/oorandom/
DCargo.toml9 # issue against the rust-lang/cargo repository. If you're
21 categories = ["algorithms", "embedded", "no-std"]
26 [dev-dependencies.rand_core]
29 [dev-dependencies.rand_pcg]
32 [dev-dependencies.random-fast-rng]
35 [dev-dependencies.randomize]
38 status = "passively-maintained"
/external/rust/crates/rusqlite/
DREADME.md3 [![Travis Build Status](https://api.travis-ci.org/rusqlite/rusqlite.svg?branch=master)](https://tra…
8 …svg)](https://gitter.im/rusqlite/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
12 Rusqlite is an ergonomic wrapper for using SQLite from Rust. It attempts to expose
13 an interface similar to [rust-postgres](https://github.com/sfackler/rust-postgres).
15 ```rust
25 fn main() -> Result<()> {
71 features](https://doc.rust-lang.org/cargo/reference/manifest.html#the-features-section). They are:
74 allows loading dynamic library-based SQLite extensions.
78 allows you to load Rust closures into SQLite connections for use in queries.
104 …support (allows you to write virtual table implementations in Rust). Currently, only read-only vir…
[all …]
/external/rust/cxx/
DREADME.md1 CXX &mdash; safe FFI between Rust and C++
4 [<img alt="github" src="https://img.shields.io/badge/github-dtolnay/cxx-8da0cb?style=for-the-badge&…
5 …s.io" src="https://img.shields.io/crates/v/cxx.svg?style=for-the-badge&color=fc8d62&logo=rust" hei…
6 [<img alt="docs.rs" src="https://img.shields.io/badge/docs.rs-cxx-66c2a5?style=for-the-badge&labelC…
7 …ps://img.shields.io/github/workflow/status/dtolnay/cxx/CI/master?style=for-the-badge" height="20">…
9 This library provides a **safe** mechanism for calling C++ code from Rust and
10 Rust code from C++, not subject to the many ways that things can go wrong when
11 using bindgen or cbindgen to generate unsafe C-style bindings.
14 project, you would be on the hook for auditing all the unsafe Rust code and
16 just the C++ side would be sufficient to catch all problems, i.e. the Rust side
[all …]
/external/rust/crates/gdbstub/src/
Dlib.rs1 //! An ergonomic and easy-to-integrate implementation of the
2 …te Serial Protocol](https://sourceware.org/gdb/onlinedocs/gdb/Remote-Protocol.html#Remote-Protocol)
3 //! in Rust, with full `#![no_std]` support.
10 //! `default-features = false`.
12 //! - `alloc`
13 //! - Implement `Connection` for `Box<dyn Connection>`.
14 //! - Log outgoing packets via `log::trace!` (uses a heap-allocated output
16 //! - Provide built-in implementations for certain protocol features:
17 //! - Use a heap-allocated packet buffer in `GdbStub` (if none is
19 //! - (Monitor Command) Use a heap-allocated output buffer in
[all …]

123