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 › os › windows › CONSOLE › USER_IO › INFO › FILL Public Struct FILL Doc Source Public Struct std.os.windows.CONSOLE.USER_IO.INFO.FILL
pub const FILL = extern struct Fields Types File os/windows.zig: 916
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937 pub const FILL = extern struct {
/// input
dwWriteCoord : COORD ,
/// input
Tag : WITH .Tag ,
/// input
With : WITH .Payload ,
/// input/output, in characters
nLength : DWORD ,
pub const WITH = union (enum (DWORD )) {
Character : CHAR = 1 ,
WideCharacter : WCHAR = 2 ,
Attribute : WORD = 3 ,
pub const Tag = @typeInfo (WITH ).@"union" .tag_type .?;
pub const Payload = PAYLOAD : {
const with_info = @typeInfo (WITH ).@"union" ;
break :PAYLOAD @Union (.@"extern" , null , with_info .field_names , with_info .field_types [0 ..], &@splat (.{}));
};
};
}