pub struct WorldState {
pub manifests: BTreeMap<Token, AttributionManifest>,
pub funnels: BTreeMap<Token, BTreeMap<Stage, u64>>,
pub lineage: BTreeMap<Token, Vec<Token>>,
}Expand description
The world at a log prefix: manifests, funnels, lineage. Serialization is
deterministic (BTreeMap everywhere) — R-1’s “byte-identical” is
checked against the serialized form.
Fields§
§manifests: BTreeMap<Token, AttributionManifest>Token → manifest state.
funnels: BTreeMap<Token, BTreeMap<Stage, u64>>Token → stage → count.
lineage: BTreeMap<Token, Vec<Token>>Parent → children (mint order).
Trait Implementations§
Source§impl Debug for WorldState
impl Debug for WorldState
Source§impl Default for WorldState
impl Default for WorldState
Source§fn default() -> WorldState
fn default() -> WorldState
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WorldState
impl RefUnwindSafe for WorldState
impl Send for WorldState
impl Sync for WorldState
impl Unpin for WorldState
impl UnsafeUnpin for WorldState
impl UnwindSafe for WorldState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more