Skip to main content

Operation

Struct Operation 

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

A running or ended clone_dir or remove_dir. It lives on the connection that started it.

Implementations§

Source§

impl Operation

Source

pub fn id(&self) -> u64

The server’s operation id, which is the ref_id of its events.

Source

pub fn wait(&self, timeout: Duration) -> Result<OpResult>

Waits up to timeout for the end of the operation. Ok means the server reported the end, and the result has the totals and the failures. Error::OperationStateUnknown means notices were lost. An Error::Io of kind ConnectionAborted means the connection dropped or the client closed. A timeout is an Error::Io of kind TimedOut. Calling again is allowed.

Source

pub fn cancel(&self) -> Result<()>

Asks the server to stop the operation. It still ends with an OpDone event, so call wait for the partial totals. An operation that already ended fails with ENOENT.

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, 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 = !

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

fn try_from(value: U) -> Result<T, !>

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.