pub struct ModalityProcessorRequirements { /* private fields */ }Expand description
Architecture requirements for one admitted input modality.
Implementations§
Source§impl ModalityProcessorRequirements
impl ModalityProcessorRequirements
Sourcepub fn new(
modality: InputModality,
raw_primitives: impl IntoIterator<Item = ProcessorPrimitive>,
prepared_tensor: bool,
projected_embeddings: bool,
maximum_dimension: u64,
) -> Result<Self, ProcessorSelectionError>
pub fn new( modality: InputModality, raw_primitives: impl IntoIterator<Item = ProcessorPrimitive>, prepared_tensor: bool, projected_embeddings: bool, maximum_dimension: u64, ) -> Result<Self, ProcessorSelectionError>
Creates an exact modality requirement.
Sourcepub const fn modality(&self) -> InputModality
pub const fn modality(&self) -> InputModality
Semantic modality.
Sourcepub const fn raw_primitives(&self) -> &BTreeSet<ProcessorPrimitive>
pub const fn raw_primitives(&self) -> &BTreeSet<ProcessorPrimitive>
Generic operations needed when raw decoded media is requested.
Sourcepub const fn prepared_tensor(&self) -> bool
pub const fn prepared_tensor(&self) -> bool
Whether architecture admission accepts a native prepared tensor.
Sourcepub const fn projected_embeddings(&self) -> bool
pub const fn projected_embeddings(&self) -> bool
Whether architecture admission accepts decoder-width embeddings.
Sourcepub const fn maximum_dimension(&self) -> u64
pub const fn maximum_dimension(&self) -> u64
Largest architecture-declared dimension that mechanisms must represent.
Trait Implementations§
Source§impl Clone for ModalityProcessorRequirements
impl Clone for ModalityProcessorRequirements
Source§fn clone(&self) -> ModalityProcessorRequirements
fn clone(&self) -> ModalityProcessorRequirements
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 moreimpl Eq for ModalityProcessorRequirements
impl StructuralPartialEq for ModalityProcessorRequirements
Auto Trait Implementations§
impl Freeze for ModalityProcessorRequirements
impl RefUnwindSafe for ModalityProcessorRequirements
impl Send for ModalityProcessorRequirements
impl Sync for ModalityProcessorRequirements
impl Unpin for ModalityProcessorRequirements
impl UnsafeUnpin for ModalityProcessorRequirements
impl UnwindSafe for ModalityProcessorRequirements
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