Expand description
A “prelude” for users of the extn module in the artichoke-backend
crate.
This prelude is similar to the standard library’s prelude in that you’ll almost always want to import its entire contents, but unlike the standard library’s prelude, you’ll have to do so manually:
use artichoke_backend::extn::prelude::*;This prelude is most useful to include when developing functionality in the Artichoke standard library.
The prelude may grow over time as additional items see ubiquitous use.
Re-exports§
pub use artichoke_core::class_registry::ClassRegistry as _;pub use artichoke_core::constant::DefineConstant as _;pub use artichoke_core::debug::Debug as _;pub use artichoke_core::eval::Eval as _;pub use artichoke_core::globals::Globals as _;pub use artichoke_core::intern::Intern as _;pub use artichoke_core::io::Io as _;pub use artichoke_core::load::LoadSources as _;pub use artichoke_core::module_registry::ModuleRegistry as _;pub use artichoke_core::parser::Parser as _;pub use artichoke_core::prng::Prng as _;pub use artichoke_core::regexp::Regexp as _;pub use artichoke_core::value::Value as _;pub use artichoke_core::warn::Warn as _;pub use crate::block::Block;pub use crate::class;pub use crate::convert::BoxUnboxVmValue;pub use crate::convert::HeapAllocatedData;pub use crate::def;pub use crate::def::EnclosingRubyScope;pub use crate::def::NotDefinedError;pub use crate::error;pub use crate::error::Error;pub use crate::error::RubyException;pub use crate::ffi::InterpreterExtractError;pub use crate::gc::MrbGarbageCollection as _;pub use crate::module;pub use crate::sys;pub use crate::value::Value;pub use crate::Artichoke;pub use crate::Guard;pub use scolapasta_aref as aref;
Structs§
- Argument
Error - Ruby
ArgumentErrorerror type. - EOFError
- Ruby
EOFErrorerror type. - Encoding
Error - Ruby
EncodingErrorerror type. - Exception
- Ruby
Exceptionerror type. - Fatal
- Ruby
fatalerror type. - Fiber
Error - Ruby
FiberErrorerror type. - Float
Domain Error - Ruby
FloatDomainErrorerror type. - Frozen
Error - Ruby
FrozenErrorerror type. - IOError
- Ruby
IOErrorerror type. - Index
Error - Ruby
IndexErrorerror type. - Interrupt
- Ruby
Interrupterror type. - KeyError
- Ruby
KeyErrorerror type. - Load
Error - Ruby
LoadErrorerror type. - Local
Jump Error - Ruby
LocalJumpErrorerror type. - Name
Error - Ruby
NameErrorerror type. - NoMemory
Error - Ruby
NoMemoryErrorerror type. - NoMethod
Error - Ruby
NoMethodErrorerror type. - NotImplemented
Error - Ruby
NotImplementedErrorerror type. - Range
Error - Ruby
RangeErrorerror type. - Regexp
Error - Ruby
RegexpErrorerror type. - Runtime
Error - Ruby
RuntimeErrorerror type. - Script
Error - Ruby
ScriptErrorerror type. - Security
Error - Ruby
SecurityErrorerror type. - Signal
Exception - Ruby
SignalExceptionerror type. - Standard
Error - Ruby
StandardErrorerror type. - Stop
Iteration - Ruby
StopIterationerror type. - Syntax
Error - Ruby
SyntaxErrorerror type. - System
Call Error - Ruby
SystemCallErrorerror type. - System
Exit - Ruby
SystemExiterror type. - System
Stack Error - Ruby
SystemStackErrorerror type. - Thread
Error - Ruby
ThreadErrorerror type. - Type
Error - Ruby
TypeErrorerror type. - Uncaught
Throw Error - Ruby
UncaughtThrowErrorerror type. - Zero
Division Error - Ruby
ZeroDivisionErrorerror type.
Enums§
- Ruby
- Classes of Ruby types.
Traits§
- Coerce
ToNumeric - Coerce Ruby values to native numerics (floats and integers).
- Convert
- Infallible conversion between two types.
- Convert
Mut - Mutable infallible conversion between two types.
- File
- Rust extension hook that can be required.
- TryConvert
- Fallible conversions between two types.
- TryConvert
Mut - Mutable fallible conversions between two types.
Type Aliases§
- Initialize
Result - Type alias for errors returned from
initfunctions inextn.