pub struct Gandi { /* private fields */ }Implementations§
Trait Implementations§
Source§impl DnsProvider for Gandi
impl DnsProvider for Gandi
fn get_record<T>(&self, rtype: RecordType, host: &str) -> Result<Option<T>>where
T: DeserializeOwned,
fn create_record<T>(&self, rtype: RecordType, host: &str, rec: &T) -> Result<()>
fn update_record<T>(&self, rtype: RecordType, host: &str, ip: &T) -> Result<()>
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 Gandi
impl RefUnwindSafe for Gandi
impl Send for Gandi
impl Sync for Gandi
impl Unpin for Gandi
impl UnsafeUnpin for Gandi
impl UnwindSafe for Gandi
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