pub struct ProcessorSelectionRequest { /* private fields */ }Expand description
Caller policy for guaranteed input readiness.
Implementations§
Source§impl ProcessorSelectionRequest
impl ProcessorSelectionRequest
Sourcepub fn new(modalities: impl IntoIterator<Item = InputModality>) -> Self
pub fn new(modalities: impl IntoIterator<Item = InputModality>) -> Self
Requests readiness for the supplied semantic modalities.
Sourcepub const fn with_raw_media(self, required: bool) -> Self
pub const fn with_raw_media(self, required: bool) -> Self
Requires raw decoded-media preparation for requested non-text modalities.
Sourcepub const fn with_available_raw_media(self, enabled: bool) -> Self
pub const fn with_available_raw_media(self, enabled: bool) -> Self
Selects raw preparation when every required mechanism is available.
Sourcepub const fn with_prepared_tensors(self, required: bool) -> Self
pub const fn with_prepared_tensors(self, required: bool) -> Self
Requires native prepared-tensor acceptance.
Sourcepub fn with_projected_embeddings(self, required: bool) -> Self
pub fn with_projected_embeddings(self, required: bool) -> Self
Requires decoder-width projected-embedding acceptance.
Sourcepub fn with_projected_modalities(
self,
modalities: impl IntoIterator<Item = InputModality>,
) -> Self
pub fn with_projected_modalities( self, modalities: impl IntoIterator<Item = InputModality>, ) -> Self
Requires projected-embedding readiness for only the supplied modalities.
Sourcepub const fn modalities(&self) -> &BTreeSet<InputModality>
pub const fn modalities(&self) -> &BTreeSet<InputModality>
Requested semantic modalities.
Trait Implementations§
Source§impl Clone for ProcessorSelectionRequest
impl Clone for ProcessorSelectionRequest
Source§fn clone(&self) -> ProcessorSelectionRequest
fn clone(&self) -> ProcessorSelectionRequest
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 ProcessorSelectionRequest
impl Debug for ProcessorSelectionRequest
impl Eq for ProcessorSelectionRequest
impl StructuralPartialEq for ProcessorSelectionRequest
Auto Trait Implementations§
impl Freeze for ProcessorSelectionRequest
impl RefUnwindSafe for ProcessorSelectionRequest
impl Send for ProcessorSelectionRequest
impl Sync for ProcessorSelectionRequest
impl Unpin for ProcessorSelectionRequest
impl UnsafeUnpin for ProcessorSelectionRequest
impl UnwindSafe for ProcessorSelectionRequest
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