FileTransferAction

Enum FileTransferAction 

Source
#[repr(C)]
pub enum FileTransferAction { InitServer = 0, InitChannel = 1, Upload = 2, Download = 3, Delete = 4, CreateDir = 5, Rename = 6, FileList = 7, FileInfo = 8, }
Expand description

File transfer actions

Variants§

§

InitServer = 0

The virtual server is created. result->channelPath can be changed to create a different directory than the default ‘virtualserver_x’ where x is the virtual server.

§

InitChannel = 1

A channel is created. result->channelPath can be changed to create a different directory then the default ‘channel_x’ where x is the channel id.

§

Upload = 2

A file is being uploaded. All values in the result struct can be modified.

§

Download = 3

A file is being downloaded. All values in the result struct can be modified.

§

Delete = 4

A file is being deleted. All values in the result struct can be modified.

§

CreateDir = 5

A directory is being created in a channel. All values in the result struct can be modified.

§

Rename = 6

A file or folder is being renamed. The callback will be called twice! Once for the old and then for the new name. All values in the result struct can be modified.

§

FileList = 7

A directory listing is requested. All values in the result struct can be modified.

§

FileInfo = 8

Information of a file is requested. All values in the result struct can be modified.

Trait Implementations§

Source§

impl Clone for FileTransferAction

Source§

fn clone(&self) -> FileTransferAction

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for FileTransferAction

Source§

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

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

impl PartialEq for FileTransferAction

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · 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 FileTransferAction

Source§

impl Eq for FileTransferAction

Source§

impl StructuralPartialEq for FileTransferAction

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.