pub struct CoreCapabilities {
pub poll_interval: Option<u64>,
pub webdav_root: Option<String>,
pub status: Option<ServerStatus>,
}Expand description
Core capabilities exposed by the server.
Fields§
§poll_interval: Option<u64>Recommended poll interval for client sync in seconds.
webdav_root: Option<String>Relative or absolute path to the WebDAV endpoint root (e.g. "remote.php/webdav").
status: Option<ServerStatus>Server installation and runtime status.
Implementations§
Source§impl CoreCapabilities
impl CoreCapabilities
Sourcepub const fn poll_interval(&self) -> Option<u64>
pub const fn poll_interval(&self) -> Option<u64>
Recommended background polling interval in seconds.
Sourcepub fn webdav_root(&self) -> Option<&str>
pub fn webdav_root(&self) -> Option<&str>
Root WebDAV path advertised by the instance.
Sourcepub fn status(&self) -> Option<&ServerStatus>
pub fn status(&self) -> Option<&ServerStatus>
Server operational status.
Trait Implementations§
Source§impl Clone for CoreCapabilities
impl Clone for CoreCapabilities
Source§impl Debug for CoreCapabilities
impl Debug for CoreCapabilities
Source§impl Default for CoreCapabilities
impl Default for CoreCapabilities
Source§impl<'de> Deserialize<'de> for CoreCapabilities
impl<'de> Deserialize<'de> for CoreCapabilities
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
impl Eq for CoreCapabilities
Source§impl PartialEq for CoreCapabilities
impl PartialEq for CoreCapabilities
Source§impl Serialize for CoreCapabilities
impl Serialize for CoreCapabilities
impl StructuralPartialEq for CoreCapabilities
Auto Trait Implementations§
impl Freeze for CoreCapabilities
impl RefUnwindSafe for CoreCapabilities
impl Send for CoreCapabilities
impl Sync for CoreCapabilities
impl Unpin for CoreCapabilities
impl UnsafeUnpin for CoreCapabilities
impl UnwindSafe for CoreCapabilities
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