Development · Evolving reference
ParameterModes
Selects a read-only reference parameter in exact typed binding.
Sn is under heavy development. This reference includes the intended 1.0 design; features may be incomplete in the current compiler. Read the status →
Module std.reflection
import std.reflection;Public declaration contracts and authored examples. A page can document several related symbols. Implementation bodies are excluded.
ReadParameter
pub final class ReadParameter<T>Selects a read-only reference parameter in exact typed binding. T: Referent type, without its reference qualifier.
WriteParameter
pub final class WriteParameter<T>Selects a writable reference parameter in exact typed binding. T: Referent type, without its reference qualifier.
RValueParameter
pub final class RValueParameter<T>Selects a writable rvalue-reference parameter in exact typed binding. T: Referent type, without its rvalue-reference qualifier.
OutParameter
pub final class OutParameter<T>Selects an exact out parameter in typed binding. T: Out storage's live payload type.
Documentation snapshot: October 24, 2026 About versions ↗