Skip to main content

VdirItemMove

Struct VdirItemMove 

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

Moves a Vdir item from a source into a target collection.

Implementations§

Source§

impl VdirItemMove

Source

pub fn new( source: impl Into<VdirPath>, target: impl Into<VdirPath>, id: impl ToString, opts: VdirItemMoveOptions, ) -> Self

Creates a new coroutine that will move item id from source into target. The item keeps the same id and extension in the target collection.

Trait Implementations§

Source§

impl Debug for VdirItemMove

Source§

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

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

impl VdirCoroutine for VdirItemMove

Source§

type Yield = VdirYield

Intermediate value handed back on every step. Per-coroutine: each implementor picks exactly the variants it needs. In io-vdir every coroutine picks VdirYield.
Source§

type Return = Result<(), VdirItemMoveError>

Terminal value. By convention Result<Output, Error>; the “ok” arm carries the operation’s final output, the “error” arm carries the cause.
Source§

fn resume( &mut self, arg: Option<VdirReply>, ) -> VdirCoroutineState<Self::Yield, Self::Return>

Advances the coroutine one step. 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, 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.