Zig 0.17.0-dev (Split by item) 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.
std › mem › Allocator › allocWithOptions Public Function allocWithOptions Doc Source Public Function std.mem.Allocator.allocWithOptions
pub fn allocWithOptions (
self : Allocator ,
comptime Elem : type ,
n : usize ,
/// null means naturally aligned
comptime optional_alignment : ?Alignment ,
comptime optional_sentinel : ?Elem ,
) Error !AllocWithOptionsPayload (Elem , optional_alignment , optional_sentinel ) Params self : Allocator Elem : type n : usize optional_alignment : ?Alignment optional_sentinel : ?Elem Errors File mem/Allocator.zig: 206
206
207
208
209
210
211
212
213
214
215 pub fn allocWithOptions (
self : Allocator ,
comptime Elem : type ,
n : usize ,
/// null means naturally aligned
comptime optional_alignment : ?Alignment ,
comptime optional_sentinel : ?Elem ,
) Error !AllocWithOptionsPayload (Elem , optional_alignment , optional_sentinel ) {
return self .allocWithOptionsRetAddr (Elem , n , optional_alignment , optional_sentinel , @returnAddress ());
}