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: Error
§

XmlUnescapeError

Fields

§illegal_sequence: String
§

InvalidProject

Fields

§

AutofillGenerateError

Fields

§input: usize
§

NameTransformError

Fields

§name: String
§entity: Option<String>
§

UnknownBlockType

Fields

§role: String
§entity: String
§block_type: String
§

DerefAssignment

Fields

§role: String
§entity: String
§

UndefinedVariable

Fields

§role: String
§entity: String
§name: String
§

UndefinedFn

Fields

§role: String
§entity: String
§name: String
§

BlockOptionNotConst

Fields

§role: String
§entity: String
§block_type: String
§

BlockOptionNotSelected

Fields

§role: String
§entity: String
§block_type: String
§

UnknownEntity

Fields

§role: String
§entity: String
§unknown: String
§

UnknownMessageType

Fields

§role: String
§entity: String
§msg_type: String
§

MessageTypeWrongNumberArgs

Fields

§role: String
§entity: String
§msg_type: String
§block_type: String
§got: usize
§expected: usize
§

UnknownService

Fields

§role: String
§entity: String
§block_type: String
§service: String
§

UnknownRPC

Fields

§role: String
§entity: String
§block_type: String
§service: String
§rpc: String
§

GlobalsWithSameTransName

Fields

§role: String
§trans_name: String
§names: (String, String)
§

EntitiesWithSameTransName

Fields

§role: String
§trans_name: String
§names: (String, String)
§

FieldsWithSameTransName

Fields

§role: String
§entity: String
§trans_name: String
§names: (String, String)
§

LocalsWithSameTransName

Fields

§role: String
§entity: String
§trans_name: String
§names: (String, String)
§

CostumesWithSameTransName

Fields

§role: String
§entity: String
§trans_name: String
§names: (String, String)
§

BlocksWithSameTransName

Fields

§role: String
§entity: Option<String>
§trans_name: String
§names: (String, String)
§

InputsWithSameName

Fields

§role: String
§entity: Option<String>
§name: String
§

BlocksWithSameName

Fields

§role: String
§entity: Option<String>
§name: String
§sigs: (String, String)
§

BlockCurrentlyUnsupported

Fields

§role: String
§entity: String
§block_type: String
§what: String

Trait Implementations§

Formats the value using the given formatter. Read more
Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.