pub enum InstantiateError {
GitBranchRequiresMemRepoFeature {
mem: String,
},
}Expand description
Errors surfaced by instantiate_lean_backend.
Variants§
GitBranchRequiresMemRepoFeature
Mount declares a MountStorage::GitBranch storage variant but
memstead-base alone cannot construct a git-branch backend —
the implementation lives in the memstead-git-branch crate.
The remedy text names the two real, published entry points and
nothing else: an earlier revision pointed at a mem-repo Cargo
feature that does not exist on the published crates and named
instantiate_full_backend without saying how to wire it —
a cold-start run burned its longest wall on exactly that
(protocol 0-8-0, F6). Keep this message in lockstep with the
actual memstead-git-branch public API.
Implementations§
Source§impl InstantiateError
impl InstantiateError
Sourcepub fn code(&self) -> &'static str
pub fn code(&self) -> &'static str
Stable, surface-independent error code token (UPPER_SNAKE, per
the crate::EngineError::code convention). Reuses the CLI’s
existing UNSUPPORTED_WORKSPACE_SHAPE token: both fire when a
lean binary meets a git-branch-shaped workspace, and the
agent’s next step is identical.
Trait Implementations§
Source§impl Debug for InstantiateError
impl Debug for InstantiateError
Source§impl Display for InstantiateError
impl Display for InstantiateError
Source§impl Error for InstantiateError
impl Error for InstantiateError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Source§impl From<InstantiateError> for BootError
impl From<InstantiateError> for BootError
Source§fn from(source: InstantiateError) -> Self
fn from(source: InstantiateError) -> Self
Auto Trait Implementations§
impl Freeze for InstantiateError
impl RefUnwindSafe for InstantiateError
impl Send for InstantiateError
impl Sync for InstantiateError
impl Unpin for InstantiateError
impl UnsafeUnpin for InstantiateError
impl UnwindSafe for InstantiateError
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
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<T> Fruit for T
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more