static future<std::vector<inet_address>> find_all(const sstring&, family);
static std::optional<inet_address> parse_numerical(const sstring&);
+
+ bool is_loopback() const noexcept;
+ bool is_addr_any() const noexcept;
};
std::ostream& operator<<(std::ostream&, const inet_address&);
size_t operator()(const seastar::net::inet_address&) const;
};
}
+
+#if FMT_VERSION >= 90000
+template <> struct fmt::formatter<seastar::net::inet_address> : fmt::ostream_formatter {};
+template <> struct fmt::formatter<seastar::net::inet_address::family> : fmt::ostream_formatter {};
+#endif