encode/
encode.rs

1use dns_stamp_parser::{Addr, DnsOverHttps, DnsStamp, Props};
2
3fn main() {
4    let props = Props::DNSSEC;
5    let addr = Some(Addr::SocketAddr("217.169.20.22:443".parse().unwrap()));
6    let hostname = "dns.aa.net.uk".to_string();
7    let path = "/dns-query".to_string();
8    let dns_stamp = DnsStamp::DnsOverHttps(DnsOverHttps {
9        props,
10        addr,
11        hashi: Vec::new(),
12        hostname,
13        path,
14        bootstrap_ipi: Vec::new(),
15    });
16    println!("{}", dns_stamp.encode().unwrap());
17}