Struct dropbox_sdk::sharing::LinkAudienceOption
source · [−]#[non_exhaustive]pub struct LinkAudienceOption {
pub audience: LinkAudience,
pub allowed: bool,
pub disallowed_reason: Option<LinkAudienceDisallowedReason>,
}Available on crate feature
dbx_sharing only.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.audience: LinkAudienceSpecifies who can access the link.
allowed: boolWhether the user calling this API can select this audience option.
disallowed_reason: Option<LinkAudienceDisallowedReason>If allowed is false, this will provide the reason that the user is not permitted to set
the visibility to this policy.
Implementations
sourceimpl LinkAudienceOption
impl LinkAudienceOption
pub fn new(audience: LinkAudience, allowed: bool) -> Self
pub fn with_disallowed_reason(self, value: LinkAudienceDisallowedReason) -> Self
Trait Implementations
sourceimpl Clone for LinkAudienceOption
impl Clone for LinkAudienceOption
sourcefn clone(&self) -> LinkAudienceOption
fn clone(&self) -> LinkAudienceOption
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 LinkAudienceOption
impl Debug for LinkAudienceOption
sourceimpl<'de> Deserialize<'de> for LinkAudienceOption
impl<'de> Deserialize<'de> for LinkAudienceOption
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<LinkAudienceOption> for LinkAudienceOption
impl PartialEq<LinkAudienceOption> for LinkAudienceOption
sourcefn eq(&self, other: &LinkAudienceOption) -> bool
fn eq(&self, other: &LinkAudienceOption) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &LinkAudienceOption) -> bool
fn ne(&self, other: &LinkAudienceOption) -> bool
This method tests for !=.
sourceimpl Serialize for LinkAudienceOption
impl Serialize for LinkAudienceOption
impl Eq for LinkAudienceOption
impl StructuralEq for LinkAudienceOption
impl StructuralPartialEq for LinkAudienceOption
Auto Trait Implementations
impl RefUnwindSafe for LinkAudienceOption
impl Send for LinkAudienceOption
impl Sync for LinkAudienceOption
impl Unpin for LinkAudienceOption
impl UnwindSafe for LinkAudienceOption
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