Skip to main content

UpdateRequest

Trait UpdateRequest 

Source
pub trait UpdateRequest {
    // Required methods
    fn id(&self) -> u16;
    fn zone(&self) -> Result<&LowerQuery, LookupError>;
    fn prerequisites(&self) -> &[Record];
    fn updates(&self) -> &[Record];
    fn additionals(&self) -> &[Record];
    fn signature(&self) -> Option<&Record<TSIG>>;
}
Expand description

A type which represents an MessageRequest for dynamic Update.

Required Methods§

Source

fn id(&self) -> u16

Id of the Message

Source

fn zone(&self) -> Result<&LowerQuery, LookupError>

Zone being updated, this should be the query of a Message

Source

fn prerequisites(&self) -> &[Record]

Prerequisites map to the Answer section of a Message

Source

fn updates(&self) -> &[Record]

Records to update map to the Authority section of a Message

Source

fn additionals(&self) -> &[Record]

Additional records

Source

fn signature(&self) -> Option<&Record<TSIG>>

Signature for verifying the Message

Implementors§