pub struct Server { /* private fields */ }Expand description
A 128-bit Server Cookie
Implementations§
Source§impl Server
impl Server
Sourcepub fn new(
version: Version,
algorithm: Algorithm,
reserved: u16,
time: OffsetDateTime,
client_cookie: [u8; 8],
server_secret: &[u8],
) -> Self
pub fn new( version: Version, algorithm: Algorithm, reserved: u16, time: OffsetDateTime, client_cookie: [u8; 8], server_secret: &[u8], ) -> Self
Creates a new server cookie
Sourcepub fn regenerate(self, time: OffsetDateTime, server_secret: &[u8]) -> Self
pub fn regenerate(self, time: OffsetDateTime, server_secret: &[u8]) -> Self
Regenerates a server cookie if the current cookie is more than 30 minutes old as prescribed by the draft
Trait Implementations§
Source§impl Ord for Server
impl Ord for Server
Source§impl PartialOrd for Server
impl PartialOrd for Server
impl Copy for Server
impl Eq for Server
impl StructuralPartialEq for Server
Auto Trait Implementations§
impl Freeze for Server
impl RefUnwindSafe for Server
impl Send for Server
impl Sync for Server
impl Unpin for Server
impl UnwindSafe for Server
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