pub struct BitRangeInfo {
pub storage: Varnode,
pub start: usize,
pub size: usize,
}Expand description
Metadata for a named SLEIGH bit range.
The lowerer uses this to turn reads and writes of a bit-range identifier into raw p-code operations over its containing varnode.
Fields§
§storage: VarnodeThe containing register or other storage varnode.
start: usizeIndex of the least-significant bit in storage.
size: usizeNumber of bits in the named range.
Trait Implementations§
Source§impl Clone for BitRangeInfo
impl Clone for BitRangeInfo
Source§fn clone(&self) -> BitRangeInfo
fn clone(&self) -> BitRangeInfo
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 moreimpl Copy for BitRangeInfo
Source§impl Debug for BitRangeInfo
impl Debug for BitRangeInfo
impl Eq for BitRangeInfo
Source§impl PartialEq for BitRangeInfo
impl PartialEq for BitRangeInfo
impl StructuralPartialEq for BitRangeInfo
Auto Trait Implementations§
impl Freeze for BitRangeInfo
impl RefUnwindSafe for BitRangeInfo
impl Send for BitRangeInfo
impl Sync for BitRangeInfo
impl Unpin for BitRangeInfo
impl UnsafeUnpin for BitRangeInfo
impl UnwindSafe for BitRangeInfo
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