Module Async_smtp__Client_config.Fields.Direct

val iter : t ‑> greeting:((t, string Core.sexp_optionFieldslib.Field.t ‑> t ‑> string Core.sexp_option ‑> unit) ‑> tls:((t, (Domain_suffix.t * Tls.t) list) Fieldslib.Field.t ‑> t ‑> (Domain_suffix.t * Tls.t) list ‑> unit) ‑> send_receive_timeout:((t, [ `Default | `This of Core.Time.Span.t ]) Fieldslib.Field.t ‑> t ‑> [ `Default | `This of Core.Time.Span.t ] ‑> unit) ‑> final_ok_timeout:((t, [ `Default | `This of Core.Time.Span.t ]) Fieldslib.Field.t ‑> t ‑> [ `Default | `This of Core.Time.Span.t ] ‑> unit) ‑> unit
val fold : t ‑> init:'acc__0 ‑> greeting:('acc__0 ‑> (t, string Core.sexp_optionFieldslib.Field.t ‑> t ‑> string Core.sexp_option ‑> 'acc__1) ‑> tls:('acc__1 ‑> (t, (Domain_suffix.t * Tls.t) list) Fieldslib.Field.t ‑> t ‑> (Domain_suffix.t * Tls.t) list ‑> 'acc__2) ‑> send_receive_timeout:('acc__2 ‑> (t, [ `Default | `This of Core.Time.Span.t ]) Fieldslib.Field.t ‑> t ‑> [ `Default | `This of Core.Time.Span.t ] ‑> 'acc__3) ‑> final_ok_timeout:('acc__3 ‑> (t, [ `Default | `This of Core.Time.Span.t ]) Fieldslib.Field.t ‑> t ‑> [ `Default | `This of Core.Time.Span.t ] ‑> 'acc__4) ‑> 'acc__4
val for_all : t ‑> greeting:((t, string Core.sexp_optionFieldslib.Field.t ‑> t ‑> string Core.sexp_option ‑> bool) ‑> tls:((t, (Domain_suffix.t * Tls.t) list) Fieldslib.Field.t ‑> t ‑> (Domain_suffix.t * Tls.t) list ‑> bool) ‑> send_receive_timeout:((t, [ `Default | `This of Core.Time.Span.t ]) Fieldslib.Field.t ‑> t ‑> [ `Default | `This of Core.Time.Span.t ] ‑> bool) ‑> final_ok_timeout:((t, [ `Default | `This of Core.Time.Span.t ]) Fieldslib.Field.t ‑> t ‑> [ `Default | `This of Core.Time.Span.t ] ‑> bool) ‑> bool
val exists : t ‑> greeting:((t, string Core.sexp_optionFieldslib.Field.t ‑> t ‑> string Core.sexp_option ‑> bool) ‑> tls:((t, (Domain_suffix.t * Tls.t) list) Fieldslib.Field.t ‑> t ‑> (Domain_suffix.t * Tls.t) list ‑> bool) ‑> send_receive_timeout:((t, [ `Default | `This of Core.Time.Span.t ]) Fieldslib.Field.t ‑> t ‑> [ `Default | `This of Core.Time.Span.t ] ‑> bool) ‑> final_ok_timeout:((t, [ `Default | `This of Core.Time.Span.t ]) Fieldslib.Field.t ‑> t ‑> [ `Default | `This of Core.Time.Span.t ] ‑> bool) ‑> bool
val to_list : t ‑> greeting:((t, string Core.sexp_optionFieldslib.Field.t ‑> t ‑> string Core.sexp_option ‑> 'elem__) ‑> tls:((t, (Domain_suffix.t * Tls.t) list) Fieldslib.Field.t ‑> t ‑> (Domain_suffix.t * Tls.t) list ‑> 'elem__) ‑> send_receive_timeout:((t, [ `Default | `This of Core.Time.Span.t ]) Fieldslib.Field.t ‑> t ‑> [ `Default | `This of Core.Time.Span.t ] ‑> 'elem__) ‑> final_ok_timeout:((t, [ `Default | `This of Core.Time.Span.t ]) Fieldslib.Field.t ‑> t ‑> [ `Default | `This of Core.Time.Span.t ] ‑> 'elem__) ‑> 'elem__ list
val map : t ‑> greeting:((t, string Core.sexp_optionFieldslib.Field.t ‑> t ‑> string Core.sexp_option ‑> string Core.sexp_option) ‑> tls:((t, (Domain_suffix.t * Tls.t) list) Fieldslib.Field.t ‑> t ‑> (Domain_suffix.t * Tls.t) list ‑> (Domain_suffix.t * Tls.t) list) ‑> send_receive_timeout:((t, [ `Default | `This of Core.Time.Span.t ]) Fieldslib.Field.t ‑> t ‑> [ `Default | `This of Core.Time.Span.t ] ‑> [ `Default | `This of Core.Time.Span.t ]) ‑> final_ok_timeout:((t, [ `Default | `This of Core.Time.Span.t ]) Fieldslib.Field.t ‑> t ‑> [ `Default | `This of Core.Time.Span.t ] ‑> [ `Default | `This of Core.Time.Span.t ]) ‑> t
val set_all_mutable_fields : t ‑> unit