pub struct GeometryWriteReport {
pub primitive: PrimitiveIndex,
pub encoding: GeometryEncoding,
pub source_bytes: usize,
pub output_bytes: usize,
pub encoded_bytes: usize,
pub reclaimed_bytes: usize,
pub preserve_reasons: Vec<PreserveReason>,
}Expand description
Measured result of one atomic geometry write.
Fields§
§primitive: PrimitiveIndexPrimitive changed by the operation.
encoding: GeometryEncodingStorage selected by the caller.
source_bytes: usizeTotal resolved bytes before the operation.
output_bytes: usizeTotal resolved bytes after the operation.
encoded_bytes: usizeBytes in the newly generated geometry payload.
reclaimed_bytes: usizeBytes proven unreachable and removed.
preserve_reasons: Vec<PreserveReason>Reasons preventing more aggressive source-resource reclamation.
Trait Implementations§
Source§impl Clone for GeometryWriteReport
impl Clone for GeometryWriteReport
Source§fn clone(&self) -> GeometryWriteReport
fn clone(&self) -> GeometryWriteReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for GeometryWriteReport
impl RefUnwindSafe for GeometryWriteReport
impl Send for GeometryWriteReport
impl Sync for GeometryWriteReport
impl Unpin for GeometryWriteReport
impl UnsafeUnpin for GeometryWriteReport
impl UnwindSafe for GeometryWriteReport
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