Module Devices.Dns

type dns_client
val dns_client : dns_client Functoria.DSL.typ
val generic_dns_client : ?dhcp:(Ip.Dhcp_requests.t * Ip.lease Functoria.DSL.impl) -> ?group:string -> ?timeout:int64 -> ?nameservers:string list -> ?cache_size:int -> unit -> (Stack.stackv4v6 -> Happy_eyeballs.happy_eyeballs -> dns_client) Functoria.DSL.impl