pub struct Options {
    socket: Option<String>,
    vfio: Option<String>,
    params: Parameters,
}
Expand description

Snd device

Fields

socket: Option<String>

path to bind a listening vhost-user socket

vfio: Option<String>

VFIO-PCI device name (e.g. ‘0000:00:07.0’)

params: Parameters

comma separated key=value pairs for setting up cras snd devices. Possible key values: capture - Enable audio capture. Default to false. backend - Which backend to use for vhost-snd (null|cras). client_type - Set specific client type for cras backend. socket_type - Set socket type for cras backend. num_output_devices - Set number of output PCM devices. num_input_devices - Set number of input PCM devices. num_output_streams - Set number of output PCM streams per device. num_input_streams - Set number of input PCM streams per device. Example: [capture=true,backend=BACKEND, num_output_devices=1,num_input_devices=1,num_output_streams=1,num_input_streams=1]

Trait Implementations

Construct the type from an input set of arguments. Read more
Get a String with just the argument names, e.g., options, flags, subcommands, etc, but without the values of the options and arguments. This can be useful as a means to capture anonymous usage statistics without revealing the content entered by the end user. Read more
Information about the subcommand.

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
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more
Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s. Read more
Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait. 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.

Info for the commands.
Get a list of commands that are discovered at runtime.
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.