[][src]Enum qapi_qmp::BlockdevCreateOptions

pub enum BlockdevCreateOptions {
    vmdk {
        vmdk: BlockdevCreateOptionsVmdk,
    },
    parallels {
        parallels: BlockdevCreateOptionsParallels,
    },
    vpc {
        vpc: BlockdevCreateOptionsVpc,
    },
    gluster {
        gluster: BlockdevCreateOptionsGluster,
    },
    file {
        file: BlockdevCreateOptionsFile,
    },
    vhdx {
        vhdx: BlockdevCreateOptionsVhdx,
    },
    vdi {
        vdi: BlockdevCreateOptionsVdi,
    },
    nfs {
        nfs: BlockdevCreateOptionsNfs,
    },
    qcow2 {
        qcow2: BlockdevCreateOptionsQcow2,
    },
    ssh {
        ssh: BlockdevCreateOptionsSsh,
    },
    rbd {
        rbd: BlockdevCreateOptionsRbd,
    },
    qcow {
        qcow: BlockdevCreateOptionsQcow,
    },
    luks {
        luks: BlockdevCreateOptionsLUKS,
    },
    sheepdog {
        sheepdog: BlockdevCreateOptionsSheepdog,
    },
    qed {
        qed: BlockdevCreateOptionsQed,
    },
}

Variants

vmdk

Fields of vmdk

vmdk: BlockdevCreateOptionsVmdk
parallels

Fields of parallels

parallels: BlockdevCreateOptionsParallels
vpc

Fields of vpc

vpc: BlockdevCreateOptionsVpc
gluster

Fields of gluster

gluster: BlockdevCreateOptionsGluster
file

Fields of file

file: BlockdevCreateOptionsFile
vhdx

Fields of vhdx

vhdx: BlockdevCreateOptionsVhdx
vdi

Fields of vdi

vdi: BlockdevCreateOptionsVdi
nfs

Fields of nfs

nfs: BlockdevCreateOptionsNfs
qcow2

Fields of qcow2

qcow2: BlockdevCreateOptionsQcow2
ssh

Fields of ssh

ssh: BlockdevCreateOptionsSsh
rbd

Fields of rbd

rbd: BlockdevCreateOptionsRbd
qcow

Fields of qcow

qcow: BlockdevCreateOptionsQcow
luks

Fields of luks

luks: BlockdevCreateOptionsLUKS
sheepdog

Fields of sheepdog

sheepdog: BlockdevCreateOptionsSheepdog
qed

Fields of qed

qed: BlockdevCreateOptionsQed

Implementations

impl BlockdevCreateOptions[src]

pub fn driver(&self) -> BlockdevDriver[src]

Trait Implementations

impl Clone for BlockdevCreateOptions[src]

impl Debug for BlockdevCreateOptions[src]

impl<'de> Deserialize<'de> for BlockdevCreateOptions[src]

impl Serialize for BlockdevCreateOptions[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.