pub struct ReferralHeaderFlags { /* private fields */ }Implementations§
Source§impl ReferralHeaderFlags
impl ReferralHeaderFlags
Sourcepub const fn into_bytes(self) -> [u8; 4]
pub const fn into_bytes(self) -> [u8; 4]
Sourcepub const fn from_bytes(bytes: [u8; 4]) -> Self
pub const fn from_bytes(bytes: [u8; 4]) -> Self
Converts the given bytes directly into the bitfield struct.
Source§impl ReferralHeaderFlags
impl ReferralHeaderFlags
Sourcepub fn referral_servers(&self) -> <bool as Specifier>::InOut
pub fn referral_servers(&self) -> <bool as Specifier>::InOut
Returns the value of referral_servers. Whether all of the targets in the referral entries returned are DFS root targets capable of handling DFS referral requests.
Sourcepub fn referral_servers_or_err(
&self,
) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
pub fn referral_servers_or_err( &self, ) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
Returns the value of referral_servers.
#Errors
If the returned value contains an invalid bit pattern for referral_servers. Whether all of the targets in the referral entries returned are DFS root targets capable of handling DFS referral requests.
Sourcepub fn with_referral_servers(self, new_val: <bool as Specifier>::InOut) -> Self
pub fn with_referral_servers(self, new_val: <bool as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of referral_servers set to the given value.
#Panics
If the given value is out of bounds for referral_servers. Whether all of the targets in the referral entries returned are DFS root targets capable of handling DFS referral requests.
Sourcepub fn with_referral_servers_checked(
self,
new_val: <bool as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_referral_servers_checked( self, new_val: <bool as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of referral_servers set to the given value.
#Errors
If the given value is out of bounds for referral_servers. Whether all of the targets in the referral entries returned are DFS root targets capable of handling DFS referral requests.
Sourcepub fn set_referral_servers(&mut self, new_val: <bool as Specifier>::InOut)
pub fn set_referral_servers(&mut self, new_val: <bool as Specifier>::InOut)
Sets the value of referral_servers to the given value.
#Panics
If the given value is out of bounds for referral_servers. Whether all of the targets in the referral entries returned are DFS root targets capable of handling DFS referral requests.
Sourcepub fn set_referral_servers_checked(
&mut self,
new_val: <bool as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_referral_servers_checked( &mut self, new_val: <bool as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of referral_servers to the given value.
#Errors
If the given value is out of bounds for referral_servers. Whether all of the targets in the referral entries returned are DFS root targets capable of handling DFS referral requests.
Sourcepub fn storage_servers(&self) -> <bool as Specifier>::InOut
pub fn storage_servers(&self) -> <bool as Specifier>::InOut
Returns the value of storage_servers. Whether all of the targets in the referral response can be accessed without requiring further referral requests.
Sourcepub fn storage_servers_or_err(
&self,
) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
pub fn storage_servers_or_err( &self, ) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
Returns the value of storage_servers.
#Errors
If the returned value contains an invalid bit pattern for storage_servers. Whether all of the targets in the referral response can be accessed without requiring further referral requests.
Sourcepub fn with_storage_servers(self, new_val: <bool as Specifier>::InOut) -> Self
pub fn with_storage_servers(self, new_val: <bool as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of storage_servers set to the given value.
#Panics
If the given value is out of bounds for storage_servers. Whether all of the targets in the referral response can be accessed without requiring further referral requests.
Sourcepub fn with_storage_servers_checked(
self,
new_val: <bool as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_storage_servers_checked( self, new_val: <bool as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of storage_servers set to the given value.
#Errors
If the given value is out of bounds for storage_servers. Whether all of the targets in the referral response can be accessed without requiring further referral requests.
Sourcepub fn set_storage_servers(&mut self, new_val: <bool as Specifier>::InOut)
pub fn set_storage_servers(&mut self, new_val: <bool as Specifier>::InOut)
Sets the value of storage_servers to the given value.
#Panics
If the given value is out of bounds for storage_servers. Whether all of the targets in the referral response can be accessed without requiring further referral requests.
Sourcepub fn set_storage_servers_checked(
&mut self,
new_val: <bool as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_storage_servers_checked( &mut self, new_val: <bool as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of storage_servers to the given value.
#Errors
If the given value is out of bounds for storage_servers. Whether all of the targets in the referral response can be accessed without requiring further referral requests.
Sourcepub fn target_failbacl(&self) -> <bool as Specifier>::InOut
pub fn target_failbacl(&self) -> <bool as Specifier>::InOut
Returns the value of target_failbacl. Whether DFS client target failback is enabled for all targets in this referral response. This value used only in version 4.
Sourcepub fn target_failbacl_or_err(
&self,
) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
pub fn target_failbacl_or_err( &self, ) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
Returns the value of target_failbacl.
#Errors
If the returned value contains an invalid bit pattern for target_failbacl. Whether DFS client target failback is enabled for all targets in this referral response. This value used only in version 4.
Sourcepub fn with_target_failbacl(self, new_val: <bool as Specifier>::InOut) -> Self
pub fn with_target_failbacl(self, new_val: <bool as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of target_failbacl set to the given value.
#Panics
If the given value is out of bounds for target_failbacl. Whether DFS client target failback is enabled for all targets in this referral response. This value used only in version 4.
Sourcepub fn with_target_failbacl_checked(
self,
new_val: <bool as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_target_failbacl_checked( self, new_val: <bool as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of target_failbacl set to the given value.
#Errors
If the given value is out of bounds for target_failbacl. Whether DFS client target failback is enabled for all targets in this referral response. This value used only in version 4.
Sourcepub fn set_target_failbacl(&mut self, new_val: <bool as Specifier>::InOut)
pub fn set_target_failbacl(&mut self, new_val: <bool as Specifier>::InOut)
Sets the value of target_failbacl to the given value.
#Panics
If the given value is out of bounds for target_failbacl. Whether DFS client target failback is enabled for all targets in this referral response. This value used only in version 4.
Sourcepub fn set_target_failbacl_checked(
&mut self,
new_val: <bool as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_target_failbacl_checked( &mut self, new_val: <bool as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of target_failbacl to the given value.
#Errors
If the given value is out of bounds for target_failbacl. Whether DFS client target failback is enabled for all targets in this referral response. This value used only in version 4.
Trait Implementations§
Source§impl BinRead for ReferralHeaderFlags
impl BinRead for ReferralHeaderFlags
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 ReferralHeaderFlags
impl BinWrite for ReferralHeaderFlags
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 ReferralHeaderFlags
impl Clone for ReferralHeaderFlags
Source§fn clone(&self) -> ReferralHeaderFlags
fn clone(&self) -> ReferralHeaderFlags
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more