Skip to main content

Module object

Module object 

Source
Expand description

The object contract: the runtime object surface and argument forms.

The kernel defines the Object header, the class/shape/constructor reference types, and the checked Args forms passed to callables; the libraries supply the concrete object implementations.

Structs§

Args
Checked, already-evaluated positional arguments passed to a callable.
ObjectHeader
Identity and trust header attached to every runtime object.
RawArgs
Unevaluated argument expressions passed to a raw callable.

Traits§

ClaimSink
Sink that collects claims emitted while reflecting over an object.
Object
Base protocol implemented by every runtime value.
ObjectCompat
Bridge that exposes typed protocol views (class, callable, shape, encoder, number, fabric, stream, and related accessors) for objects that do not resolve them through operations.

Functions§

default_object_header
The shared anonymous ObjectHeader used by objects without their own.
is_default_object_header
Whether header is the shared anonymous default_object_header.

Type Aliases§

ClassRef
Runtime value carrying a class object.
ReadConstructorRef
Runtime value carrying a read-constructor object.
ShapeRef
Runtime value carrying a shape object.
TableRef
Runtime value carrying a table object.