Struct ipaddr::Ipv6Address[][src]

pub struct Ipv6Address(_);

Methods

impl Ipv6Address
[src]

Return true if this address is ::

Return true if this address is ::1

Return true if this address is a multicast address

Return true if this address is an interface-local multicast address

Return true if this address is a link-local multicast address

Return true if this address is a link-local unicast address

Return true if this address is a global unicast address

Return the address as an u128

Return the address as an array of bytes

Return the address as an array of bytes

Create a formatter to stringify this IPv6 address.

Return a string representation of this IPv6 address. There are several ways to represent an IPv6 address. This method uses the convention documented in RFC5952:

  • lower case
  • the longest sequence of zeros is replaced by ::
  • no leading zero (fe80::123 instead of fe80::0123)

For other formatting options, use formatter().

let ip = Ipv6Address::from(0xfe80_0000_0000_0000_8657_e6fe_08d5_5325);
assert_eq!(ip.to_string(), "fe80::8657:e6fe:8d5:5325");

// the same representation is used in the Display implementation
assert_eq!(format!("{}", ip), "fe80::8657:e6fe:8d5:5325");

impl Ipv6Address
[src]

Trait Implementations

impl Copy for Ipv6Address
[src]

impl Eq for Ipv6Address
[src]

impl PartialEq for Ipv6Address
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Hash for Ipv6Address
[src]

Feeds this value into the given [Hasher]. Read more

Feeds a slice of this type into the given [Hasher]. Read more

impl Clone for Ipv6Address
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Display for Ipv6Address
[src]

Formats the value using the given formatter. Read more

impl Debug for Ipv6Address
[src]

Formats the value using the given formatter. Read more

impl<'a> TryFrom<&'a [u8]> for Ipv6Address
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl From<[u8; 16]> for Ipv6Address
[src]

Performs the conversion.

impl AsRef<u128> for Ipv6Address
[src]

Performs the conversion.

impl AsMut<u128> for Ipv6Address
[src]

Performs the conversion.

impl Add for Ipv6Address
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<Ipv6Address> for &'a Ipv6Address
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<&'a Ipv6Address> for Ipv6Address
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a, 'b> Add<&'a Ipv6Address> for &'b Ipv6Address
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl Add<u128> for Ipv6Address
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<u128> for &'a Ipv6Address
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a> Add<&'a u128> for Ipv6Address
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<'a, 'b> Add<&'a u128> for &'b Ipv6Address
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl AddAssign for Ipv6Address
[src]

Performs the += operation.

impl<'a> AddAssign<&'a Ipv6Address> for Ipv6Address
[src]

Performs the += operation.

impl AddAssign<u128> for Ipv6Address
[src]

Performs the += operation.

impl<'a> AddAssign<&'a u128> for Ipv6Address
[src]

Performs the += operation.

impl Sub for Ipv6Address
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<Ipv6Address> for &'a Ipv6Address
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<&'a Ipv6Address> for Ipv6Address
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a, 'b> Sub<&'a Ipv6Address> for &'b Ipv6Address
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl Sub<u128> for Ipv6Address
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<u128> for &'a Ipv6Address
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a> Sub<&'a u128> for Ipv6Address
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<'a, 'b> Sub<&'a u128> for &'b Ipv6Address
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl SubAssign for Ipv6Address
[src]

Performs the -= operation.

impl<'a> SubAssign<&'a Ipv6Address> for Ipv6Address
[src]

Performs the -= operation.

impl SubAssign<u128> for Ipv6Address
[src]

Performs the -= operation.

impl<'a> SubAssign<&'a u128> for Ipv6Address
[src]

Performs the -= operation.

impl Div for Ipv6Address
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<Ipv6Address> for &'a Ipv6Address
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<&'a Ipv6Address> for Ipv6Address
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a, 'b> Div<&'a Ipv6Address> for &'b Ipv6Address
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl Div<u128> for Ipv6Address
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<u128> for &'a Ipv6Address
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a> Div<&'a u128> for Ipv6Address
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<'a, 'b> Div<&'a u128> for &'b Ipv6Address
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl DivAssign for Ipv6Address
[src]

Performs the /= operation.

impl<'a> DivAssign<&'a Ipv6Address> for Ipv6Address
[src]

Performs the /= operation.

impl DivAssign<u128> for Ipv6Address
[src]

Performs the /= operation.

impl<'a> DivAssign<&'a u128> for Ipv6Address
[src]

Performs the /= operation.

impl Rem for Ipv6Address
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<Ipv6Address> for &'a Ipv6Address
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<&'a Ipv6Address> for Ipv6Address
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a, 'b> Rem<&'a Ipv6Address> for &'b Ipv6Address
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl Rem<u128> for Ipv6Address
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<u128> for &'a Ipv6Address
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a> Rem<&'a u128> for Ipv6Address
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl<'a, 'b> Rem<&'a u128> for &'b Ipv6Address
[src]

The resulting type after applying the % operator.

Performs the % operation.

impl RemAssign for Ipv6Address
[src]

Performs the %= operation.

impl<'a> RemAssign<&'a Ipv6Address> for Ipv6Address
[src]

Performs the %= operation.

impl RemAssign<u128> for Ipv6Address
[src]

Performs the %= operation.

impl<'a> RemAssign<&'a u128> for Ipv6Address
[src]

Performs the %= operation.

impl Mul for Ipv6Address
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<Ipv6Address> for &'a Ipv6Address
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<&'a Ipv6Address> for Ipv6Address
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a, 'b> Mul<&'a Ipv6Address> for &'b Ipv6Address
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl Mul<u128> for Ipv6Address
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<u128> for &'a Ipv6Address
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a> Mul<&'a u128> for Ipv6Address
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<'a, 'b> Mul<&'a u128> for &'b Ipv6Address
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl MulAssign for Ipv6Address
[src]

Performs the *= operation.

impl<'a> MulAssign<&'a Ipv6Address> for Ipv6Address
[src]

Performs the *= operation.

impl MulAssign<u128> for Ipv6Address
[src]

Performs the *= operation.

impl<'a> MulAssign<&'a u128> for Ipv6Address
[src]

Performs the *= operation.

impl BitAnd for Ipv6Address
[src]

The resulting type after applying the & operator.

Performs the & operation.

impl<'a> BitAnd<Ipv6Address> for &'a Ipv6Address
[src]

The resulting type after applying the & operator.

Performs the & operation.

impl<'a> BitAnd<&'a Ipv6Address> for Ipv6Address
[src]

The resulting type after applying the & operator.

Performs the & operation.

impl<'a, 'b> BitAnd<&'a Ipv6Address> for &'b Ipv6Address
[src]

The resulting type after applying the & operator.

Performs the & operation.

impl BitAnd<u128> for Ipv6Address
[src]

The resulting type after applying the & operator.

Performs the & operation.

impl<'a> BitAnd<u128> for &'a Ipv6Address
[src]

The resulting type after applying the & operator.

Performs the & operation.

impl<'a> BitAnd<&'a u128> for Ipv6Address
[src]

The resulting type after applying the & operator.

Performs the & operation.

impl<'a, 'b> BitAnd<&'a u128> for &'b Ipv6Address
[src]

The resulting type after applying the & operator.

Performs the & operation.

impl BitAndAssign for Ipv6Address
[src]

Performs the &= operation.

impl<'a> BitAndAssign<&'a Ipv6Address> for Ipv6Address
[src]

Performs the &= operation.

impl BitAndAssign<u128> for Ipv6Address
[src]

Performs the &= operation.

impl<'a> BitAndAssign<&'a u128> for Ipv6Address
[src]

Performs the &= operation.

impl BitOr for Ipv6Address
[src]

The resulting type after applying the | operator.

Performs the | operation.

impl<'a> BitOr<Ipv6Address> for &'a Ipv6Address
[src]

The resulting type after applying the | operator.

Performs the | operation.

impl<'a> BitOr<&'a Ipv6Address> for Ipv6Address
[src]

The resulting type after applying the | operator.

Performs the | operation.

impl<'a, 'b> BitOr<&'a Ipv6Address> for &'b Ipv6Address
[src]

The resulting type after applying the | operator.

Performs the | operation.

impl BitOr<u128> for Ipv6Address
[src]

The resulting type after applying the | operator.

Performs the | operation.

impl<'a> BitOr<u128> for &'a Ipv6Address
[src]

The resulting type after applying the | operator.

Performs the | operation.

impl<'a> BitOr<&'a u128> for Ipv6Address
[src]

The resulting type after applying the | operator.

Performs the | operation.

impl<'a, 'b> BitOr<&'a u128> for &'b Ipv6Address
[src]

The resulting type after applying the | operator.

Performs the | operation.

impl BitOrAssign for Ipv6Address
[src]

Performs the |= operation.

impl<'a> BitOrAssign<&'a Ipv6Address> for Ipv6Address
[src]

Performs the |= operation.

impl BitOrAssign<u128> for Ipv6Address
[src]

Performs the |= operation.

impl<'a> BitOrAssign<&'a u128> for Ipv6Address
[src]

Performs the |= operation.

impl BitXor for Ipv6Address
[src]

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<'a> BitXor<Ipv6Address> for &'a Ipv6Address
[src]

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<'a> BitXor<&'a Ipv6Address> for Ipv6Address
[src]

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<'a, 'b> BitXor<&'a Ipv6Address> for &'b Ipv6Address
[src]

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl BitXor<u128> for Ipv6Address
[src]

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<'a> BitXor<u128> for &'a Ipv6Address
[src]

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<'a> BitXor<&'a u128> for Ipv6Address
[src]

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl<'a, 'b> BitXor<&'a u128> for &'b Ipv6Address
[src]

The resulting type after applying the ^ operator.

Performs the ^ operation.

impl BitXorAssign for Ipv6Address
[src]

Performs the ^= operation.

impl<'a> BitXorAssign<&'a Ipv6Address> for Ipv6Address
[src]

Performs the ^= operation.

impl BitXorAssign<u128> for Ipv6Address
[src]

Performs the ^= operation.

impl<'a> BitXorAssign<&'a u128> for Ipv6Address
[src]

Performs the ^= operation.

impl Shl for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<Ipv6Address> for &'a Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<&'a Ipv6Address> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a, 'b> Shl<&'a Ipv6Address> for &'b Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<u128> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<u128> for &'a Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<&'a u128> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a, 'b> Shl<&'a u128> for &'b Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<i128> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<i128> for &'a Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<&'a i128> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a, 'b> Shl<&'a i128> for &'b Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<u64> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<u64> for &'a Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<&'a u64> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a, 'b> Shl<&'a u64> for &'b Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<i64> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<i64> for &'a Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<&'a i64> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a, 'b> Shl<&'a i64> for &'b Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<u32> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<u32> for &'a Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<&'a u32> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a, 'b> Shl<&'a u32> for &'b Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<i32> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<i32> for &'a Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<&'a i32> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a, 'b> Shl<&'a i32> for &'b Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<u16> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<u16> for &'a Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<&'a u16> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a, 'b> Shl<&'a u16> for &'b Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<i16> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<i16> for &'a Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<&'a i16> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a, 'b> Shl<&'a i16> for &'b Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<u8> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<u8> for &'a Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<&'a u8> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a, 'b> Shl<&'a u8> for &'b Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<i8> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<i8> for &'a Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<&'a i8> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a, 'b> Shl<&'a i8> for &'b Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<usize> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<usize> for &'a Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<&'a usize> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a, 'b> Shl<&'a usize> for &'b Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl Shl<isize> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<isize> for &'a Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a> Shl<&'a isize> for Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl<'a, 'b> Shl<&'a isize> for &'b Ipv6Address
[src]

The resulting type after applying the << operator.

Performs the << operation.

impl Shr for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<Ipv6Address> for &'a Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<&'a Ipv6Address> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a, 'b> Shr<&'a Ipv6Address> for &'b Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<u128> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<u128> for &'a Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<&'a u128> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a, 'b> Shr<&'a u128> for &'b Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<i128> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<i128> for &'a Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<&'a i128> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a, 'b> Shr<&'a i128> for &'b Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<u64> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<u64> for &'a Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<&'a u64> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a, 'b> Shr<&'a u64> for &'b Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<i64> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<i64> for &'a Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<&'a i64> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a, 'b> Shr<&'a i64> for &'b Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<u32> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<u32> for &'a Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<&'a u32> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a, 'b> Shr<&'a u32> for &'b Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<i32> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<i32> for &'a Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<&'a i32> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a, 'b> Shr<&'a i32> for &'b Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<u16> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<u16> for &'a Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<&'a u16> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a, 'b> Shr<&'a u16> for &'b Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<i16> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<i16> for &'a Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<&'a i16> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a, 'b> Shr<&'a i16> for &'b Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<u8> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<u8> for &'a Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<&'a u8> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a, 'b> Shr<&'a u8> for &'b Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<i8> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<i8> for &'a Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<&'a i8> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a, 'b> Shr<&'a i8> for &'b Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<usize> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<usize> for &'a Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<&'a usize> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a, 'b> Shr<&'a usize> for &'b Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl Shr<isize> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<isize> for &'a Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a> Shr<&'a isize> for Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl<'a, 'b> Shr<&'a isize> for &'b Ipv6Address
[src]

The resulting type after applying the >> operator.

Performs the >> operation.

impl Not for Ipv6Address
[src]

The resulting type after applying the ! operator.

Performs the unary ! operation.

impl<'a> Not for &'a Ipv6Address
[src]

The resulting type after applying the ! operator.

Performs the unary ! operation.

impl LowerHex for Ipv6Address
[src]

Formats the value using the given formatter.

impl UpperHex for Ipv6Address
[src]

Formats the value using the given formatter.

impl Binary for Ipv6Address
[src]

Formats the value using the given formatter.

impl From<u128> for Ipv6Address
[src]

Performs the conversion.

impl<'a> From<&'a u128> for Ipv6Address
[src]

Performs the conversion.

impl From<Ipv6Mask> for Ipv6Address
[src]

Performs the conversion.

impl<'a> From<&'a Ipv6Mask> for Ipv6Address
[src]

Performs the conversion.

impl From<Ipv6Address> for u128
[src]

Performs the conversion.

impl<'a> From<&'a Ipv6Address> for u128
[src]

Performs the conversion.

impl FromStr for Ipv6Address
[src]

The associated error which can be returned from parsing.

Parses a string s to return a value of this type. Read more

impl TryFrom<Ipv6Address> for Ipv6Mask
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<'a> TryFrom<&'a Ipv6Address> for Ipv6Mask
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl BitAnd<Ipv6Mask> for Ipv6Address
[src]

The resulting type after applying the & operator.

Performs the & operation.

impl<'a> BitAnd<Ipv6Mask> for &'a Ipv6Address
[src]

The resulting type after applying the & operator.

Performs the & operation.

impl<'a> BitAnd<&'a Ipv6Mask> for Ipv6Address
[src]

The resulting type after applying the & operator.

Performs the & operation.

impl<'a, 'b> BitAnd<&'a Ipv6Mask> for &'b Ipv6Address
[src]

The resulting type after applying the & operator.

Performs the & operation.

Auto Trait Implementations

impl Send for Ipv6Address

impl Sync for Ipv6Address