Enum dropbox_sdk::common::RootInfo
source · #[non_exhaustive]pub enum RootInfo {
Team(TeamRootInfo),
User(UserRootInfo),
Other,
}Expand description
Information about current user’s root.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Team(TeamRootInfo)
User(UserRootInfo)
Other
Catch-all used for unrecognized values returned from the server. Encountering this value typically indicates that this SDK version is out of date.
Trait Implementations§
source§impl<'de> Deserialize<'de> for RootInfo
Available on crate feature dbx_common only.
impl<'de> Deserialize<'de> for RootInfo
Available on crate feature
dbx_common only.source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§impl From<TeamRootInfo> for RootInfo
Available on crate feature dbx_common only.
impl From<TeamRootInfo> for RootInfo
Available on crate feature
dbx_common only.source§fn from(subtype: TeamRootInfo) -> Self
fn from(subtype: TeamRootInfo) -> Self
Converts to this type from the input type.
source§impl From<UserRootInfo> for RootInfo
Available on crate feature dbx_common only.
impl From<UserRootInfo> for RootInfo
Available on crate feature
dbx_common only.source§fn from(subtype: UserRootInfo) -> Self
fn from(subtype: UserRootInfo) -> Self
Converts to this type from the input type.
source§impl PartialEq for RootInfo
Available on crate feature dbx_common only.
impl PartialEq for RootInfo
Available on crate feature
dbx_common only.impl Eq for RootInfo
Available on crate feature
dbx_common only.impl StructuralEq for RootInfo
Available on crate feature
dbx_common only.impl StructuralPartialEq for RootInfo
Available on crate feature
dbx_common only.Auto Trait Implementations§
impl RefUnwindSafe for RootInfo
impl Send for RootInfo
impl Sync for RootInfo
impl Unpin for RootInfo
impl UnwindSafe for RootInfo
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