Struct resolve::message::Resource
[−]
[src]
pub struct Resource<'a> { pub name: String, pub r_type: RecordType, pub r_class: Class, pub ttl: u32, // some fields omitted }
Represents a resource record item.
Fields
name | Resource name |
r_type | Resource type |
r_class | Resource class |
ttl | Time-to-live |
Methods
impl<'a> Resource<'a>
fn new(name: String, r_type: RecordType, r_class: Class, ttl: u32) -> Resource<'a>
Constructs a new Resource
.
fn get_rdata(&self) -> &[u8]
Returns resource data.
fn read_rdata<R: Record>(&self) -> Result<R, DecodeError>
Decodes resource data into the given Record
type.
fn write_rdata<R: Record>(&mut self, record: &R) -> Result<(), EncodeError>
Encodes resource data from the given Record
type.