Enum cpal::BufferSize [−][src]
The buffer size used by the device.
Default is used when no specific buffer size is set and uses the default behavior of the given host. Note, the default buffer size may be surprisingly large, leading to latency issues. If low latency is desired, Fixed(BufferSize) should be used in accordance with the SupportedBufferSize range produced by the SupportedStreamConfig API.
Variants
Fixed(FrameCount)
Trait Implementations
impl Clone for BufferSize
[src]
fn clone(&self) -> BufferSize
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for BufferSize
[src]
impl Eq for BufferSize
[src]
impl PartialEq<BufferSize> for BufferSize
[src]
fn eq(&self, other: &BufferSize) -> bool
[src]
fn ne(&self, other: &BufferSize) -> bool
[src]
impl StructuralEq for BufferSize
[src]
impl StructuralPartialEq for BufferSize
[src]
Auto Trait Implementations
impl RefUnwindSafe for BufferSize
impl Send for BufferSize
impl Sync for BufferSize
impl Unpin for BufferSize
impl UnwindSafe for BufferSize
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,