[][src]Enum qapi_qmp::ChardevBackend

pub enum ChardevBackend {
    spicevmc {
        data: ChardevSpiceChannel,
    },
    console {
        data: ChardevCommon,
    },
    socket {
        data: ChardevSocket,
    },
    vc {
        data: ChardevVC,
    },
    wctablet {
        data: ChardevCommon,
    },
    memory {
        data: ChardevRingbuf,
    },
    msmouse {
        data: ChardevCommon,
    },
    mux {
        data: ChardevMux,
    },
    pty {
        data: ChardevCommon,
    },
    pipe {
        data: ChardevHostdev,
    },
    ringbuf {
        data: ChardevRingbuf,
    },
    testdev {
        data: ChardevCommon,
    },
    udp {
        data: ChardevUdp,
    },
    serial {
        data: ChardevHostdev,
    },
    null {
        data: ChardevCommon,
    },
    spiceport {
        data: ChardevSpicePort,
    },
    file {
        data: ChardevFile,
    },
    parallel {
        data: ChardevHostdev,
    },
    stdio {
        data: ChardevStdio,
    },
    braille {
        data: ChardevCommon,
    },
}

Variants

spicevmc

Fields of spicevmc

data: ChardevSpiceChannel
console

Fields of console

data: ChardevCommon
socket

Fields of socket

data: ChardevSocket
vc

Fields of vc

data: ChardevVC
wctablet

Fields of wctablet

data: ChardevCommon
memory

Fields of memory

data: ChardevRingbuf
msmouse

Fields of msmouse

data: ChardevCommon
mux

Fields of mux

data: ChardevMux
pty

Fields of pty

data: ChardevCommon
pipe

Fields of pipe

data: ChardevHostdev
ringbuf

Fields of ringbuf

data: ChardevRingbuf
testdev

Fields of testdev

data: ChardevCommon
udp

Fields of udp

data: ChardevUdp
serial

Fields of serial

data: ChardevHostdev
null

Fields of null

data: ChardevCommon
spiceport

Fields of spiceport

data: ChardevSpicePort
file

Fields of file

data: ChardevFile
parallel

Fields of parallel

data: ChardevHostdev
stdio

Fields of stdio

data: ChardevStdio
braille

Fields of braille

data: ChardevCommon

Trait Implementations

impl Clone for ChardevBackend[src]

impl Debug for ChardevBackend[src]

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

impl Serialize for ChardevBackend[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.