View Source TypeCheck.DefaultOverrides.File.Stat (TypeCheck v0.12.0)
Link to this section Summary
Link to this section Types
@type t() :: %File.Stat{ access: :read | :write | :read_write | :none, atime: TypeCheck.DefaultOverrides.Erlang.Calendar.datetime() | integer(), ctime: TypeCheck.DefaultOverrides.Erlang.Calendar.datetime() | integer(), gid: non_neg_integer(), inode: non_neg_integer(), links: non_neg_integer(), major_device: non_neg_integer(), minor_device: non_neg_integer(), mode: non_neg_integer(), mtime: TypeCheck.DefaultOverrides.Erlang.Calendar.datetime() | integer(), size: non_neg_integer(), type: :device | :directory | :regular | :other | :symlink, uid: non_neg_integer() }
(This type is managed by TypeCheck
,
which allows checking values against the type at runtime.)
Full definition:
t() :: %File.Stat{
access: :read | :write | :read_write | :none,
atime: TypeCheck.DefaultOverrides.Erlang.Calendar.datetime() | integer(),
ctime: TypeCheck.DefaultOverrides.Erlang.Calendar.datetime() | integer(),
gid: non_neg_integer(),
inode: non_neg_integer(),
links: non_neg_integer(),
major_device: non_neg_integer(),
minor_device: non_neg_integer(),
mode: non_neg_integer(),
mtime: TypeCheck.DefaultOverrides.Erlang.Calendar.datetime() | integer(),
size: non_neg_integer(),
type: :device | :directory | :regular | :other | :symlink,
uid: non_neg_integer()
}