pub enum ExtensionOrigin {
Xdg,
Embedded,
Path,
}Expand description
Where an extension’s executable was found.
Variants§
Xdg
<xdg_root>/<group>/<name> — user-installed, editable.
Embedded
Materialized from the binary’s embedded defaults to a cache root
($XDG_CACHE_HOME/qli/embedded/<version>/<group>/<name>).
Path
qli-<group>-<name> discovered on PATH.
Implementations§
Trait Implementations§
Source§impl Clone for ExtensionOrigin
impl Clone for ExtensionOrigin
Source§fn clone(&self) -> ExtensionOrigin
fn clone(&self) -> ExtensionOrigin
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 ExtensionOrigin
impl Debug for ExtensionOrigin
Source§impl PartialEq for ExtensionOrigin
impl PartialEq for ExtensionOrigin
Source§fn eq(&self, other: &ExtensionOrigin) -> bool
fn eq(&self, other: &ExtensionOrigin) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ExtensionOrigin
impl Eq for ExtensionOrigin
impl StructuralPartialEq for ExtensionOrigin
Auto Trait Implementations§
impl Freeze for ExtensionOrigin
impl RefUnwindSafe for ExtensionOrigin
impl Send for ExtensionOrigin
impl Sync for ExtensionOrigin
impl Unpin for ExtensionOrigin
impl UnsafeUnpin for ExtensionOrigin
impl UnwindSafe for ExtensionOrigin
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,
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.