pub struct GenomeMetadata {
pub genome_id: String,
pub genome_title: String,
pub genome_description: String,
pub version: String,
pub timestamp: f64,
pub brain_regions_root: Option<String>,
}Expand description
Genome metadata
Fields§
§genome_id: String§genome_title: String§genome_description: String§version: String§timestamp: f64§brain_regions_root: Option<String>Root brain region ID (UUID string) - explicit identification for O(1) lookup This eliminates the need to search through all regions to find which has no parent
Trait Implementations§
Source§impl Clone for GenomeMetadata
impl Clone for GenomeMetadata
Source§fn clone(&self) -> GenomeMetadata
fn clone(&self) -> GenomeMetadata
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 GenomeMetadata
impl Debug for GenomeMetadata
Source§impl<'de> Deserialize<'de> for GenomeMetadata
impl<'de> Deserialize<'de> for GenomeMetadata
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GenomeMetadata
impl RefUnwindSafe for GenomeMetadata
impl Send for GenomeMetadata
impl Sync for GenomeMetadata
impl Unpin for GenomeMetadata
impl UnwindSafe for GenomeMetadata
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