pub struct MiscDataDimensions {
pub width: u32,
pub height: u32,
pub depth: u32,
}Expand description
The dimensions of the internal 3D array of a Misc Data Struct. Coordinates align with the position of neuron coordinates in FEAGI
Fields§
§width: u32§height: u32§depth: u32Implementations§
Source§impl MiscDataDimensions
impl MiscDataDimensions
pub fn new(x: u32, y: u32, z: u32) -> Result<MiscDataDimensions, FeagiDataError>
Sourcepub fn from_tuple(
tuple: (u32, u32, u32),
) -> Result<MiscDataDimensions, FeagiDataError>
pub fn from_tuple( tuple: (u32, u32, u32), ) -> Result<MiscDataDimensions, FeagiDataError>
Convenience method for creating from tuple (validates)
Sourcepub fn number_elements(&self) -> u32
pub fn number_elements(&self) -> u32
Total number of elements (width * height * depth)
Sourcepub fn total_voxels(&self) -> u32
pub fn total_voxels(&self) -> u32
Alias for number_elements (for compatibility)
Trait Implementations§
Source§impl Clone for MiscDataDimensions
impl Clone for MiscDataDimensions
Source§fn clone(&self) -> MiscDataDimensions
fn clone(&self) -> MiscDataDimensions
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 MiscDataDimensions
impl Debug for MiscDataDimensions
Source§impl<'de> Deserialize<'de> for MiscDataDimensions
impl<'de> Deserialize<'de> for MiscDataDimensions
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<MiscDataDimensions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MiscDataDimensions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for MiscDataDimensions
impl Display for MiscDataDimensions
Source§impl From<CorticalChannelDimensions> for MiscDataDimensions
impl From<CorticalChannelDimensions> for MiscDataDimensions
Source§fn from(b: CorticalChannelDimensions) -> MiscDataDimensions
fn from(b: CorticalChannelDimensions) -> MiscDataDimensions
Converts to this type from the input type.
Source§impl From<ImageXYZDimensions> for MiscDataDimensions
impl From<ImageXYZDimensions> for MiscDataDimensions
Source§fn from(b: ImageXYZDimensions) -> MiscDataDimensions
fn from(b: ImageXYZDimensions) -> MiscDataDimensions
Converts to this type from the input type.
Source§impl Hash for MiscDataDimensions
impl Hash for MiscDataDimensions
Source§impl PartialEq for MiscDataDimensions
impl PartialEq for MiscDataDimensions
Source§impl Serialize for MiscDataDimensions
impl Serialize for MiscDataDimensions
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for MiscDataDimensions
impl Eq for MiscDataDimensions
impl StructuralPartialEq for MiscDataDimensions
Auto Trait Implementations§
impl Freeze for MiscDataDimensions
impl RefUnwindSafe for MiscDataDimensions
impl Send for MiscDataDimensions
impl Sync for MiscDataDimensions
impl Unpin for MiscDataDimensions
impl UnwindSafe for MiscDataDimensions
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.