pub enum ChangeType {
Parameter,
Metadata,
Structural,
Hybrid,
}Expand description
Types of cortical area changes requiring different update strategies
Variants§
Parameter
Direct neuron array updates (NO synapse rebuild) Examples: firing_threshold, leak_coefficient, refractory_period Performance: ~2-5ms
Metadata
Simple property updates (NO neuron/synapse changes) Examples: cortical_name Performance: ~1ms
Structural
Requires synapse rebuild (localized to affected area) Examples: cortical_dimensions, neurons_per_voxel, coordinates_3d Performance: ~100-200ms
Hybrid
Multiple types mixed - requires intelligent routing
Trait Implementations§
Source§impl Clone for ChangeType
impl Clone for ChangeType
Source§fn clone(&self) -> ChangeType
fn clone(&self) -> ChangeType
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 ChangeType
impl Debug for ChangeType
Source§impl Hash for ChangeType
impl Hash for ChangeType
Source§impl PartialEq for ChangeType
impl PartialEq for ChangeType
impl Copy for ChangeType
impl Eq for ChangeType
impl StructuralPartialEq for ChangeType
Auto Trait Implementations§
impl Freeze for ChangeType
impl RefUnwindSafe for ChangeType
impl Send for ChangeType
impl Sync for ChangeType
impl Unpin for ChangeType
impl UnsafeUnpin for ChangeType
impl UnwindSafe for ChangeType
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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