Skip to main content

Crate runmat_builtins

Crate runmat_builtins 

Source

Re-exports§

pub use inventory;

Modules§

shape_rules

Structs§

BuiltinDoc
BuiltinFunction
Simple builtin function definition using the unified type system
CellArray
CharArray
ClassDef
Closure
ComplexTensor
Constant
A constant value that can be accessed as a variable
DataArrayTypeInfo
HandleRef
Reference to a GC-allocated object providing language handle semantics
Listener
Event listener handle for events
LogicalArray
MException
MethodDef
ObjectInstance
PropertyDef
ResolveContext
StringArray
StructValue
Tensor

Enums§

AccelTag
Acceleration metadata describing GPU-friendly characteristics of a builtin.
Access
IntValue
LiteralValue
NumericDType
Type
Enhanced type system used throughout RunMat for HIR and builtin functions Designed to mirror Value variants for better type inference and LSP support
TypeResolverKind
Value

Functions§

builtin_docs
builtin_function_by_name
builtin_functions
constants
get_class
get_static_property_value
lookup_method
Resolve a method through the inheritance chain, returning the method definition and the name of the class where it was defined.
lookup_property
Resolve a property through the inheritance chain, returning the property definition and the name of the class where it was defined.
register_class
set_static_property_value
set_static_property_value_in_owner
Set a static property, resolving the defining ancestor class for storage.
suppresses_auto_output
type_resolver_kind
type_resolver_kind_ctx

Type Aliases§

BuiltinControlFlow
Control-flow type for builtins that may suspend or error.
BuiltinFuture
Async result type for builtins.
TypeResolver
TypeResolverWithContext