//! Various tools provided by the Flipper Zero SDK.
//!
//! Some of these tools have common pure-Rust equivalents in the crate ecosystem; these
//! are documented on each tool. The types provided here enable application developers to
//! choose their trade-offs:
//!
//! - Using a type in this module means re-using the implementation embedded into the
//! Flipper Zero firmware. This reduces the size of the application binary, but requires
//! calls into the Flipper Zero SDK that the Rust compiler cannot optimize away.
//!
//! - Using an equivalent pure-Rust type enables the Rust compiler to optimize the
//! application more effectively, at the cost of larger binary size.
pub
pub use Crc32;