pub struct EngineClipSettingsV1 { /* private fields */ }Expand description
Fully materialized settings for one actual clip.
Implementations§
Source§impl EngineClipSettingsV1
impl EngineClipSettingsV1
Sourcepub fn new(
clip_name: impl Into<String>,
settings: Vec<EngineSettingRowV1>,
) -> Result<Self, EngineContractError>
pub fn new( clip_name: impl Into<String>, settings: Vec<EngineSettingRowV1>, ) -> Result<Self, EngineContractError>
Construct one clip row and canonicalize its setting-id order.
§Errors
Returns EngineContractError for an oversized clip name or setting
list, an invalid path value, or duplicate setting ids.
Sourcepub fn settings(&self) -> &[EngineSettingRowV1]
pub fn settings(&self) -> &[EngineSettingRowV1]
Fully materialized values in stable-id order.
Sourcepub fn setting(&self, id: EngineSettingIdV1) -> Option<&EngineSettingValueV1>
pub fn setting(&self, id: EngineSettingIdV1) -> Option<&EngineSettingValueV1>
Look up one setting value within this clip row.
Trait Implementations§
Source§impl Clone for EngineClipSettingsV1
impl Clone for EngineClipSettingsV1
Source§fn clone(&self) -> EngineClipSettingsV1
fn clone(&self) -> EngineClipSettingsV1
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 EngineClipSettingsV1
impl Debug for EngineClipSettingsV1
Source§impl<'de> Deserialize<'de> for EngineClipSettingsV1
impl<'de> Deserialize<'de> for EngineClipSettingsV1
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 EngineClipSettingsV1
Source§impl PartialEq for EngineClipSettingsV1
impl PartialEq for EngineClipSettingsV1
Source§impl Serialize for EngineClipSettingsV1
impl Serialize for EngineClipSettingsV1
impl StructuralPartialEq for EngineClipSettingsV1
Auto Trait Implementations§
impl Freeze for EngineClipSettingsV1
impl RefUnwindSafe for EngineClipSettingsV1
impl Send for EngineClipSettingsV1
impl Sync for EngineClipSettingsV1
impl Unpin for EngineClipSettingsV1
impl UnsafeUnpin for EngineClipSettingsV1
impl UnwindSafe for EngineClipSettingsV1
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