package async_unix

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Async_unix.Io_uringSource

Sourceval create : ?polling_timeout:int -> queue_depth:int -> unit -> t Core.Or_error.t
Sourceval exit : t -> unit
Sourceval submit : t -> int
Sourceval fill_completions : t -> int
Sourceval read : t -> ?file_offset:int -> Fd.t -> ?off:int -> ?len:int -> Core.Bigstring.t -> (int, Core.Exn.t) Core.Result.t Async_kernel.Deferred.t
Sourceval read_file_descr : t -> ?file_offset:int -> Async_unix__.Import.File_descr.t -> ?off:int -> ?len:int -> Core.Bigstring.t -> (int, Core.Exn.t) Core.Result.t Async_kernel.Deferred.t
Sourceval write : t -> ?file_offset:int -> Fd.t -> ?off:int -> ?len:int -> Core.Bigstring.t -> (int, Core.Exn.t) Core.Result.t Async_kernel.Deferred.t
Sourceval readv : t -> ?file_offset:int -> Fd.t -> Core.Bigstring.t Async_unix__.Import.Unix.IOVec.t Core.Array.t -> (int, Core.Exn.t) Core.Result.t Async_kernel.Deferred.t
Sourceval writev : t -> ?file_offset:int -> Fd.t -> Core.Bigstring.t Async_unix__.Import.Unix.IOVec.t array -> (int, Core.Exn.t) Core.Result.t Async_kernel.Deferred.t
Sourceval openat2 : t -> access:[ `R | `W | `RW ] -> flags:Io_uring_raw.Open_flags.t -> ?perm:Async_unix__.Import.Unix.file_perm -> resolve:Io_uring_raw.Resolve.t -> ?info:Core.Info.t -> ?fd:Fd.t -> string -> (Fd.t, Core.Exn.t) Core.Result.t Async_kernel.Deferred.t
Sourceval the_one_and_only : unit -> t option
OCaml

Innovation. Community. Security.