Skip to main content

Crate sema_core

Crate sema_core 

Source

Re-exports§

pub use context::call_callback;
pub use context::eval_callback;
pub use context::set_call_callback;
pub use context::set_eval_callback;
pub use context::with_stdlib_ctx;
pub use context::CallCallbackFn;
pub use context::EvalCallbackFn;
pub use context::EvalContext;
pub use error::CallFrame;
pub use error::SemaError;
pub use error::Span;
pub use error::SpanMap;
pub use error::StackTrace;
pub use sandbox::Caps;
pub use sandbox::Sandbox;
pub use value::compare_spurs;
pub use value::intern;
pub use value::interner_stats;
pub use value::pretty_print;
pub use value::resolve;
pub use value::with_resolved;
pub use value::Agent;
pub use value::Conversation;
pub use value::Env;
pub use value::ImageAttachment;
pub use value::Lambda;
pub use value::Macro;
pub use value::Message;
pub use value::NativeFn;
pub use value::Prompt;
pub use value::Record;
pub use value::Role;
pub use value::Thunk;
pub use value::ToolDefinition;
pub use value::Value;
pub use value::ValueView;
pub use value::NAN_INT_SIGN_BIT;
pub use value::NAN_INT_SMALL_PATTERN;
pub use value::NAN_PAYLOAD_MASK;
pub use value::NAN_TAG_MASK;

Modules§

context
error
sandbox
value

Macros§

check_arity
Check arity of a native function’s arguments, returning SemaError::Arity on mismatch.

Structs§

Spur
The default key for every Rodeo, uses only 32 bits of space