Module Async_smtp__Server_config.Tls.Fields.Direct

val iter : t ‑> version:((tAsync_ssl.Std.Ssl.Version.t option) Fieldslib.Field.t ‑> t ‑> Async_ssl.Std.Ssl.Version.t option ‑> unit) ‑> options:((tAsync_ssl.Std.Ssl.Opt.t list option) Fieldslib.Field.t ‑> t ‑> Async_ssl.Std.Ssl.Opt.t list option ‑> unit) ‑> name:((t, string option) Fieldslib.Field.t ‑> t ‑> string option ‑> unit) ‑> allowed_ciphers:((t, [ `Secure | `Openssl_default | `Only of string list ]) Fieldslib.Field.t ‑> t ‑> [ `Secure | `Openssl_default | `Only of string list ] ‑> unit) ‑> crt_file:((t, string) Fieldslib.Field.t ‑> t ‑> string ‑> unit) ‑> key_file:((t, string) Fieldslib.Field.t ‑> t ‑> string ‑> unit) ‑> ca_file:((t, string option) Fieldslib.Field.t ‑> t ‑> string option ‑> unit) ‑> ca_path:((t, string option) Fieldslib.Field.t ‑> t ‑> string option ‑> unit) ‑> unit
val fold : t ‑> init:'acc__0 ‑> version:('acc__0 ‑> (tAsync_ssl.Std.Ssl.Version.t option) Fieldslib.Field.t ‑> t ‑> Async_ssl.Std.Ssl.Version.t option ‑> 'acc__1) ‑> options:('acc__1 ‑> (tAsync_ssl.Std.Ssl.Opt.t list option) Fieldslib.Field.t ‑> t ‑> Async_ssl.Std.Ssl.Opt.t list option ‑> 'acc__2) ‑> name:('acc__2 ‑> (t, string option) Fieldslib.Field.t ‑> t ‑> string option ‑> 'acc__3) ‑> allowed_ciphers:('acc__3 ‑> (t, [ `Secure | `Openssl_default | `Only of string list ]) Fieldslib.Field.t ‑> t ‑> [ `Secure | `Openssl_default | `Only of string list ] ‑> 'acc__4) ‑> crt_file:('acc__4 ‑> (t, string) Fieldslib.Field.t ‑> t ‑> string ‑> 'acc__5) ‑> key_file:('acc__5 ‑> (t, string) Fieldslib.Field.t ‑> t ‑> string ‑> 'acc__6) ‑> ca_file:('acc__6 ‑> (t, string option) Fieldslib.Field.t ‑> t ‑> string option ‑> 'acc__7) ‑> ca_path:('acc__7 ‑> (t, string option) Fieldslib.Field.t ‑> t ‑> string option ‑> 'acc__8) ‑> 'acc__8
val for_all : t ‑> version:((tAsync_ssl.Std.Ssl.Version.t option) Fieldslib.Field.t ‑> t ‑> Async_ssl.Std.Ssl.Version.t option ‑> bool) ‑> options:((tAsync_ssl.Std.Ssl.Opt.t list option) Fieldslib.Field.t ‑> t ‑> Async_ssl.Std.Ssl.Opt.t list option ‑> bool) ‑> name:((t, string option) Fieldslib.Field.t ‑> t ‑> string option ‑> bool) ‑> allowed_ciphers:((t, [ `Secure | `Openssl_default | `Only of string list ]) Fieldslib.Field.t ‑> t ‑> [ `Secure | `Openssl_default | `Only of string list ] ‑> bool) ‑> crt_file:((t, string) Fieldslib.Field.t ‑> t ‑> string ‑> bool) ‑> key_file:((t, string) Fieldslib.Field.t ‑> t ‑> string ‑> bool) ‑> ca_file:((t, string option) Fieldslib.Field.t ‑> t ‑> string option ‑> bool) ‑> ca_path:((t, string option) Fieldslib.Field.t ‑> t ‑> string option ‑> bool) ‑> bool
val exists : t ‑> version:((tAsync_ssl.Std.Ssl.Version.t option) Fieldslib.Field.t ‑> t ‑> Async_ssl.Std.Ssl.Version.t option ‑> bool) ‑> options:((tAsync_ssl.Std.Ssl.Opt.t list option) Fieldslib.Field.t ‑> t ‑> Async_ssl.Std.Ssl.Opt.t list option ‑> bool) ‑> name:((t, string option) Fieldslib.Field.t ‑> t ‑> string option ‑> bool) ‑> allowed_ciphers:((t, [ `Secure | `Openssl_default | `Only of string list ]) Fieldslib.Field.t ‑> t ‑> [ `Secure | `Openssl_default | `Only of string list ] ‑> bool) ‑> crt_file:((t, string) Fieldslib.Field.t ‑> t ‑> string ‑> bool) ‑> key_file:((t, string) Fieldslib.Field.t ‑> t ‑> string ‑> bool) ‑> ca_file:((t, string option) Fieldslib.Field.t ‑> t ‑> string option ‑> bool) ‑> ca_path:((t, string option) Fieldslib.Field.t ‑> t ‑> string option ‑> bool) ‑> bool
val to_list : t ‑> version:((tAsync_ssl.Std.Ssl.Version.t option) Fieldslib.Field.t ‑> t ‑> Async_ssl.Std.Ssl.Version.t option ‑> 'elem__) ‑> options:((tAsync_ssl.Std.Ssl.Opt.t list option) Fieldslib.Field.t ‑> t ‑> Async_ssl.Std.Ssl.Opt.t list option ‑> 'elem__) ‑> name:((t, string option) Fieldslib.Field.t ‑> t ‑> string option ‑> 'elem__) ‑> allowed_ciphers:((t, [ `Secure | `Openssl_default | `Only of string list ]) Fieldslib.Field.t ‑> t ‑> [ `Secure | `Openssl_default | `Only of string list ] ‑> 'elem__) ‑> crt_file:((t, string) Fieldslib.Field.t ‑> t ‑> string ‑> 'elem__) ‑> key_file:((t, string) Fieldslib.Field.t ‑> t ‑> string ‑> 'elem__) ‑> ca_file:((t, string option) Fieldslib.Field.t ‑> t ‑> string option ‑> 'elem__) ‑> ca_path:((t, string option) Fieldslib.Field.t ‑> t ‑> string option ‑> 'elem__) ‑> 'elem__ list
val map : t ‑> version:((tAsync_ssl.Std.Ssl.Version.t option) Fieldslib.Field.t ‑> t ‑> Async_ssl.Std.Ssl.Version.t option ‑> Async_ssl.Std.Ssl.Version.t option) ‑> options:((tAsync_ssl.Std.Ssl.Opt.t list option) Fieldslib.Field.t ‑> t ‑> Async_ssl.Std.Ssl.Opt.t list option ‑> Async_ssl.Std.Ssl.Opt.t list option) ‑> name:((t, string option) Fieldslib.Field.t ‑> t ‑> string option ‑> string option) ‑> allowed_ciphers:((t, [ `Secure | `Openssl_default | `Only of string list ]) Fieldslib.Field.t ‑> t ‑> [ `Secure | `Openssl_default | `Only of string list ] ‑> [ `Secure | `Openssl_default | `Only of string list ]) ‑> crt_file:((t, string) Fieldslib.Field.t ‑> t ‑> string ‑> string) ‑> key_file:((t, string) Fieldslib.Field.t ‑> t ‑> string ‑> string) ‑> ca_file:((t, string option) Fieldslib.Field.t ‑> t ‑> string option ‑> string option) ‑> ca_path:((t, string option) Fieldslib.Field.t ‑> t ‑> string option ‑> string option) ‑> t
val set_all_mutable_fields : t ‑> unit