Skip to main content

Crate osom_lib

Crate osom_lib 

Source
Expand description

This module gathers together all the osom tools into a single crate.

This crate is #![no_std]. If, however, the std feature is enabled, it will include code that depends on the standard Rust library (e.g. the standard allocator).

Enable serde support by adding serde feature.

Modulesยง

alloc
This crate defines allocator related traits and structs.
arc
This crate defines ABI-stable atomic reference counted pointers.
arrays
This crate defines various array implementations. All of them are ABI stable (as in #[repr(C)]).
boxed
This crate defines ABI-stable box type.
btree
This crate defines and implements the B Tree related data structures and algorithms.
cvr
This crate defines the CVR (Canonical Value Representation) lib.
hash_tables
This crate defines hash table traits, with some implementations.
hashes
This crate defines various hashing functions, which are ABI stable (as in #[repr(C)]).
macros
This crate defines various macros for osom libraries.
numbers
This crate defines various helpers and numeric algorithms.
primitives
This crate defines various primitives that osom libraries use.
prng
This crate defines pseudo random number generators (PRNG).
reprc
This crate defines the TryClone trait and its base implementations.
strings
This crate defines various string helpers. All of the structs are ABI stable (as in #[repr(C)]).
try_clone
This module re-exports the TryClone trait and its macros.