Module Filesystem_types.File_stats

module type S = sig ... end
include S with module File_kind := File_kind and module File_permissions := File_permissions
type t = {
  1. host_device : int;
  2. inode : int;
  3. kind : Filesystem_types__.File_kind.t;
  4. permissions : Filesystem_types__.File_permissions.t;
  5. user_id : int;
  6. group_id : int;
  7. file_device : int;
  8. size : Core.Int63.t;
  9. access_time : Core.Time_ns.t;
  10. modify_time : Core.Time_ns.t;
  11. status_time : Core.Time_ns.t;
}

File statistics returned by stat.

include Ppx_compare_lib.Equal.S with type t := t
val equal : t -> t -> bool
include Ppx_compare_lib.Equal.S__local with type t := t
include Ppx_quickcheck_runtime.Quickcheckable.S with type t := t
val quickcheck_generator : t Base_quickcheck.Generator.t
val quickcheck_observer : t Base_quickcheck.Observer.t
val quickcheck_shrinker : t Base_quickcheck.Shrinker.t
val sexp_of_t : t -> Sexplib0.Sexp.t @@ portable

Conversions

val of_unix_stats : Core_unix.stats -> t @@ portable
val to_unix_stats : t -> Core_unix.stats @@ portable