pub struct ChainLimits {
pub model: String,
pub frames_per_clip_cap: u32,
pub frames_per_clip_recommended: u32,
pub max_stages: u32,
pub max_total_frames: u32,
pub fade_frames_max: u32,
pub transition_modes: Vec<String>,
pub quantization_family: String,
pub supports_audio: bool,
}Fields§
§model: String§frames_per_clip_cap: u32§frames_per_clip_recommended: u32§max_stages: u32§max_total_frames: u32§fade_frames_max: u32§transition_modes: Vec<String>§quantization_family: String§supports_audio: boolWhether this model’s family has an audio decode path. The SPA reads
this to decide whether to show the chain-level “Generate audio”
toggle; the chain endpoint refuses enable_audio: true upstream
when this is false. Single source of truth: mold_inference::chain::capability_for_family.
Trait Implementations§
Source§impl Clone for ChainLimits
impl Clone for ChainLimits
Source§fn clone(&self) -> ChainLimits
fn clone(&self) -> ChainLimits
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 ComposeSchema for ChainLimits
impl ComposeSchema for ChainLimits
Source§impl Debug for ChainLimits
impl Debug for ChainLimits
Source§impl<'de> Deserialize<'de> for ChainLimits
impl<'de> Deserialize<'de> for ChainLimits
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
Source§impl Serialize for ChainLimits
impl Serialize for ChainLimits
Auto Trait Implementations§
impl Freeze for ChainLimits
impl RefUnwindSafe for ChainLimits
impl Send for ChainLimits
impl Sync for ChainLimits
impl Unpin for ChainLimits
impl UnsafeUnpin for ChainLimits
impl UnwindSafe for ChainLimits
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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 more