Up

Module Direct

Signature

val iter : t -> dev:((t, int) Fieldslib.Field.t -> t -> int -> unit) -> ino:((t, int) Fieldslib.Field.t -> t -> int -> unit) -> kind:((t, File_kind.t) Fieldslib.Field.t -> t -> File_kind.t -> unit) -> perm:((t, file_perm) Fieldslib.Field.t -> t -> file_perm -> unit) -> nlink:((t, int) Fieldslib.Field.t -> t -> int -> unit) -> uid:((t, int) Fieldslib.Field.t -> t -> int -> unit) -> gid:((t, int) Fieldslib.Field.t -> t -> int -> unit) -> rdev:((t, int) Fieldslib.Field.t -> t -> int -> unit) -> size:((t, int64) Fieldslib.Field.t -> t -> int64 -> unit) -> atime:((t, Core.Std.Time.t) Fieldslib.Field.t -> t -> Core.Std.Time.t -> unit) -> mtime:((t, Core.Std.Time.t) Fieldslib.Field.t -> t -> Core.Std.Time.t -> unit) -> ctime:((t, Core.Std.Time.t) Fieldslib.Field.t -> t -> Core.Std.Time.t -> unit) -> unit
val fold : t -> init:'acc__ -> dev:('acc__ -> (t, int) Fieldslib.Field.t -> t -> int -> 'acc__) -> ino:('acc__ -> (t, int) Fieldslib.Field.t -> t -> int -> 'acc__) -> kind:('acc__ -> (t, File_kind.t) Fieldslib.Field.t -> t -> File_kind.t -> 'acc__) -> perm:('acc__ -> (t, file_perm) Fieldslib.Field.t -> t -> file_perm -> 'acc__) -> nlink:('acc__ -> (t, int) Fieldslib.Field.t -> t -> int -> 'acc__) -> uid:('acc__ -> (t, int) Fieldslib.Field.t -> t -> int -> 'acc__) -> gid:('acc__ -> (t, int) Fieldslib.Field.t -> t -> int -> 'acc__) -> rdev:('acc__ -> (t, int) Fieldslib.Field.t -> t -> int -> 'acc__) -> size:('acc__ -> (t, int64) Fieldslib.Field.t -> t -> int64 -> 'acc__) -> atime:('acc__ -> (t, Core.Std.Time.t) Fieldslib.Field.t -> t -> Core.Std.Time.t -> 'acc__) -> mtime:('acc__ -> (t, Core.Std.Time.t) Fieldslib.Field.t -> t -> Core.Std.Time.t -> 'acc__) -> ctime:('acc__ -> (t, Core.Std.Time.t) Fieldslib.Field.t -> t -> Core.Std.Time.t -> 'acc__) -> 'acc__
val set_all_mutable_fields : t -> unit