API reference: std

Reading the reference

Each entry shows a declaration as weir fmt writes it, then its doc comment. An effect's op has a control kind, which says what a handler's clause may do with the code that performed it:

A function of a package lists its committed interface: the lines of its entry in the module's .iface, which every caller outside the module is checked against (and its body must stay within). bound C: … lines give each capability parameter's bound (what the function may do through it); fact lines say what a call may do beyond its signature (aborts: the ops it may abort at, may diverge, scheduling point: where it may suspend, writes through, reads regions, destroys values of, holds, loan of); callback lines give each callback parameter's envelope (the capabilities it may use) and what the function does with it.