pub struct RingBufferTestConfig {
pub buffer_size: usize,
pub sample_size: usize,
pub num_samples: usize,
pub test_overflow: bool,
pub test_underrun: bool,
pub test_concurrent: bool,
}Expand description
Ring buffer test configuration
Fields§
§buffer_size: usizeBuffer size in bytes
sample_size: usizeSample size in bytes
num_samples: usizeNumber of samples to write
test_overflow: boolWhether to test overflow behavior
test_underrun: boolWhether to test underrun behavior
test_concurrent: boolWhether to test concurrent access
Trait Implementations§
Source§impl Clone for RingBufferTestConfig
impl Clone for RingBufferTestConfig
Source§fn clone(&self) -> RingBufferTestConfig
fn clone(&self) -> RingBufferTestConfig
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 RingBufferTestConfig
impl Debug for RingBufferTestConfig
Auto Trait Implementations§
impl Freeze for RingBufferTestConfig
impl RefUnwindSafe for RingBufferTestConfig
impl Send for RingBufferTestConfig
impl Sync for RingBufferTestConfig
impl Unpin for RingBufferTestConfig
impl UnsafeUnpin for RingBufferTestConfig
impl UnwindSafe for RingBufferTestConfig
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,
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().