pub struct ApplicationTarget { /* private fields */ }Expand description
Validated application, folder, filesystem, or URL target.
Implementations§
Source§impl ApplicationTarget
impl ApplicationTarget
Sourcepub fn new(
path: impl Into<String>,
display_name: impl Into<String>,
) -> Result<Self, ApplicationTargetError>
pub fn new( path: impl Into<String>, display_name: impl Into<String>, ) -> Result<Self, ApplicationTargetError>
Validate a platform path or URL and its user-facing name.
Sourcepub fn path(&self) -> &str
pub fn path(&self) -> &str
Platform path or URL passed to the operating system. A leading ~ is
expanded by the injector immediately before opening.
Sourcepub fn display_name(&self) -> &str
pub fn display_name(&self) -> &str
Name displayed in configuration and overlay UI.
Trait Implementations§
Source§impl Clone for ApplicationTarget
impl Clone for ApplicationTarget
Source§fn clone(&self) -> ApplicationTarget
fn clone(&self) -> ApplicationTarget
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 ApplicationTarget
impl Debug for ApplicationTarget
Source§impl<'de> Deserialize<'de> for ApplicationTarget
impl<'de> Deserialize<'de> for ApplicationTarget
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
impl Eq for ApplicationTarget
Source§impl Hash for ApplicationTarget
impl Hash for ApplicationTarget
Source§impl PartialEq for ApplicationTarget
impl PartialEq for ApplicationTarget
Source§impl Serialize for ApplicationTarget
impl Serialize for ApplicationTarget
impl StructuralPartialEq for ApplicationTarget
Auto Trait Implementations§
impl Freeze for ApplicationTarget
impl RefUnwindSafe for ApplicationTarget
impl Send for ApplicationTarget
impl Sync for ApplicationTarget
impl Unpin for ApplicationTarget
impl UnsafeUnpin for ApplicationTarget
impl UnwindSafe for ApplicationTarget
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.