Module nstd_sys::core

source ·
Available on crate feature core only.
Expand description

Provides core functionality for nstd.

The entire nstd.core module is dependency free and makes no use of Rust’s std library, making it fit for resource constrained/embedded environments.

Modules§

  • Provides useful types for memory allocation support.
  • Unowned C string slices.
  • Provides functions for examining and operating on character types.
  • Common types used throughout nstd.
  • Provides functions for examining and operating on floating point types.
  • Provides functions for examining and operating on integral types.
  • Low level math operations.
  • Contains mostly unsafe functions for interacting with raw memory.
  • Operator overloading for types and operators that may cause overflow.
  • Represents an optional (possibly uninitialized) value.
  • A sized pointer to some arbitrary type.
  • A numerical range.
  • Defines a “result” type with success and error variants.
  • A view into a sequence of values in memory.
  • An unowned view into a UTF-8 encoded byte string.
  • Low level time utilities.
  • A Unicode scalar value.

Functions§