pub struct Archetype {
pub id: u32,
pub centroid: (f32, f32, f32),
pub members: Vec<u32>,
pub strength: f32,
pub reinforcement_count: u32,
pub emerged_ms: u64,
pub last_reinforced_ms: u64,
pub label: String,
}Expand description
An archetype — an emergent concept crystallized from activation patterns.
Fields§
§id: u32Unique archetype ID.
centroid: (f32, f32, f32)Centroid in 3D space (average of member block coordinates).
members: Vec<u32>Member block indices.
strength: f32Archetype strength (accumulated from resonance + Hebbian energy).
reinforcement_count: u32Number of times this archetype has been reinforced.
emerged_ms: u64Timestamp of first emergence.
last_reinforced_ms: u64Timestamp of last reinforcement.
label: StringAuto-generated label (derived from member block content).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Archetype
impl RefUnwindSafe for Archetype
impl Send for Archetype
impl Sync for Archetype
impl Unpin for Archetype
impl UnsafeUnpin for Archetype
impl UnwindSafe for Archetype
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more