externaldns_webhook/
lib.rs1#![feature(try_blocks)]
2#![feature(let_chains)]
3
4use serde::{Deserialize, Serialize};
5
6pub mod changes;
7pub mod domain_filter;
8pub mod endpoint;
9mod provider;
10mod status;
11mod webhook;
12mod webhook_json;
13
14#[derive(Serialize, Deserialize, Debug)]
18#[serde(untagged)]
19enum IDoNotCareWhich<A, B> {
20 One(A),
21 Another(B),
22}
23
24const MEDIATYPE: &str = "application/external.dns.webhook+json;version=1";
25
26pub use provider::Provider;
27pub use status::Status;
28pub use webhook::Webhook;