StudioHwState

Struct StudioHwState 

Source
pub struct StudioHwState {
    pub analog_jack_states: [StudioAnalogJackState; 12],
    pub hp_state: [bool; 2],
    pub firewire_led: FireWireLedState,
    pub valid_master_level: bool,
}
Expand description

Hardware state.

Fields§

§analog_jack_states: [StudioAnalogJackState; 12]

The state of analog jack with sense.

§hp_state: [bool; 2]

State of headphone.

§firewire_led: FireWireLedState

State of FireWire LED.

§valid_master_level: bool

Whether knob of master level is actually effective for volume of master output. This is needed since the volume is controlled by remote controller as well.

Trait Implementations§

Source§

impl AsMut<FireWireLedState> for StudioHwState

Source§

fn as_mut(&mut self) -> &mut FireWireLedState

Converts this type into a mutable reference of the (usually inferred) input type.
Source§

impl AsRef<FireWireLedState> for StudioHwState

Source§

fn as_ref(&self) -> &FireWireLedState

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl Clone for StudioHwState

Source§

fn clone(&self) -> StudioHwState

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for StudioHwState

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for StudioHwState

Source§

fn default() -> StudioHwState

Returns the “default value” for a type. Read more
Source§

impl PartialEq for StudioHwState

Source§

fn eq(&self, other: &StudioHwState) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl TcKonnektMutableSegmentOperation<StudioHwState> for Studiok48Protocol

Source§

fn update_partial_segment( req: &FwReq, node: &FwNode, params: &T, segment: &mut TcKonnektSegment<T>, timeout_ms: u32, ) -> Result<(), Error>

Update part of segment for any change at the parameters.
Source§

fn update_whole_segment( req: &FwReq, node: &FwNode, params: &T, segment: &mut TcKonnektSegment<T>, timeout_ms: u32, ) -> Result<(), Error>

Update whole segment by the parameters.
Source§

impl TcKonnektNotifiedSegmentOperation<StudioHwState> for Studiok48Protocol

Source§

const NOTIFY_FLAG: u32 = 67_108_864u32

Source§

fn is_notified_segment(_: &TcKonnektSegment<T>, msg: u32) -> bool

Check message to be notified or not.
Source§

impl TcKonnektSegmentSerdes<StudioHwState> for Studiok48Protocol

Source§

const NAME: &'static str = "hardware-state"

The name of segment.
Source§

const OFFSET: usize = 8_200usize

The offset of segment.
Source§

const SIZE: usize = 68usize

The size of segment.
Source§

fn serialize(params: &StudioHwState, raw: &mut [u8]) -> Result<(), String>

Serialize for parameter.
Source§

fn deserialize(params: &mut StudioHwState, raw: &[u8]) -> Result<(), String>

Deserialize for parameter.
Source§

impl Copy for StudioHwState

Source§

impl Eq for StudioHwState

Source§

impl StructuralPartialEq for StudioHwState

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.