[−][src]Struct arrsync::File
Information about a file on the rsync server
Fields
path: Vec<u8>Path as returned by the server Take care to normalize it
symlink: Option<Vec<u8>>Symlink target, if is_symlink
size: u64File size in bytes
mtime: Option<DateTime<Utc>>Modification time. Range is limited as it is parsed from an i32
Implementations
impl File[src]
pub fn unix_mode(&self) -> u32[src]
e.g. the unix_mode crate is useful for parsing
pub fn is_file(&self) -> bool[src]
A regular file?
pub fn is_directory(&self) -> bool[src]
A directory?
pub fn is_symlink(&self) -> bool[src]
A symlink? symlink will be Some.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for File
impl Send for File
impl Sync for File
impl Unpin for File
impl UnwindSafe for File
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,