pub struct DNSAnswer {
pub domain: String,
pub record_type: u16,
pub class: u16,
pub ttl: u32,
pub data_length: u16,
pub data: Vec<u8>,
}
Expand description
DNS answer body
Fields§
§domain: String
§record_type: u16
§class: u16
§ttl: u32
§data_length: u16
§data: Vec<u8>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DNSAnswer
impl RefUnwindSafe for DNSAnswer
impl Send for DNSAnswer
impl Sync for DNSAnswer
impl Unpin for DNSAnswer
impl UnwindSafe for DNSAnswer
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered
].