pub struct FsDeviceCharacteristics { /* private fields */ }Expand description
Characteristics of a file system volume.
Implementations§
Source§impl FsDeviceCharacteristics
impl FsDeviceCharacteristics
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 FsDeviceCharacteristics
impl FsDeviceCharacteristics
Sourcepub fn removable_media(&self) -> <bool as Specifier>::InOut
pub fn removable_media(&self) -> <bool as Specifier>::InOut
Returns the value of removable_media. Indicates that the storage device supports removable media. Notice that this characteristic indicates removable media, not a removable device. For example, drivers for JAZ drive devices specify this characteristic, but drivers for PCMCIA flash disks do not.
Sourcepub fn removable_media_or_err(
&self,
) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
pub fn removable_media_or_err( &self, ) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
Returns the value of removable_media.
#Errors
If the returned value contains an invalid bit pattern for removable_media. Indicates that the storage device supports removable media. Notice that this characteristic indicates removable media, not a removable device. For example, drivers for JAZ drive devices specify this characteristic, but drivers for PCMCIA flash disks do not.
Sourcepub fn with_removable_media(self, new_val: <bool as Specifier>::InOut) -> Self
pub fn with_removable_media(self, new_val: <bool as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of removable_media set to the given value.
#Panics
If the given value is out of bounds for removable_media. Indicates that the storage device supports removable media. Notice that this characteristic indicates removable media, not a removable device. For example, drivers for JAZ drive devices specify this characteristic, but drivers for PCMCIA flash disks do not.
Sourcepub fn with_removable_media_checked(
self,
new_val: <bool as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_removable_media_checked( self, new_val: <bool as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of removable_media set to the given value.
#Errors
If the given value is out of bounds for removable_media. Indicates that the storage device supports removable media. Notice that this characteristic indicates removable media, not a removable device. For example, drivers for JAZ drive devices specify this characteristic, but drivers for PCMCIA flash disks do not.
Sourcepub fn set_removable_media(&mut self, new_val: <bool as Specifier>::InOut)
pub fn set_removable_media(&mut self, new_val: <bool as Specifier>::InOut)
Sets the value of removable_media to the given value.
#Panics
If the given value is out of bounds for removable_media. Indicates that the storage device supports removable media. Notice that this characteristic indicates removable media, not a removable device. For example, drivers for JAZ drive devices specify this characteristic, but drivers for PCMCIA flash disks do not.
Sourcepub fn set_removable_media_checked(
&mut self,
new_val: <bool as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_removable_media_checked( &mut self, new_val: <bool as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of removable_media to the given value.
#Errors
If the given value is out of bounds for removable_media. Indicates that the storage device supports removable media. Notice that this characteristic indicates removable media, not a removable device. For example, drivers for JAZ drive devices specify this characteristic, but drivers for PCMCIA flash disks do not.
Sourcepub fn read_only(&self) -> <bool as Specifier>::InOut
pub fn read_only(&self) -> <bool as Specifier>::InOut
Returns the value of read_only. Indicates that the device cannot be written to.
Sourcepub fn read_only_or_err(
&self,
) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
pub fn read_only_or_err( &self, ) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
Returns the value of read_only.
#Errors
If the returned value contains an invalid bit pattern for read_only. Indicates that the device cannot be written to.
Sourcepub fn with_read_only(self, new_val: <bool as Specifier>::InOut) -> Self
pub fn with_read_only(self, new_val: <bool as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of read_only set to the given value.
#Panics
If the given value is out of bounds for read_only. Indicates that the device cannot be written to.
Sourcepub fn with_read_only_checked(
self,
new_val: <bool as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_read_only_checked( self, new_val: <bool as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of read_only set to the given value.
#Errors
If the given value is out of bounds for read_only. Indicates that the device cannot be written to.
Sourcepub fn set_read_only(&mut self, new_val: <bool as Specifier>::InOut)
pub fn set_read_only(&mut self, new_val: <bool as Specifier>::InOut)
Sets the value of read_only to the given value.
#Panics
If the given value is out of bounds for read_only. Indicates that the device cannot be written to.
Sourcepub fn set_read_only_checked(
&mut self,
new_val: <bool as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_read_only_checked( &mut self, new_val: <bool as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of read_only to the given value.
#Errors
If the given value is out of bounds for read_only. Indicates that the device cannot be written to.
Sourcepub fn floppy_diskette(&self) -> <bool as Specifier>::InOut
pub fn floppy_diskette(&self) -> <bool as Specifier>::InOut
Returns the value of floppy_diskette. Indicates that the device is a floppy disk device.
Sourcepub fn floppy_diskette_or_err(
&self,
) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
pub fn floppy_diskette_or_err( &self, ) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
Returns the value of floppy_diskette.
#Errors
If the returned value contains an invalid bit pattern for floppy_diskette. Indicates that the device is a floppy disk device.
Sourcepub fn with_floppy_diskette(self, new_val: <bool as Specifier>::InOut) -> Self
pub fn with_floppy_diskette(self, new_val: <bool as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of floppy_diskette set to the given value.
#Panics
If the given value is out of bounds for floppy_diskette. Indicates that the device is a floppy disk device.
Sourcepub fn with_floppy_diskette_checked(
self,
new_val: <bool as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_floppy_diskette_checked( self, new_val: <bool as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of floppy_diskette set to the given value.
#Errors
If the given value is out of bounds for floppy_diskette. Indicates that the device is a floppy disk device.
Sourcepub fn set_floppy_diskette(&mut self, new_val: <bool as Specifier>::InOut)
pub fn set_floppy_diskette(&mut self, new_val: <bool as Specifier>::InOut)
Sets the value of floppy_diskette to the given value.
#Panics
If the given value is out of bounds for floppy_diskette. Indicates that the device is a floppy disk device.
Sourcepub fn set_floppy_diskette_checked(
&mut self,
new_val: <bool as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_floppy_diskette_checked( &mut self, new_val: <bool as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of floppy_diskette to the given value.
#Errors
If the given value is out of bounds for floppy_diskette. Indicates that the device is a floppy disk device.
Sourcepub fn write_once_media(&self) -> <bool as Specifier>::InOut
pub fn write_once_media(&self) -> <bool as Specifier>::InOut
Returns the value of write_once_media. Indicates that the device supports write-once media.
Sourcepub fn write_once_media_or_err(
&self,
) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
pub fn write_once_media_or_err( &self, ) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
Returns the value of write_once_media.
#Errors
If the returned value contains an invalid bit pattern for write_once_media. Indicates that the device supports write-once media.
Sourcepub fn with_write_once_media(self, new_val: <bool as Specifier>::InOut) -> Self
pub fn with_write_once_media(self, new_val: <bool as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of write_once_media set to the given value.
#Panics
If the given value is out of bounds for write_once_media. Indicates that the device supports write-once media.
Sourcepub fn with_write_once_media_checked(
self,
new_val: <bool as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_write_once_media_checked( self, new_val: <bool as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of write_once_media set to the given value.
#Errors
If the given value is out of bounds for write_once_media. Indicates that the device supports write-once media.
Sourcepub fn set_write_once_media(&mut self, new_val: <bool as Specifier>::InOut)
pub fn set_write_once_media(&mut self, new_val: <bool as Specifier>::InOut)
Sets the value of write_once_media to the given value.
#Panics
If the given value is out of bounds for write_once_media. Indicates that the device supports write-once media.
Sourcepub fn set_write_once_media_checked(
&mut self,
new_val: <bool as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_write_once_media_checked( &mut self, new_val: <bool as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of write_once_media to the given value.
#Errors
If the given value is out of bounds for write_once_media. Indicates that the device supports write-once media.
Sourcepub fn remote(&self) -> <bool as Specifier>::InOut
pub fn remote(&self) -> <bool as Specifier>::InOut
Returns the value of remote. Indicates that the volume is for a remote file system like SMB or CIFS.
Sourcepub fn remote_or_err(
&self,
) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
pub fn remote_or_err( &self, ) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
Returns the value of remote.
#Errors
If the returned value contains an invalid bit pattern for remote. Indicates that the volume is for a remote file system like SMB or CIFS.
Sourcepub fn with_remote(self, new_val: <bool as Specifier>::InOut) -> Self
pub fn with_remote(self, new_val: <bool as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of remote set to the given value.
#Panics
If the given value is out of bounds for remote. Indicates that the volume is for a remote file system like SMB or CIFS.
Sourcepub fn with_remote_checked(
self,
new_val: <bool as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_remote_checked( self, new_val: <bool as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of remote set to the given value.
#Errors
If the given value is out of bounds for remote. Indicates that the volume is for a remote file system like SMB or CIFS.
Sourcepub fn set_remote(&mut self, new_val: <bool as Specifier>::InOut)
pub fn set_remote(&mut self, new_val: <bool as Specifier>::InOut)
Sets the value of remote to the given value.
#Panics
If the given value is out of bounds for remote. Indicates that the volume is for a remote file system like SMB or CIFS.
Sourcepub fn set_remote_checked(
&mut self,
new_val: <bool as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_remote_checked( &mut self, new_val: <bool as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of remote to the given value.
#Errors
If the given value is out of bounds for remote. Indicates that the volume is for a remote file system like SMB or CIFS.
Sourcepub fn device_is_mounted(&self) -> <bool as Specifier>::InOut
pub fn device_is_mounted(&self) -> <bool as Specifier>::InOut
Returns the value of device_is_mounted. Indicates that a file system is mounted on the device.
Sourcepub fn device_is_mounted_or_err(
&self,
) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
pub fn device_is_mounted_or_err( &self, ) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
Returns the value of device_is_mounted.
#Errors
If the returned value contains an invalid bit pattern for device_is_mounted. Indicates that a file system is mounted on the device.
Sourcepub fn with_device_is_mounted(self, new_val: <bool as Specifier>::InOut) -> Self
pub fn with_device_is_mounted(self, new_val: <bool as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of device_is_mounted set to the given value.
#Panics
If the given value is out of bounds for device_is_mounted. Indicates that a file system is mounted on the device.
Sourcepub fn with_device_is_mounted_checked(
self,
new_val: <bool as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_device_is_mounted_checked( self, new_val: <bool as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of device_is_mounted set to the given value.
#Errors
If the given value is out of bounds for device_is_mounted. Indicates that a file system is mounted on the device.
Sourcepub fn set_device_is_mounted(&mut self, new_val: <bool as Specifier>::InOut)
pub fn set_device_is_mounted(&mut self, new_val: <bool as Specifier>::InOut)
Sets the value of device_is_mounted to the given value.
#Panics
If the given value is out of bounds for device_is_mounted. Indicates that a file system is mounted on the device.
Sourcepub fn set_device_is_mounted_checked(
&mut self,
new_val: <bool as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_device_is_mounted_checked( &mut self, new_val: <bool as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of device_is_mounted to the given value.
#Errors
If the given value is out of bounds for device_is_mounted. Indicates that a file system is mounted on the device.
Sourcepub fn virtual_volume(&self) -> <bool as Specifier>::InOut
pub fn virtual_volume(&self) -> <bool as Specifier>::InOut
Returns the value of virtual_volume. Indicates that the volume does not directly reside on storage media but resides on some other type of media (memory for example).
Sourcepub fn virtual_volume_or_err(
&self,
) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
pub fn virtual_volume_or_err( &self, ) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
Returns the value of virtual_volume.
#Errors
If the returned value contains an invalid bit pattern for virtual_volume. Indicates that the volume does not directly reside on storage media but resides on some other type of media (memory for example).
Sourcepub fn with_virtual_volume(self, new_val: <bool as Specifier>::InOut) -> Self
pub fn with_virtual_volume(self, new_val: <bool as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of virtual_volume set to the given value.
#Panics
If the given value is out of bounds for virtual_volume. Indicates that the volume does not directly reside on storage media but resides on some other type of media (memory for example).
Sourcepub fn with_virtual_volume_checked(
self,
new_val: <bool as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_virtual_volume_checked( self, new_val: <bool as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of virtual_volume set to the given value.
#Errors
If the given value is out of bounds for virtual_volume. Indicates that the volume does not directly reside on storage media but resides on some other type of media (memory for example).
Sourcepub fn set_virtual_volume(&mut self, new_val: <bool as Specifier>::InOut)
pub fn set_virtual_volume(&mut self, new_val: <bool as Specifier>::InOut)
Sets the value of virtual_volume to the given value.
#Panics
If the given value is out of bounds for virtual_volume. Indicates that the volume does not directly reside on storage media but resides on some other type of media (memory for example).
Sourcepub fn set_virtual_volume_checked(
&mut self,
new_val: <bool as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_virtual_volume_checked( &mut self, new_val: <bool as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of virtual_volume to the given value.
#Errors
If the given value is out of bounds for virtual_volume. Indicates that the volume does not directly reside on storage media but resides on some other type of media (memory for example).
Sourcepub fn secure_open(&self) -> <bool as Specifier>::InOut
pub fn secure_open(&self) -> <bool as Specifier>::InOut
Returns the value of secure_open. By default, volumes do not check the ACL associated with the volume, but instead use the ACLs associated with individual files on the volume. When this flag is set the volume ACL is also checked.
Sourcepub fn secure_open_or_err(
&self,
) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
pub fn secure_open_or_err( &self, ) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
Returns the value of secure_open.
#Errors
If the returned value contains an invalid bit pattern for secure_open. By default, volumes do not check the ACL associated with the volume, but instead use the ACLs associated with individual files on the volume. When this flag is set the volume ACL is also checked.
Sourcepub fn with_secure_open(self, new_val: <bool as Specifier>::InOut) -> Self
pub fn with_secure_open(self, new_val: <bool as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of secure_open set to the given value.
#Panics
If the given value is out of bounds for secure_open. By default, volumes do not check the ACL associated with the volume, but instead use the ACLs associated with individual files on the volume. When this flag is set the volume ACL is also checked.
Sourcepub fn with_secure_open_checked(
self,
new_val: <bool as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_secure_open_checked( self, new_val: <bool as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of secure_open set to the given value.
#Errors
If the given value is out of bounds for secure_open. By default, volumes do not check the ACL associated with the volume, but instead use the ACLs associated with individual files on the volume. When this flag is set the volume ACL is also checked.
Sourcepub fn set_secure_open(&mut self, new_val: <bool as Specifier>::InOut)
pub fn set_secure_open(&mut self, new_val: <bool as Specifier>::InOut)
Sets the value of secure_open to the given value.
#Panics
If the given value is out of bounds for secure_open. By default, volumes do not check the ACL associated with the volume, but instead use the ACLs associated with individual files on the volume. When this flag is set the volume ACL is also checked.
Sourcepub fn set_secure_open_checked(
&mut self,
new_val: <bool as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_secure_open_checked( &mut self, new_val: <bool as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of secure_open to the given value.
#Errors
If the given value is out of bounds for secure_open. By default, volumes do not check the ACL associated with the volume, but instead use the ACLs associated with individual files on the volume. When this flag is set the volume ACL is also checked.
Sourcepub fn ts(&self) -> <bool as Specifier>::InOut
pub fn ts(&self) -> <bool as Specifier>::InOut
Returns the value of ts. Indicates that the device object is part of a Terminal Services device stack. See [MS-RDPBCGR] for more information.
Sourcepub fn ts_or_err(
&self,
) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
pub fn ts_or_err( &self, ) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
Returns the value of ts.
#Errors
If the returned value contains an invalid bit pattern for ts. Indicates that the device object is part of a Terminal Services device stack. See [MS-RDPBCGR] for more information.
Sourcepub fn with_ts(self, new_val: <bool as Specifier>::InOut) -> Self
pub fn with_ts(self, new_val: <bool as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of ts set to the given value.
#Panics
If the given value is out of bounds for ts. Indicates that the device object is part of a Terminal Services device stack. See [MS-RDPBCGR] for more information.
Sourcepub fn with_ts_checked(
self,
new_val: <bool as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_ts_checked( self, new_val: <bool as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of ts set to the given value.
#Errors
If the given value is out of bounds for ts. Indicates that the device object is part of a Terminal Services device stack. See [MS-RDPBCGR] for more information.
Sourcepub fn set_ts(&mut self, new_val: <bool as Specifier>::InOut)
pub fn set_ts(&mut self, new_val: <bool as Specifier>::InOut)
Sets the value of ts to the given value.
#Panics
If the given value is out of bounds for ts. Indicates that the device object is part of a Terminal Services device stack. See [MS-RDPBCGR] for more information.
Sourcepub fn set_ts_checked(
&mut self,
new_val: <bool as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_ts_checked( &mut self, new_val: <bool as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of ts to the given value.
#Errors
If the given value is out of bounds for ts. Indicates that the device object is part of a Terminal Services device stack. See [MS-RDPBCGR] for more information.
Sourcepub fn webda(&self) -> <bool as Specifier>::InOut
pub fn webda(&self) -> <bool as Specifier>::InOut
Returns the value of webda. Indicates that a web-based Distributed Authoring and Versioning (WebDAV) file system is mounted on the device. See [MS-WDVME] for more information.
Sourcepub fn webda_or_err(
&self,
) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
pub fn webda_or_err( &self, ) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
Returns the value of webda.
#Errors
If the returned value contains an invalid bit pattern for webda. Indicates that a web-based Distributed Authoring and Versioning (WebDAV) file system is mounted on the device. See [MS-WDVME] for more information.
Sourcepub fn with_webda(self, new_val: <bool as Specifier>::InOut) -> Self
pub fn with_webda(self, new_val: <bool as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of webda set to the given value.
#Panics
If the given value is out of bounds for webda. Indicates that a web-based Distributed Authoring and Versioning (WebDAV) file system is mounted on the device. See [MS-WDVME] for more information.
Sourcepub fn with_webda_checked(
self,
new_val: <bool as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_webda_checked( self, new_val: <bool as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of webda set to the given value.
#Errors
If the given value is out of bounds for webda. Indicates that a web-based Distributed Authoring and Versioning (WebDAV) file system is mounted on the device. See [MS-WDVME] for more information.
Sourcepub fn set_webda(&mut self, new_val: <bool as Specifier>::InOut)
pub fn set_webda(&mut self, new_val: <bool as Specifier>::InOut)
Sets the value of webda to the given value.
#Panics
If the given value is out of bounds for webda. Indicates that a web-based Distributed Authoring and Versioning (WebDAV) file system is mounted on the device. See [MS-WDVME] for more information.
Sourcepub fn set_webda_checked(
&mut self,
new_val: <bool as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_webda_checked( &mut self, new_val: <bool as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of webda to the given value.
#Errors
If the given value is out of bounds for webda. Indicates that a web-based Distributed Authoring and Versioning (WebDAV) file system is mounted on the device. See [MS-WDVME] for more information.
Sourcepub fn allow_appcontainer_traversal(&self) -> <bool as Specifier>::InOut
pub fn allow_appcontainer_traversal(&self) -> <bool as Specifier>::InOut
Returns the value of allow_appcontainer_traversal. The IO Manager normally performs a full security check for traverse access on every file open when the client is an appcontainer. Setting of this flag bypasses this enforced traverse access check if the client token already has traverse privileges.
Sourcepub fn allow_appcontainer_traversal_or_err(
&self,
) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
pub fn allow_appcontainer_traversal_or_err( &self, ) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
Returns the value of allow_appcontainer_traversal.
#Errors
If the returned value contains an invalid bit pattern for allow_appcontainer_traversal. The IO Manager normally performs a full security check for traverse access on every file open when the client is an appcontainer. Setting of this flag bypasses this enforced traverse access check if the client token already has traverse privileges.
Sourcepub fn with_allow_appcontainer_traversal(
self,
new_val: <bool as Specifier>::InOut,
) -> Self
pub fn with_allow_appcontainer_traversal( self, new_val: <bool as Specifier>::InOut, ) -> Self
Returns a copy of the bitfield with the value of allow_appcontainer_traversal set to the given value.
#Panics
If the given value is out of bounds for allow_appcontainer_traversal. The IO Manager normally performs a full security check for traverse access on every file open when the client is an appcontainer. Setting of this flag bypasses this enforced traverse access check if the client token already has traverse privileges.
Sourcepub fn with_allow_appcontainer_traversal_checked(
self,
new_val: <bool as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_allow_appcontainer_traversal_checked( self, new_val: <bool as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of allow_appcontainer_traversal set to the given value.
#Errors
If the given value is out of bounds for allow_appcontainer_traversal. The IO Manager normally performs a full security check for traverse access on every file open when the client is an appcontainer. Setting of this flag bypasses this enforced traverse access check if the client token already has traverse privileges.
Sourcepub fn set_allow_appcontainer_traversal(
&mut self,
new_val: <bool as Specifier>::InOut,
)
pub fn set_allow_appcontainer_traversal( &mut self, new_val: <bool as Specifier>::InOut, )
Sets the value of allow_appcontainer_traversal to the given value.
#Panics
If the given value is out of bounds for allow_appcontainer_traversal. The IO Manager normally performs a full security check for traverse access on every file open when the client is an appcontainer. Setting of this flag bypasses this enforced traverse access check if the client token already has traverse privileges.
Sourcepub fn set_allow_appcontainer_traversal_checked(
&mut self,
new_val: <bool as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_allow_appcontainer_traversal_checked( &mut self, new_val: <bool as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of allow_appcontainer_traversal to the given value.
#Errors
If the given value is out of bounds for allow_appcontainer_traversal. The IO Manager normally performs a full security check for traverse access on every file open when the client is an appcontainer. Setting of this flag bypasses this enforced traverse access check if the client token already has traverse privileges.
Sourcepub fn portable(&self) -> <bool as Specifier>::InOut
pub fn portable(&self) -> <bool as Specifier>::InOut
Returns the value of portable. Indicates that the given device resides on a portable bus like USB or Firewire and that the entire device (not just the media) can be removed from the system.
Sourcepub fn portable_or_err(
&self,
) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
pub fn portable_or_err( &self, ) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
Returns the value of portable.
#Errors
If the returned value contains an invalid bit pattern for portable. Indicates that the given device resides on a portable bus like USB or Firewire and that the entire device (not just the media) can be removed from the system.
Sourcepub fn with_portable(self, new_val: <bool as Specifier>::InOut) -> Self
pub fn with_portable(self, new_val: <bool as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of portable set to the given value.
#Panics
If the given value is out of bounds for portable. Indicates that the given device resides on a portable bus like USB or Firewire and that the entire device (not just the media) can be removed from the system.
Sourcepub fn with_portable_checked(
self,
new_val: <bool as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_portable_checked( self, new_val: <bool as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of portable set to the given value.
#Errors
If the given value is out of bounds for portable. Indicates that the given device resides on a portable bus like USB or Firewire and that the entire device (not just the media) can be removed from the system.
Sourcepub fn set_portable(&mut self, new_val: <bool as Specifier>::InOut)
pub fn set_portable(&mut self, new_val: <bool as Specifier>::InOut)
Sets the value of portable to the given value.
#Panics
If the given value is out of bounds for portable. Indicates that the given device resides on a portable bus like USB or Firewire and that the entire device (not just the media) can be removed from the system.
Sourcepub fn set_portable_checked(
&mut self,
new_val: <bool as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_portable_checked( &mut self, new_val: <bool as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of portable to the given value.
#Errors
If the given value is out of bounds for portable. Indicates that the given device resides on a portable bus like USB or Firewire and that the entire device (not just the media) can be removed from the system.
Trait Implementations§
Source§impl BinRead for FsDeviceCharacteristics
impl BinRead for FsDeviceCharacteristics
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 FsDeviceCharacteristics
impl BinWrite for FsDeviceCharacteristics
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 CheckTotalSizeMultipleOf8 for FsDeviceCharacteristics
impl CheckTotalSizeMultipleOf8 for FsDeviceCharacteristics
Source§impl Clone for FsDeviceCharacteristics
impl Clone for FsDeviceCharacteristics
Source§fn clone(&self) -> FsDeviceCharacteristics
fn clone(&self) -> FsDeviceCharacteristics
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more