pub struct PlayerChange { /* private fields */ }Implementations§
Source§impl PlayerChange
impl PlayerChange
Source§impl PlayerChange
impl PlayerChange
Sourcepub const fn into_bytes(self) -> [u8; 1]
pub const fn into_bytes(self) -> [u8; 1]
Sourcepub const fn from_bytes(bytes: [u8; 1]) -> Self
pub const fn from_bytes(bytes: [u8; 1]) -> Self
Converts the given bytes directly into the bitfield struct.
Source§impl PlayerChange
impl PlayerChange
Sourcepub fn state(&self) -> <PlayerChangeState as Specifier>::InOut
pub fn state(&self) -> <PlayerChangeState as Specifier>::InOut
Returns the value of state.
Sourcepub fn state_or_err(
&self,
) -> Result<<PlayerChangeState as Specifier>::InOut, InvalidBitPattern<<PlayerChangeState as Specifier>::Bytes>>
pub fn state_or_err( &self, ) -> Result<<PlayerChangeState as Specifier>::InOut, InvalidBitPattern<<PlayerChangeState as Specifier>::Bytes>>
Returns the value of state.
§Errors
If the returned value contains an invalid bit pattern for state.
Sourcepub fn with_state(
self,
new_val: <PlayerChangeState as Specifier>::InOut,
) -> Self
pub fn with_state( self, new_val: <PlayerChangeState as Specifier>::InOut, ) -> Self
Returns a copy of the bitfield with the value of state set to the given value.
§Panics
If the given value is out of bounds for state.
Sourcepub fn with_state_checked(
self,
new_val: <PlayerChangeState as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_state_checked( self, new_val: <PlayerChangeState as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of state set to the given value.
§Errors
If the given value is out of bounds for state.
Sourcepub fn set_state(&mut self, new_val: <PlayerChangeState as Specifier>::InOut)
pub fn set_state(&mut self, new_val: <PlayerChangeState as Specifier>::InOut)
Sourcepub fn set_state_checked(
&mut self,
new_val: <PlayerChangeState as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_state_checked( &mut self, new_val: <PlayerChangeState as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sourcepub fn player_or_err(
&self,
) -> Result<<Netplayer as Specifier>::InOut, InvalidBitPattern<<Netplayer as Specifier>::Bytes>>
pub fn player_or_err( &self, ) -> Result<<Netplayer as Specifier>::InOut, InvalidBitPattern<<Netplayer as Specifier>::Bytes>>
Returns the value of player.
§Errors
If the returned value contains an invalid bit pattern for player.
Sourcepub fn with_player(self, new_val: <Netplayer as Specifier>::InOut) -> Self
pub fn with_player(self, new_val: <Netplayer as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of player set to the given value.
§Panics
If the given value is out of bounds for player.
Sourcepub fn with_player_checked(
self,
new_val: <Netplayer as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_player_checked( self, new_val: <Netplayer as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of player set to the given value.
§Errors
If the given value is out of bounds for player.
Sourcepub fn set_player(&mut self, new_val: <Netplayer as Specifier>::InOut)
pub fn set_player(&mut self, new_val: <Netplayer as Specifier>::InOut)
Sets the value of player to the given value.
§Panics
If the given value is out of bounds for player.
Sourcepub fn set_player_checked(
&mut self,
new_val: <Netplayer as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_player_checked( &mut self, new_val: <Netplayer as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of player to the given value.
§Errors
If the given value is out of bounds for player.
Trait Implementations§
Source§impl BinRead for PlayerChange
impl BinRead for PlayerChange
Source§fn read_options<R: Read + Seek>(
__binrw_generated_var_reader: &mut R,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<Self>
fn read_options<R: Read + Seek>( __binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<Self>
Source§fn read<R>(reader: &mut R) -> Result<Self, Error>
fn read<R>(reader: &mut R) -> Result<Self, Error>
Self from the reader using default arguments. Read moreSource§fn read_be<R>(reader: &mut R) -> Result<Self, Error>
fn read_be<R>(reader: &mut R) -> Result<Self, Error>
Self from the reader using default arguments and assuming
big-endian byte order. Read moreSource§fn read_le<R>(reader: &mut R) -> Result<Self, Error>
fn read_le<R>(reader: &mut R) -> Result<Self, Error>
Self from the reader using default arguments and assuming
little-endian byte order. Read moreSource§fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
T from the reader assuming native-endian byte order. Read moreSource§fn read_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
fn read_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
Self from the reader using the given arguments. Read moreSource§fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
Self from the reader, assuming big-endian byte order, using the
given arguments. Read moreSource§impl BinWrite for PlayerChange
impl BinWrite for PlayerChange
Source§fn write_options<W: Write + Seek>(
&self,
__binrw_generated_var_writer: &mut W,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<()>
fn write_options<W: Write + Seek>( &self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<()>
Source§fn write<W>(&self, writer: &mut W) -> Result<(), Error>
fn write<W>(&self, writer: &mut W) -> Result<(), Error>
Self to the writer using default arguments. Read moreSource§fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
Self to the writer assuming big-endian byte order. Read moreSource§fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
Self to the writer assuming little-endian byte order. Read moreSource§fn write_args<W>(
&self,
writer: &mut W,
args: Self::Args<'_>,
) -> Result<(), Error>
fn write_args<W>( &self, writer: &mut W, args: Self::Args<'_>, ) -> Result<(), Error>
Self to the writer using the given arguments. Read moreSource§impl CheckTotalSizeMultipleOf8 for PlayerChange
impl CheckTotalSizeMultipleOf8 for PlayerChange
Source§impl Clone for PlayerChange
impl Clone for PlayerChange
Source§fn clone(&self) -> PlayerChange
fn clone(&self) -> PlayerChange
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more