pub struct ResourceRecord<'a, F: Format<'a>> { /* private fields */ }Expand description
Encapsulates a resource record stored in a given format.
Implementations§
Source§impl<'a, F: Format<'a>> ResourceRecord<'a, F>
impl<'a, F: Format<'a>> ResourceRecord<'a, F>
pub fn new<N: Into<F::Name>, IntoT: Into<Ttl>, R: Into<RData<'a, F>>>( name: N, type_: Type, class: Class, ttl: IntoT, rdata: R, ) -> Self
pub fn name(&self) -> &F::Name
pub fn type_(&self) -> Type
pub fn class(&self) -> Class
pub fn ttl(&self) -> Ttl
pub fn rdata(&self) -> &RData<'a, F>
Trait Implementations§
Source§impl<'a, F: Clone + Format<'a>> Clone for ResourceRecord<'a, F>
impl<'a, F: Clone + Format<'a>> Clone for ResourceRecord<'a, F>
Source§fn clone(&self) -> ResourceRecord<'a, F>
fn clone(&self) -> ResourceRecord<'a, F>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl<'a, F: Eq + Format<'a>> Eq for ResourceRecord<'a, F>
impl<'a, F: Format<'a>> StructuralPartialEq for ResourceRecord<'a, F>
Auto Trait Implementations§
impl<'a, F> Freeze for ResourceRecord<'a, F>
impl<'a, F> RefUnwindSafe for ResourceRecord<'a, F>
impl<'a, F> Send for ResourceRecord<'a, F>
impl<'a, F> Sync for ResourceRecord<'a, F>
impl<'a, F> Unpin for ResourceRecord<'a, F>
impl<'a, F> UnwindSafe for ResourceRecord<'a, F>
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