#[repr(C)]pub struct instrument_t {Show 21 fields
pub DOSFilename: [c_char; 13],
pub NNA: u8,
pub DCT: u8,
pub DCA: u8,
pub FadeOut: u16,
pub PitchPanSep: u8,
pub PitchPanCenter: u8,
pub GlobVol: u8,
pub DefPan: u8,
pub RandVol: u8,
pub RandPan: u8,
pub InstrumentName: [c_char; 26],
pub FilterCutoff: u8,
pub FilterResonance: u8,
pub MIDIChn: u8,
pub MIDIProg: u8,
pub MIDIBank: u16,
pub SmpNoteTable: [u16; 120],
pub VolEnv: env_t,
pub PanEnv: env_t,
pub PitchEnv: env_t,
}Fields§
§DOSFilename: [c_char; 13]§NNA: u8§DCT: u8§DCA: u8§FadeOut: u16§PitchPanSep: u8§PitchPanCenter: u8§GlobVol: u8§DefPan: u8§RandVol: u8§RandPan: u8§InstrumentName: [c_char; 26]§FilterCutoff: u8§FilterResonance: u8§MIDIChn: u8§MIDIProg: u8§MIDIBank: u16§SmpNoteTable: [u16; 120]§VolEnv: env_t§PanEnv: env_t§PitchEnv: env_tTrait Implementations§
Source§impl Clone for instrument_t
impl Clone for instrument_t
Source§fn clone(&self) -> instrument_t
fn clone(&self) -> instrument_t
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 instrument_t
Auto Trait Implementations§
impl Freeze for instrument_t
impl RefUnwindSafe for instrument_t
impl Send for instrument_t
impl Sync for instrument_t
impl Unpin for instrument_t
impl UnsafeUnpin for instrument_t
impl UnwindSafe for instrument_t
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