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§
fn execute_command( &mut self, kind: WorkspaceCommandKind, scope_uri: WorkspaceScopeUri, request: WorkspaceRequest, ) -> WorkspaceTransition
fn publish_snapshot( &mut self, publication: WorkspaceSnapshotPublication, ) -> WorkspaceTransition
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".