pub enum CompileStoryInlineError {
Load(LoadError),
Compile(CompileError),
Link(RuntimeError),
}Expand description
Errors from compile_story_inline.
Variants§
Load(LoadError)
The brink-environment producer failed to resolve the single-file
tree into an Environment — most commonly an unresolvable INCLUDE
(the tree has only name, so any INCLUDE’d path always misses),
but also reachable via a malformed discovered brink.toml or a
circular INCLUDE. See brink_environment::LoadError.
The #[error] message carries the same authoring guidance the old
(pre-#1372) read closure used to surface directly, since this is
often the only diagnostic a caller sees — all three demo call sites
(demos/compound/src/ink_{doors,cameras,alarm}.rs) .expect() on
this function’s result.
Compile(CompileError)
Link(RuntimeError)
Trait Implementations§
Source§impl Debug for CompileStoryInlineError
impl Debug for CompileStoryInlineError
Source§impl Display for CompileStoryInlineError
impl Display for CompileStoryInlineError
Source§impl Error for CompileStoryInlineError
impl Error for CompileStoryInlineError
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<CompileError> for CompileStoryInlineError
impl From<CompileError> for CompileStoryInlineError
Source§fn from(source: CompileError) -> Self
fn from(source: CompileError) -> Self
Converts to this type from the input type.
Source§impl From<LoadError> for CompileStoryInlineError
impl From<LoadError> for CompileStoryInlineError
Source§impl From<RuntimeError> for CompileStoryInlineError
impl From<RuntimeError> for CompileStoryInlineError
Source§fn from(source: RuntimeError) -> Self
fn from(source: RuntimeError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for CompileStoryInlineError
impl !UnwindSafe for CompileStoryInlineError
impl Freeze for CompileStoryInlineError
impl Send for CompileStoryInlineError
impl Sync for CompileStoryInlineError
impl Unpin for CompileStoryInlineError
impl UnsafeUnpin for CompileStoryInlineError
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<T> ConditionalSend for Twhere
T: Send,
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>
Converts
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>
Converts
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)
Converts
&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)
Converts
&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, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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> IntoResult<T> for T
impl<T> IntoResult<T> for T
Source§fn into_result(self) -> Result<T, RunSystemError>
fn into_result(self) -> Result<T, RunSystemError>
Converts this type into the system output type.