Struct async_dnssd::Record

source ·
pub struct Record(/* private fields */);
Expand description

A successful record registration

Releases the record when dropped (unless it is a Registration::get_default_txt_record or a Register::get_default_txt_record)

Also keeps the underlying Registration or Connection alive.

Implementations§

source§

impl Record

source

pub fn rr_type(&self) -> Type

Type of the record

source

pub fn update_record(&self, rdata: &[u8], ttl: u32) -> Result<()>

Update record

Cannot change type or class of record.

See DNSServiceUpdateRecord.

source

pub fn keep(self)

Keep record alive for as long as the underlying Registration or Connection lives

Auto Trait Implementations§

§

impl Freeze for Record

§

impl !RefUnwindSafe for Record

§

impl Send for Record

§

impl !Sync for Record

§

impl Unpin for Record

§

impl !UnwindSafe for Record

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.