pub struct CloseFlags { /* private fields */ }Expand description
Flags indicating how to process the CLOSE operation.
Reference: MS-SMB2 2.2.15, 2.2.16
Implementations§
Source§impl CloseFlags
impl CloseFlags
Source§impl CloseFlags
impl CloseFlags
Sourcepub const fn into_bytes(self) -> [u8; 2]
pub const fn into_bytes(self) -> [u8; 2]
Sourcepub const fn from_bytes(bytes: [u8; 2]) -> Self
pub const fn from_bytes(bytes: [u8; 2]) -> Self
Converts the given bytes directly into the bitfield struct.
Source§impl CloseFlags
impl CloseFlags
Sourcepub fn postquery_attrib(&self) -> <bool as Specifier>::InOut
pub fn postquery_attrib(&self) -> <bool as Specifier>::InOut
Returns the value of postquery_attrib. If set in request, the server MUST set the attribute fields in the response to valid values. If set in response, the client MUST use the attribute fields that are returned.
Sourcepub fn postquery_attrib_or_err(
&self,
) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
pub fn postquery_attrib_or_err( &self, ) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
Returns the value of postquery_attrib.
#Errors
If the returned value contains an invalid bit pattern for postquery_attrib. If set in request, the server MUST set the attribute fields in the response to valid values. If set in response, the client MUST use the attribute fields that are returned.
Sourcepub fn with_postquery_attrib(self, new_val: <bool as Specifier>::InOut) -> Self
pub fn with_postquery_attrib(self, new_val: <bool as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of postquery_attrib set to the given value.
#Panics
If the given value is out of bounds for postquery_attrib. If set in request, the server MUST set the attribute fields in the response to valid values. If set in response, the client MUST use the attribute fields that are returned.
Sourcepub fn with_postquery_attrib_checked(
self,
new_val: <bool as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_postquery_attrib_checked( self, new_val: <bool as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of postquery_attrib set to the given value.
#Errors
If the given value is out of bounds for postquery_attrib. If set in request, the server MUST set the attribute fields in the response to valid values. If set in response, the client MUST use the attribute fields that are returned.
Sourcepub fn set_postquery_attrib(&mut self, new_val: <bool as Specifier>::InOut)
pub fn set_postquery_attrib(&mut self, new_val: <bool as Specifier>::InOut)
Sets the value of postquery_attrib to the given value.
#Panics
If the given value is out of bounds for postquery_attrib. If set in request, the server MUST set the attribute fields in the response to valid values. If set in response, the client MUST use the attribute fields that are returned.
Sourcepub fn set_postquery_attrib_checked(
&mut self,
new_val: <bool as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_postquery_attrib_checked( &mut self, new_val: <bool as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of postquery_attrib to the given value.
#Errors
If the given value is out of bounds for postquery_attrib. If set in request, the server MUST set the attribute fields in the response to valid values. If set in response, the client MUST use the attribute fields that are returned.
Trait Implementations§
Source§impl BinRead for CloseFlags
impl BinRead for CloseFlags
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 CloseFlags
impl BinWrite for CloseFlags
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_ne<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_ne<W>(&self, writer: &mut W) -> Result<(), Error>
Self to the writer assuming native-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§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>
Self to the writer, assuming big-endian byte order, using the
given arguments. Read moreSource§impl Clone for CloseFlags
impl Clone for CloseFlags
Source§fn clone(&self) -> CloseFlags
fn clone(&self) -> CloseFlags
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more