#[non_exhaustive]pub enum SessionEnvironmentError {
AlreadyStarted,
AlreadyBound,
ProviderConflict,
Unavailable,
Workspace(WorkspaceError),
}Expand description
Why an Environment could not be fixed to a Session.
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.
AlreadyStarted
The Session already started and its Environment can no longer change.
AlreadyBound
The Session is already bound to a different Environment.
ProviderConflict
The Environment’s workspace provider conflicts with the Agent configuration.
The recorded Environment or workspace head cannot be reopened.
Workspace(WorkspaceError)
The workspace provider rejected the requested operation.
Trait Implementations§
Source§impl Clone for SessionEnvironmentError
impl Clone for SessionEnvironmentError
Source§fn clone(&self) -> SessionEnvironmentError
fn clone(&self) -> SessionEnvironmentError
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 moreSource§impl Debug for SessionEnvironmentError
impl Debug for SessionEnvironmentError
Source§impl Display for SessionEnvironmentError
impl Display for SessionEnvironmentError
impl Eq for SessionEnvironmentError
Source§impl Error for SessionEnvironmentError
impl Error for SessionEnvironmentError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<EnvironmentBindingError> for SessionEnvironmentError
impl From<EnvironmentBindingError> for SessionEnvironmentError
Source§fn from(error: EnvironmentBindingError) -> Self
fn from(error: EnvironmentBindingError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for SessionEnvironmentError
impl PartialEq for SessionEnvironmentError
impl StructuralPartialEq for SessionEnvironmentError
Auto Trait Implementations§
impl Freeze for SessionEnvironmentError
impl RefUnwindSafe for SessionEnvironmentError
impl Send for SessionEnvironmentError
impl Sync for SessionEnvironmentError
impl Unpin for SessionEnvironmentError
impl UnsafeUnpin for SessionEnvironmentError
impl UnwindSafe for SessionEnvironmentError
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,
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.