Struct dropbox_sdk::team::NamespaceMetadata
source · [−]#[non_exhaustive]pub struct NamespaceMetadata {
pub name: String,
pub namespace_id: SharedFolderId,
pub namespace_type: NamespaceType,
pub team_member_id: Option<TeamMemberId>,
}Available on crate feature
dbx_team only.Expand description
Properties of a namespace.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringThe name of this namespace.
namespace_id: SharedFolderIdThe ID of this namespace.
namespace_type: NamespaceTypeThe type of this namespace.
team_member_id: Option<TeamMemberId>If this is a team member or app folder, the ID of the owning team member. Otherwise, this field is not present.
Implementations
sourceimpl NamespaceMetadata
impl NamespaceMetadata
pub fn new(
name: String,
namespace_id: SharedFolderId,
namespace_type: NamespaceType
) -> Self
pub fn with_team_member_id(self, value: TeamMemberId) -> Self
Trait Implementations
sourceimpl Clone for NamespaceMetadata
impl Clone for NamespaceMetadata
sourcefn clone(&self) -> NamespaceMetadata
fn clone(&self) -> NamespaceMetadata
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for NamespaceMetadata
impl Debug for NamespaceMetadata
sourceimpl<'de> Deserialize<'de> for NamespaceMetadata
impl<'de> Deserialize<'de> for NamespaceMetadata
sourcefn 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
sourceimpl PartialEq<NamespaceMetadata> for NamespaceMetadata
impl PartialEq<NamespaceMetadata> for NamespaceMetadata
sourcefn eq(&self, other: &NamespaceMetadata) -> bool
fn eq(&self, other: &NamespaceMetadata) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &NamespaceMetadata) -> bool
fn ne(&self, other: &NamespaceMetadata) -> bool
This method tests for !=.
sourceimpl Serialize for NamespaceMetadata
impl Serialize for NamespaceMetadata
impl Eq for NamespaceMetadata
impl StructuralEq for NamespaceMetadata
impl StructuralPartialEq for NamespaceMetadata
Auto Trait Implementations
impl RefUnwindSafe for NamespaceMetadata
impl Send for NamespaceMetadata
impl Sync for NamespaceMetadata
impl Unpin for NamespaceMetadata
impl UnwindSafe for NamespaceMetadata
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more