2 个版本
使用旧 Rust 2015
0.1.1 | 2018年2月26日 |
---|---|
0.1.0 | 2018年2月26日 |
#21 在 #ddns
8KB
145 行
duckdns-rs - DuckDNS 客户端
使用非常简单。你只需要使用你的令牌实例化一个新的 DuckDns
对象,并添加域名。然后调用 update()
extern crate dotenv;
extern crate duckdns;
use duckdns::DuckDns;
fn main() {
let token = dotenv::var("DUCKDNS_TOKEN").unwrap();
duckdns::DuckDns::new(token).domains("mydomain").update();
}
此外,你可以选择指定一个IP地址,而不是让duckdns使用你的请求源。
extern crate dotenv;
extern crate duckdns;
use duckdns::DuckDns;
fn main() {
let token = dotenv::var("DUCKDNS_TOKEN").unwrap();
duckdns::DuckDns::new(token).domains("mydomain").ipv4("192.168.123.234").update();
}
如果你有 IpAddr
对象,你可以直接使用它
extern crate dotenv;
extern crate duckdns;
use duckdns::DuckDns;
fn main() {
let token = dotenv::var("DUCKDNS_TOKEN").unwrap();
let addr = "8.8.8.8".parse().unwrap();
duckdns::DuckDns::new(token).domains("mydomain").ip(addr).update();
}
依赖项
~14–23MB
~403K SLoC