[][src]Struct kvm_ioctls::DeviceFd

pub struct DeviceFd { /* fields omitted */ }

Wrapper over the file descriptor obtained when creating an emulated device in the kernel.

Methods

impl DeviceFd[src]

pub fn set_device_attr(
    &self,
    device_attr: &kvm_device_attr
) -> Result<(), Error>
[src]

Sets a specified piece of device configuration and/or state.

See the documentation for KVM_SET_DEVICE_ATTR.

Arguments

  • device_attr - The device attribute to be set.

Trait Implementations

impl AsRawFd for DeviceFd[src]

impl FromRawFd for DeviceFd[src]

unsafe fn from_raw_fd(fd: RawFd) -> Self[src]

This function is also unsafe as the primitives currently returned have the contract that they are the sole owner of the file descriptor they are wrapping. Usage of this function could accidentally allow violating this contract which can cause memory unsafety in code that relies on it being true.

Auto Trait Implementations

Blanket Implementations

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

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

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

type Error = !

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.

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

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

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