#[repr(u32)]
pub enum Kind {
Show 233 variants
Pitch,
Z16,
Z16_2C,
Z16_MS2_2C,
Z16_MS4_2C,
Z16_MS8_2C,
Z16_MS16_2C,
Z16_2Z,
Z16_MS2_2Z,
Z16_MS4_2Z,
Z16_MS8_2Z,
Z16_MS16_2Z,
Z16_4CZ,
Z16_MS2_4CZ,
Z16_MS4_4CZ,
Z16_MS8_4CZ,
Z16_MS16_4CZ,
S8Z24,
S8Z24_1Z,
S8Z24_MS2_1Z,
S8Z24_MS4_1Z,
S8Z24_MS8_1Z,
S8Z24_MS16_1Z,
S8Z24_2CZ,
S8Z24_MS2_2CZ,
S8Z24_MS4_2CZ,
S8Z24_MS8_2CZ,
S8Z24_MS16_2CZ,
S8Z24_2CS,
S8Z24_MS2_2CS,
S8Z24_MS4_2CS,
S8Z24_MS8_2CS,
S8Z24_MS16_2CS,
S8Z24_4CSZV,
S8Z24_MS2_4CSZV,
S8Z24_MS4_4CSZV,
S8Z24_MS8_4CSZV,
S8Z24_MS16_4CSZV,
V8Z24_MS4_VC12,
V8Z24_MS4_VC4,
V8Z24_MS8_VC8,
V8Z24_MS8_VC24,
S8,
S8_2S,
V8Z24_MS4_VC12_1ZV,
V8Z24_MS4_VC4_1ZV,
V8Z24_MS8_VC8_1ZV,
V8Z24_MS8_VC24_1ZV,
V8Z24_MS4_VC12_2CS,
V8Z24_MS4_VC4_2CS,
V8Z24_MS8_VC8_2CS,
V8Z24_MS8_VC24_2CS,
V8Z24_MS4_VC12_2CZV,
V8Z24_MS4_VC4_2CZV,
V8Z24_MS8_VC8_2CZV,
V8Z24_MS8_VC24_2CZV,
V8Z24_MS4_VC12_2ZV,
V8Z24_MS4_VC4_2ZV,
V8Z24_MS8_VC8_2ZV,
V8Z24_MS8_VC24_2ZV,
V8Z24_MS4_VC12_4CSZV,
V8Z24_MS4_VC4_4CSZV,
V8Z24_MS8_VC8_4CSZV,
V8Z24_MS8_VC24_4CSZV,
Z24S8,
Z24S8_1Z,
Z24S8_MS2_1Z,
Z24S8_MS4_1Z,
Z24S8_MS8_1Z,
Z24S8_MS16_1Z,
Z24S8_2CS,
Z24S8_MS2_2CS,
Z24S8_MS4_2CS,
Z24S8_MS8_2CS,
Z24S8_MS16_2CS,
Z24S8_2CZ,
Z24S8_MS2_2CZ,
Z24S8_MS4_2CZ,
Z24S8_MS8_2CZ,
Z24S8_MS16_2CZ,
Z24S8_4CSZV,
Z24S8_MS2_4CSZV,
Z24S8_MS4_4CSZV,
Z24S8_MS8_4CSZV,
Z24S8_MS16_4CSZV,
Z24V8_MS4_VC12,
Z24V8_MS4_VC4,
Z24V8_MS8_VC8,
Z24V8_MS8_VC24,
Z24V8_MS4_VC12_1ZV,
Z24V8_MS4_VC4_1ZV,
Z24V8_MS8_VC8_1ZV,
Z24V8_MS8_VC24_1ZV,
Z24V8_MS4_VC12_2CS,
Z24V8_MS4_VC4_2CS,
Z24V8_MS8_VC8_2CS,
Z24V8_MS8_VC24_2CS,
Z24V8_MS4_VC12_2CZV,
Z24V8_MS4_VC4_2CZV,
Z24V8_MS8_VC8_2CZV,
Z24V8_MS8_VC24_2CZV,
Z24V8_MS4_VC12_2ZV,
Z24V8_MS4_VC4_2ZV,
Z24V8_MS8_VC8_2ZV,
Z24V8_MS8_VC24_2ZV,
Z24V8_MS4_VC12_4CSZV,
Z24V8_MS4_VC4_4CSZV,
Z24V8_MS8_VC8_4CSZV,
Z24V8_MS8_VC24_4CSZV,
ZF32,
ZF32_1Z,
ZF32_MS2_1Z,
ZF32_MS4_1Z,
ZF32_MS8_1Z,
ZF32_MS16_1Z,
ZF32_2CS,
ZF32_MS2_2CS,
ZF32_MS4_2CS,
ZF32_MS8_2CS,
ZF32_MS16_2CS,
ZF32_2CZ,
ZF32_MS2_2CZ,
ZF32_MS4_2CZ,
ZF32_MS8_2CZ,
ZF32_MS16_2CZ,
X8Z24_X16V8S8_MS4_VC12,
X8Z24_X16V8S8_MS4_VC4,
X8Z24_X16V8S8_MS8_VC8,
X8Z24_X16V8S8_MS8_VC24,
X8Z24_X16V8S8_MS4_VC12_1CS,
X8Z24_X16V8S8_MS4_VC4_1CS,
X8Z24_X16V8S8_MS8_VC8_1CS,
X8Z24_X16V8S8_MS8_VC24_1CS,
X8Z24_X16V8S8_MS4_VC12_1ZV,
X8Z24_X16V8S8_MS4_VC4_1ZV,
X8Z24_X16V8S8_MS8_VC8_1ZV,
X8Z24_X16V8S8_MS8_VC24_1ZV,
X8Z24_X16V8S8_MS4_VC12_1CZV,
X8Z24_X16V8S8_MS4_VC4_1CZV,
X8Z24_X16V8S8_MS8_VC8_1CZV,
X8Z24_X16V8S8_MS8_VC24_1CZV,
X8Z24_X16V8S8_MS4_VC12_2CS,
X8Z24_X16V8S8_MS4_VC4_2CS,
X8Z24_X16V8S8_MS8_VC8_2CS,
X8Z24_X16V8S8_MS8_VC24_2CS,
X8Z24_X16V8S8_MS4_VC12_2CSZV,
X8Z24_X16V8S8_MS4_VC4_2CSZV,
X8Z24_X16V8S8_MS8_VC8_2CSZV,
X8Z24_X16V8S8_MS8_VC24_2CSZV,
ZF32_X16V8S8_MS4_VC12,
ZF32_X16V8S8_MS4_VC4,
ZF32_X16V8S8_MS8_VC8,
ZF32_X16V8S8_MS8_VC24,
ZF32_X16V8S8_MS4_VC12_1CS,
ZF32_X16V8S8_MS4_VC4_1CS,
ZF32_X16V8S8_MS8_VC8_1CS,
ZF32_X16V8S8_MS8_VC24_1CS,
ZF32_X16V8S8_MS4_VC12_1ZV,
ZF32_X16V8S8_MS4_VC4_1ZV,
ZF32_X16V8S8_MS8_VC8_1ZV,
ZF32_X16V8S8_MS8_VC24_1ZV,
ZF32_X16V8S8_MS4_VC12_1CZV,
ZF32_X16V8S8_MS4_VC4_1CZV,
ZF32_X16V8S8_MS8_VC8_1CZV,
ZF32_X16V8S8_MS8_VC24_1CZV,
ZF32_X16V8S8_MS4_VC12_2CS,
ZF32_X16V8S8_MS4_VC4_2CS,
ZF32_X16V8S8_MS8_VC8_2CS,
ZF32_X16V8S8_MS8_VC24_2CS,
ZF32_X16V8S8_MS4_VC12_2CSZV,
ZF32_X16V8S8_MS4_VC4_2CSZV,
ZF32_X16V8S8_MS8_VC8_2CSZV,
ZF32_X16V8S8_MS8_VC24_2CSZV,
ZF32_X24S8,
ZF32_X24S8_1CS,
ZF32_X24S8_MS2_1CS,
ZF32_X24S8_MS4_1CS,
ZF32_X24S8_MS8_1CS,
ZF32_X24S8_MS16_1CS,
SmskedMessage,
SmhostMessage,
C64_MS2_2CRA,
ZF32_X24S8_2CSZV,
ZF32_X24S8_MS2_2CSZV,
ZF32_X24S8_MS4_2CSZV,
ZF32_X24S8_MS8_2CSZV,
ZF32_X24S8_MS16_2CSZV,
ZF32_X24S8_2CS,
ZF32_X24S8_MS2_2CS,
ZF32_X24S8_MS4_2CS,
ZF32_X24S8_MS8_2CS,
ZF32_X24S8_MS16_2CS,
C32_2C,
C32_2CBR,
C32_2CBA,
C32_2CRA,
C32_2BRA,
C32_MS2_2C,
C32_MS2_2CBR,
C32_MS2_2CRA,
C32_MS4_2C,
C32_MS4_2CBR,
C32_MS4_2CBA,
C32_MS4_2CRA,
C32_MS4_2BRA,
C32_MS8_MS16_2C,
C32_MS8_MS16_2CRA,
C64_2C,
C64_2CBR,
C64_2CBA,
C64_2CRA,
C64_2BRA,
C64_MS2_2C,
C64_MS2_2CBR,
C64_MS4_2C,
C64_MS4_2CBR,
C64_MS4_2CBA,
C64_MS4_2CRA,
C64_MS4_2BRA,
C64_MS8_MS16_2C,
C64_MS8_MS16_2CRA,
C128_2C,
C128_2CR,
C128_MS2_2C,
C128_MS2_2CR,
C128_MS4_2C,
C128_MS4_2CR,
C128_MS8_MS16_2C,
C128_MS8_MS16_2CR,
X8C24,
PitchNoSwizzle,
Generic_16BX2,
Invalid,
}
Variants
Pitch
Z16
Z16_2C
Z16_MS2_2C
Z16_MS4_2C
Z16_MS8_2C
Z16_MS16_2C
Z16_2Z
Z16_MS2_2Z
Z16_MS4_2Z
Z16_MS8_2Z
Z16_MS16_2Z
Z16_4CZ
Z16_MS2_4CZ
Z16_MS4_4CZ
Z16_MS8_4CZ
Z16_MS16_4CZ
S8Z24
S8Z24_1Z
S8Z24_MS2_1Z
S8Z24_MS4_1Z
S8Z24_MS8_1Z
S8Z24_MS16_1Z
S8Z24_2CZ
S8Z24_MS2_2CZ
S8Z24_MS4_2CZ
S8Z24_MS8_2CZ
S8Z24_MS16_2CZ
S8Z24_2CS
S8Z24_MS2_2CS
S8Z24_MS4_2CS
S8Z24_MS8_2CS
S8Z24_MS16_2CS
S8Z24_4CSZV
S8Z24_MS2_4CSZV
S8Z24_MS4_4CSZV
S8Z24_MS8_4CSZV
S8Z24_MS16_4CSZV
V8Z24_MS4_VC12
V8Z24_MS4_VC4
V8Z24_MS8_VC8
V8Z24_MS8_VC24
S8
S8_2S
V8Z24_MS4_VC12_1ZV
V8Z24_MS4_VC4_1ZV
V8Z24_MS8_VC8_1ZV
V8Z24_MS8_VC24_1ZV
V8Z24_MS4_VC12_2CS
V8Z24_MS4_VC4_2CS
V8Z24_MS8_VC8_2CS
V8Z24_MS8_VC24_2CS
V8Z24_MS4_VC12_2CZV
V8Z24_MS4_VC4_2CZV
V8Z24_MS8_VC8_2CZV
V8Z24_MS8_VC24_2CZV
V8Z24_MS4_VC12_2ZV
V8Z24_MS4_VC4_2ZV
V8Z24_MS8_VC8_2ZV
V8Z24_MS8_VC24_2ZV
V8Z24_MS4_VC12_4CSZV
V8Z24_MS4_VC4_4CSZV
V8Z24_MS8_VC8_4CSZV
V8Z24_MS8_VC24_4CSZV
Z24S8
Z24S8_1Z
Z24S8_MS2_1Z
Z24S8_MS4_1Z
Z24S8_MS8_1Z
Z24S8_MS16_1Z
Z24S8_2CS
Z24S8_MS2_2CS
Z24S8_MS4_2CS
Z24S8_MS8_2CS
Z24S8_MS16_2CS
Z24S8_2CZ
Z24S8_MS2_2CZ
Z24S8_MS4_2CZ
Z24S8_MS8_2CZ
Z24S8_MS16_2CZ
Z24S8_4CSZV
Z24S8_MS2_4CSZV
Z24S8_MS4_4CSZV
Z24S8_MS8_4CSZV
Z24S8_MS16_4CSZV
Z24V8_MS4_VC12
Z24V8_MS4_VC4
Z24V8_MS8_VC8
Z24V8_MS8_VC24
Z24V8_MS4_VC12_1ZV
Z24V8_MS4_VC4_1ZV
Z24V8_MS8_VC8_1ZV
Z24V8_MS8_VC24_1ZV
Z24V8_MS4_VC12_2CS
Z24V8_MS4_VC4_2CS
Z24V8_MS8_VC8_2CS
Z24V8_MS8_VC24_2CS
Z24V8_MS4_VC12_2CZV
Z24V8_MS4_VC4_2CZV
Z24V8_MS8_VC8_2CZV
Z24V8_MS8_VC24_2CZV
Z24V8_MS4_VC12_2ZV
Z24V8_MS4_VC4_2ZV
Z24V8_MS8_VC8_2ZV
Z24V8_MS8_VC24_2ZV
Z24V8_MS4_VC12_4CSZV
Z24V8_MS4_VC4_4CSZV
Z24V8_MS8_VC8_4CSZV
Z24V8_MS8_VC24_4CSZV
ZF32
ZF32_1Z
ZF32_MS2_1Z
ZF32_MS4_1Z
ZF32_MS8_1Z
ZF32_MS16_1Z
ZF32_2CS
ZF32_MS2_2CS
ZF32_MS4_2CS
ZF32_MS8_2CS
ZF32_MS16_2CS
ZF32_2CZ
ZF32_MS2_2CZ
ZF32_MS4_2CZ
ZF32_MS8_2CZ
ZF32_MS16_2CZ
X8Z24_X16V8S8_MS4_VC12
X8Z24_X16V8S8_MS4_VC4
X8Z24_X16V8S8_MS8_VC8
X8Z24_X16V8S8_MS8_VC24
X8Z24_X16V8S8_MS4_VC12_1CS
X8Z24_X16V8S8_MS4_VC4_1CS
X8Z24_X16V8S8_MS8_VC8_1CS
X8Z24_X16V8S8_MS8_VC24_1CS
X8Z24_X16V8S8_MS4_VC12_1ZV
X8Z24_X16V8S8_MS4_VC4_1ZV
X8Z24_X16V8S8_MS8_VC8_1ZV
X8Z24_X16V8S8_MS8_VC24_1ZV
X8Z24_X16V8S8_MS4_VC12_1CZV
X8Z24_X16V8S8_MS4_VC4_1CZV
X8Z24_X16V8S8_MS8_VC8_1CZV
X8Z24_X16V8S8_MS8_VC24_1CZV
X8Z24_X16V8S8_MS4_VC12_2CS
X8Z24_X16V8S8_MS4_VC4_2CS
X8Z24_X16V8S8_MS8_VC8_2CS
X8Z24_X16V8S8_MS8_VC24_2CS
X8Z24_X16V8S8_MS4_VC12_2CSZV
X8Z24_X16V8S8_MS4_VC4_2CSZV
X8Z24_X16V8S8_MS8_VC8_2CSZV
X8Z24_X16V8S8_MS8_VC24_2CSZV
ZF32_X16V8S8_MS4_VC12
ZF32_X16V8S8_MS4_VC4
ZF32_X16V8S8_MS8_VC8
ZF32_X16V8S8_MS8_VC24
ZF32_X16V8S8_MS4_VC12_1CS
ZF32_X16V8S8_MS4_VC4_1CS
ZF32_X16V8S8_MS8_VC8_1CS
ZF32_X16V8S8_MS8_VC24_1CS
ZF32_X16V8S8_MS4_VC12_1ZV
ZF32_X16V8S8_MS4_VC4_1ZV
ZF32_X16V8S8_MS8_VC8_1ZV
ZF32_X16V8S8_MS8_VC24_1ZV
ZF32_X16V8S8_MS4_VC12_1CZV
ZF32_X16V8S8_MS4_VC4_1CZV
ZF32_X16V8S8_MS8_VC8_1CZV
ZF32_X16V8S8_MS8_VC24_1CZV
ZF32_X16V8S8_MS4_VC12_2CS
ZF32_X16V8S8_MS4_VC4_2CS
ZF32_X16V8S8_MS8_VC8_2CS
ZF32_X16V8S8_MS8_VC24_2CS
ZF32_X16V8S8_MS4_VC12_2CSZV
ZF32_X16V8S8_MS4_VC4_2CSZV
ZF32_X16V8S8_MS8_VC8_2CSZV
ZF32_X16V8S8_MS8_VC24_2CSZV
ZF32_X24S8
ZF32_X24S8_1CS
ZF32_X24S8_MS2_1CS
ZF32_X24S8_MS4_1CS
ZF32_X24S8_MS8_1CS
ZF32_X24S8_MS16_1CS
SmskedMessage
SmhostMessage
C64_MS2_2CRA
ZF32_X24S8_2CSZV
ZF32_X24S8_MS2_2CSZV
ZF32_X24S8_MS4_2CSZV
ZF32_X24S8_MS8_2CSZV
ZF32_X24S8_MS16_2CSZV
ZF32_X24S8_2CS
ZF32_X24S8_MS2_2CS
ZF32_X24S8_MS4_2CS
ZF32_X24S8_MS8_2CS
ZF32_X24S8_MS16_2CS
C32_2C
C32_2CBR
C32_2CBA
C32_2CRA
C32_2BRA
C32_MS2_2C
C32_MS2_2CBR
C32_MS2_2CRA
C32_MS4_2C
C32_MS4_2CBR
C32_MS4_2CBA
C32_MS4_2CRA
C32_MS4_2BRA
C32_MS8_MS16_2C
C32_MS8_MS16_2CRA
C64_2C
C64_2CBR
C64_2CBA
C64_2CRA
C64_2BRA
C64_MS2_2C
C64_MS2_2CBR
C64_MS4_2C
C64_MS4_2CBR
C64_MS4_2CBA
C64_MS4_2CRA
C64_MS4_2BRA
C64_MS8_MS16_2C
C64_MS8_MS16_2CRA
C128_2C
C128_2CR
C128_MS2_2C
C128_MS2_2CR
C128_MS4_2C
C128_MS4_2CR
C128_MS8_MS16_2C
C128_MS8_MS16_2CR
X8C24
PitchNoSwizzle
Generic_16BX2
Invalid
Trait Implementations
impl Copy for Kind
impl Eq for Kind
impl StructuralEq for Kind
impl StructuralPartialEq for Kind
Auto Trait Implementations
impl RefUnwindSafe for Kind
impl Send for Kind
impl Sync for Kind
impl Unpin for Kind
impl UnwindSafe for Kind
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstablefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> RequestCommandParameter for T where
T: Copy,
impl<T> RequestCommandParameter for T where
T: Copy,
default fn before_request_write(
_raw: &T,
walker: &mut DataWalker,
_ctx: &mut CommandContext
) -> Result<(), ResultCode>
default fn before_send_sync_request(
raw: &T,
walker: &mut DataWalker,
_ctx: &mut CommandContext
) -> Result<(), ResultCode>
sourceimpl<T> RequestCommandParameter<T> for T where
T: Copy,
impl<T> RequestCommandParameter<T> for T where
T: Copy,
default fn after_request_read(
ctx: &mut ServerContext<'_>
) -> Result<T, ResultCode>
sourceimpl<T> ResponseCommandParameter for T where
T: Copy,
impl<T> ResponseCommandParameter for T where
T: Copy,
default fn before_response_write(
_raw: &T,
ctx: &mut ServerContext<'_>
) -> Result<(), ResultCode>
default fn after_response_write(
raw: &T,
ctx: &mut ServerContext<'_>
) -> Result<(), ResultCode>
sourceimpl<T> ResponseCommandParameter<T> for T where
T: Copy,
impl<T> ResponseCommandParameter<T> for T where
T: Copy,
default fn after_response_read(
walker: &mut DataWalker,
_ctx: &mut CommandContext
) -> Result<T, ResultCode>
impl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
fn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more