pub enum NarrationDepth {
None,
Minimal,
Brief,
Full,
Deep,
}Expand description
Narration depth levels gated by output permeability.
Determines how much reflection the robot performs based on the current permeability. Lower permeability means less narration overhead.
Variants§
None
permeability < 0.2: No reflection.
Minimal
permeability 0.2–0.4: Factual observations only.
Brief
permeability 0.4–0.6: Contextual awareness.
Full
permeability 0.6–0.8: Personality-colored narration.
Deep
permeability > 0.8: Phenomenological reflection.
Implementations§
Source§impl NarrationDepth
impl NarrationDepth
Sourcepub fn from_permeability(p: f32) -> Self
pub fn from_permeability(p: f32) -> Self
Map a permeability scalar to a narration depth level.
Trait Implementations§
Source§impl Clone for NarrationDepth
impl Clone for NarrationDepth
Source§fn clone(&self) -> NarrationDepth
fn clone(&self) -> NarrationDepth
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NarrationDepth
impl Debug for NarrationDepth
Source§impl PartialEq for NarrationDepth
impl PartialEq for NarrationDepth
impl Copy for NarrationDepth
impl Eq for NarrationDepth
impl StructuralPartialEq for NarrationDepth
Auto Trait Implementations§
impl Freeze for NarrationDepth
impl RefUnwindSafe for NarrationDepth
impl Send for NarrationDepth
impl Sync for NarrationDepth
impl Unpin for NarrationDepth
impl UnsafeUnpin for NarrationDepth
impl UnwindSafe for NarrationDepth
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