Enum qapi_qmp::BlockdevCreateOptions
source · pub enum BlockdevCreateOptions {
Show 14 variants
rbd {
rbd: BlockdevCreateOptionsRbd,
},
vpc {
vpc: BlockdevCreateOptionsVpc,
},
nfs {
nfs: BlockdevCreateOptionsNfs,
},
vhdx {
vhdx: BlockdevCreateOptionsVhdx,
},
qed {
qed: BlockdevCreateOptionsQed,
},
vdi {
vdi: BlockdevCreateOptionsVdi,
},
qcow {
qcow: BlockdevCreateOptionsQcow,
},
file {
file: BlockdevCreateOptionsFile,
},
gluster {
gluster: BlockdevCreateOptionsGluster,
},
parallels {
parallels: BlockdevCreateOptionsParallels,
},
sheepdog {
sheepdog: BlockdevCreateOptionsSheepdog,
},
ssh {
ssh: BlockdevCreateOptionsSsh,
},
luks {
luks: BlockdevCreateOptionsLUKS,
},
qcow2 {
qcow2: BlockdevCreateOptionsQcow2,
},
}
Variants§
rbd
Fields
vpc
Fields
nfs
Fields
vhdx
Fields
qed
Fields
vdi
Fields
qcow
Fields
file
Fields
gluster
Fields
§
gluster: BlockdevCreateOptionsGluster
parallels
Fields
§
parallels: BlockdevCreateOptionsParallels
sheepdog
Fields
§
sheepdog: BlockdevCreateOptionsSheepdog
ssh
Fields
luks
Fields
qcow2
Fields
§
qcow2: BlockdevCreateOptionsQcow2
Implementations§
source§impl BlockdevCreateOptions
impl BlockdevCreateOptions
pub fn driver(&self) -> BlockdevDriver
Trait Implementations§
source§impl Clone for BlockdevCreateOptions
impl Clone for BlockdevCreateOptions
source§fn clone(&self) -> BlockdevCreateOptions
fn clone(&self) -> BlockdevCreateOptions
Returns a copy 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 BlockdevCreateOptions
impl Debug for BlockdevCreateOptions
source§impl<'de> Deserialize<'de> for BlockdevCreateOptions
impl<'de> Deserialize<'de> for BlockdevCreateOptions
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more