Re-exports§
pub use async_signal::blocking_sleep_ms;pub use async_signal::call_cancel_callback;pub use async_signal::call_run_scheduler;pub use async_signal::call_run_scheduler_all_of;pub use async_signal::call_run_scheduler_any_of;pub use async_signal::call_run_scheduler_timeout;pub use async_signal::call_spawn_callback;pub use async_signal::check_interrupt;pub use async_signal::clear_blocking_sleep_callback;pub use async_signal::clear_interrupt_callback;pub use async_signal::in_async_context;pub use async_signal::set_async_context;pub use async_signal::set_blocking_sleep_callback;pub use async_signal::set_cancel_callback;pub use async_signal::set_interrupt_callback;pub use async_signal::set_resume_value;pub use async_signal::set_run_scheduler_callback;pub use async_signal::set_spawn_callback;pub use async_signal::set_yield_signal;pub use async_signal::take_resume_value;pub use async_signal::take_yield_signal;pub use async_signal::BlockingSleepFn;pub use async_signal::CancelCallbackFn;pub use async_signal::InterruptCallbackFn;pub use async_signal::RunSchedulerCallbackFn;pub use async_signal::SchedulerRunResult;pub use async_signal::SchedulerTarget;pub use async_signal::SpawnCallbackFn;pub use async_signal::YieldReason;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 home::sema_home;pub use json::json_to_value;pub use json::key_to_string;pub use json::value_to_json;pub use json::value_to_json_lossy;pub use output_hook::set_stderr_hook;pub use output_hook::set_stdout_hook;pub use output_hook::write_stderr;pub use output_hook::write_stdout;pub use sandbox::Caps;pub use sandbox::Sandbox;pub use text_util::truncate_chars;pub use value::bits_to_spur;pub use value::compare_spurs;pub use value::intern;pub use value::interner_stats;pub use value::next_gensym;pub use value::pretty_print;pub use value::resolve;pub use value::spur_to_bits;pub use value::with_resolved;pub use value::Agent;pub use value::AsyncPromise;pub use value::Channel;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::MultiMethod;pub use value::NativeFn;pub use value::PromiseState;pub use value::Prompt;pub use value::Record;pub use value::Role;pub use value::SemaStream;pub use value::StreamBox;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_BITS;pub use value::NAN_PAYLOAD_MASK;pub use value::NAN_TAG_MASK;pub use value::TAG_NATIVE_FN;
Modules§
- async_
signal - Async yield/resume signaling infrastructure.
- context
- error
- home
- json
- Canonical conversions between
Valueandserde_json::Value. - output_
hook - resolve
- sandbox
- text_
util - Small UTF-8-safe string helpers shared across crates.
- value
- vfs
Macros§
- check_
arity - Check arity of a native function’s arguments, returning
SemaError::Arityon mismatch.
Structs§
- Spur
- The default key for every Rodeo, uses only 32 bits of space