pub struct BinaryAnalysis {Show 23 fields
pub id: Uuid,
pub file_name: String,
pub format: String,
pub architecture: String,
pub languages: Vec<String>,
pub detected_symbols: Vec<String>,
pub embedded_strings: Vec<String>,
pub suspected_secrets: Vec<String>,
pub imports: Vec<String>,
pub exports: Vec<String>,
pub hash_sha256: String,
pub hash_blake3: Option<String>,
pub size_bytes: u64,
pub linked_libraries: Vec<String>,
pub static_linked: bool,
pub version_info: Option<VersionInfo>,
pub license_info: Option<LicenseInfo>,
pub metadata: Value,
pub created_at: DateTime<Utc>,
pub sbom: Option<Value>,
pub binary_data: Option<Vec<u8>>,
pub entry_point: Option<String>,
pub code_sections: Vec<CodeSection>,
}Fields§
§id: Uuid§file_name: String§format: String§architecture: String§languages: Vec<String>§detected_symbols: Vec<String>§embedded_strings: Vec<String>§suspected_secrets: Vec<String>§imports: Vec<String>§exports: Vec<String>§hash_sha256: String§hash_blake3: Option<String>§size_bytes: u64§linked_libraries: Vec<String>§static_linked: bool§version_info: Option<VersionInfo>§license_info: Option<LicenseInfo>§metadata: Value§created_at: DateTime<Utc>§sbom: Option<Value>§binary_data: Option<Vec<u8>>§entry_point: Option<String>§code_sections: Vec<CodeSection>Trait Implementations§
Source§impl Clone for BinaryAnalysis
impl Clone for BinaryAnalysis
Source§fn clone(&self) -> BinaryAnalysis
fn clone(&self) -> BinaryAnalysis
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 BinaryAnalysis
impl Debug for BinaryAnalysis
Source§impl<'de> Deserialize<'de> for BinaryAnalysis
impl<'de> Deserialize<'de> for BinaryAnalysis
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
Auto Trait Implementations§
impl Freeze for BinaryAnalysis
impl RefUnwindSafe for BinaryAnalysis
impl Send for BinaryAnalysis
impl Sync for BinaryAnalysis
impl Unpin for BinaryAnalysis
impl UnwindSafe for BinaryAnalysis
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