Struct dropbox_sdk::sharing::SharedFolderMetadataBase
source · [−]#[non_exhaustive]pub struct SharedFolderMetadataBase {
pub access_type: AccessLevel,
pub is_inside_team_folder: bool,
pub is_team_folder: bool,
pub owner_display_names: Option<Vec<String>>,
pub owner_team: Option<Team>,
pub parent_shared_folder_id: Option<SharedFolderId>,
pub path_lower: Option<String>,
pub parent_folder_name: Option<String>,
}dbx_sharing only.Expand description
Properties of the shared folder.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.access_type: AccessLevelThe current user’s access level for this shared folder.
is_inside_team_folder: boolWhether this folder is inside of a team folder.
is_team_folder: boolWhether this folder is a team folder.
owner_display_names: Option<Vec<String>>The display names of the users that own the folder. If the folder is part of a team folder, the display names of the team admins are also included. Absent if the owner display names cannot be fetched.
owner_team: Option<Team>The team that owns the folder. This field is not present if the folder is not owned by a team.
The ID of the parent shared folder. This field is present only if the folder is contained within another shared folder.
path_lower: Option<String>The lower-cased full path of this shared folder. Absent for unmounted folders.
parent_folder_name: Option<String>Display name for the parent folder.
Implementations
sourceimpl SharedFolderMetadataBase
impl SharedFolderMetadataBase
pub fn new(
access_type: AccessLevel,
is_inside_team_folder: bool,
is_team_folder: bool
) -> Self
pub fn with_owner_display_names(self, value: Vec<String>) -> Self
pub fn with_owner_team(self, value: Team) -> Self
pub fn with_path_lower(self, value: String) -> Self
pub fn with_parent_folder_name(self, value: String) -> Self
Trait Implementations
sourceimpl Clone for SharedFolderMetadataBase
impl Clone for SharedFolderMetadataBase
sourcefn clone(&self) -> SharedFolderMetadataBase
fn clone(&self) -> SharedFolderMetadataBase
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 SharedFolderMetadataBase
impl Debug for SharedFolderMetadataBase
sourceimpl<'de> Deserialize<'de> for SharedFolderMetadataBase
impl<'de> Deserialize<'de> for SharedFolderMetadataBase
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
sourcefn eq(&self, other: &SharedFolderMetadataBase) -> bool
fn eq(&self, other: &SharedFolderMetadataBase) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &SharedFolderMetadataBase) -> bool
fn ne(&self, other: &SharedFolderMetadataBase) -> bool
This method tests for !=.
sourceimpl Serialize for SharedFolderMetadataBase
impl Serialize for SharedFolderMetadataBase
impl StructuralPartialEq for SharedFolderMetadataBase
Auto Trait Implementations
impl RefUnwindSafe for SharedFolderMetadataBase
impl Send for SharedFolderMetadataBase
impl Sync for SharedFolderMetadataBase
impl Unpin for SharedFolderMetadataBase
impl UnwindSafe for SharedFolderMetadataBase
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more