wisp/git_review/
protocol.rs1use super::{DiffDocument, GitDiffError};
2use crate::request::RequestId;
3
4#[derive(Debug)]
5pub enum GitDiffEvent {
6 Loaded { request_id: RequestId, result: Result<DiffDocument, GitDiffError> },
7 ActionFinished { request_id: RequestId, result: Result<(), GitDiffError> },
8 FullFileLoaded { request_id: RequestId, path: String, result: Result<String, GitDiffError> },
9}
10
11impl GitDiffEvent {
12 pub fn request_id(&self) -> RequestId {
14 match self {
15 Self::Loaded { request_id, .. }
16 | Self::ActionFinished { request_id, .. }
17 | Self::FullFileLoaded { request_id, .. } => *request_id,
18 }
19 }
20}