#[repr(C)]pub struct TensorMetadata {
pub tensor: Tensor10D,
pub has_tensor: bool,
pub tensor_version: u32,
}Expand description
Tensor metadata that can be stored alongside NQuin data.
Fields§
§tensor: Tensor10D10D tensor coordinates for this NQuin.
has_tensor: boolWhether this NQuin has associated tensor data.
tensor_version: u32Tensor data version.
Implementations§
Source§impl TensorMetadata
impl TensorMetadata
Sourcepub fn from_nquin_and_tensor(_nquin: &NQuin, tensor: Tensor10D) -> Self
pub fn from_nquin_and_tensor(_nquin: &NQuin, tensor: Tensor10D) -> Self
Create tensor metadata from NQuin and tensor coordinates.
Sourcepub fn from_nquin_only(_nquin: &NQuin) -> Self
pub fn from_nquin_only(_nquin: &NQuin) -> Self
Create tensor metadata from NQuin only (no tensor coordinates yet).
Trait Implementations§
Source§impl Clone for TensorMetadata
impl Clone for TensorMetadata
Source§fn clone(&self) -> TensorMetadata
fn clone(&self) -> TensorMetadata
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 TensorMetadata
impl Debug for TensorMetadata
Source§impl Default for TensorMetadata
impl Default for TensorMetadata
Source§impl<'de> Deserialize<'de> for TensorMetadata
impl<'de> Deserialize<'de> for TensorMetadata
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 TensorMetadata
impl PartialEq for TensorMetadata
Source§fn eq(&self, other: &TensorMetadata) -> bool
fn eq(&self, other: &TensorMetadata) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for TensorMetadata
impl Serialize for TensorMetadata
impl Copy for TensorMetadata
impl StructuralPartialEq for TensorMetadata
Auto Trait Implementations§
impl Freeze for TensorMetadata
impl RefUnwindSafe for TensorMetadata
impl Send for TensorMetadata
impl Sync for TensorMetadata
impl Unpin for TensorMetadata
impl UnsafeUnpin for TensorMetadata
impl UnwindSafe for TensorMetadata
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.
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§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.