Skip to main content

WorkspaceCommandPort

Trait WorkspaceCommandPort 

Source
pub trait WorkspaceCommandPort {
    // Required methods
    fn execute_command(
        &mut self,
        kind: WorkspaceCommandKind,
        scope_uri: WorkspaceScopeUri,
        request: WorkspaceRequest,
    ) -> WorkspaceTransition;
    fn publish_snapshot(
        &mut self,
        publication: WorkspaceSnapshotPublication,
    ) -> WorkspaceTransition;
}

Required Methods§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§