Struct presser::CopyRecord
source · pub struct CopyRecord {
pub start_offset: usize,
pub end_offset: usize,
pub end_offset_padded: usize,
}
Expand description
Record of the results of a copy operation
Fields§
§start_offset: usize
The offset from the start of the allocation, in bytes, at which the copy operation began to write data.
Not necessarily equal to the start_offset
provided to the copy function, since this offset
includes necessary padding to assure alignment.
end_offset: usize
The offset from the start of the allocation, in bytes, at which the copy operation no longer wrote data.
This does not include any padding at the end necessary to maintain alignment requirements.
Unless you have a good reason otherwise, you likely want to use
end_offset_padded
instead.
end_offset_padded: usize
The offset from the start of the allocation, in bytes, at which the copy operation no longer wrote data, plus any padding necessary to maintain derived alignment requirements.
Trait Implementations§
source§impl Clone for CopyRecord
impl Clone for CopyRecord
source§fn clone(&self) -> CopyRecord
fn clone(&self) -> CopyRecord
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 CopyRecord
impl Debug for CopyRecord
impl Copy for CopyRecord
Auto Trait Implementations§
impl RefUnwindSafe for CopyRecord
impl Send for CopyRecord
impl Sync for CopyRecord
impl Unpin for CopyRecord
impl UnwindSafe for CopyRecord
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