reflect.interface.Implementation
An immutable structural-conformance witness. Values are created only by `implementation<I>()`; each `field` call returns a new witness. A structural witness that a runtime-built class implements an interface.
Signature
class reflect.interface.ImplementationAn immutable structural-conformance witness. Values are created only by
implementation<I>(); each field call returns a new witness.
A structural witness that a runtime-built class implements an interface.
Start one with reflect.interface.implementation<I>() and link each
interface field to the class field satisfying it with field.
Source:<builtin>/reflect/ns_interface/interface.bamlbytes 1204–1749
Fields
_handle
$rust_typeInstance methods
field
(Implementations
reflect.AnyClass for T
Instance methods
The class declaration's schema metadata, or empty metadata when the runtime type is not a class.
Read a field as T. A missing field returns null; use has_field to
distinguish that case from a present field whose value is null.
Return a value-bound field handle, or null when no such field exists.
has_field
(self, name: string) -> boolWhether this value's runtime class declares a field called name.
false when the runtime type is not a class.
Reflected fields bound to this value for Field.value<T>().
name
(self) -> stringThe rendered name of this value's concrete runtime type.
This value's concrete runtime type.
Source:<builtin>/reflect/reflect.bamlbytes 6092–6122