pub struct ComposeLoadError {
pub code: ComposeErrorCode,
pub message: String,
pub trace: Vec<String>,
}Expand description
A composition load failure — distinct from a later validation error. Mirrors
the JS ComposeLoadError (code + message + trace path stack for cycles).
Fields§
§code: ComposeErrorCodeStable machine-readable code (one per unresolved-behavior class).
message: StringHuman-readable message (not part of the cross-language contract).
trace: Vec<String>The composition path stack when the error occurred (for cycle/trace).
Implementations§
Source§impl ComposeLoadError
impl ComposeLoadError
Sourcepub fn new(code: ComposeErrorCode, message: impl Into<String>) -> Self
pub fn new(code: ComposeErrorCode, message: impl Into<String>) -> Self
Build a load error with no trace stack.
Sourcepub fn with_trace(
code: ComposeErrorCode,
message: impl Into<String>,
trace: Vec<String>,
) -> Self
pub fn with_trace( code: ComposeErrorCode, message: impl Into<String>, trace: Vec<String>, ) -> Self
Build a load error carrying the resolution-chain trace (cycle/not-found).
Trait Implementations§
Source§impl Clone for ComposeLoadError
impl Clone for ComposeLoadError
Source§fn clone(&self) -> ComposeLoadError
fn clone(&self) -> ComposeLoadError
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 ComposeLoadError
impl Debug for ComposeLoadError
Source§impl Display for ComposeLoadError
impl Display for ComposeLoadError
impl Eq for ComposeLoadError
Source§impl Error for ComposeLoadError
impl Error for ComposeLoadError
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<ComposeLoadError> for ValidateError
impl From<ComposeLoadError> for ValidateError
Source§fn from(error: ComposeLoadError) -> Self
fn from(error: ComposeLoadError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ComposeLoadError
impl PartialEq for ComposeLoadError
impl StructuralPartialEq for ComposeLoadError
Auto Trait Implementations§
impl Freeze for ComposeLoadError
impl RefUnwindSafe for ComposeLoadError
impl Send for ComposeLoadError
impl Sync for ComposeLoadError
impl Unpin for ComposeLoadError
impl UnsafeUnpin for ComposeLoadError
impl UnwindSafe for ComposeLoadError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.