Up

Module Direct

Signature

val iter : t -> spool_dir:((t, string) Fieldslib.Field.t -> t -> string -> unit) -> tmp_dir:((t, string option) Fieldslib.Field.t -> t -> string option -> unit) -> ports:((t, int list) Fieldslib.Field.t -> t -> int list -> unit) -> max_concurrent_send_jobs:((t, int) Fieldslib.Field.t -> t -> int -> unit) -> max_concurrent_receive_jobs_per_port:((t, int) Fieldslib.Field.t -> t -> int -> unit) -> rpc_port:((t, int) Fieldslib.Field.t -> t -> int -> unit) -> malformed_emails:((t, [
| `Reject
| `Wrap
]) Fieldslib.Field.t -> t -> [
| `Reject
| `Wrap
] -> unit) -> max_message_size:((t, Core.Std.Byte_units.t) Fieldslib.Field.t -> t -> Core.Std.Byte_units.t -> unit) -> tls_options:((t, Tls.t option) Fieldslib.Field.t -> t -> Tls.t option -> unit) -> client:((t, Client_config.t) Fieldslib.Field.t -> t -> Client_config.t -> unit) -> unit
val fold : t -> init:'acc__ -> spool_dir:('acc__ -> (t, string) Fieldslib.Field.t -> t -> string -> 'acc__) -> tmp_dir:('acc__ -> (t, string option) Fieldslib.Field.t -> t -> string option -> 'acc__) -> ports:('acc__ -> (t, int list) Fieldslib.Field.t -> t -> int list -> 'acc__) -> max_concurrent_send_jobs:('acc__ -> (t, int) Fieldslib.Field.t -> t -> int -> 'acc__) -> max_concurrent_receive_jobs_per_port:('acc__ -> (t, int) Fieldslib.Field.t -> t -> int -> 'acc__) -> rpc_port:('acc__ -> (t, int) Fieldslib.Field.t -> t -> int -> 'acc__) -> malformed_emails:('acc__ -> (t, [
| `Reject
| `Wrap
]) Fieldslib.Field.t -> t -> [
| `Reject
| `Wrap
] -> 'acc__) -> max_message_size:('acc__ -> (t, Core.Std.Byte_units.t) Fieldslib.Field.t -> t -> Core.Std.Byte_units.t -> 'acc__) -> tls_options:('acc__ -> (t, Tls.t option) Fieldslib.Field.t -> t -> Tls.t option -> 'acc__) -> client:('acc__ -> (t, Client_config.t) Fieldslib.Field.t -> t -> Client_config.t -> 'acc__) -> 'acc__
val set_all_mutable_fields : t -> unit