Enum sorceress::synthdef::DoneAction [−][src]
An action to invoke when a UGen is finished playing.
A number of UGens implement “done actions”. These allow one to optionally free or pause the enclosing synth and other related nodes when the UGen is finished.
Variants
Do nothing when the UGen is finished.
Pause the enclosing synth, but do not free it.
Free the enclosing synth.
Free both this synth and the preceding node.
Free both this synth and the following node.
Free this synth; if the preceding node is a group then do g_freeAll on it, else free it.
Free this synth; if the following node is a group then do g_freeAll on it, else free it.
Free this synth and all preceding nodes in this group.
Free this synth and all following nodes in this group.
Free this synth and pause the preceding node.
Free this synth and pause the following node.
Free this synth and if the preceding node is a group then deep free it, else free it.
Free this synth and if the following node is a group then deep free it, else free it.
Free this synth and all other nodes in this group (before and after).
Free the enclosing group and all nodes within it (including this synth).
Free this synth and resume the following node.
Trait Implementations
impl Clone for DoneAction
[src]
fn clone(&self) -> DoneAction
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for DoneAction
[src]
impl Debug for DoneAction
[src]
impl Default for DoneAction
[src]
fn default() -> DoneAction
[src]
impl Eq for DoneAction
[src]
impl Hash for DoneAction
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Input for DoneAction
[src]
fn into_value(self) -> Value
[src]
fn add(self, rhs: impl Input) -> Value
[src]
fn sub(self, rhs: impl Input) -> Value
[src]
fn mul(self, rhs: impl Input) -> Value
[src]
fn div(self, rhs: impl Input) -> Value
[src]
fn idiv(self, rhs: impl Input) -> Value
[src]
fn modulo(self, divisor: impl Input) -> Value
[src]
fn madd(self, mul: impl Input, add: impl Input) -> Value
[src]
fn midicps(self) -> Value
[src]
fn cpsmidi(self) -> Value
[src]
fn range(self, lo: impl Input, hi: impl Input) -> Value
[src]
impl Ord for DoneAction
[src]
fn cmp(&self, other: &DoneAction) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<DoneAction> for DoneAction
[src]
fn eq(&self, other: &DoneAction) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<DoneAction> for DoneAction
[src]
fn partial_cmp(&self, other: &DoneAction) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for DoneAction
[src]
impl StructuralPartialEq for DoneAction
[src]
Auto Trait Implementations
impl RefUnwindSafe for DoneAction
impl Send for DoneAction
impl Sync for DoneAction
impl Unpin for DoneAction
impl UnwindSafe for DoneAction
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,