pub struct MediaCodecType(/* private fields */);Expand description
The type of the codec in the MediaCodec Service Capability
Valid values are defined in the Bluetooth Assigned Numbers and are
interpreted differently for different Media Types, so we do not interpret
them here.
Associated constants are provided that specify the value of MediaCodecType
for different codecs given the MediaType::Audio.
See https://www.bluetooth.com/specifications/assigned-numbers/audio-video
Implementations§
Source§impl MediaCodecType
impl MediaCodecType
pub const AUDIO_SBC: Self
pub const AUDIO_MPEG12: Self
pub const AUDIO_AAC: Self
pub const AUDIO_ATRAC: Self
pub const AUDIO_NON_A2DP: Self
pub fn new(num: u8) -> MediaCodecType
Trait Implementations§
Source§impl Clone for MediaCodecType
impl Clone for MediaCodecType
Source§fn clone(&self) -> MediaCodecType
fn clone(&self) -> MediaCodecType
Returns a duplicate 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 MediaCodecType
impl Debug for MediaCodecType
Source§impl PartialEq for MediaCodecType
impl PartialEq for MediaCodecType
impl Eq for MediaCodecType
impl StructuralPartialEq for MediaCodecType
Auto Trait Implementations§
impl Freeze for MediaCodecType
impl RefUnwindSafe for MediaCodecType
impl Send for MediaCodecType
impl Sync for MediaCodecType
impl Unpin for MediaCodecType
impl UnwindSafe for MediaCodecType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more