pub struct SpreadTable {
pub identity: HostIdentity,
pub recipe_version: u32,
pub oversampling: Oversampling,
pub n: usize,
pub statistic: String,
pub tolerance: String,
pub coverage: f64,
pub preset_sha256: String,
pub midi_sha256: Option<String>,
pub bpm: Bpm,
pub outputs: Vec<SpreadRow>,
}Expand description
The spread of one preset on one synth build and quality setting.
Fields§
§identity: HostIdentityWhat rendered: the synth, its build, the host and the architecture.
recipe_version: u32The recipe version.
oversampling: OversamplingThe quality setting: the oversampling of every render.
n: usizeHow many renders, each a distinct draw.
statistic: StringThe spread statistic, STATISTIC.
tolerance: StringThe comparison tolerance, TOLERANCE.
coverage: f64The share of clips of the same sound that the tolerance covers: the
tolerance_rank of n over n + 1.
preset_sha256: StringThe SHA-256 of the preset file.
midi_sha256: Option<String>The SHA-256 of the MIDI file the notes came from, when they came from one.
bpm: BpmThe tempo.
outputs: Vec<SpreadRow>The spread of each output.
Implementations§
Source§impl SpreadTable
impl SpreadTable
Trait Implementations§
Source§impl Clone for SpreadTable
impl Clone for SpreadTable
Source§impl Debug for SpreadTable
impl Debug for SpreadTable
Source§impl PartialEq for SpreadTable
impl PartialEq for SpreadTable
Source§impl Serialize for SpreadTable
impl Serialize for SpreadTable
impl StructuralPartialEq for SpreadTable
Auto Trait Implementations§
impl Freeze for SpreadTable
impl RefUnwindSafe for SpreadTable
impl Send for SpreadTable
impl Sync for SpreadTable
impl Unpin for SpreadTable
impl UnsafeUnpin for SpreadTable
impl UnwindSafe for SpreadTable
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
impl<T> CloneAny for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSend for T
impl<T> DowncastSend for T
§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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