pub struct VisionParameters {
pub input_size: u32,
pub embedding_dim: u32,
pub normalization: String,
pub image_formats: Vec<String>,
}Expand description
Vision encoder parameters.
Captures everything needed to feed an image into an ONNX vision
encoder: spatial input size, output embedding dimensionality, the
normalization recipe (e.g., “clip”, “imagenet”, “siglip”), and the
list of accepted image container formats. Used by VisionRuntime
and the catalog-driven loader.
Fields§
§input_size: u32Square input edge in pixels (e.g., 224, 256, 336, 384).
embedding_dim: u32Output embedding dimensionality (e.g., 512 for CLIP B/32, 1024 for DINOv2 large).
normalization: StringNormalization recipe key — "clip" | "imagenet" | "siglip".
image_formats: Vec<String>Accepted image container formats (e.g., ["png", "jpeg", "webp"]).
Trait Implementations§
Source§impl Clone for VisionParameters
impl Clone for VisionParameters
Source§fn clone(&self) -> VisionParameters
fn clone(&self) -> VisionParameters
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 VisionParameters
impl Debug for VisionParameters
Source§impl<'de> Deserialize<'de> for VisionParameters
impl<'de> Deserialize<'de> for VisionParameters
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
impl Eq for VisionParameters
Source§impl PartialEq for VisionParameters
impl PartialEq for VisionParameters
Source§fn eq(&self, other: &VisionParameters) -> bool
fn eq(&self, other: &VisionParameters) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for VisionParameters
impl Serialize for VisionParameters
impl StructuralPartialEq for VisionParameters
Auto Trait Implementations§
impl Freeze for VisionParameters
impl RefUnwindSafe for VisionParameters
impl Send for VisionParameters
impl Sync for VisionParameters
impl Unpin for VisionParameters
impl UnsafeUnpin for VisionParameters
impl UnwindSafe for VisionParameters
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