#[non_exhaustive]pub struct LinkAudienceOption {
pub audience: LinkAudience,
pub allowed: bool,
pub disallowed_reason: Option<LinkAudienceDisallowedReason>,
}
Available on crate features
async_routes
and 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: LinkAudience
Specifies who can access the link.
allowed: bool
Whether 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§
Source§impl LinkAudienceOption
impl LinkAudienceOption
pub fn new(audience: LinkAudience, allowed: bool) -> Self
pub fn with_disallowed_reason(self, value: LinkAudienceDisallowedReason) -> Self
Trait Implementations§
Source§impl Clone for LinkAudienceOption
impl Clone for LinkAudienceOption
Source§fn clone(&self) -> LinkAudienceOption
fn clone(&self) -> LinkAudienceOption
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for LinkAudienceOption
impl Debug for LinkAudienceOption
Source§impl<'de> Deserialize<'de> for LinkAudienceOption
impl<'de> Deserialize<'de> for LinkAudienceOption
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 PartialEq for LinkAudienceOption
impl PartialEq for LinkAudienceOption
Source§impl Serialize for LinkAudienceOption
impl Serialize for LinkAudienceOption
impl Eq for LinkAudienceOption
impl StructuralPartialEq for LinkAudienceOption
Auto Trait Implementations§
impl Freeze for LinkAudienceOption
impl RefUnwindSafe for LinkAudienceOption
impl Send for LinkAudienceOption
impl Sync for LinkAudienceOption
impl Unpin for LinkAudienceOption
impl UnwindSafe for LinkAudienceOption
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
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
Compare self to
key
and return true
if they are equal.