#[non_exhaustive]pub enum AddFolderMemberError {
Show 14 variants
AccessError(SharedFolderAccessError),
EmailUnverified,
BannedMember,
BadMember(AddMemberSelectorError),
CantShareOutsideTeam,
TooManyMembers(u64),
TooManyPendingInvites(u64),
RateLimit,
TooManyInvitees,
InsufficientPlan,
TeamFolder,
NoPermission,
InvalidSharedFolder,
Other,
}
sync_routes
and dbx_sharing
only.Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
AccessError(SharedFolderAccessError)
Unable to access shared folder.
EmailUnverified
This user’s email address is not verified. This functionality is only available on accounts with a verified email address. Users can verify their email address here.
BannedMember
The current user has been banned.
BadMember(AddMemberSelectorError)
AddFolderMemberArg::members
contains a bad invitation recipient.
Your team policy does not allow sharing outside of the team.
TooManyMembers(u64)
The value is the member limit that was reached.
TooManyPendingInvites(u64)
The value is the pending invite limit that was reached.
RateLimit
The current user has hit the limit of invites they can send per day. Try again in 24 hours.
TooManyInvitees
The current user is trying to share with too many people at once.
InsufficientPlan
The current user’s account doesn’t support this action. An example of this is when adding a read-only member. This action can only be performed by users that have upgraded to a Pro or Business plan.
TeamFolder
This action cannot be performed on a team shared folder.
NoPermission
The current user does not have permission to perform this action.
Invalid shared folder error will be returned as an access_error.
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 Clone for AddFolderMemberError
impl Clone for AddFolderMemberError
Source§fn clone(&self) -> AddFolderMemberError
fn clone(&self) -> AddFolderMemberError
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for AddFolderMemberError
impl Debug for AddFolderMemberError
Source§impl<'de> Deserialize<'de> for AddFolderMemberError
impl<'de> Deserialize<'de> for AddFolderMemberError
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Source§impl Display for AddFolderMemberError
impl Display for AddFolderMemberError
Source§impl Error for AddFolderMemberError
impl Error for AddFolderMemberError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
Source§impl PartialEq for AddFolderMemberError
impl PartialEq for AddFolderMemberError
Source§impl Serialize for AddFolderMemberError
impl Serialize for AddFolderMemberError
impl Eq for AddFolderMemberError
impl StructuralPartialEq for AddFolderMemberError
Auto Trait Implementations§
impl Freeze for AddFolderMemberError
impl RefUnwindSafe for AddFolderMemberError
impl Send for AddFolderMemberError
impl Sync for AddFolderMemberError
impl Unpin for AddFolderMemberError
impl UnwindSafe for AddFolderMemberError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.