This is an example of documentation generated by ZigDoc, an alternative to Zig's built-in Auto Doc feature. See also examples in other modes/formats. The project being documented here (as the example) is the Zig standard library. Private Enum
constFpUsability = enum {
/// FP unwinding is impractical on this target. For example, due to its very silly ABI/// design decisions, it's not possible to do generic FP unwinding on MIPS without a/// complicated code scanning algorithm.useless,
/// FP unwinding is unsafe on this target; we may crash when doing so. We will only perform/// FP unwinding in the case of crashes/panics, or if the user opts in.unsafe,
/// FP unwinding is guaranteed to be safe on this target. We will do so if unwinding with/// debug info does not work, and if this compilation has frame pointers enabled.safe,
/// FP unwinding is the best option on this target. This is usually because the ABI requires/// a backchain pointer, thus making it always available, safe, and fast.ideal,
}