Enum netsblox_ast::Error
source · [−]pub enum Error {
Show 25 variants
XmlReadError {
error: Error,
},
XmlUnescapeError {
illegal_sequence: String,
},
InvalidProject {
error: ProjectError,
},
AutofillGenerateError {
input: usize,
},
NameTransformError {
name: String,
role: Option<String>,
entity: Option<String>,
},
UnknownBlockType {
role: String,
entity: String,
block_type: String,
},
DerefAssignment {
role: String,
entity: String,
},
UndefinedVariable {
role: String,
entity: String,
name: String,
},
UndefinedFn {
role: String,
entity: String,
name: String,
},
BlockOptionNotConst {
role: String,
entity: String,
block_type: String,
},
BlockOptionNotSelected {
role: String,
entity: String,
block_type: String,
},
UnknownEntity {
role: String,
entity: String,
unknown: String,
},
UnknownMessageType {
role: String,
entity: String,
msg_type: String,
},
MessageTypeWrongNumberArgs {
role: String,
entity: String,
msg_type: String,
block_type: String,
got: usize,
expected: usize,
},
UnknownService {
role: String,
entity: String,
block_type: String,
service: String,
},
UnknownRPC {
role: String,
entity: String,
block_type: String,
service: String,
rpc: String,
},
GlobalsWithSameTransName {
role: String,
trans_name: String,
names: (String, String),
},
EntitiesWithSameTransName {
role: String,
trans_name: String,
names: (String, String),
},
FieldsWithSameTransName {
role: String,
entity: String,
trans_name: String,
names: (String, String),
},
LocalsWithSameTransName {
role: String,
entity: String,
trans_name: String,
names: (String, String),
},
CostumesWithSameTransName {
role: String,
entity: String,
trans_name: String,
names: (String, String),
},
BlocksWithSameTransName {
role: String,
entity: Option<String>,
trans_name: String,
names: (String, String),
},
InputsWithSameName {
role: String,
entity: Option<String>,
name: String,
},
BlocksWithSameName {
role: String,
entity: Option<String>,
name: String,
sigs: (String, String),
},
BlockCurrentlyUnsupported {
role: String,
entity: String,
block_type: String,
what: String,
},
}Variants
XmlReadError
Fields
error: ErrorXmlUnescapeError
Fields
illegal_sequence: StringInvalidProject
Fields
error: ProjectErrorAutofillGenerateError
Fields
input: usizeNameTransformError
UnknownBlockType
DerefAssignment
UndefinedVariable
UndefinedFn
BlockOptionNotConst
BlockOptionNotSelected
UnknownEntity
UnknownMessageType
MessageTypeWrongNumberArgs
UnknownService
UnknownRPC
GlobalsWithSameTransName
EntitiesWithSameTransName
FieldsWithSameTransName
LocalsWithSameTransName
CostumesWithSameTransName
BlocksWithSameTransName
InputsWithSameName
BlocksWithSameName
BlockCurrentlyUnsupported
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more