pub struct AccessMask { /* private fields */ }
Implementations§
Source§impl AccessMask
impl AccessMask
pub const EMPTY: Self
pub fn empty() -> Self
pub const fn from_bitflags(bitflags: BitFlags<AccessMaskFlag, u32>) -> Self
pub fn from_bitflag(bitflag: AccessMaskFlag) -> Self
pub fn raw_value(&self) -> u32
Source§impl AccessMask
impl AccessMask
pub fn try_from_alias(alias: &str) -> Result<Self, Error>
Trait Implementations§
Source§impl AsRef<BitFlags<AccessMaskFlag, u32>> for AccessMask
impl AsRef<BitFlags<AccessMaskFlag, u32>> for AccessMask
Source§impl BinRead for AccessMask
impl BinRead for AccessMask
Source§fn read_options<R: Read + Seek>(
reader: &mut R,
endian: Endian,
args: Self::Args<'_>,
) -> BinResult<Self>
fn read_options<R: Read + Seek>( reader: &mut R, endian: Endian, args: Self::Args<'_>, ) -> BinResult<Self>
Source§fn read_be<R>(reader: &mut R) -> Result<Self, Error>
fn read_be<R>(reader: &mut R) -> Result<Self, Error>
Read
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>
Read
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>
Read
T
from the reader assuming native-endian byte order. 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>
Read
Self
from the reader, assuming big-endian byte order, using the
given arguments. Read moreSource§impl BinWrite for AccessMask
impl BinWrite for AccessMask
Source§fn write_options<W: Write + Seek>(
&self,
writer: &mut W,
_endian: Endian,
args: Self::Args<'_>,
) -> BinResult<()>
fn write_options<W: Write + Seek>( &self, writer: &mut W, _endian: Endian, args: Self::Args<'_>, ) -> BinResult<()>
Source§fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
Write
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>
Write
Self
to the writer assuming little-endian byte order. Read moreSource§fn write_ne<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_ne<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self
to the writer assuming native-endian byte order. Read moreSource§fn write_be_args<W>(
&self,
writer: &mut W,
args: Self::Args<'_>,
) -> Result<(), Error>
fn write_be_args<W>( &self, writer: &mut W, args: Self::Args<'_>, ) -> Result<(), Error>
Write
Self
to the writer, assuming big-endian byte order, using the
given arguments. Read moreSource§impl BitOr<AccessMaskFlag> for AccessMask
impl BitOr<AccessMaskFlag> for AccessMask
Source§type Output = AccessMask
type Output = AccessMask
The resulting type after applying the
|
operator.Source§impl BitOr for AccessMask
impl BitOr for AccessMask
Source§impl BitOrAssign<AccessMaskFlag> for AccessMask
impl BitOrAssign<AccessMaskFlag> for AccessMask
Source§fn bitor_assign(&mut self, rhs: AccessMaskFlag)
fn bitor_assign(&mut self, rhs: AccessMaskFlag)
Performs the
|=
operation. Read moreSource§impl BitOrAssign for AccessMask
impl BitOrAssign for AccessMask
Source§fn bitor_assign(&mut self, rhs: AccessMask)
fn bitor_assign(&mut self, rhs: AccessMask)
Performs the
|=
operation. Read moreSource§impl Clone for AccessMask
impl Clone for AccessMask
Source§fn clone(&self) -> AccessMask
fn clone(&self) -> AccessMask
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Contains<AccessMaskFlag> for AccessMask
impl Contains<AccessMaskFlag> for AccessMask
fn contains(&self, bitflag: AccessMaskFlag) -> bool
Source§impl Contains<BitFlags<AccessMaskFlag, u32>> for AccessMask
impl Contains<BitFlags<AccessMaskFlag, u32>> for AccessMask
Source§impl Debug for AccessMask
impl Debug for AccessMask
Source§impl Display for AccessMask
impl Display for AccessMask
Source§impl From<BitFlags<AccessMaskFlag, u32>> for AccessMask
impl From<BitFlags<AccessMaskFlag, u32>> for AccessMask
Source§impl From<u32> for AccessMask
impl From<u32> for AccessMask
Source§impl LowerHex for AccessMask
impl LowerHex for AccessMask
Source§impl Octal for AccessMask
impl Octal for AccessMask
Source§impl PartialEq for AccessMask
impl PartialEq for AccessMask
Source§impl Serialize for AccessMask
impl Serialize for AccessMask
Source§impl UpperHex for AccessMask
impl UpperHex for AccessMask
impl Copy for AccessMask
impl Eq for AccessMask
Auto Trait Implementations§
impl Freeze for AccessMask
impl RefUnwindSafe for AccessMask
impl Send for AccessMask
impl Sync for AccessMask
impl Unpin for AccessMask
impl UnwindSafe for AccessMask
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