#[non_exhaustive]pub struct DiskPartition {
pub type: String,
pub file_system: String,
pub mount_point: String,
pub capacity_bytes: i64,
pub free_bytes: i64,
pub uuid: String,
pub sub_partitions: Option<Box<DiskPartitionList>>,
/* private fields */
}Expand description
Disk Partition details.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.type: StringPartition type.
file_system: StringPartition file system.
mount_point: StringMount pount (Linux/Windows) or drive letter (Windows).
capacity_bytes: i64Partition capacity.
free_bytes: i64Partition free space.
uuid: StringPartition UUID.
sub_partitions: Option<Box<DiskPartitionList>>Sub-partitions.
Implementations§
Source§impl DiskPartition
impl DiskPartition
pub fn new() -> Self
Sourcepub fn set_file_system<T: Into<String>>(self, v: T) -> Self
pub fn set_file_system<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_mount_point<T: Into<String>>(self, v: T) -> Self
pub fn set_mount_point<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_capacity_bytes<T: Into<i64>>(self, v: T) -> Self
pub fn set_capacity_bytes<T: Into<i64>>(self, v: T) -> Self
Sourcepub fn set_free_bytes<T: Into<i64>>(self, v: T) -> Self
pub fn set_free_bytes<T: Into<i64>>(self, v: T) -> Self
Sourcepub fn set_sub_partitions<T>(self, v: T) -> Selfwhere
T: Into<DiskPartitionList>,
pub fn set_sub_partitions<T>(self, v: T) -> Selfwhere
T: Into<DiskPartitionList>,
Sets the value of sub_partitions.
§Example
ⓘ
use google_cloud_migrationcenter_v1::model::DiskPartitionList;
let x = DiskPartition::new().set_sub_partitions(DiskPartitionList::default()/* use setters */);Sourcepub fn set_or_clear_sub_partitions<T>(self, v: Option<T>) -> Selfwhere
T: Into<DiskPartitionList>,
pub fn set_or_clear_sub_partitions<T>(self, v: Option<T>) -> Selfwhere
T: Into<DiskPartitionList>,
Sets or clears the value of sub_partitions.
§Example
ⓘ
use google_cloud_migrationcenter_v1::model::DiskPartitionList;
let x = DiskPartition::new().set_or_clear_sub_partitions(Some(DiskPartitionList::default()/* use setters */));
let x = DiskPartition::new().set_or_clear_sub_partitions(None::<DiskPartitionList>);Trait Implementations§
Source§impl Clone for DiskPartition
impl Clone for DiskPartition
Source§fn clone(&self) -> DiskPartition
fn clone(&self) -> DiskPartition
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 Debug for DiskPartition
impl Debug for DiskPartition
Source§impl Default for DiskPartition
impl Default for DiskPartition
Source§fn default() -> DiskPartition
fn default() -> DiskPartition
Returns the “default value” for a type. Read more
Source§impl Message for DiskPartition
impl Message for DiskPartition
Source§impl PartialEq for DiskPartition
impl PartialEq for DiskPartition
impl StructuralPartialEq for DiskPartition
Auto Trait Implementations§
impl Freeze for DiskPartition
impl RefUnwindSafe for DiskPartition
impl Send for DiskPartition
impl Sync for DiskPartition
impl Unpin for DiskPartition
impl UnsafeUnpin for DiskPartition
impl UnwindSafe for DiskPartition
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