pub struct SftpEndpoint { /* private fields */ }Implementations§
Source§impl SftpEndpoint
impl SftpEndpoint
pub fn connection(&self) -> Arc<Mutex<Connection>>
pub fn absolute_path(&self, path: &str) -> String
Trait Implementations§
Source§impl Clone for SftpEndpoint
impl Clone for SftpEndpoint
Source§fn clone(&self) -> SftpEndpoint
fn clone(&self) -> SftpEndpoint
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl StreamReader for SftpEndpoint
impl StreamReader for SftpEndpoint
fn read_stream<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
path: &'life1 str,
sender: Sender<StreamData>,
channel: &'life2 dyn ReaderNotification,
) -> Pin<Box<dyn Future<Output = Result<u64, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Source§impl StreamWriter for SftpEndpoint
impl StreamWriter for SftpEndpoint
fn write_stream<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
path: &'life1 str,
receiver: Receiver<StreamData>,
job_and_notification: &'life2 dyn WriteJob,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Source§impl TreeList for SftpEndpoint
impl TreeList for SftpEndpoint
Source§fn list<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
root_path: &'life1 str,
prefix: Option<&'life2 str>,
) -> Pin<Box<dyn Future<Output = Result<TreeItems, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn list<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
root_path: &'life1 str,
prefix: Option<&'life2 str>,
) -> Pin<Box<dyn Future<Output = Result<TreeItems, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
List items in a directory
Source§fn list_tree<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
root_path: &'life1 str,
prefix: Option<&'life2 str>,
) -> Pin<Box<dyn Future<Output = Result<TreeItems, Error>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn list_tree<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
root_path: &'life1 str,
prefix: Option<&'life2 str>,
) -> Pin<Box<dyn Future<Output = Result<TreeItems, Error>> + Send + 'async_trait>>where
Self: Sync + 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
List items recursively from a directory
fn get_absolute_prefix( root_path: &str, prefix: Option<&str>, separator: char, ) -> String
fn get_absolute_path( root_path: &str, prefix: Option<&str>, separator: char, ) -> String
fn get_delimiter(separator: char) -> String
fn get_root_path(root_path: &str, separator: char) -> String
Source§impl TryFrom<&SftpSecret> for SftpEndpoint
impl TryFrom<&SftpSecret> for SftpEndpoint
impl Sync for SftpEndpoint
Auto Trait Implementations§
impl Freeze for SftpEndpoint
impl RefUnwindSafe for SftpEndpoint
impl Send for SftpEndpoint
impl Unpin for SftpEndpoint
impl UnwindSafe for SftpEndpoint
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.