Skip to main content

EverythingClient

Struct EverythingClient 

Source
pub struct EverythingClient { /* private fields */ }
Available on crate feature tokio only.
Expand description

Client structure for IPC communication

There can only be one client, you should drop this as early as possible.

See pipe for details.

Implementations§

Source§

impl EverythingClient

Source

pub fn try_new(instance_name: Option<&str>) -> Result<Self, IpcError>

Connect to the Everything IPC pipe instance_name can be None or empty to connect to the unnamed instance.

Source

pub fn shutdown(&self) -> Result<(), IpcError>

Shutdown this client

Source

pub fn builder<'f1>() -> EverythingClientBuilder<'f1>

Connect to the Everything IPC pipe, trying common instance names.

This will first try to connect without an instance name (default), and if that fails, try “1.5a”.

Source§

impl EverythingClient

Source

pub fn get_folder_size(&self, path: &str) -> Result<u64, IpcError>

Retrieves the indexed folder size.

§Remarks

Everything 1.5 will index folder sizes by default. This can be disabled under Tools -> Options -> Indexes -> Index folder sizes.

A case sensensitive search is performed first. If no folder is found a case insensitive search is performed.

Trait Implementations§

Source§

impl Debug for EverythingClient

Source§

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

Formats the value using the given formatter. Read more

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> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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, 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.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more