pub struct GeneratorInfo {
pub name: &'static str,
pub category: &'static str,
pub output: &'static str,
pub parameters: &'static [&'static str],
}Expand description
Metadata for one Lua-visible algorithm generator.
Fields§
§name: &'static strCanonical generator name accepted by pulse.generate.
category: &'static strGenerator family, such as mathematical, generative, musical, or rhythmic.
output: &'static strLua-visible output shape.
parameters: &'static [&'static str]Parameter names consumed by this generator.
Trait Implementations§
Source§impl Clone for GeneratorInfo
impl Clone for GeneratorInfo
Source§fn clone(&self) -> GeneratorInfo
fn clone(&self) -> GeneratorInfo
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 GeneratorInfo
Source§impl Debug for GeneratorInfo
impl Debug for GeneratorInfo
impl Eq for GeneratorInfo
Source§impl PartialEq for GeneratorInfo
impl PartialEq for GeneratorInfo
Source§fn eq(&self, other: &GeneratorInfo) -> bool
fn eq(&self, other: &GeneratorInfo) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for GeneratorInfo
Auto Trait Implementations§
impl Freeze for GeneratorInfo
impl RefUnwindSafe for GeneratorInfo
impl Send for GeneratorInfo
impl Sync for GeneratorInfo
impl Unpin for GeneratorInfo
impl UnsafeUnpin for GeneratorInfo
impl UnwindSafe for GeneratorInfo
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<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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