pub struct DnSimple { /* private fields */ }Implementations§
Trait Implementations§
Source§impl DnsProvider for DnSimple
impl DnsProvider for DnSimple
fn get_record<T>(&self, rtype: RecordType, host: &str) -> Result<Option<T>>where
T: DeserializeOwned,
fn create_record<T>(
&self,
rtype: RecordType,
host: &str,
record: &T,
) -> Result<()>where
T: Display,
fn update_record<T>(
&self,
rtype: RecordType,
host: &str,
urec: &T,
) -> Result<()>where
T: DeserializeOwned + Display,
fn delete_record(&self, rtype: RecordType, host: &str) -> Result<()>
fn get_txt_record(&self, host: &str) -> Result<Option<String>>
fn create_txt_record(&self, host: &str, record: &String) -> Result<()>
fn update_txt_record(&self, host: &str, record: &String) -> Result<()>
fn delete_txt_record(&self, host: &str) -> Result<()>
fn get_a_record(&self, host: &str) -> Result<Option<Ipv4Addr>>
fn create_a_record(&self, host: &str, record: &Ipv4Addr) -> Result<()>
fn update_a_record(&self, host: &str, record: &Ipv4Addr) -> Result<()>
fn delete_a_record(&self, host: &str) -> Result<()>
Auto Trait Implementations§
impl !Freeze for DnSimple
impl RefUnwindSafe for DnSimple
impl Send for DnSimple
impl Sync for DnSimple
impl Unpin for DnSimple
impl UnsafeUnpin for DnSimple
impl UnwindSafe for DnSimple
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more