#[non_exhaustive]pub enum EffectDomain {
Video,
Audio,
}Expand description
Which of a clip’s media streams an EffectKind applies to (#1712).
A clip keeps one ordered effect list (Clip::effects)
for both domains, so effect ids, enable/disable, reordering, undo history and
descriptor are shared machinery. Each derive path
selects its own domain (see Clip::video_effect_chain
and Clip::audio_effect_chain), preserving the
relative order within that domain.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Trait Implementations§
Source§impl Clone for EffectDomain
impl Clone for EffectDomain
Source§fn clone(&self) -> EffectDomain
fn clone(&self) -> EffectDomain
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 moreimpl Copy for EffectDomain
Source§impl Debug for EffectDomain
impl Debug for EffectDomain
Source§impl<'de> Deserialize<'de> for EffectDomain
impl<'de> Deserialize<'de> for EffectDomain
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 EffectDomain
Source§impl PartialEq for EffectDomain
impl PartialEq for EffectDomain
Source§impl Serialize for EffectDomain
impl Serialize for EffectDomain
impl StructuralPartialEq for EffectDomain
Auto Trait Implementations§
impl Freeze for EffectDomain
impl RefUnwindSafe for EffectDomain
impl Send for EffectDomain
impl Sync for EffectDomain
impl Unpin for EffectDomain
impl UnsafeUnpin for EffectDomain
impl UnwindSafe for EffectDomain
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.