#[non_exhaustive]pub struct SharingPolicy {
pub public_sharing_policy: Option<SharingPublicPolicyType>,
pub team_sharing_policy: Option<SharingTeamPolicyType>,
}
Available on crate features
async_routes
and dbx_paper
only.Expand description
Sharing policy of Paper doc.
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.public_sharing_policy: Option<SharingPublicPolicyType>
This value applies to the non-team members.
team_sharing_policy: Option<SharingTeamPolicyType>
This value applies to the team members only. The value is null for all personal accounts.
Implementations§
Source§impl SharingPolicy
impl SharingPolicy
pub fn with_public_sharing_policy(self, value: SharingPublicPolicyType) -> Self
pub fn with_team_sharing_policy(self, value: SharingTeamPolicyType) -> Self
Trait Implementations§
Source§impl Clone for SharingPolicy
impl Clone for SharingPolicy
Source§fn clone(&self) -> SharingPolicy
fn clone(&self) -> SharingPolicy
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 SharingPolicy
impl Debug for SharingPolicy
Source§impl Default for SharingPolicy
impl Default for SharingPolicy
Source§fn default() -> SharingPolicy
fn default() -> SharingPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SharingPolicy
impl<'de> Deserialize<'de> for SharingPolicy
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 SharingPolicy
impl PartialEq for SharingPolicy
Source§impl Serialize for SharingPolicy
impl Serialize for SharingPolicy
impl Eq for SharingPolicy
impl StructuralPartialEq for SharingPolicy
Auto Trait Implementations§
impl Freeze for SharingPolicy
impl RefUnwindSafe for SharingPolicy
impl Send for SharingPolicy
impl Sync for SharingPolicy
impl Unpin for SharingPolicy
impl UnwindSafe for SharingPolicy
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.