# Module Core_unix.RLimit

    module RLimit: sig .. end

## Resource limits

    type limit =

`|` | `Limit of `int64``
`|` | `Infinity`

    type t = {

`` | `cur : `limit`;`
`` | `max : `limit`;`

}

    type resource

    val core_file_size : resource

    val cpu_seconds : resource

    val data_segment : resource

    val file_size : resource

    val num_file_descriptors : resource

    val stack : resource

    val virtual_memory : resource Core_kernel.Std.Or_error.t

    val nice : resource Core_kernel.Std.Or_error.t

    val get : resource -> t

    val set : resource -> t -> unit

    val limit_of_sexp : Sexplib.Sexp.t -> limit

    val sexp_of_limit : limit -> Sexplib.Sexp.t

    val t_of_sexp : Sexplib.Sexp.t -> t

    val sexp_of_t : t -> Sexplib.Sexp.t

    val resource_of_sexp : Sexplib.Sexp.t -> resource

    val sexp_of_resource : resource -> Sexplib.Sexp.t