zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

entry_point.zig (803B) - Raw


      1 /// `std.start` imports this file using `@import("root")`, and uses this declaration as the program's
      2 /// user-provided entry point. It can return any of the following types:
      3 /// * `void`
      4 /// * `E!void`, for any error set `E`
      5 /// * `u8`
      6 /// * `E!u8`, for any error set `E`
      7 /// Returning a `void` value from this function will exit with code 0.
      8 /// Returning a `u8` value from this function will exit with the given status code.
      9 /// Returning an error value from this function will print an Error Return Trace and exit with code 1.
     10 pub fn main() void {
     11     std.debug.print("Hello, World!\n", .{});
     12 }
     13 
     14 // If uncommented, this declaration would suppress the usual std.start logic, causing
     15 // the `main` declaration above to be ignored.
     16 //pub const _start = {};
     17 
     18 const std = @import("std");
     19 
     20 // exe=succeed