Skip to main content

EmptyOptions

Struct EmptyOptions 

Source
pub struct EmptyOptions { /* private fields */ }
Expand description

Options for clearing Quick Access items.

By default, clearing Frequent Folders removes user-visited frequent folders but leaves pinned folders alone. Use EmptyOptions::remove_pinned_folders only when the caller explicitly wants to unpin user-pinned folders too.

§Examples

use wincent::EmptyOptions;

let options = EmptyOptions::new()
    .remove_pinned_folders()
    .refresh_explorer();

assert!(options.also_pinned_folders());
assert!(options.force_refresh());

Implementations§

Source§

impl EmptyOptions

Source

pub fn new() -> Self

Creates default clear options.

Source

pub fn also_pinned_folders(&self) -> bool

Whether pinned folders should also be removed.

Source

pub fn with_also_pinned_folders(self, also_pinned_folders: bool) -> Self

Sets whether pinned folders should also be removed.

Source

pub fn remove_pinned_folders(self) -> Self

Also removes pinned folders when clearing Frequent Folders or all items.

Source

pub fn force_refresh(&self) -> bool

Whether open Explorer windows should be refreshed after a successful clear.

Source

pub fn with_force_refresh(self, force_refresh: bool) -> Self

Sets whether open Explorer windows should be refreshed after a successful clear.

Source

pub fn refresh_explorer(self) -> Self

Refreshes open Explorer windows after a successful clear.

Trait Implementations§

Source§

impl Clone for EmptyOptions

Source§

fn clone(&self) -> EmptyOptions

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for EmptyOptions

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for EmptyOptions

Source§

fn default() -> EmptyOptions

Returns the “default value” for a type. Read more
Source§

impl PartialEq for EmptyOptions

Source§

fn eq(&self, other: &EmptyOptions) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for EmptyOptions

Source§

impl Eq for EmptyOptions

Source§

impl StructuralPartialEq for EmptyOptions

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.