pub struct OutputFileInfo {Show 46 fields
pub name: String,
pub base_name: String,
pub extension: String,
pub path: String,
pub file_type: FileType,
pub mime_type: Option<String>,
pub file_type_label: Option<String>,
pub size: u64,
pub date: Option<String>,
pub sha1: Option<String>,
pub md5: Option<String>,
pub sha256: Option<String>,
pub sha1_git: Option<String>,
pub programming_language: Option<String>,
pub package_data: Vec<OutputPackageData>,
pub license_expression: Option<String>,
pub license_detections: Vec<OutputLicenseDetection>,
pub license_clues: Vec<OutputMatch>,
pub percentage_of_license_text: Option<f64>,
pub copyrights: Vec<OutputCopyright>,
pub holders: Vec<OutputHolder>,
pub authors: Vec<OutputAuthor>,
pub emails: Vec<OutputEmail>,
pub urls: Vec<OutputURL>,
pub for_packages: Vec<String>,
pub scan_errors: Vec<String>,
pub license_policy: Option<Vec<OutputLicensePolicyEntry>>,
pub is_generated: Option<bool>,
pub is_binary: Option<bool>,
pub is_text: Option<bool>,
pub is_archive: Option<bool>,
pub is_media: Option<bool>,
pub is_source: Option<bool>,
pub is_script: Option<bool>,
pub files_count: Option<usize>,
pub dirs_count: Option<usize>,
pub size_count: Option<u64>,
pub source_count: Option<usize>,
pub is_legal: bool,
pub is_manifest: bool,
pub is_readme: bool,
pub is_top_level: bool,
pub is_key_file: bool,
pub is_community: bool,
pub facets: Vec<String>,
pub tallies: Option<OutputTallies>,
}Fields§
§name: String§base_name: String§extension: String§path: String§file_type: FileType§mime_type: Option<String>§file_type_label: Option<String>§size: u64§date: Option<String>§sha1: Option<String>§md5: Option<String>§sha256: Option<String>§sha1_git: Option<String>§programming_language: Option<String>§package_data: Vec<OutputPackageData>§license_expression: Option<String>§license_detections: Vec<OutputLicenseDetection>§license_clues: Vec<OutputMatch>§percentage_of_license_text: Option<f64>§copyrights: Vec<OutputCopyright>§holders: Vec<OutputHolder>§emails: Vec<OutputEmail>§urls: Vec<OutputURL>§for_packages: Vec<String>§scan_errors: Vec<String>§license_policy: Option<Vec<OutputLicensePolicyEntry>>§is_generated: Option<bool>§is_binary: Option<bool>§is_text: Option<bool>§is_archive: Option<bool>§is_media: Option<bool>§is_source: Option<bool>§is_script: Option<bool>§files_count: Option<usize>§dirs_count: Option<usize>§size_count: Option<u64>§source_count: Option<usize>§is_legal: bool§is_manifest: bool§is_readme: bool§is_top_level: bool§is_key_file: bool§is_community: bool§facets: Vec<String>§tallies: Option<OutputTallies>Trait Implementations§
Source§impl Clone for OutputFileInfo
impl Clone for OutputFileInfo
Source§fn clone(&self) -> OutputFileInfo
fn clone(&self) -> OutputFileInfo
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 OutputFileInfo
impl Debug for OutputFileInfo
Source§impl<'de> Deserialize<'de> for OutputFileInfo
impl<'de> Deserialize<'de> for OutputFileInfo
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
Source§impl From<&FileInfo> for OutputFileInfo
impl From<&FileInfo> for OutputFileInfo
Source§impl Serialize for OutputFileInfo
impl Serialize for OutputFileInfo
Auto Trait Implementations§
impl Freeze for OutputFileInfo
impl RefUnwindSafe for OutputFileInfo
impl Send for OutputFileInfo
impl Sync for OutputFileInfo
impl Unpin for OutputFileInfo
impl UnsafeUnpin for OutputFileInfo
impl UnwindSafe for OutputFileInfo
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.