Expand description
§Willow Data Model
This crate implements the Willow Data Model, with plenty of generics to account for all the data model parameters.
As an application developer, you likely do not need to interact with this crate explicitly — use the willow25 crate instead, which wraps this crate with ready-to-use non-generic types. As a library author, this crate is the right place. Code library functions against the types and interfaces provided by this crate, so that your code can be used both by other generic code and by code specialised to any particular instantiation of the Willow protocols.
Many trait methods in this crate have a name starting with wdm (willow data model). This naming convention ensures that there are no naming conflicts with methods provided by types which specialise Willow to a particular set of parameters (such as the types of the willow25 crate). This is slightly inconvenient when writing generic code, but ensures that application developers who only interact with specialised types get the smoothest possible development experience.
Modules§
- entry
- Functionality around Willow Entries.
- groupings
- Groupings of entries in 3d space.
- paths
- Functionality around Willow Paths.
- prelude
- A “prelude” for crates using the
willow_data_modelcrate.
Structs§
- Timestamp
- A Willow Timestamp is a 64-bit unsigned integer, specifying the number of microseconds which have elapsed since the J2000 reference epoch (January 1, 2000, at noon, i.e., 12:00 TT) according to International Atomic Time (aka TAI).