pub struct BooleanOperation {
pub offset: usize,
pub kind: BooleanOperationKind,
pub target: u32,
pub raw_target: Vec<u8>,
pub target_offset: usize,
pub tools: Vec<u32>,
pub raw_tools: Vec<Vec<u8>>,
pub tool_offsets: Vec<usize>,
}Expand description
One feature-history Boolean with object-index operands.
Fields§
§offset: usizeAbsolute offset of the operation label tag.
kind: BooleanOperationKindBoolean operation kind.
target: u32Object index of the target body.
raw_target: Vec<u8>Exact serialized target object-index token.
target_offset: usizeAbsolute offset of the target object-index token.
tools: Vec<u32>Ordered object indices of the tool bodies.
raw_tools: Vec<Vec<u8>>Exact serialized tool object-index tokens in tool order.
tool_offsets: Vec<usize>Absolute offsets of the tool object-index tokens in tool order.
Trait Implementations§
Source§impl Clone for BooleanOperation
impl Clone for BooleanOperation
Source§fn clone(&self) -> BooleanOperation
fn clone(&self) -> BooleanOperation
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 moreSource§impl Debug for BooleanOperation
impl Debug for BooleanOperation
impl Eq for BooleanOperation
Source§impl PartialEq for BooleanOperation
impl PartialEq for BooleanOperation
impl StructuralPartialEq for BooleanOperation
Auto Trait Implementations§
impl Freeze for BooleanOperation
impl RefUnwindSafe for BooleanOperation
impl Send for BooleanOperation
impl Sync for BooleanOperation
impl Unpin for BooleanOperation
impl UnsafeUnpin for BooleanOperation
impl UnwindSafe for BooleanOperation
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