pub struct NvdimmPMemNamespaceCreateSpec {
pub friendly_name: Option<String>,
pub size: i64,
pub interleaveset_id: i32,
}Expand description
Arguments for creating a persistent memory mode namespace
§How to access
HostNvdimmSystem::create_nvdimm_p_mem_namespace_task(create_spec)
Fields§
§friendly_name: Option<String>Friendly name of the namespace to be created.
A friendly name can be provided by user to associate a name to the created namespace, but such a name is not mandatory and is empty string by default.
size: i64Size of the namespace in bytes.
interleaveset_id: i32The interleave set ID of the namespace.
Trait Implementations§
Source§impl VimObjectTrait for NvdimmPMemNamespaceCreateSpec
impl VimObjectTrait for NvdimmPMemNamespaceCreateSpec
fn as_vim_object_ref<'a>(&'a self) -> &'a dyn VimObjectTrait
fn data_type(&self) -> StructType
impl DataObjectTrait for NvdimmPMemNamespaceCreateSpec
Auto Trait Implementations§
impl Freeze for NvdimmPMemNamespaceCreateSpec
impl RefUnwindSafe for NvdimmPMemNamespaceCreateSpec
impl Send for NvdimmPMemNamespaceCreateSpec
impl Sync for NvdimmPMemNamespaceCreateSpec
impl Unpin for NvdimmPMemNamespaceCreateSpec
impl UnsafeUnpin for NvdimmPMemNamespaceCreateSpec
impl UnwindSafe for NvdimmPMemNamespaceCreateSpec
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