pub struct FilePreset {
pub name: String,
pub allowed_media_classes: Vec<VariantClass>,
pub image_variants: Vec<String>,
pub video_variants: Vec<String>,
pub audio_variants: Vec<String>,
pub extract_audio: bool,
pub generate_thumbnail: bool,
pub max_variant: Option<String>,
pub thumbnail_variant: Option<String>,
pub store_original: bool,
}Expand description
File processing preset configuration
Fields§
§name: StringPreset name (e.g., “default”, “podcast”, “archive”)
allowed_media_classes: Vec<VariantClass>Allowed media classes for upload (e.g., [Visual, Video, Audio])
image_variants: Vec<String>Image/visual variants to generate (e.g., [“vis.tn”, “vis.sd”, “vis.md”, “vis.hd”])
video_variants: Vec<String>Video variants to generate (e.g., [“vid.sd”, “vid.md”, “vid.hd”])
audio_variants: Vec<String>Audio variants to generate (e.g., [“aud.md”])
extract_audio: boolExtract audio track from video files
generate_thumbnail: boolGenerate thumbnail for video/audio/document files
max_variant: Option<String>Maximum variant to generate (caps generation at this level)
thumbnail_variant: Option<String>Variant to create synchronously for immediate thumbnail response (e.g., “vis.pf” or “vis.tn”)
store_original: boolStore original blob (file_variant record is always created, but blob storage is optional)
Trait Implementations§
Source§impl Clone for FilePreset
impl Clone for FilePreset
Source§fn clone(&self) -> FilePreset
fn clone(&self) -> FilePreset
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 FilePreset
impl Debug for FilePreset
Source§impl Default for FilePreset
impl Default for FilePreset
Source§impl<'de> Deserialize<'de> for FilePreset
impl<'de> Deserialize<'de> for FilePreset
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
Auto Trait Implementations§
impl Freeze for FilePreset
impl RefUnwindSafe for FilePreset
impl Send for FilePreset
impl Sync for FilePreset
impl Unpin for FilePreset
impl UnsafeUnpin for FilePreset
impl UnwindSafe for FilePreset
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().