pub struct TestVecBuffer {
pub data: AlignedBuffer,
pub range: Range<u64>,
pub committed_len: usize,
pub offset: u64,
pub receiver: TestVecBufferReceiver,
}Fields§
§data: AlignedBuffer§range: Range<u64>§committed_len: usize§offset: u64§receiver: TestVecBufferReceiverImplementations§
Source§impl TestVecBuffer
impl TestVecBuffer
pub fn new(size: usize) -> (Self, TestVecBufferReceiver)
pub fn new_with_offset( size: usize, offset: u64, ) -> (Self, TestVecBufferReceiver)
pub fn new_with_range(range: Range<u64>) -> (Self, TestVecBufferReceiver)
pub fn new_unprepared() -> (Self, TestVecBufferReceiver)
pub fn new_unprepared_with_range( range: Range<u64>, ) -> (Self, TestVecBufferReceiver)
Trait Implementations§
Source§impl DataBuffer for TestVecBuffer
impl DataBuffer for TestVecBuffer
Source§fn mut_ptr_slice(&mut self) -> MutPtrByteSlice<'_>
fn mut_ptr_slice(&mut self) -> MutPtrByteSlice<'_>
Returns a raw pointer slice to the remaining uncommitted memory in this allocation.
Source§impl PageRequest for TestVecBuffer
impl PageRequest for TestVecBuffer
Auto Trait Implementations§
impl !RefUnwindSafe for TestVecBuffer
impl !UnwindSafe for TestVecBuffer
impl Freeze for TestVecBuffer
impl Send for TestVecBuffer
impl Sync for TestVecBuffer
impl Unpin for TestVecBuffer
impl UnsafeUnpin for TestVecBuffer
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
§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<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