pub struct MorphologyRegistry { /* private fields */ }Expand description
Neuron morphology registry
Implementations§
Source§impl MorphologyRegistry
impl MorphologyRegistry
Sourcepub fn add_morphology(&mut self, id: String, morphology: Morphology)
pub fn add_morphology(&mut self, id: String, morphology: Morphology)
Add a morphology
Sourcepub fn get(&self, id: &str) -> Option<&Morphology>
pub fn get(&self, id: &str) -> Option<&Morphology>
Get a morphology by ID
Sourcepub fn morphology_ids(&self) -> Vec<String>
pub fn morphology_ids(&self) -> Vec<String>
Get all morphology IDs
Sourcepub fn remove_morphology(&mut self, id: &str) -> bool
pub fn remove_morphology(&mut self, id: &str) -> bool
Remove a morphology by ID.
Returns true if the morphology existed and was removed.
Sourcepub fn iter(&self) -> impl Iterator<Item = (&String, &Morphology)>
pub fn iter(&self) -> impl Iterator<Item = (&String, &Morphology)>
Iterate over all morphologies
Trait Implementations§
Source§impl Clone for MorphologyRegistry
impl Clone for MorphologyRegistry
Source§fn clone(&self) -> MorphologyRegistry
fn clone(&self) -> MorphologyRegistry
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 MorphologyRegistry
impl Debug for MorphologyRegistry
Source§impl Default for MorphologyRegistry
impl Default for MorphologyRegistry
Source§fn default() -> MorphologyRegistry
fn default() -> MorphologyRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MorphologyRegistry
impl RefUnwindSafe for MorphologyRegistry
impl Send for MorphologyRegistry
impl Sync for MorphologyRegistry
impl Unpin for MorphologyRegistry
impl UnwindSafe for MorphologyRegistry
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