pub struct IssueSharedAccess {
pub is_shared: Option<bool>,
pub viewer_has_only_shared_access: Option<bool>,
pub shared_with_count: Option<i64>,
pub shared_with_users: Option<Vec<User>>,
pub disallowed_issue_fields: Option<Vec<IssueSharedAccessDisallowedField>>,
}Expand description
Metadata about an issue’s shared access state, including which users the issue is shared with and any field restrictions for shared-only viewers.
Fields§
Whether this issue has been shared with users outside the team.
Whether the viewer can access this issue only through issue sharing.
The number of users this issue is shared with.
Users this issue is shared with.
disallowed_issue_fields: Option<Vec<IssueSharedAccessDisallowedField>>Issue update fields the viewer cannot modify due to shared-only access.
Trait Implementations§
Source§fn clone(&self) -> IssueSharedAccess
fn clone(&self) -> IssueSharedAccess
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§fn default() -> IssueSharedAccess
fn default() -> IssueSharedAccess
Returns the “default value” for a type. Read more
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
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