pub enum BlockdevOptions {
Show 39 variants host_device { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, host_device: BlockdevOptionsFile, }, blkdebug { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, blkdebug: BlockdevOptionsBlkdebug, }, file { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, file: BlockdevOptionsFile, }, iscsi { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, iscsi: BlockdevOptionsIscsi, }, rbd { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, rbd: BlockdevOptionsRbd, }, vpc { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, vpc: BlockdevOptionsGenericFormat, }, nbd { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, nbd: BlockdevOptionsNbd, }, qed { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, qed: BlockdevOptionsGenericCOWFormat, }, blkverify { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, blkverify: BlockdevOptionsBlkverify, }, vmdk { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, vmdk: BlockdevOptionsGenericCOWFormat, }, vxhs { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, vxhs: BlockdevOptionsVxHS, }, https { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, https: BlockdevOptionsCurlHttps, }, luks { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, luks: BlockdevOptionsLUKS, }, qcow2 { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, qcow2: BlockdevOptionsQcow2, }, vdi { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, vdi: BlockdevOptionsGenericFormat, }, null_co { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, null_co: BlockdevOptionsNull, }, cloop { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, cloop: BlockdevOptionsGenericFormat, }, parallels { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, parallels: BlockdevOptionsGenericFormat, }, nfs { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, nfs: BlockdevOptionsNfs, }, throttle { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, throttle: BlockdevOptionsThrottle, }, copy_on_read { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, copy_on_read: BlockdevOptionsGenericFormat, }, blklogwrites { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, blklogwrites: BlockdevOptionsBlklogwrites, }, ftp { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, ftp: BlockdevOptionsCurlFtp, }, ftps { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, ftps: BlockdevOptionsCurlFtps, }, gluster { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, gluster: BlockdevOptionsGluster, }, replication { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, replication: BlockdevOptionsReplication, }, bochs { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, bochs: BlockdevOptionsGenericFormat, }, quorum { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, quorum: BlockdevOptionsQuorum, }, raw { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, raw: BlockdevOptionsRaw, }, sheepdog { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, sheepdog: BlockdevOptionsSheepdog, }, vhdx { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, vhdx: BlockdevOptionsGenericFormat, }, http { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, http: BlockdevOptionsCurlHttp, }, host_cdrom { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, host_cdrom: BlockdevOptionsFile, }, qcow { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, qcow: BlockdevOptionsQcow, }, null_aio { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, null_aio: BlockdevOptionsNull, }, vvfat { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, vvfat: BlockdevOptionsVVFAT, }, ssh { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, ssh: BlockdevOptionsSsh, }, dmg { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, dmg: BlockdevOptionsGenericFormat, }, nvme { cache: Option<BlockdevCacheOptions>, detect_zeroes: Option<BlockdevDetectZeroesOptions>, node_name: Option<String>, auto_read_only: Option<bool>, read_only: Option<bool>, discard: Option<BlockdevDiscardOptions>, force_share: Option<bool>, nvme: BlockdevOptionsNVMe, },
}

Variants§

§

host_device

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§host_device: BlockdevOptionsFile
§

blkdebug

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

file

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

iscsi

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

rbd

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

vpc

§

nbd

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

qed

§

blkverify

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

vmdk

§

vxhs

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

https

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

luks

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

qcow2

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

vdi

§

null_co

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

cloop

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

parallels

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

nfs

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

throttle

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

copy_on_read

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

blklogwrites

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

ftp

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

ftps

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

gluster

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

replication

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

bochs

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

quorum

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

raw

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

sheepdog

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

vhdx

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

http

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

host_cdrom

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

qcow

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

null_aio

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

vvfat

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

ssh

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>
§

dmg

§

nvme

Fields

§node_name: Option<String>
§auto_read_only: Option<bool>
§read_only: Option<bool>
§force_share: Option<bool>

Implementations§

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.