#[non_exhaustive]pub enum GitFilesystemResult {
Captured {
tree: GitTreeRef,
tracked_paths: BTreeSet<String>,
proof: Option<GitCaptureProof>,
},
Forked {
workspace_id: WorkspaceId,
},
Applied {
tree: Option<GitTreeRef>,
tracked_paths: Option<BTreeSet<String>>,
},
Data {
kind: String,
value: Value,
},
}Expand description
Typed result returned by a compatibility filesystem executor.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Captured
An eligible compatibility snapshot was captured.
Fields
§
tree: GitTreeRefFiltered compatibility tree.
§
proof: Option<GitCaptureProof>Authenticated origin when tree belongs to a filtered SDK fork.
Forked
A dedicated compatibility branch workspace was created.
Fields
§
workspace_id: WorkspaceIdStable SDK workspace identity.
Applied
A mutating action completed, optionally producing a new generation.
Fields
§
tree: Option<GitTreeRef>Resulting tree when the action changes workspace state.
Data
Stable executor-defined inspection data.
Trait Implementations§
Source§impl Clone for GitFilesystemResult
impl Clone for GitFilesystemResult
Source§impl Debug for GitFilesystemResult
impl Debug for GitFilesystemResult
Source§impl<'de> Deserialize<'de> for GitFilesystemResult
impl<'de> Deserialize<'de> for GitFilesystemResult
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
impl Eq for GitFilesystemResult
Source§impl PartialEq for GitFilesystemResult
impl PartialEq for GitFilesystemResult
Source§impl Serialize for GitFilesystemResult
impl Serialize for GitFilesystemResult
impl StructuralPartialEq for GitFilesystemResult
Auto Trait Implementations§
impl Freeze for GitFilesystemResult
impl RefUnwindSafe for GitFilesystemResult
impl Send for GitFilesystemResult
impl Sync for GitFilesystemResult
impl Unpin for GitFilesystemResult
impl UnsafeUnpin for GitFilesystemResult
impl UnwindSafe for GitFilesystemResult
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request