pub struct MidiEncoder {
pub encoding: MidiRelativeEncoding,
pub steps_per_unit: u8,
}Expand description
An endless encoder: how it encodes a turn, and how many of its steps make one unit of what it changes (one scene, one effect, one BPM, 1/127 of the dimmer).
Fields§
§encoding: MidiRelativeEncoding§steps_per_unit: u8Trait Implementations§
Source§impl Clone for MidiEncoder
impl Clone for MidiEncoder
impl Copy for MidiEncoder
Source§impl Debug for MidiEncoder
impl Debug for MidiEncoder
Source§impl Default for MidiEncoder
impl Default for MidiEncoder
Source§impl<'de> Deserialize<'de> for MidiEncoder
impl<'de> Deserialize<'de> for MidiEncoder
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 MidiEncoder
Source§impl PartialEq for MidiEncoder
impl PartialEq for MidiEncoder
Source§impl Serialize for MidiEncoder
impl Serialize for MidiEncoder
impl StructuralPartialEq for MidiEncoder
Auto Trait Implementations§
impl Freeze for MidiEncoder
impl RefUnwindSafe for MidiEncoder
impl Send for MidiEncoder
impl Sync for MidiEncoder
impl Unpin for MidiEncoder
impl UnsafeUnpin for MidiEncoder
impl UnwindSafe for MidiEncoder
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DebugAny for T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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