pub struct BinExport2 {Show 17 fields
pub meta_information: Option<Meta>,
pub expression: Vec<Expression>,
pub operand: Vec<Operand>,
pub mnemonic: Vec<Mnemonic>,
pub instruction: Vec<Instruction>,
pub basic_block: Vec<BasicBlock>,
pub flow_graph: Vec<FlowGraph>,
pub call_graph: Option<CallGraph>,
pub string_table: Vec<String>,
pub address_comment: Vec<Reference>,
pub comment: Vec<Comment>,
pub string_reference: Vec<Reference>,
pub expression_substitution: Vec<Reference>,
pub section: Vec<Section>,
pub library: Vec<Library>,
pub data_reference: Vec<DataReference>,
pub module: Vec<Module>,
}Fields§
§meta_information: Option<Meta>§expression: Vec<Expression>§operand: Vec<Operand>§mnemonic: Vec<Mnemonic>§instruction: Vec<Instruction>§basic_block: Vec<BasicBlock>§flow_graph: Vec<FlowGraph>§call_graph: Option<CallGraph>§string_table: Vec<String>§address_comment: Vec<Reference>👎Deprecated
No longer written. This is here so that BinDiff can work with older BinExport files.
comment: Vec<Comment>Rich comment index used for BinDiff’s comment porting.
string_reference: Vec<Reference>§expression_substitution: Vec<Reference>§section: Vec<Section>§library: Vec<Library>§data_reference: Vec<DataReference>§module: Vec<Module>Trait Implementations§
Source§impl Clone for BinExport2
impl Clone for BinExport2
Source§fn clone(&self) -> BinExport2
fn clone(&self) -> BinExport2
Returns a duplicate 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 BinExport2
impl Debug for BinExport2
Source§impl Default for BinExport2
impl Default for BinExport2
Source§impl Message for BinExport2
impl Message for BinExport2
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for BinExport2
impl PartialEq for BinExport2
impl StructuralPartialEq for BinExport2
Auto Trait Implementations§
impl Freeze for BinExport2
impl RefUnwindSafe for BinExport2
impl Send for BinExport2
impl Sync for BinExport2
impl Unpin for BinExport2
impl UnwindSafe for BinExport2
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