Struct distant_protocol::Version
source · pub struct Version {
pub server_version: Version,
pub protocol_version: Version,
pub capabilities: Vec<String>,
}
Expand description
Represents version information.
Fields§
§server_version: Version
Server version.
protocol_version: Version
Protocol version.
capabilities: Vec<String>
Additional features available.
Implementations§
source§impl Version
impl Version
sourcepub const CAP_FS_PERM: &'static str = "fs_perm"
pub const CAP_FS_PERM: &'static str = "fs_perm"
Supports modifying permissions of filesystem.
sourcepub const CAP_FS_SEARCH: &'static str = "fs_search"
pub const CAP_FS_SEARCH: &'static str = "fs_search"
Supports searching filesystem.
sourcepub const CAP_FS_WATCH: &'static str = "fs_watch"
pub const CAP_FS_WATCH: &'static str = "fs_watch"
Supports watching filesystem for changes.
sourcepub const CAP_SYS_INFO: &'static str = "sys_info"
pub const CAP_SYS_INFO: &'static str = "sys_info"
Supports TCP tunneling. Supports TCP reverse tunneling. Supports retrieving system information.
pub const fn capabilities() -> &'static [&'static str]
Trait Implementations§
source§impl<'de> Deserialize<'de> for Version
impl<'de> Deserialize<'de> for Version
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq<Version> for Version
impl PartialEq<Version> for Version
impl Eq for Version
impl StructuralEq for Version
impl StructuralPartialEq for Version
Auto Trait Implementations§
impl RefUnwindSafe for Version
impl Send for Version
impl Sync for Version
impl Unpin for Version
impl UnwindSafe for Version
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