pub struct FileInformation {
pub comments: Option<String>,
pub company_name: Option<String>,
pub file_description: Option<String>,
pub file_version: Option<String>,
pub internal_name: Option<String>,
pub legal_copyright: Option<String>,
pub legal_trademarks: Option<String>,
pub original_filename: Option<String>,
pub private_build: Option<String>,
pub product_name: Option<String>,
pub product_version: Option<String>,
pub special_build: Option<String>,
}Expand description
String fields from a single \StringFileInfo\<lang-codepage>\ block.
Every field is optional — a PE may declare any subset. Field names
mirror the System.Diagnostics.FileVersionInfo
surface .NET exposes for the same VS_VERSIONINFO resource.
Fields§
§comments: Option<String>§company_name: Option<String>§file_description: Option<String>§file_version: Option<String>§internal_name: Option<String>§legal_copyright: Option<String>§legal_trademarks: Option<String>§original_filename: Option<String>§private_build: Option<String>§product_name: Option<String>§product_version: Option<String>§special_build: Option<String>Implementations§
Source§impl FileInformation
impl FileInformation
pub fn comments(&self) -> Option<&str>
pub fn company_name(&self) -> Option<&str>
pub fn file_description(&self) -> Option<&str>
pub fn file_version(&self) -> Option<&str>
pub fn internal_name(&self) -> Option<&str>
pub fn legal_copyright(&self) -> Option<&str>
pub fn legal_trademarks(&self) -> Option<&str>
pub fn original_filename(&self) -> Option<&str>
pub fn private_build(&self) -> Option<&str>
pub fn product_name(&self) -> Option<&str>
pub fn product_version(&self) -> Option<&str>
pub fn special_build(&self) -> Option<&str>
Sourcepub fn meaningful_product_name(&self) -> Option<&str>
pub fn meaningful_product_name(&self) -> Option<&str>
Like product_name but skips the generic
"Microsoft® Windows® Operating System" string that ships on
most bundled system executables (notepad, cmd, mspaint, …) — too
generic to surface as a display label.
Trait Implementations§
Source§impl Clone for FileInformation
impl Clone for FileInformation
Source§fn clone(&self) -> FileInformation
fn clone(&self) -> FileInformation
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 moreSource§impl Debug for FileInformation
impl Debug for FileInformation
Source§impl Default for FileInformation
impl Default for FileInformation
Source§fn default() -> FileInformation
fn default() -> FileInformation
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FileInformation
impl RefUnwindSafe for FileInformation
impl Send for FileInformation
impl Sync for FileInformation
impl Unpin for FileInformation
impl UnsafeUnpin for FileInformation
impl UnwindSafe for FileInformation
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