Enum devices::pci::ac97::Ac97Backend
source · pub enum Ac97Backend {
NULL,
System(Ac97Backend),
}
Expand description
AC97 audio device emulation.
Provides the PCI interface for the internal Ac97 emulation.
Internally the Ac97BusMaster
and Ac97Mixer
structs are used to emulated the bus master and
mixer registers respectively. Ac97BusMaster
handles moving smaples between guest memory and
the audio backend.
Variants§
NULL
System(Ac97Backend)
Trait Implementations§
source§impl Clone for Ac97Backend
impl Clone for Ac97Backend
source§fn clone(&self) -> Ac97Backend
fn clone(&self) -> Ac97Backend
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for Ac97Backend
impl Debug for Ac97Backend
source§impl Default for Ac97Backend
impl Default for Ac97Backend
source§fn default() -> Ac97Backend
fn default() -> Ac97Backend
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for Ac97Backend
impl<'de> Deserialize<'de> for Ac97Backend
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl FromStr for Ac97Backend
impl FromStr for Ac97Backend
Auto Trait Implementations§
impl RefUnwindSafe for Ac97Backend
impl Send for Ac97Backend
impl Sync for Ac97Backend
impl Unpin for Ac97Backend
impl UnwindSafe for Ac97Backend
Blanket Implementations§
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
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
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.