[−][src]Struct zerotier::Address
40-bit node ID derived from PublicKey
.
Address is derived by taking last five bytes of memory-hard hash. Address is valid unless:
- first byte of memory-hard hash is greater than
0x10
- first byte of address is
0xFF
- every byte of address is
0x00
Trait Implementations
impl Clone for Address
[src]
impl Debug for Address
[src]
impl PartialEq<Address> for Address
[src]
impl Serialize for Address
[src]
impl StructuralPartialEq for Address
[src]
impl<'_> TryFrom<&'_ [u8]> for Address
[src]
Tries to construct an address from a slice of bytes. Fails if len(bytes) != 5
.
type Error = Error
The type returned in the event of a conversion error.
fn try_from(bytes: &[u8]) -> Result<Self, Error>
[src]
impl<'_> TryFrom<&'_ PublicKey> for Address
[src]
Tries to derive address from PublicKey
. Throws
InternalError
for invalid addresses.
Auto Trait Implementations
impl RefUnwindSafe for Address
impl Send for Address
impl Sync for Address
impl Unpin for Address
impl UnwindSafe for Address
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,