pub struct ImageProcessingConfig {
pub max_width: u32,
pub max_height: u32,
pub supported_formats: Vec<ImageFormat>,
pub use_clip: bool,
pub generate_captions: bool,
pub extract_features: bool,
pub compression_quality: u8,
}Expand description
Image processing configuration
Fields§
§max_width: u32Maximum image dimensions
max_height: u32§supported_formats: Vec<ImageFormat>Image formats to process
use_clip: boolEnable CLIP embeddings
generate_captions: boolEnable image captioning
extract_features: boolExtract visual features
compression_quality: u8Compression quality (0-100)
Trait Implementations§
Source§impl Clone for ImageProcessingConfig
impl Clone for ImageProcessingConfig
Source§fn clone(&self) -> ImageProcessingConfig
fn clone(&self) -> ImageProcessingConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 ImageProcessingConfig
impl Debug for ImageProcessingConfig
Auto Trait Implementations§
impl Freeze for ImageProcessingConfig
impl RefUnwindSafe for ImageProcessingConfig
impl Send for ImageProcessingConfig
impl Sync for ImageProcessingConfig
impl Unpin for ImageProcessingConfig
impl UnwindSafe for ImageProcessingConfig
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