Enum OcallError

Source
#[repr(u8)]
pub enum OcallError {
Show 255 variants Ok = 0, UnknownCallNumber = 1, InvalidAddress = 2, InvalidParameter = 3, InvalidEncoding = 4, NoMemory = 5, NotFound = 7, UnsupportedOperation = 8, IoError = 9, ResourceLimited = 10, Pending = 11, EndOfFile = 12, GasExhausted = 13, Stifled = 14, AlreadyExists = 15, Reserved16 = 16, Reserved17 = 17, Reserved18 = 18, Reserved19 = 19, Reserved20 = 20, Reserved21 = 21, Reserved22 = 22, Reserved23 = 23, Reserved24 = 24, Reserved25 = 25, Reserved26 = 26, Reserved27 = 27, Reserved28 = 28, Reserved29 = 29, Reserved30 = 30, Reserved31 = 31, Reserved32 = 32, Reserved33 = 33, Reserved34 = 34, Reserved35 = 35, Reserved36 = 36, Reserved37 = 37, Reserved38 = 38, Reserved39 = 39, Reserved40 = 40, Reserved41 = 41, Reserved42 = 42, Reserved43 = 43, Reserved44 = 44, Reserved45 = 45, Reserved46 = 46, Reserved47 = 47, Reserved48 = 48, Reserved49 = 49, Reserved50 = 50, Reserved51 = 51, Reserved52 = 52, Reserved53 = 53, Reserved54 = 54, Reserved55 = 55, Reserved56 = 56, Reserved57 = 57, Reserved58 = 58, Reserved59 = 59, Reserved60 = 60, Reserved61 = 61, Reserved62 = 62, Reserved63 = 63, Reserved64 = 64, Reserved65 = 65, Reserved66 = 66, Reserved67 = 67, Reserved68 = 68, Reserved69 = 69, Reserved70 = 70, Reserved71 = 71, Reserved72 = 72, Reserved73 = 73, Reserved74 = 74, Reserved75 = 75, Reserved76 = 76, Reserved77 = 77, Reserved78 = 78, Reserved79 = 79, Reserved80 = 80, Reserved81 = 81, Reserved82 = 82, Reserved83 = 83, Reserved84 = 84, Reserved85 = 85, Reserved86 = 86, Reserved87 = 87, Reserved88 = 88, Reserved89 = 89, Reserved90 = 90, Reserved91 = 91, Reserved92 = 92, Reserved93 = 93, Reserved94 = 94, Reserved95 = 95, Reserved96 = 96, Reserved97 = 97, Reserved98 = 98, Reserved99 = 99, Reserved100 = 100, Reserved101 = 101, Reserved102 = 102, Reserved103 = 103, Reserved104 = 104, Reserved105 = 105, Reserved106 = 106, Reserved107 = 107, Reserved108 = 108, Reserved109 = 109, Reserved110 = 110, Reserved111 = 111, Reserved112 = 112, Reserved113 = 113, Reserved114 = 114, Reserved115 = 115, Reserved116 = 116, Reserved117 = 117, Reserved118 = 118, Reserved119 = 119, Reserved120 = 120, Reserved121 = 121, Reserved122 = 122, Reserved123 = 123, Reserved124 = 124, Reserved125 = 125, Reserved126 = 126, Reserved127 = 127, Reserved128 = 128, Reserved129 = 129, Reserved130 = 130, Reserved131 = 131, Reserved132 = 132, Reserved133 = 133, Reserved134 = 134, Reserved135 = 135, Reserved136 = 136, Reserved137 = 137, Reserved138 = 138, Reserved139 = 139, Reserved140 = 140, Reserved141 = 141, Reserved142 = 142, Reserved143 = 143, Reserved144 = 144, Reserved145 = 145, Reserved146 = 146, Reserved147 = 147, Reserved148 = 148, Reserved149 = 149, Reserved150 = 150, Reserved151 = 151, Reserved152 = 152, Reserved153 = 153, Reserved154 = 154, Reserved155 = 155, Reserved156 = 156, Reserved157 = 157, Reserved158 = 158, Reserved159 = 159, Reserved160 = 160, Reserved161 = 161, Reserved162 = 162, Reserved163 = 163, Reserved164 = 164, Reserved165 = 165, Reserved166 = 166, Reserved167 = 167, Reserved168 = 168, Reserved169 = 169, Reserved170 = 170, Reserved171 = 171, Reserved172 = 172, Reserved173 = 173, Reserved174 = 174, Reserved175 = 175, Reserved176 = 176, Reserved177 = 177, Reserved178 = 178, Reserved179 = 179, Reserved180 = 180, Reserved181 = 181, Reserved182 = 182, Reserved183 = 183, Reserved184 = 184, Reserved185 = 185, Reserved186 = 186, Reserved187 = 187, Reserved188 = 188, Reserved189 = 189, Reserved190 = 190, Reserved191 = 191, Reserved192 = 192, Reserved193 = 193, Reserved194 = 194, Reserved195 = 195, Reserved196 = 196, Reserved197 = 197, Reserved198 = 198, Reserved199 = 199, Reserved200 = 200, Reserved201 = 201, Reserved202 = 202, Reserved203 = 203, Reserved204 = 204, Reserved205 = 205, Reserved206 = 206, Reserved207 = 207, Reserved208 = 208, Reserved209 = 209, Reserved210 = 210, Reserved211 = 211, Reserved212 = 212, Reserved213 = 213, Reserved214 = 214, Reserved215 = 215, Reserved216 = 216, Reserved217 = 217, Reserved218 = 218, Reserved219 = 219, Reserved220 = 220, Reserved221 = 221, Reserved222 = 222, Reserved223 = 223, Reserved224 = 224, Reserved225 = 225, Reserved226 = 226, Reserved227 = 227, Reserved228 = 228, Reserved229 = 229, Reserved230 = 230, Reserved231 = 231, Reserved232 = 232, Reserved233 = 233, Reserved234 = 234, Reserved235 = 235, Reserved236 = 236, Reserved237 = 237, Reserved238 = 238, Reserved239 = 239, Reserved240 = 240, Reserved241 = 241, Reserved242 = 242, Reserved243 = 243, Reserved244 = 244, Reserved245 = 245, Reserved246 = 246, Reserved247 = 247, Reserved248 = 248, Reserved249 = 249, Reserved250 = 250, Reserved251 = 251, Reserved252 = 252, Reserved253 = 253, Reserved254 = 254, Reserved255 = 255,
}

Variants§

§

Ok = 0

§

UnknownCallNumber = 1

The ocall function is not implemented.

§

InvalidAddress = 2

Given argument is an invalid pointer.

§

InvalidParameter = 3

Given argument is invalid.

§

InvalidEncoding = 4

Given argument is not well-formed.

§

NoMemory = 5

Run out of memory.

§

NotFound = 7

The resource is not found.

§

UnsupportedOperation = 8

The resource does not support current operation.

§

IoError = 9

IO error.

§

ResourceLimited = 10

Resource quota is exceeded.

§

Pending = 11

The async poll is pending.

§

EndOfFile = 12

Read to the end of some stream-like resource.

§

GasExhausted = 13

The gas is not enough.

§

Stifled = 14

The gas is not enough for current poll.

§

AlreadyExists = 15

The create resource is already exists.

§

Reserved16 = 16

Reserved for future use

§

Reserved17 = 17

Reserved for future use

§

Reserved18 = 18

Reserved for future use

§

Reserved19 = 19

Reserved for future use

§

Reserved20 = 20

Reserved for future use

§

Reserved21 = 21

Reserved for future use

§

Reserved22 = 22

Reserved for future use

§

Reserved23 = 23

Reserved for future use

§

Reserved24 = 24

Reserved for future use

§

Reserved25 = 25

Reserved for future use

§

Reserved26 = 26

Reserved for future use

§

Reserved27 = 27

Reserved for future use

§

Reserved28 = 28

Reserved for future use

§

Reserved29 = 29

Reserved for future use

§

Reserved30 = 30

Reserved for future use

§

Reserved31 = 31

Reserved for future use

§

Reserved32 = 32

Reserved for future use

§

Reserved33 = 33

Reserved for future use

§

Reserved34 = 34

Reserved for future use

§

Reserved35 = 35

Reserved for future use

§

Reserved36 = 36

Reserved for future use

§

Reserved37 = 37

Reserved for future use

§

Reserved38 = 38

Reserved for future use

§

Reserved39 = 39

Reserved for future use

§

Reserved40 = 40

Reserved for future use

§

Reserved41 = 41

Reserved for future use

§

Reserved42 = 42

Reserved for future use

§

Reserved43 = 43

Reserved for future use

§

Reserved44 = 44

Reserved for future use

§

Reserved45 = 45

Reserved for future use

§

Reserved46 = 46

Reserved for future use

§

Reserved47 = 47

Reserved for future use

§

Reserved48 = 48

Reserved for future use

§

Reserved49 = 49

Reserved for future use

§

Reserved50 = 50

Reserved for future use

§

Reserved51 = 51

Reserved for future use

§

Reserved52 = 52

Reserved for future use

§

Reserved53 = 53

Reserved for future use

§

Reserved54 = 54

Reserved for future use

§

Reserved55 = 55

Reserved for future use

§

Reserved56 = 56

Reserved for future use

§

Reserved57 = 57

Reserved for future use

§

Reserved58 = 58

Reserved for future use

§

Reserved59 = 59

Reserved for future use

§

Reserved60 = 60

Reserved for future use

§

Reserved61 = 61

Reserved for future use

§

Reserved62 = 62

Reserved for future use

§

Reserved63 = 63

Reserved for future use

§

Reserved64 = 64

Reserved for future use

§

Reserved65 = 65

Reserved for future use

§

Reserved66 = 66

Reserved for future use

§

Reserved67 = 67

Reserved for future use

§

Reserved68 = 68

Reserved for future use

§

Reserved69 = 69

Reserved for future use

§

Reserved70 = 70

Reserved for future use

§

Reserved71 = 71

Reserved for future use

§

Reserved72 = 72

Reserved for future use

§

Reserved73 = 73

Reserved for future use

§

Reserved74 = 74

Reserved for future use

§

Reserved75 = 75

Reserved for future use

§

Reserved76 = 76

Reserved for future use

§

Reserved77 = 77

Reserved for future use

§

Reserved78 = 78

Reserved for future use

§

Reserved79 = 79

Reserved for future use

§

Reserved80 = 80

Reserved for future use

§

Reserved81 = 81

Reserved for future use

§

Reserved82 = 82

Reserved for future use

§

Reserved83 = 83

Reserved for future use

§

Reserved84 = 84

Reserved for future use

§

Reserved85 = 85

Reserved for future use

§

Reserved86 = 86

Reserved for future use

§

Reserved87 = 87

Reserved for future use

§

Reserved88 = 88

Reserved for future use

§

Reserved89 = 89

Reserved for future use

§

Reserved90 = 90

Reserved for future use

§

Reserved91 = 91

Reserved for future use

§

Reserved92 = 92

Reserved for future use

§

Reserved93 = 93

Reserved for future use

§

Reserved94 = 94

Reserved for future use

§

Reserved95 = 95

Reserved for future use

§

Reserved96 = 96

Reserved for future use

§

Reserved97 = 97

Reserved for future use

§

Reserved98 = 98

Reserved for future use

§

Reserved99 = 99

Reserved for future use

§

Reserved100 = 100

Reserved for future use

§

Reserved101 = 101

Reserved for future use

§

Reserved102 = 102

Reserved for future use

§

Reserved103 = 103

Reserved for future use

§

Reserved104 = 104

Reserved for future use

§

Reserved105 = 105

Reserved for future use

§

Reserved106 = 106

Reserved for future use

§

Reserved107 = 107

Reserved for future use

§

Reserved108 = 108

Reserved for future use

§

Reserved109 = 109

Reserved for future use

§

Reserved110 = 110

Reserved for future use

§

Reserved111 = 111

Reserved for future use

§

Reserved112 = 112

Reserved for future use

§

Reserved113 = 113

Reserved for future use

§

Reserved114 = 114

Reserved for future use

§

Reserved115 = 115

Reserved for future use

§

Reserved116 = 116

Reserved for future use

§

Reserved117 = 117

Reserved for future use

§

Reserved118 = 118

Reserved for future use

§

Reserved119 = 119

Reserved for future use

§

Reserved120 = 120

Reserved for future use

§

Reserved121 = 121

Reserved for future use

§

Reserved122 = 122

Reserved for future use

§

Reserved123 = 123

Reserved for future use

§

Reserved124 = 124

Reserved for future use

§

Reserved125 = 125

Reserved for future use

§

Reserved126 = 126

Reserved for future use

§

Reserved127 = 127

Reserved for future use

§

Reserved128 = 128

Reserved for future use

§

Reserved129 = 129

Reserved for future use

§

Reserved130 = 130

Reserved for future use

§

Reserved131 = 131

Reserved for future use

§

Reserved132 = 132

Reserved for future use

§

Reserved133 = 133

Reserved for future use

§

Reserved134 = 134

Reserved for future use

§

Reserved135 = 135

Reserved for future use

§

Reserved136 = 136

Reserved for future use

§

Reserved137 = 137

Reserved for future use

§

Reserved138 = 138

Reserved for future use

§

Reserved139 = 139

Reserved for future use

§

Reserved140 = 140

Reserved for future use

§

Reserved141 = 141

Reserved for future use

§

Reserved142 = 142

Reserved for future use

§

Reserved143 = 143

Reserved for future use

§

Reserved144 = 144

Reserved for future use

§

Reserved145 = 145

Reserved for future use

§

Reserved146 = 146

Reserved for future use

§

Reserved147 = 147

Reserved for future use

§

Reserved148 = 148

Reserved for future use

§

Reserved149 = 149

Reserved for future use

§

Reserved150 = 150

Reserved for future use

§

Reserved151 = 151

Reserved for future use

§

Reserved152 = 152

Reserved for future use

§

Reserved153 = 153

Reserved for future use

§

Reserved154 = 154

Reserved for future use

§

Reserved155 = 155

Reserved for future use

§

Reserved156 = 156

Reserved for future use

§

Reserved157 = 157

Reserved for future use

§

Reserved158 = 158

Reserved for future use

§

Reserved159 = 159

Reserved for future use

§

Reserved160 = 160

Reserved for future use

§

Reserved161 = 161

Reserved for future use

§

Reserved162 = 162

Reserved for future use

§

Reserved163 = 163

Reserved for future use

§

Reserved164 = 164

Reserved for future use

§

Reserved165 = 165

Reserved for future use

§

Reserved166 = 166

Reserved for future use

§

Reserved167 = 167

Reserved for future use

§

Reserved168 = 168

Reserved for future use

§

Reserved169 = 169

Reserved for future use

§

Reserved170 = 170

Reserved for future use

§

Reserved171 = 171

Reserved for future use

§

Reserved172 = 172

Reserved for future use

§

Reserved173 = 173

Reserved for future use

§

Reserved174 = 174

Reserved for future use

§

Reserved175 = 175

Reserved for future use

§

Reserved176 = 176

Reserved for future use

§

Reserved177 = 177

Reserved for future use

§

Reserved178 = 178

Reserved for future use

§

Reserved179 = 179

Reserved for future use

§

Reserved180 = 180

Reserved for future use

§

Reserved181 = 181

Reserved for future use

§

Reserved182 = 182

Reserved for future use

§

Reserved183 = 183

Reserved for future use

§

Reserved184 = 184

Reserved for future use

§

Reserved185 = 185

Reserved for future use

§

Reserved186 = 186

Reserved for future use

§

Reserved187 = 187

Reserved for future use

§

Reserved188 = 188

Reserved for future use

§

Reserved189 = 189

Reserved for future use

§

Reserved190 = 190

Reserved for future use

§

Reserved191 = 191

Reserved for future use

§

Reserved192 = 192

Reserved for future use

§

Reserved193 = 193

Reserved for future use

§

Reserved194 = 194

Reserved for future use

§

Reserved195 = 195

Reserved for future use

§

Reserved196 = 196

Reserved for future use

§

Reserved197 = 197

Reserved for future use

§

Reserved198 = 198

Reserved for future use

§

Reserved199 = 199

Reserved for future use

§

Reserved200 = 200

Reserved for future use

§

Reserved201 = 201

Reserved for future use

§

Reserved202 = 202

Reserved for future use

§

Reserved203 = 203

Reserved for future use

§

Reserved204 = 204

Reserved for future use

§

Reserved205 = 205

Reserved for future use

§

Reserved206 = 206

Reserved for future use

§

Reserved207 = 207

Reserved for future use

§

Reserved208 = 208

Reserved for future use

§

Reserved209 = 209

Reserved for future use

§

Reserved210 = 210

Reserved for future use

§

Reserved211 = 211

Reserved for future use

§

Reserved212 = 212

Reserved for future use

§

Reserved213 = 213

Reserved for future use

§

Reserved214 = 214

Reserved for future use

§

Reserved215 = 215

Reserved for future use

§

Reserved216 = 216

Reserved for future use

§

Reserved217 = 217

Reserved for future use

§

Reserved218 = 218

Reserved for future use

§

Reserved219 = 219

Reserved for future use

§

Reserved220 = 220

Reserved for future use

§

Reserved221 = 221

Reserved for future use

§

Reserved222 = 222

Reserved for future use

§

Reserved223 = 223

Reserved for future use

§

Reserved224 = 224

Reserved for future use

§

Reserved225 = 225

Reserved for future use

§

Reserved226 = 226

Reserved for future use

§

Reserved227 = 227

Reserved for future use

§

Reserved228 = 228

Reserved for future use

§

Reserved229 = 229

Reserved for future use

§

Reserved230 = 230

Reserved for future use

§

Reserved231 = 231

Reserved for future use

§

Reserved232 = 232

Reserved for future use

§

Reserved233 = 233

Reserved for future use

§

Reserved234 = 234

Reserved for future use

§

Reserved235 = 235

Reserved for future use

§

Reserved236 = 236

Reserved for future use

§

Reserved237 = 237

Reserved for future use

§

Reserved238 = 238

Reserved for future use

§

Reserved239 = 239

Reserved for future use

§

Reserved240 = 240

Reserved for future use

§

Reserved241 = 241

Reserved for future use

§

Reserved242 = 242

Reserved for future use

§

Reserved243 = 243

Reserved for future use

§

Reserved244 = 244

Reserved for future use

§

Reserved245 = 245

Reserved for future use

§

Reserved246 = 246

Reserved for future use

§

Reserved247 = 247

Reserved for future use

§

Reserved248 = 248

Reserved for future use

§

Reserved249 = 249

Reserved for future use

§

Reserved250 = 250

Reserved for future use

§

Reserved251 = 251

Reserved for future use

§

Reserved252 = 252

Reserved for future use

§

Reserved253 = 253

Reserved for future use

§

Reserved254 = 254

Reserved for future use

§

Reserved255 = 255

Reserved for future use

Trait Implementations§

Source§

impl Clone for OcallError

Source§

fn clone(&self) -> OcallError

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for OcallError

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for OcallError

Source§

fn fmt(&self, _derive_more_display_formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Error for OcallError

1.30.0 · Source§

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

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
Source§

impl From<OcallError> for u8

Source§

fn from(enum_value: OcallError) -> Self

Converts to this type from the input type.
Source§

impl TryFrom<u8> for OcallError

Source§

type Error = TryFromPrimitiveError<OcallError>

The type returned in the event of a conversion error.
Source§

fn try_from(number: u8) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
Source§

impl TryFromPrimitive for OcallError

Source§

const NAME: &'static str = "OcallError"

Source§

type Primitive = u8

Source§

fn try_from_primitive( number: Self::Primitive, ) -> Result<Self, TryFromPrimitiveError<Self>>

Source§

impl Copy for OcallError

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.