Module S.Io

type 'a t
type ssl_config
val return : 'a -> 'a t
val (>>=) : 'a t -> ( 'a -> 'b t ) -> 'b t
val catch : ( unit -> 'a t ) -> ( exn -> 'a t ) -> 'a t
val protect : ( unit -> 'a t ) -> finally:( unit -> unit t ) -> 'a t