pub struct TelephoneChain { /* private fields */ }Expand description
Tracks a chain of tiles through the “telephone game” — each round re-encodes the previous reconstruction, measuring fact drift.
Implementations§
Source§impl TelephoneChain
impl TelephoneChain
Sourcepub fn add_round(&mut self, reconstruction: &str) -> &Tile
pub fn add_round(&mut self, reconstruction: &str) -> &Tile
Add a round: the reconstruction is re-encoded into a new tile.
Sourcepub fn crystallization_point(&self) -> Option<usize>
pub fn crystallization_point(&self) -> Option<usize>
Find the crystallization point — the round where fact survival stabilizes.
Returns the round index where survival rate stops dropping significantly.
Sourcepub fn fact_timeline(&self) -> HashMap<String, Vec<bool>>
pub fn fact_timeline(&self) -> HashMap<String, Vec<bool>>
Get the fact timeline: for each original fact, whether it survived each round.
Sourcepub fn original_facts(&self) -> &HashMap<String, String>
pub fn original_facts(&self) -> &HashMap<String, String>
Get the original facts.
Auto Trait Implementations§
impl Freeze for TelephoneChain
impl RefUnwindSafe for TelephoneChain
impl Send for TelephoneChain
impl Sync for TelephoneChain
impl Unpin for TelephoneChain
impl UnsafeUnpin for TelephoneChain
impl UnwindSafe for TelephoneChain
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