pub struct RtrSerialQuery {
pub version: RtrProtocolVersion,
pub session_id: u16,
pub serial_number: u32,
}Expand description
Serial Query PDU (Type 1)
Sent by client to request incremental update from a known serial number.
Direction: Client → Server
Fields§
§version: RtrProtocolVersionProtocol version
session_id: u16Session identifier from previous session
serial_number: u32Last known serial number
Implementations§
Source§impl RtrSerialQuery
impl RtrSerialQuery
Sourcepub fn new(
version: RtrProtocolVersion,
session_id: u16,
serial_number: u32,
) -> Self
pub fn new( version: RtrProtocolVersion, session_id: u16, serial_number: u32, ) -> Self
Create a new Serial Query PDU
Trait Implementations§
Source§impl Clone for RtrSerialQuery
impl Clone for RtrSerialQuery
Source§fn clone(&self) -> RtrSerialQuery
fn clone(&self) -> RtrSerialQuery
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 moreSource§impl Debug for RtrSerialQuery
impl Debug for RtrSerialQuery
Source§impl From<RtrSerialQuery> for RtrPdu
impl From<RtrSerialQuery> for RtrPdu
Source§fn from(pdu: RtrSerialQuery) -> Self
fn from(pdu: RtrSerialQuery) -> Self
Converts to this type from the input type.
Source§impl Hash for RtrSerialQuery
impl Hash for RtrSerialQuery
Source§impl PartialEq for RtrSerialQuery
impl PartialEq for RtrSerialQuery
Source§impl RtrEncode for RtrSerialQuery
impl RtrEncode for RtrSerialQuery
impl Eq for RtrSerialQuery
impl StructuralPartialEq for RtrSerialQuery
Auto Trait Implementations§
impl Freeze for RtrSerialQuery
impl RefUnwindSafe for RtrSerialQuery
impl Send for RtrSerialQuery
impl Sync for RtrSerialQuery
impl Unpin for RtrSerialQuery
impl UnwindSafe for RtrSerialQuery
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more