Audio

Struct Audio 

Source
pub struct Audio { /* private fields */ }
Expand description

If the model option is specified, -audio is a shortcut for configuring both the guest audio hardware and the host audio backend in one go. The guest hardware model can be set with model=modelname. Use model=help to list the available device types.

The following two example do exactly the same, to show how -audio can be used to shorten the command line length:

-audiodev pa,id=pa -device sb16,audiodev=pa -audio pa,model=sb16

If the model option is not specified, -audio is used to configure a default audio backend that will be used whenever the audiodev property is not set on a device or machine. In particular, -audio none ensures that no audio is produced even for machines that have embedded sound hardware.

In both cases, the driver option is the same as with the corresponding -audiodev option below. Use driver=help to list the available drivers.

Implementations§

Source§

impl Audio

Source

pub fn builder() -> AudioBuilder

Create an instance of Audio using the builder syntax

Trait Implementations§

Source§

impl Default for Audio

Source§

fn default() -> Audio

Returns the “default value” for a type. Read more
Source§

impl ToCommand for Audio

Auto Trait Implementations§

§

impl Freeze for Audio

§

impl RefUnwindSafe for Audio

§

impl Send for Audio

§

impl Sync for Audio

§

impl Unpin for Audio

§

impl UnwindSafe for Audio

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.