pub struct WorkspaceSession {
pub workspace: Arc<dyn Workspace>,
pub upload_writer: Arc<dyn WorkspaceUploadWriter>,
pub executor: Arc<dyn WorkspaceCommandExecutor>,
pub snapshot_provider: Option<Arc<dyn SnapshotProvider>>,
pub snapshot_objects: Option<Arc<dyn SnapshotObjectStore>>,
pub preview_provider: Option<Arc<dyn PreviewLifecycleProvider>>,
}Fields§
§workspace: Arc<dyn Workspace>§upload_writer: Arc<dyn WorkspaceUploadWriter>§executor: Arc<dyn WorkspaceCommandExecutor>§snapshot_provider: Option<Arc<dyn SnapshotProvider>>§snapshot_objects: Option<Arc<dyn SnapshotObjectStore>>§preview_provider: Option<Arc<dyn PreviewLifecycleProvider>>Trait Implementations§
Source§impl Clone for WorkspaceSession
impl Clone for WorkspaceSession
Source§fn clone(&self) -> WorkspaceSession
fn clone(&self) -> WorkspaceSession
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 !RefUnwindSafe for WorkspaceSession
impl !UnwindSafe for WorkspaceSession
impl Freeze for WorkspaceSession
impl Send for WorkspaceSession
impl Sync for WorkspaceSession
impl Unpin for WorkspaceSession
impl UnsafeUnpin for WorkspaceSession
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