pub struct OrganPercept {
pub organ_key: String,
pub system_id: String,
pub percept: SystemPercept,
}Expand description
One organ mesh’s resolved paint: which body system it belongs to, and the σ-derived dual-modality
SystemPercept (colour + pitch) for that system’s current burden. This is what the renderer uses
to colour (and can sonify) each organ of the 3D body.
Fields§
§organ_key: StringThe organ key as supplied (e.g. a CCF asset name / file path).
system_id: StringThe body system this organ belongs to (one of the 17).
percept: SystemPerceptThe system’s dual-modality percept — settled baseline if the system carries no recorded burden.
Trait Implementations§
Source§impl Clone for OrganPercept
impl Clone for OrganPercept
Source§fn clone(&self) -> OrganPercept
fn clone(&self) -> OrganPercept
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 OrganPercept
impl Debug for OrganPercept
Source§impl<'de> Deserialize<'de> for OrganPercept
impl<'de> Deserialize<'de> for OrganPercept
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
Source§impl PartialEq for OrganPercept
impl PartialEq for OrganPercept
Source§fn eq(&self, other: &OrganPercept) -> bool
fn eq(&self, other: &OrganPercept) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for OrganPercept
impl Serialize for OrganPercept
impl StructuralPartialEq for OrganPercept
Auto Trait Implementations§
impl Freeze for OrganPercept
impl RefUnwindSafe for OrganPercept
impl Send for OrganPercept
impl Sync for OrganPercept
impl Unpin for OrganPercept
impl UnsafeUnpin for OrganPercept
impl UnwindSafe for OrganPercept
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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