koto_runtime/types/
mod.rs

1//! The core types used in the Koto runtime
2
3mod function;
4mod iterator;
5mod list;
6mod map;
7mod meta_map;
8mod native_function;
9mod number;
10mod object;
11mod range;
12mod tuple;
13pub mod value;
14mod value_key;
15
16pub use koto_parser::KString;
17
18pub use self::{
19    function::{FunctionContext, KFunction},
20    iterator::{KIterator, KIteratorOutput, KotoIterator},
21    list::{KList, ValueVec},
22    map::{KMap, KotoHasher, ValueMap},
23    meta_map::{BinaryOp, MetaKey, MetaMap, UnaryOp, meta_id_to_key},
24    native_function::{CallContext, KNativeFunction, KotoFunction},
25    number::KNumber,
26    object::{
27        IsIterable, KObject, KotoCopy, KotoEntries, KotoField, KotoObject, KotoType, MethodContext,
28    },
29    range::KRange,
30    tuple::KTuple,
31    value::KValue,
32    value_key::ValueKey,
33};