pub struct MultiModalNodeData {
pub modalities: HashMap<Modality, Tensor>,
pub node_id: usize,
pub labels: Option<Tensor>,
}Expand description
Multi-modal data for a single node
Fields§
§modalities: HashMap<Modality, Tensor>§node_id: usize§labels: Option<Tensor>Implementations§
Source§impl MultiModalNodeData
impl MultiModalNodeData
Sourcepub fn add_modality(self, modality: Modality, data: Tensor) -> Self
pub fn add_modality(self, modality: Modality, data: Tensor) -> Self
Add data for a specific modality
Sourcepub fn with_labels(self, labels: Tensor) -> Self
pub fn with_labels(self, labels: Tensor) -> Self
Add labels
Sourcepub fn available_modalities(&self) -> Vec<Modality>
pub fn available_modalities(&self) -> Vec<Modality>
Get available modalities
Sourcepub fn has_modality(&self, modality: Modality) -> bool
pub fn has_modality(&self, modality: Modality) -> bool
Check if modality is available
Trait Implementations§
Source§impl Clone for MultiModalNodeData
impl Clone for MultiModalNodeData
Source§fn clone(&self) -> MultiModalNodeData
fn clone(&self) -> MultiModalNodeData
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 moreAuto Trait Implementations§
impl !Freeze for MultiModalNodeData
impl RefUnwindSafe for MultiModalNodeData
impl Send for MultiModalNodeData
impl Sync for MultiModalNodeData
impl Unpin for MultiModalNodeData
impl UnsafeUnpin for MultiModalNodeData
impl UnwindSafe for MultiModalNodeData
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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