pub struct ArtifactCapabilities {
pub symbols: bool,
pub call_graph: bool,
pub source_mapping: bool,
pub debug_info_unreadable: bool,
pub normalized_duplicates: bool,
pub independent_data_segments: bool,
pub relocations: bool,
pub data_segments: bool,
}Expand description
Information a format backend could establish without guessing.
Fields§
§symbols: boolWhether symbol or function boundaries are available.
call_graph: boolWhether direct call edges are available.
source_mapping: boolWhether source locations or mappings are available.
debug_info_unreadable: boolWhether debug information was present but could not be decoded safely.
normalized_duplicates: boolWhether this artifact’s instruction architecture has a normalizer.
independent_data_segments: boolWhether the parser established independently sized data regions.
relocations: boolWhether relocations are available.
data_segments: boolWhether data segments can be independently inspected.
Trait Implementations§
Source§impl Clone for ArtifactCapabilities
impl Clone for ArtifactCapabilities
Source§fn clone(&self) -> ArtifactCapabilities
fn clone(&self) -> ArtifactCapabilities
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 ArtifactCapabilities
Source§impl Debug for ArtifactCapabilities
impl Debug for ArtifactCapabilities
Source§impl Default for ArtifactCapabilities
impl Default for ArtifactCapabilities
Source§fn default() -> ArtifactCapabilities
fn default() -> ArtifactCapabilities
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ArtifactCapabilities
impl<'de> Deserialize<'de> for ArtifactCapabilities
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ArtifactCapabilities
Source§impl PartialEq for ArtifactCapabilities
impl PartialEq for ArtifactCapabilities
Source§impl Serialize for ArtifactCapabilities
impl Serialize for ArtifactCapabilities
impl StructuralPartialEq for ArtifactCapabilities
Auto Trait Implementations§
impl Freeze for ArtifactCapabilities
impl RefUnwindSafe for ArtifactCapabilities
impl Send for ArtifactCapabilities
impl Sync for ArtifactCapabilities
impl Unpin for ArtifactCapabilities
impl UnsafeUnpin for ArtifactCapabilities
impl UnwindSafe for ArtifactCapabilities
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.