pub enum CollaborationMessage {
PullRequestCreated(SerializablePullRequest),
PullRequestUpdated(SerializablePullRequest),
IssueCreated(SerializableIssue),
IssueUpdated(SerializableIssue),
CommentCreated(SerializableComment),
ReviewCreated(SerializableReview),
SyncCollaborationRequest {
repo_key: String,
},
SyncCollaborationResponse {
repo_key: String,
pull_requests: Vec<SerializablePullRequest>,
issues: Vec<SerializableIssue>,
comments: Vec<SerializableComment>,
reviews: Vec<SerializableReview>,
},
}Expand description
Collaboration message for P2P transmission.
Variants§
PullRequestCreated(SerializablePullRequest)
A new pull request was created.
PullRequestUpdated(SerializablePullRequest)
A pull request was updated.
IssueCreated(SerializableIssue)
A new issue was created.
IssueUpdated(SerializableIssue)
An issue was updated.
CommentCreated(SerializableComment)
A new comment was created.
ReviewCreated(SerializableReview)
A new review was created.
SyncCollaborationRequest
Request sync of collaboration data.
SyncCollaborationResponse
Response with collaboration data.
Fields
§
pull_requests: Vec<SerializablePullRequest>§
issues: Vec<SerializableIssue>§
comments: Vec<SerializableComment>§
reviews: Vec<SerializableReview>Implementations§
Trait Implementations§
Source§impl Clone for CollaborationMessage
impl Clone for CollaborationMessage
Source§fn clone(&self) -> CollaborationMessage
fn clone(&self) -> CollaborationMessage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CollaborationMessage
impl RefUnwindSafe for CollaborationMessage
impl Send for CollaborationMessage
impl Sync for CollaborationMessage
impl Unpin for CollaborationMessage
impl UnsafeUnpin for CollaborationMessage
impl UnwindSafe for CollaborationMessage
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