pub struct ApplicationIdentity {
pub id: ApplicationId,
pub display_name: String,
pub icons: IconSet,
/* private fields */
}Fields§
§id: ApplicationId§display_name: String§icons: IconSetImplementations§
Source§impl ApplicationIdentity
impl ApplicationIdentity
pub fn new( id: ApplicationId, display_name: impl Into<String>, icons: IconSet, ) -> Self
Sourcepub fn with_linux_application_id(self, id: impl Into<String>) -> Self
pub fn with_linux_application_id(self, id: impl Into<String>) -> Self
Overrides the desktop-file id exposed to Wayland and X11.
This should match the installed <id>.desktop file name without its
.desktop suffix. It is useful when a packager derives that name from
an executable instead of the reverse-DNS bundle identifier.
pub fn linux_application_id(&self) -> &str
pub fn development(display_name: impl Into<String>) -> Self
Trait Implementations§
Source§impl Clone for ApplicationIdentity
impl Clone for ApplicationIdentity
Source§fn clone(&self) -> ApplicationIdentity
fn clone(&self) -> ApplicationIdentity
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 ApplicationIdentity
impl Debug for ApplicationIdentity
Source§impl PartialEq for ApplicationIdentity
impl PartialEq for ApplicationIdentity
impl StructuralPartialEq for ApplicationIdentity
Auto Trait Implementations§
impl Freeze for ApplicationIdentity
impl RefUnwindSafe for ApplicationIdentity
impl Send for ApplicationIdentity
impl Sync for ApplicationIdentity
impl Unpin for ApplicationIdentity
impl UnsafeUnpin for ApplicationIdentity
impl UnwindSafe for ApplicationIdentity
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.