pub enum LinkError {
Show 35 variants
DuplicateDeclaration {
name: String,
span: Option<Span>,
},
DuplicateProcessParam {
name: String,
span: Option<Span>,
},
UnknownProcess {
name: String,
span: Option<Span>,
},
MissingProcessArgument {
process: String,
arg: String,
span: Option<Span>,
},
UnexpectedProcessArgument {
process: String,
arg: String,
span: Option<Span>,
},
DuplicateProcessArgument {
arg: String,
span: Option<Span>,
},
UnknownName {
name: String,
span: Option<Span>,
},
UnknownBuiltin {
name: String,
span: Option<Span>,
},
UnknownResource {
path: String,
span: Option<Span>,
},
UnknownType {
name: String,
span: Option<Span>,
},
IncompatibleConstructorInput {
path: String,
expected: String,
actual: String,
span: Option<Span>,
},
IncompatibleOperationInput {
operation: String,
expected: String,
actual: String,
span: Option<Span>,
},
IncompatibleProcessReturn {
process: String,
expected: String,
actual: String,
span: Option<Span>,
},
InvalidTriggerRegistration {
span: Option<Span>,
},
InvalidTriggerInputs {
span: Option<Span>,
},
DuplicateTriggerInput {
input: String,
span: Option<Span>,
},
MissingTriggerInput {
process: String,
input: String,
span: Option<Span>,
},
UnknownTriggerInput {
process: String,
input: String,
span: Option<Span>,
},
MissingTriggerEventInput {
span: Option<Span>,
},
TriggerEventOutsideInputs {
span: Option<Span>,
},
TriggerEventProjection {
span: Option<Span>,
},
InvalidTriggerList {
span: Option<Span>,
},
InvalidTriggerCancel {
span: Option<Span>,
},
UnknownTriggerSourceType {
source_ty: String,
span: Option<Span>,
},
InvalidTriggerTarget {
actual: String,
span: Option<Span>,
},
TriggerEventMismatch {
event: String,
input_name: String,
input: String,
span: Option<Span>,
},
UnresolvedReceiver {
operation: String,
span: Option<Span>,
},
UnknownResourceOperation {
resource_type: String,
operation: String,
span: Option<Span>,
},
AmbiguousModuleOperation {
module_path: String,
operation: String,
suggestions: Vec<String>,
span: Option<Span>,
},
BareToolCall {
name: String,
suggestion: String,
span: Option<Span>,
},
IncompatibleProcessArgument {
process: String,
arg: String,
expected: String,
actual: String,
span: Option<Span>,
},
FeatureDisabled {
feature: &'static str,
span: Option<Span>,
},
ProcessLifecycleOutsideProcess {
keyword: &'static str,
span: Option<Span>,
},
OpaqueHostValueAccess {
type_name: String,
access: String,
span: Option<Span>,
},
ModuleHash {
message: String,
},
}Variants§
DuplicateDeclaration
DuplicateProcessParam
UnknownProcess
MissingProcessArgument
UnexpectedProcessArgument
DuplicateProcessArgument
UnknownName
UnknownBuiltin
UnknownResource
UnknownType
IncompatibleConstructorInput
IncompatibleOperationInput
IncompatibleProcessReturn
InvalidTriggerRegistration
InvalidTriggerInputs
DuplicateTriggerInput
MissingTriggerInput
UnknownTriggerInput
MissingTriggerEventInput
TriggerEventOutsideInputs
TriggerEventProjection
InvalidTriggerList
InvalidTriggerCancel
UnknownTriggerSourceType
InvalidTriggerTarget
TriggerEventMismatch
UnresolvedReceiver
UnknownResourceOperation
AmbiguousModuleOperation
BareToolCall
IncompatibleProcessArgument
FeatureDisabled
ProcessLifecycleOutsideProcess
OpaqueHostValueAccess
ModuleHash
Implementations§
Trait Implementations§
impl Eq for LinkError
Source§impl Error for LinkError
impl Error for LinkError
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<LinkError> for LinkedProgramCacheError
impl From<LinkError> for LinkedProgramCacheError
impl StructuralPartialEq for LinkError
Auto Trait Implementations§
impl Freeze for LinkError
impl RefUnwindSafe for LinkError
impl Send for LinkError
impl Sync for LinkError
impl Unpin for LinkError
impl UnsafeUnpin for LinkError
impl UnwindSafe for LinkError
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,
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more