licenses.dev

ambiq-hal v0.3.3

HAL for the Ambiq Apollo MCU and boards

Published on

Licenses

Learn more about license information.

Package Licenses

MIT

Dependency Licenses

Apache-2.0 OR MIT86
PackageRelationDependenciesPublished
ambiq-apollo3-pac2 • 0.2.0Peripheral access API for APOLLO3 microcontrollersDIRECT12
autocfg • 1.4.0Automatic cfg for Rust compiler featuresINDIRECT0
bare-metal • 0.2.5Abstractions common to bare metal systemsINDIRECT3
bitfield • 0.13.2This crate provides macros to generate bitfield-like struct.INDIRECT0
bitflags • 1.3.2A macro to generate structures which behave like bitflags. INDIRECT0
bitflags • 2.6.0A macro to generate structures which behave like bitflags. INDIRECT0
cc • 1.2.5A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. INDIRECT1
cexpr • 0.6.0A C expression parser and evaluatorINDIRECT3
cfg-if • 1.0.0A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. INDIRECT0
chrono • 0.4.39Date and time library for RustDIRECT2
cortex-m-rt-macros • 0.7.5Attributes re-exported in `cortex-m-rt`INDIRECT4
cortex-m-rt • 0.7.5Minimal runtime / startup for Cortex-M microcontrollersDIRECT5
cortex-m • 0.7.7Low level access to Cortex-M processorsDIRECT11
defmt-macros • 0.3.9defmt macrosINDIRECT11
defmt • 0.3.8A highly efficient logging framework that targets resource-constrained devices, like microcontrollersDIRECT13
either • 1.13.0The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. INDIRECT0
embedded-hal • 0.2.7 A Hardware Abstraction Layer (HAL) for embedded systems DIRECT3
embedded-time • 0.12.1Fully defined, inter-operable, ergonomic, and fast human-time units (both duration and rate types) with hardware timer abstraction and software timers.DIRECT7
env_logger • 0.9.3A logging implementation for `log` which is configured via an environment variable. INDIRECT24
errno • 0.3.10Cross-platform interface to the `errno` variable.INDIRECT11
glob • 0.3.1Support for matching file paths against Unix shell style patterns. INDIRECT0
hermit-abi • 0.1.19Hermit system calls definitions.INDIRECT1
home • 0.5.11Shared definitions of home directories.INDIRECT10
humantime • 2.1.0 A parser and formatter for std::time::{Duration, SystemTime} INDIRECT0
lazy_static • 1.5.0A macro for declaring lazily evaluated statics in Rust.INDIRECT0
lazycell • 1.3.0A library providing a lazily filled Cell structINDIRECT0
libc • 0.2.169Raw FFI bindings to platform libraries like libc. INDIRECT0
log • 0.4.22A lightweight logging facade for Rust INDIRECT0
minimal-lexical • 0.2.1Fast float parsing conversion routines.INDIRECT0
nb • 0.1.3Minimal non-blocking I/O layerINDIRECT1
nb • 1.1.0Minimal non-blocking I/O layerDIRECT0
num-complex • 0.3.1Complex numbers implementation for RustINDIRECT2
num-iter • 0.1.45External iterators for generic mathematicsINDIRECT3
num-rational • 0.3.2Rational numbers implementation for RustINDIRECT3
num-traits • 0.2.19Numeric traits for generic mathematicsINDIRECT1
num • 0.3.1A collection of numeric types and traits for Rust, including bigint, complex, rational, range iterators, generic integers, and more! INDIRECT6
once_cell • 1.20.2Single assignment cells and lazy values.INDIRECT0
paste • 1.0.15Macros for all your token pasting needsDIRECT0
peeking_take_while • 0.1.2Like `Iterator::take_while`, but calls the predicate on a peeked value. This allows you to use `Iterator::by_ref` and `Iterator::take_while` together, and still get the first value for which the `take_while` predicate returned false after dropping the `by_ref`.INDIRECT0
proc-macro-error-attr • 1.0.4Attribute macro for proc-macro-error crateINDIRECT4
proc-macro-error • 1.0.4Almost drop-in replacement to panics in proc-macrosINDIRECT6
proc-macro-hack • 0.5.20+deprecatedProcedural macros in expression positionINDIRECT0
proc-macro2 • 1.0.92A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.INDIRECT1
quote • 1.0.37Quasi-quoting macro quote!(...)INDIRECT2
regex-syntax • 0.6.29A regular expression parser.INDIRECT0
regex • 1.7.3An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs. INDIRECT3
rtcc • 0.3.2Real-time clock / calendar (RTC / RTCC) traits.DIRECT3
rustc_version • 0.2.3A library for querying the version of a installed rustc compilerINDIRECT2
rustc-hash • 1.1.0speed, non-cryptographic hash used in rustcINDIRECT0
semver-parser • 0.7.0Parsing of the semver spec. INDIRECT0
semver • 0.9.0Parser and evaluator for Cargo's flavor of Semantic VersioningINDIRECT1
shlex • 1.3.0Split a string into shell words, like Python's shlex.INDIRECT0
syn • 1.0.109Parser for Rust source codeINDIRECT3
syn • 2.0.90Parser for Rust source codeINDIRECT2
thiserror-impl • 1.0.69Implementation detail of the `thiserror` crateINDIRECT4
thiserror • 1.0.69derive(Error)INDIRECT5
ufmt-macros • 0.2.0`μfmt` macrosINDIRECT5
ufmt-write • 0.1.0`μfmt`'s `uWrite` traitINDIRECT0
ufmt • 0.1.2A (6-40x) smaller, (2-9x) faster and panic-free alternative to `core::fmt`DIRECT7
unicode-width • 0.1.14Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules. INDIRECT0
vcell • 0.1.3`Cell` with volatile read / write operationsINDIRECT0
vec_map • 0.8.2A simple map based on a vector for small integer keysINDIRECT0
version_check • 0.9.5Tiny crate to check the version of the installed/running rustc.INDIRECT0
volatile-register • 0.2.2Volatile access to memory mapped hardware registersINDIRECT1
winapi-i686-pc-windows-gnu • 0.4.0Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.INDIRECT0
winapi-x86_64-pc-windows-gnu • 0.4.0Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.INDIRECT0
winapi • 0.3.9Raw FFI bindings for all of Windows API.INDIRECT2
windows_aarch64_gnullvm • 0.48.5Import lib for WindowsINDIRECT0
windows_aarch64_gnullvm • 0.52.6Import lib for WindowsINDIRECT0
windows_aarch64_msvc • 0.48.5Import lib for WindowsINDIRECT0
windows_aarch64_msvc • 0.52.6Import lib for WindowsINDIRECT0
windows_i686_gnu • 0.48.5Import lib for WindowsINDIRECT0
windows_i686_gnu • 0.52.6Import lib for WindowsINDIRECT0
windows_i686_gnullvm • 0.52.6Import lib for WindowsINDIRECT0
windows_i686_msvc • 0.48.5Import lib for WindowsINDIRECT0
windows_i686_msvc • 0.52.6Import lib for WindowsINDIRECT0
windows_x86_64_gnu • 0.48.5Import lib for WindowsINDIRECT0
windows_x86_64_gnu • 0.52.6Import lib for WindowsINDIRECT0
windows_x86_64_gnullvm • 0.48.5Import lib for WindowsINDIRECT0
windows_x86_64_gnullvm • 0.52.6Import lib for WindowsINDIRECT0
windows_x86_64_msvc • 0.48.5Import lib for WindowsINDIRECT0
windows_x86_64_msvc • 0.52.6Import lib for WindowsINDIRECT0
windows-sys • 0.48.0Rust for WindowsINDIRECT8
windows-sys • 0.59.0Rust for WindowsINDIRECT9
windows-targets • 0.48.5Import libs for WindowsINDIRECT7
windows-targets • 0.52.6Import libs for WindowsINDIRECT8
MIT9
PackageRelationDependenciesPublished
ansi_term • 0.12.1Library for ANSI terminal colours and styles (bold, underline)INDIRECT3
atty • 0.2.14A simple interface for querying attyINDIRECT5
clap • 2.34.0A simple to use, efficient, and full-featured Command Line Argument ParserINDIRECT12
fs_extra • 1.3.0Expanding std::fs and std::io. Recursively copy folders with information about process and much more.INDIRECT0
nom • 7.1.3A byte-oriented, zero-copy, parser combinators libraryINDIRECT2
strsim • 0.8.0Implementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice. INDIRECT0
textwrap • 0.11.0Powerful library for word wrapping, indenting, and dedenting stringsINDIRECT1
void • 1.0.2The uninhabited void type for use in statically impossible cases.INDIRECT0
which • 4.4.2A Rust equivalent of Unix command "which". Locate installed executable in cross platforms.INDIRECT27
MIT OR Unlicense4
PackageRelationDependenciesPublished
aho-corasick • 0.7.20Fast multiple substring searching.INDIRECT1
memchr • 2.7.4Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search. INDIRECT0
termcolor • 1.4.1A simple cross platform library for writing colored text to a terminal. INDIRECT11
winapi-util • 0.1.9A dumping ground for high level safe wrappers over windows-sys.INDIRECT10
unknown2
PackageRelationDependenciesPublished
defmt-parser • 0.3.4Parsing library for defmt format stringsINDIRECT6
num-integer • 0.1.46Integer traits and functionsINDIRECT2
Apache-2.0 OR MIT OR Apache-2.0 WITH LLVM-exception2
PackageRelationDependenciesPublished
linux-raw-sys • 0.4.14Generated bindings for Linux's userspace APIINDIRECT0
rustix • 0.38.10Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscallsINDIRECT23
non-standard1
PackageRelationDependenciesPublished
ambiq-hal-sys • 0.1.0Bindings to the Ambiq SDKDIRECT67
BSD-3-Clause1
PackageRelationDependenciesPublished
bindgen • 0.59.2Automatically generates Rust FFI bindings to C and C++ libraries.INDIRECT64
Apache-2.01
PackageRelationDependenciesPublished
clang-sys • 1.8.1Rust bindings for libclang.INDIRECT13
ISC1
PackageRelationDependenciesPublished
libloading • 0.8.6Bindings around the platform's dynamic library loading primitives with greatly improved memory safety.INDIRECT10
Unicode-3.0 AND (Apache-2.0 OR MIT)1
PackageRelationDependenciesPublished
unicode-ident • 1.0.14Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31INDIRECT0
Last updated on

Copy the licenses badge code for the latest version:

[![licenses](https://licenses.dev/b/cargo/ambiq-hal)](https://licenses.dev/cargo/ambiq-hal)
<a href="https://licenses.dev/cargo/ambiq-hal">
  <img src="https://licenses.dev/b/cargo/ambiq-hal" alt="licenses" />
</a>

Or the licenses badge code for the 0.3.3 version:

[![licenses](https://licenses.dev/b/cargo/ambiq-hal/0.3.3)](https://licenses.dev/cargo/ambiq-hal/0.3.3)
<a href="https://licenses.dev/cargo/ambiq-hal/0.3.3">
  <img src="https://licenses.dev/b/cargo/ambiq-hal/0.3.3" alt="licenses" />
</a>
GitHub