pub enum InstalledPackagesMode {
LeafOnly,
AllExplicit,
}Expand description
Filter mode for installed packages in the “Installed” toggle.
What: Controls which packages are shown when viewing installed packages.
LeafOnly: Show only explicitly installed packages with no dependents (pacman -Qetq).AllExplicit: Show all explicitly installed packages (pacman -Qeq).
Details:
LeafOnlyis the default, showing packages safe to remove.AllExplicitincludes packages that other packages depend on.
Variants§
LeafOnly
Show only leaf packages (explicitly installed, nothing depends on them).
AllExplicit
Show all explicitly installed packages.
Implementations§
Source§impl InstalledPackagesMode
impl InstalledPackagesMode
Sourcepub const fn as_config_key(&self) -> &'static str
pub const fn as_config_key(&self) -> &'static str
Return the string key used in settings files for this mode.
What: Map the enum variant to its persisted configuration key.
- Input: None; uses the receiver variant.
- Output: Static string representing the serialized value.
Sourcepub fn from_config_key(s: &str) -> Option<Self>
pub fn from_config_key(s: &str) -> Option<Self>
Parse an installed packages mode from its settings key.
What: Convert persisted config values back into InstalledPackagesMode variants.
- Input:
sstring slice containing the stored key (case-insensitive). - Output:
Some(InstalledPackagesMode)when a known variant matches;Noneotherwise.
Trait Implementations§
Source§impl Clone for InstalledPackagesMode
impl Clone for InstalledPackagesMode
Source§fn clone(&self) -> InstalledPackagesMode
fn clone(&self) -> InstalledPackagesMode
Returns a duplicate 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 InstalledPackagesMode
impl Debug for InstalledPackagesMode
Source§impl Default for InstalledPackagesMode
impl Default for InstalledPackagesMode
Source§fn default() -> InstalledPackagesMode
fn default() -> InstalledPackagesMode
Returns the “default value” for a type. Read more
Source§impl PartialEq for InstalledPackagesMode
impl PartialEq for InstalledPackagesMode
impl Copy for InstalledPackagesMode
impl Eq for InstalledPackagesMode
impl StructuralPartialEq for InstalledPackagesMode
Auto Trait Implementations§
impl Freeze for InstalledPackagesMode
impl RefUnwindSafe for InstalledPackagesMode
impl Send for InstalledPackagesMode
impl Sync for InstalledPackagesMode
impl Unpin for InstalledPackagesMode
impl UnwindSafe for InstalledPackagesMode
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§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.§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.§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.§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.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more