Struct tauri::AboutMetadata
source · #[non_exhaustive]pub struct AboutMetadata {
pub version: Option<String>,
pub authors: Option<Vec<String>>,
pub comments: Option<String>,
pub copyright: Option<String>,
pub license: Option<String>,
pub website: Option<String>,
pub website_label: Option<String>,
}
Expand description
Application metadata for the MenuItem::About
action.
§Platform-specific
- Windows / macOS / Android / iOS: The metadata is ignored on these platforms.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.version: Option<String>
The application name.
The authors of the application.
comments: Option<String>
Application comments.
copyright: Option<String>
The copyright of the application.
license: Option<String>
The license of the application.
website: Option<String>
The application website.
website_label: Option<String>
The website label.
Implementations§
source§impl AboutMetadata
impl AboutMetadata
sourcepub fn new() -> AboutMetadata
pub fn new() -> AboutMetadata
Creates the default metadata for the MenuItem::About
action, which is just empty.
sourcepub fn version(self, version: impl Into<String>) -> AboutMetadata
pub fn version(self, version: impl Into<String>) -> AboutMetadata
Defines the application version.
Defines the application authors.
sourcepub fn comments(self, comments: impl Into<String>) -> AboutMetadata
pub fn comments(self, comments: impl Into<String>) -> AboutMetadata
Defines the application comments.
sourcepub fn copyright(self, copyright: impl Into<String>) -> AboutMetadata
pub fn copyright(self, copyright: impl Into<String>) -> AboutMetadata
Defines the application copyright.
sourcepub fn license(self, license: impl Into<String>) -> AboutMetadata
pub fn license(self, license: impl Into<String>) -> AboutMetadata
Defines the application license.
sourcepub fn website(self, website: impl Into<String>) -> AboutMetadata
pub fn website(self, website: impl Into<String>) -> AboutMetadata
Defines the application’s website link.
sourcepub fn website_label(self, website_label: impl Into<String>) -> AboutMetadata
pub fn website_label(self, website_label: impl Into<String>) -> AboutMetadata
Defines the application’s website link name.
Trait Implementations§
source§impl Clone for AboutMetadata
impl Clone for AboutMetadata
source§fn clone(&self) -> AboutMetadata
fn clone(&self) -> AboutMetadata
Returns a copy 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 AboutMetadata
impl Debug for AboutMetadata
source§impl Default for AboutMetadata
impl Default for AboutMetadata
source§fn default() -> AboutMetadata
fn default() -> AboutMetadata
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AboutMetadata
impl RefUnwindSafe for AboutMetadata
impl Send for AboutMetadata
impl Sync for AboutMetadata
impl Unpin for AboutMetadata
impl UnwindSafe for AboutMetadata
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