Struct dropbox_sdk::paper::SharingPolicy
source · [−]#[non_exhaustive]pub struct SharingPolicy {
pub public_sharing_policy: Option<SharingPublicPolicyType>,
pub team_sharing_policy: Option<SharingTeamPolicyType>,
}Available on crate feature
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
sourceimpl 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
sourceimpl Clone for SharingPolicy
impl Clone for SharingPolicy
sourcefn clone(&self) -> SharingPolicy
fn clone(&self) -> SharingPolicy
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 SharingPolicy
impl Debug for SharingPolicy
sourceimpl Default for SharingPolicy
impl Default for SharingPolicy
sourcefn default() -> SharingPolicy
fn default() -> SharingPolicy
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for SharingPolicy
impl<'de> Deserialize<'de> for SharingPolicy
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<SharingPolicy> for SharingPolicy
impl PartialEq<SharingPolicy> for SharingPolicy
sourcefn eq(&self, other: &SharingPolicy) -> bool
fn eq(&self, other: &SharingPolicy) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &SharingPolicy) -> bool
fn ne(&self, other: &SharingPolicy) -> bool
This method tests for !=.
sourceimpl Serialize for SharingPolicy
impl Serialize for SharingPolicy
impl Eq for SharingPolicy
impl StructuralEq for SharingPolicy
impl StructuralPartialEq for SharingPolicy
Auto Trait Implementations
impl RefUnwindSafe for SharingPolicy
impl Send for SharingPolicy
impl Sync for SharingPolicy
impl Unpin for SharingPolicy
impl UnwindSafe for SharingPolicy
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