Function kind [src]

Prototype

pub fn kind(self: @This()) Kind

Parameters

self: @This()

Source

pub fn kind(self: @This()) Kind { return switch (self.stat.filetype) { .BLOCK_DEVICE => .block_device, .CHARACTER_DEVICE => .character_device, .DIRECTORY => .directory, .SYMBOLIC_LINK => .sym_link, .REGULAR_FILE => .file, .SOCKET_STREAM, .SOCKET_DGRAM => .unix_domain_socket, else => .unknown, }; }