diff --git a/libsignal_protocol/enum.ContentHint.html b/libsignal_protocol/enum.ContentHint.html index 167f005f7..38be8aede 100644 --- a/libsignal_protocol/enum.ContentHint.html +++ b/libsignal_protocol/enum.ContentHint.html @@ -3,7 +3,7 @@ Resendable, Implicit, Unknown(u32), -}

Variants§

§

Default

§

Resendable

§

Implicit

§

Unknown(u32)

Implementations§

source§

impl ContentHint

source

pub const fn to_u32(self) -> u32

Trait Implementations§

source§

impl Clone for ContentHint

source§

fn clone(&self) -> ContentHint

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContentHint

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ContentHint> for u32

source§

fn from(hint: ContentHint) -> Self

Converts to this type from the input type.
source§

impl From<u32> for ContentHint

source§

fn from(raw_value: u32) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ContentHint

source§

fn eq(&self, other: &ContentHint) -> bool

This method tests for self and other values to be equal, and is used +}

Variants§

§

Default

§

Resendable

§

Implicit

§

Unknown(u32)

Implementations§

source§

impl ContentHint

source

pub const fn to_u32(self) -> u32

Trait Implementations§

source§

impl Clone for ContentHint

source§

fn clone(&self) -> ContentHint

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContentHint

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ContentHint> for u32

source§

fn from(hint: ContentHint) -> Self

Converts to this type from the input type.
source§

impl From<u32> for ContentHint

source§

fn from(raw_value: u32) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ContentHint

source§

fn eq(&self, other: &ContentHint) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for ContentHint

source§

impl Eq for ContentHint

source§

impl StructuralPartialEq for ContentHint

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/libsignal_protocol/enum.ServiceId.html b/libsignal_protocol/enum.ServiceId.html index ba85bcc41..f902a6709 100644 --- a/libsignal_protocol/enum.ServiceId.html +++ b/libsignal_protocol/enum.ServiceId.html @@ -18,9 +18,9 @@

pub fn parse_from_service_id_string(input: &str) -> Option<ServiceId>

Parses from the standard String representation, returning None if invalid.

The UUID parsing is case-insensitive.

pub fn raw_uuid(self) -> Uuid

Returns the UUID inside this service ID, discarding the type.

-

Trait Implementations§

§

impl Clone for ServiceId

§

fn clone(&self) -> ServiceId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for ServiceId

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl From<SpecificServiceId<libsignal_core::::address::Aci::{constant#0}>> for ServiceId

§

fn from( +

Trait Implementations§

§

impl Clone for ServiceId

§

fn clone(&self) -> ServiceId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for ServiceId

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl From<SpecificServiceId<libsignal_core::::address::Aci::{constant#0}>> for ServiceId

§

fn from( aci: SpecificServiceId<libsignal_core::::address::Aci::{constant#0}> -) -> ServiceId

Converts to this type from the input type.
§

impl From<SpecificServiceId<libsignal_core::::address::Pni::{constant#0}>> for ServiceId

§

fn from( +) -> ServiceId

Converts to this type from the input type.
§

impl From<SpecificServiceId<libsignal_core::::address::Pni::{constant#0}>> for ServiceId

§

fn from( pni: SpecificServiceId<libsignal_core::::address::Pni::{constant#0}> ) -> ServiceId

Converts to this type from the input type.
§

impl Hash for ServiceId

§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where @@ -29,10 +29,10 @@ Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
§

impl<const KIND: u8> PartialEq<SpecificServiceId<KIND>> for ServiceId
where - ServiceId: From<SpecificServiceId<KIND>>,

§

fn eq(&self, other: &SpecificServiceId<KIND>) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
§

impl PartialEq for ServiceId

§

fn eq(&self, other: &ServiceId) -> bool

This method tests for self and other values to be equal, and is used + ServiceId: From<SpecificServiceId<KIND>>,
§

fn eq(&self, other: &SpecificServiceId<KIND>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
§

impl PartialEq for ServiceId

§

fn eq(&self, other: &ServiceId) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialOrd for ServiceId

§

fn partial_cmp(&self, other: &ServiceId) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
§

impl Copy for ServiceId

§

impl Eq for ServiceId

§

impl StructuralPartialEq for ServiceId

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/libsignal_protocol/kem/enum.KeyType.html b/libsignal_protocol/kem/enum.KeyType.html index 2877ce549..85e3c47c5 100644 --- a/libsignal_protocol/kem/enum.KeyType.html +++ b/libsignal_protocol/kem/enum.KeyType.html @@ -2,7 +2,7 @@ Kyber1024, }
Expand description

Designates a supported KEM protocol

Variants§

§

Kyber1024

Kyber1024 key

-

Trait Implementations§

source§

impl Clone for KeyType

source§

fn clone(&self) -> KeyType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KeyType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for KeyType

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for KeyType

source§

fn eq(&self, other: &KeyType) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for KeyType

source§

fn clone(&self) -> KeyType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KeyType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for KeyType

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for KeyType

source§

fn eq(&self, other: &KeyType) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<u8> for KeyType

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(x: u8) -> Result<Self>

Performs the conversion.
source§

impl Copy for KeyType

source§

impl Eq for KeyType

source§

impl StructuralPartialEq for KeyType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/libsignal_protocol/struct.IdentityKey.html b/libsignal_protocol/struct.IdentityKey.html index 9f6a2ecd0..fa6efc5e0 100644 --- a/libsignal_protocol/struct.IdentityKey.html +++ b/libsignal_protocol/struct.IdentityKey.html @@ -11,7 +11,7 @@ ) -> Result<bool>

Given a trusted identity self, verify that other represents an alternate identity for this user.

signature must be calculated from IdentityKeyPair::sign_alternate_identity.

-

Trait Implementations§

source§

impl Clone for IdentityKey

source§

fn clone(&self) -> IdentityKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IdentityKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<IdentityKey> for PublicKey

source§

fn from(value: IdentityKey) -> Self

Converts to this type from the input type.
source§

impl From<PublicKey> for IdentityKey

source§

fn from(value: PublicKey) -> Self

Converts to this type from the input type.
source§

impl Ord for IdentityKey

source§

fn cmp(&self, other: &IdentityKey) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where +

Trait Implementations§

source§

impl Clone for IdentityKey

source§

fn clone(&self) -> IdentityKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IdentityKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<IdentityKey> for PublicKey

source§

fn from(value: IdentityKey) -> Self

Converts to this type from the input type.
source§

impl From<PublicKey> for IdentityKey

source§

fn from(value: PublicKey) -> Self

Converts to this type from the input type.
source§

impl Ord for IdentityKey

source§

fn cmp(&self, other: &IdentityKey) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for IdentityKey

source§

fn eq(&self, other: &IdentityKey) -> bool

This method tests for self and other values to be equal, and is used diff --git a/libsignal_protocol/struct.IdentityKeyPair.html b/libsignal_protocol/struct.IdentityKeyPair.html index b00ea75f7..b56642888 100644 --- a/libsignal_protocol/struct.IdentityKeyPair.html +++ b/libsignal_protocol/struct.IdentityKeyPair.html @@ -11,7 +11,7 @@ other: &IdentityKey, rng: &mut R ) -> Result<Box<[u8]>>

Generate a signature claiming that other represents the same user as self.

-

Trait Implementations§

source§

impl Clone for IdentityKeyPair

source§

fn clone(&self) -> IdentityKeyPair

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl From<IdentityKeyPair> for KeyPair

source§

fn from(value: IdentityKeyPair) -> Self

Converts to this type from the input type.
source§

impl From<KeyPair> for IdentityKeyPair

source§

fn from(value: KeyPair) -> Self

Converts to this type from the input type.
source§

impl TryFrom<&[u8]> for IdentityKeyPair

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(value: &[u8]) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<PrivateKey> for IdentityKeyPair

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(private_key: PrivateKey) -> Result<Self>

Performs the conversion.
source§

impl Copy for IdentityKeyPair

Auto Trait Implementations§

§

impl Freeze for IdentityKeyPair

§

impl RefUnwindSafe for IdentityKeyPair

§

impl Send for IdentityKeyPair

§

impl Sync for IdentityKeyPair

§

impl Unpin for IdentityKeyPair

§

impl UnwindSafe for IdentityKeyPair

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Clone for IdentityKeyPair

source§

fn clone(&self) -> IdentityKeyPair

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl From<IdentityKeyPair> for KeyPair

source§

fn from(value: IdentityKeyPair) -> Self

Converts to this type from the input type.
source§

impl From<KeyPair> for IdentityKeyPair

source§

fn from(value: KeyPair) -> Self

Converts to this type from the input type.
source§

impl TryFrom<&[u8]> for IdentityKeyPair

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(value: &[u8]) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<PrivateKey> for IdentityKeyPair

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(private_key: PrivateKey) -> Result<Self>

Performs the conversion.
source§

impl Copy for IdentityKeyPair

Auto Trait Implementations§

§

impl Freeze for IdentityKeyPair

§

impl RefUnwindSafe for IdentityKeyPair

§

impl Send for IdentityKeyPair

§

impl Sync for IdentityKeyPair

§

impl Unpin for IdentityKeyPair

§

impl UnwindSafe for IdentityKeyPair

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_protocol/struct.KeyPair.html b/libsignal_protocol/struct.KeyPair.html index c8cadd7d6..042fd4655 100644 --- a/libsignal_protocol/struct.KeyPair.html +++ b/libsignal_protocol/struct.KeyPair.html @@ -8,7 +8,7 @@ &self, message: &[u8], csprng: &mut R -) -> Result<Box<[u8]>>
source

pub fn calculate_agreement(&self, their_key: &PublicKey) -> Result<Box<[u8]>>

Trait Implementations§

source§

impl Clone for KeyPair

source§

fn clone(&self) -> KeyPair

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl From<IdentityKeyPair> for KeyPair

source§

fn from(value: IdentityKeyPair) -> Self

Converts to this type from the input type.
source§

impl From<KeyPair> for IdentityKeyPair

source§

fn from(value: KeyPair) -> Self

Converts to this type from the input type.
source§

impl TryFrom<PrivateKey> for KeyPair

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(value: PrivateKey) -> Result<Self>

Performs the conversion.
source§

impl Copy for KeyPair

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +) -> Result<Box<[u8]>>

source

pub fn calculate_agreement(&self, their_key: &PublicKey) -> Result<Box<[u8]>>

Trait Implementations§

source§

impl Clone for KeyPair

source§

fn clone(&self) -> KeyPair

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl From<IdentityKeyPair> for KeyPair

source§

fn from(value: IdentityKeyPair) -> Self

Converts to this type from the input type.
source§

impl From<KeyPair> for IdentityKeyPair

source§

fn from(value: KeyPair) -> Self

Converts to this type from the input type.
source§

impl TryFrom<PrivateKey> for KeyPair

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(value: PrivateKey) -> Result<Self>

Performs the conversion.
source§

impl Copy for KeyPair

Auto Trait Implementations§

§

impl Freeze for KeyPair

§

impl RefUnwindSafe for KeyPair

§

impl Send for KeyPair

§

impl Sync for KeyPair

§

impl Unpin for KeyPair

§

impl UnwindSafe for KeyPair

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_protocol/struct.KyberPreKeyId.html b/libsignal_protocol/struct.KyberPreKeyId.html index 807769b19..9a267fde6 100644 --- a/libsignal_protocol/struct.KyberPreKeyId.html +++ b/libsignal_protocol/struct.KyberPreKeyId.html @@ -1,5 +1,5 @@ KyberPreKeyId in libsignal_protocol - Rust

Struct libsignal_protocol::KyberPreKeyId

source ·
pub struct KyberPreKeyId(/* private fields */);
Expand description

A unique identifier selecting among this client’s known signed pre-keys.

-

Trait Implementations§

source§

impl Clone for KyberPreKeyId

source§

fn clone(&self) -> KyberPreKeyId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KyberPreKeyId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for KyberPreKeyId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<KyberPreKeyId> for u32

source§

fn from(value: KyberPreKeyId) -> Self

Converts to this type from the input type.
source§

impl From<u32> for KyberPreKeyId

source§

fn from(value: u32) -> Self

Converts to this type from the input type.
source§

impl Hash for KyberPreKeyId

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

Trait Implementations§

source§

impl Clone for KyberPreKeyId

source§

fn clone(&self) -> KyberPreKeyId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KyberPreKeyId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for KyberPreKeyId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<KyberPreKeyId> for u32

source§

fn from(value: KyberPreKeyId) -> Self

Converts to this type from the input type.
source§

impl From<u32> for KyberPreKeyId

source§

fn from(value: u32) -> Self

Converts to this type from the input type.
source§

impl Hash for KyberPreKeyId

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for KyberPreKeyId

source§

fn cmp(&self, other: &KyberPreKeyId) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where diff --git a/libsignal_protocol/struct.PreKeyId.html b/libsignal_protocol/struct.PreKeyId.html index 0acb59373..a0cc00f83 100644 --- a/libsignal_protocol/struct.PreKeyId.html +++ b/libsignal_protocol/struct.PreKeyId.html @@ -1,5 +1,5 @@ PreKeyId in libsignal_protocol - Rust

Struct libsignal_protocol::PreKeyId

source ·
pub struct PreKeyId(/* private fields */);
Expand description

A unique identifier selecting among this client’s known pre-keys.

-

Trait Implementations§

source§

impl Clone for PreKeyId

source§

fn clone(&self) -> PreKeyId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PreKeyId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for PreKeyId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<PreKeyId> for u32

source§

fn from(value: PreKeyId) -> Self

Converts to this type from the input type.
source§

impl From<u32> for PreKeyId

source§

fn from(value: u32) -> Self

Converts to this type from the input type.
source§

impl Hash for PreKeyId

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

Trait Implementations§

source§

impl Clone for PreKeyId

source§

fn clone(&self) -> PreKeyId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PreKeyId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for PreKeyId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<PreKeyId> for u32

source§

fn from(value: PreKeyId) -> Self

Converts to this type from the input type.
source§

impl From<u32> for PreKeyId

source§

fn from(value: u32) -> Self

Converts to this type from the input type.
source§

impl Hash for PreKeyId

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for PreKeyId

source§

fn cmp(&self, other: &PreKeyId) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where diff --git a/libsignal_protocol/struct.PrivateKey.html b/libsignal_protocol/struct.PrivateKey.html index e46dda9d8..47961ef6e 100644 --- a/libsignal_protocol/struct.PrivateKey.html +++ b/libsignal_protocol/struct.PrivateKey.html @@ -8,7 +8,7 @@ csprng: &mut R ) -> Result<Box<[u8]>>

source

pub fn calculate_agreement(&self, their_key: &PublicKey) -> Result<Box<[u8]>>

Trait Implementations§

source§

impl Clone for PrivateKey

source§

fn clone(&self) -> PrivateKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl PartialEq for PrivateKey

source§

fn eq(&self, other: &PrivateKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<&[u8]> for PrivateKey

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(value: &[u8]) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<PrivateKey> for IdentityKeyPair

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(private_key: PrivateKey) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<PrivateKey> for KeyPair

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(value: PrivateKey) -> Result<Self>

Performs the conversion.
source§

impl Copy for PrivateKey

source§

impl Eq for PrivateKey

source§

impl StructuralPartialEq for PrivateKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<&[u8]> for PrivateKey

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(value: &[u8]) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<PrivateKey> for IdentityKeyPair

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(private_key: PrivateKey) -> Result<Self>

Performs the conversion.
source§

impl TryFrom<PrivateKey> for KeyPair

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(value: PrivateKey) -> Result<Self>

Performs the conversion.
source§

impl Copy for PrivateKey

source§

impl Eq for PrivateKey

source§

impl StructuralPartialEq for PrivateKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Q
where diff --git a/libsignal_protocol/struct.PublicKey.html b/libsignal_protocol/struct.PublicKey.html index 3dc322ce7..a1b18e164 100644 --- a/libsignal_protocol/struct.PublicKey.html +++ b/libsignal_protocol/struct.PublicKey.html @@ -5,7 +5,7 @@ ) -> Result<bool>

source

pub fn key_type(&self) -> KeyType

Trait Implementations§

source§

impl Clone for PublicKey

source§

fn clone(&self) -> PublicKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl ConstantTimeEq for PublicKey

source§

fn ct_eq(&self, other: &PublicKey) -> Choice

A constant-time comparison as long as the two keys have a matching type.

If the two keys have different types, the comparison short-circuits, much like comparing two slices of different lengths.

-
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
source§

impl Debug for PublicKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<IdentityKey> for PublicKey

source§

fn from(value: IdentityKey) -> Self

Converts to this type from the input type.
source§

impl From<PublicKey> for IdentityKey

source§

fn from(value: PublicKey) -> Self

Converts to this type from the input type.
source§

impl Ord for PublicKey

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where +

source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
source§

impl Debug for PublicKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<IdentityKey> for PublicKey

source§

fn from(value: IdentityKey) -> Self

Converts to this type from the input type.
source§

impl From<PublicKey> for IdentityKey

source§

fn from(value: PublicKey) -> Self

Converts to this type from the input type.
source§

impl Ord for PublicKey

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for PublicKey

source§

fn eq(&self, other: &PublicKey) -> bool

This method tests for self and other values to be equal, and is used diff --git a/libsignal_protocol/struct.SignedPreKeyId.html b/libsignal_protocol/struct.SignedPreKeyId.html index d089b47e3..e8b1ad325 100644 --- a/libsignal_protocol/struct.SignedPreKeyId.html +++ b/libsignal_protocol/struct.SignedPreKeyId.html @@ -1,5 +1,5 @@ SignedPreKeyId in libsignal_protocol - Rust

Struct libsignal_protocol::SignedPreKeyId

source ·
pub struct SignedPreKeyId(/* private fields */);
Expand description

A unique identifier selecting among this client’s known signed pre-keys.

-

Trait Implementations§

source§

impl Clone for SignedPreKeyId

source§

fn clone(&self) -> SignedPreKeyId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SignedPreKeyId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for SignedPreKeyId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<SignedPreKeyId> for u32

source§

fn from(value: SignedPreKeyId) -> Self

Converts to this type from the input type.
source§

impl From<u32> for SignedPreKeyId

source§

fn from(value: u32) -> Self

Converts to this type from the input type.
source§

impl Hash for SignedPreKeyId

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

Trait Implementations§

source§

impl Clone for SignedPreKeyId

source§

fn clone(&self) -> SignedPreKeyId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SignedPreKeyId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for SignedPreKeyId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<SignedPreKeyId> for u32

source§

fn from(value: SignedPreKeyId) -> Self

Converts to this type from the input type.
source§

impl From<u32> for SignedPreKeyId

source§

fn from(value: u32) -> Self

Converts to this type from the input type.
source§

impl Hash for SignedPreKeyId

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for SignedPreKeyId

source§

fn cmp(&self, other: &SignedPreKeyId) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where diff --git a/libsignal_protocol/struct.Timestamp.html b/libsignal_protocol/struct.Timestamp.html index d0cf83df0..26de2e005 100644 --- a/libsignal_protocol/struct.Timestamp.html +++ b/libsignal_protocol/struct.Timestamp.html @@ -1,6 +1,6 @@ Timestamp in libsignal_protocol - Rust

Struct libsignal_protocol::Timestamp

source ·
pub struct Timestamp(/* private fields */);
Expand description

Timestamp recorded as milliseconds since the Unix epoch.

-

Implementations§

source§

impl Timestamp

source

pub const fn from_epoch_millis(milliseconds: u64) -> Self

source

pub const fn epoch_millis(&self) -> u64

source

pub fn add_millis(&self, milliseconds: u64) -> Self

source

pub fn sub_millis(&self, milliseconds: u64) -> Timestamp

Trait Implementations§

source§

impl Clone for Timestamp

source§

fn clone(&self) -> Timestamp

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Timestamp

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Timestamp

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Distribution<Timestamp> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Timestamp

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T>
where +

Implementations§

source§

impl Timestamp

source

pub const fn from_epoch_millis(milliseconds: u64) -> Self

source

pub const fn epoch_millis(&self) -> u64

source

pub fn add_millis(&self, milliseconds: u64) -> Self

source

pub fn sub_millis(&self, milliseconds: u64) -> Timestamp

Trait Implementations§

source§

impl Clone for Timestamp

source§

fn clone(&self) -> Timestamp

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Timestamp

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Timestamp

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Distribution<Timestamp> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Timestamp

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T>
where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>
where @@ -15,8 +15,8 @@ by ==.

1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Timestamp

source§

fn partial_cmp(&self, other: &Timestamp) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Serialize for Timestamp

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for Timestamp

source§

impl Eq for Timestamp

source§

impl StructuralPartialEq for Timestamp

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl Serialize for Timestamp

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for Timestamp

source§

impl Eq for Timestamp

source§

impl StructuralPartialEq for Timestamp

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where @@ -41,5 +41,5 @@ T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/libsignal_service/cipher/fn.get_preferred_protocol_address.html b/libsignal_service/cipher/fn.get_preferred_protocol_address.html index 6f9b12468..13ad56c68 100644 --- a/libsignal_service/cipher/fn.get_preferred_protocol_address.html +++ b/libsignal_service/cipher/fn.get_preferred_protocol_address.html @@ -1,6 +1,6 @@ -get_preferred_protocol_address in libsignal_service::cipher - Rust
pub async fn get_preferred_protocol_address<S: SessionStore>(
+get_preferred_protocol_address in libsignal_service::cipher - Rust
pub async fn get_preferred_protocol_address<S: SessionStore>(
     session_store: &S,
     address: &ServiceAddress,
     device_id: DeviceId
-) -> Result<ProtocolAddress, SignalProtocolError>
Expand description

Equivalent of SignalServiceCipher::getPreferredProtocolAddress

+) -> Result<ProtocolAddress, SignalProtocolError>
Expand description

Equivalent of SignalServiceCipher::getPreferredProtocolAddress

\ No newline at end of file diff --git a/libsignal_service/cipher/struct.ServiceCipher.html b/libsignal_service/cipher/struct.ServiceCipher.html index 3cc4fe56e..77c1134bd 100644 --- a/libsignal_service/cipher/struct.ServiceCipher.html +++ b/libsignal_service/cipher/struct.ServiceCipher.html @@ -1,11 +1,11 @@ ServiceCipher in libsignal_service::cipher - Rust

Struct libsignal_service::cipher::ServiceCipher

source ·
pub struct ServiceCipher<S, R> { /* private fields */ }
Expand description

Decrypts incoming messages and encrypts outgoing messages.

Equivalent of SignalServiceCipher in Java.

Implementations§

source§

impl<S, R> ServiceCipher<S, R>
where - S: ProtocolStore + SenderKeyStore + SessionStoreExt + Clone, + S: ProtocolStore + SenderKeyStore + SessionStoreExt + Clone, R: Rng + CryptoRng,

source

pub fn new( protocol_store: S, csprng: R, - trust_root: PublicKey, + trust_root: PublicKey, local_uuid: Uuid, local_device_id: u32 ) -> Self

source

pub async fn open_envelope( diff --git a/libsignal_service/configuration/enum.SignalServers.html b/libsignal_service/configuration/enum.SignalServers.html index d0b498055..9f539e229 100644 --- a/libsignal_service/configuration/enum.SignalServers.html +++ b/libsignal_service/configuration/enum.SignalServers.html @@ -1,11 +1,11 @@ SignalServers in libsignal_service::configuration - Rust
pub enum SignalServers {
     Staging,
     Production,
-}

Variants§

§

Staging

§

Production

Trait Implementations§

source§

impl Clone for SignalServers

source§

fn clone(&self) -> SignalServers

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SignalServers

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SignalServers

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for SignalServers

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<&SignalServers> for ServiceConfiguration

source§

fn from(val: &SignalServers) -> Self

Converts to this type from the input type.
source§

impl From<SignalServers> for ServiceConfiguration

source§

fn from(val: SignalServers) -> Self

Converts to this type from the input type.
source§

impl FromStr for SignalServers

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

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

impl PartialEq for SignalServers

source§

fn eq(&self, other: &SignalServers) -> bool

This method tests for self and other values to be equal, and is used +}

Variants§

§

Staging

§

Production

Trait Implementations§

source§

impl Clone for SignalServers

source§

fn clone(&self) -> SignalServers

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SignalServers

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SignalServers

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for SignalServers

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<&SignalServers> for ServiceConfiguration

source§

fn from(val: &SignalServers) -> Self

Converts to this type from the input type.
source§

impl From<SignalServers> for ServiceConfiguration

source§

fn from(val: SignalServers) -> Self

Converts to this type from the input type.
source§

impl FromStr for SignalServers

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

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

impl PartialEq for SignalServers

source§

fn eq(&self, other: &SignalServers) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for SignalServers

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for SignalServers

source§

impl Eq for SignalServers

source§

impl StructuralPartialEq for SignalServers

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for SignalServers

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for SignalServers

source§

impl Eq for SignalServers

source§

impl StructuralPartialEq for SignalServers

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Q
where @@ -39,5 +39,5 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/configuration/struct.ServiceConfiguration.html b/libsignal_service/configuration/struct.ServiceConfiguration.html index 80d4c0c10..7b2c8f32e 100644 --- a/libsignal_service/configuration/struct.ServiceConfiguration.html +++ b/libsignal_service/configuration/struct.ServiceConfiguration.html @@ -1,9 +1,9 @@ ServiceConfiguration in libsignal_service::configuration - Rust
pub struct ServiceConfiguration {
     pub certificate_authority: String,
-    pub unidentified_sender_trust_root: PublicKey,
-    pub zkgroup_server_public_params: ServerPublicParams,
+    pub unidentified_sender_trust_root: PublicKey,
+    pub zkgroup_server_public_params: ServerPublicParams,
     /* private fields */
-}

Fields§

§certificate_authority: String§unidentified_sender_trust_root: PublicKey§zkgroup_server_public_params: ServerPublicParams

Implementations§

source§

impl ServiceConfiguration

source

pub fn base_url(&self, endpoint: Endpoint) -> &Url

Trait Implementations§

source§

impl Clone for ServiceConfiguration

source§

fn clone(&self) -> ServiceConfiguration

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl From<&SignalServers> for ServiceConfiguration

source§

fn from(val: &SignalServers) -> Self

Converts to this type from the input type.
source§

impl From<SignalServers> for ServiceConfiguration

source§

fn from(val: SignalServers) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§certificate_authority: String§unidentified_sender_trust_root: PublicKey§zkgroup_server_public_params: ServerPublicParams

Implementations§

source§

impl ServiceConfiguration

source

pub fn base_url(&self, endpoint: Endpoint) -> &Url

Trait Implementations§

source§

impl Clone for ServiceConfiguration

source§

fn clone(&self) -> ServiceConfiguration

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl From<&SignalServers> for ServiceConfiguration

source§

fn from(val: &SignalServers) -> Self

Converts to this type from the input type.
source§

impl From<SignalServers> for ServiceConfiguration

source§

fn from(val: SignalServers) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/content/enum.ContentBody.html b/libsignal_service/content/enum.ContentBody.html index 5efb5623e..96f0723e8 100644 --- a/libsignal_service/content/enum.ContentBody.html +++ b/libsignal_service/content/enum.ContentBody.html @@ -8,7 +8,7 @@ StoryMessage(StoryMessage), PniSignatureMessage(PniSignatureMessage), EditMessage(EditMessage), -}

Variants§

§

NullMessage(NullMessage)

§

DataMessage(DataMessage)

§

SynchronizeMessage(SyncMessage)

§

CallMessage(CallMessage)

§

ReceiptMessage(ReceiptMessage)

§

TypingMessage(TypingMessage)

§

StoryMessage(StoryMessage)

§

PniSignatureMessage(PniSignatureMessage)

§

EditMessage(EditMessage)

Implementations§

Trait Implementations§

source§

impl Clone for ContentBody

source§

fn clone(&self) -> ContentBody

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContentBody

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<CallMessage> for ContentBody

source§

fn from(inner: CallMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<DataMessage> for ContentBody

source§

fn from(inner: DataMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<EditMessage> for ContentBody

source§

fn from(inner: EditMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<NullMessage> for ContentBody

source§

fn from(inner: NullMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<PniSignatureMessage> for ContentBody

source§

fn from(inner: PniSignatureMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<ReceiptMessage> for ContentBody

source§

fn from(inner: ReceiptMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<StoryMessage> for ContentBody

source§

fn from(inner: StoryMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<SyncMessage> for ContentBody

source§

fn from(inner: SyncMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<TypingMessage> for ContentBody

source§

fn from(inner: TypingMessage) -> ContentBody

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

NullMessage(NullMessage)

§

DataMessage(DataMessage)

§

SynchronizeMessage(SyncMessage)

§

CallMessage(CallMessage)

§

ReceiptMessage(ReceiptMessage)

§

TypingMessage(TypingMessage)

§

StoryMessage(StoryMessage)

§

PniSignatureMessage(PniSignatureMessage)

§

EditMessage(EditMessage)

Implementations§

Trait Implementations§

source§

impl Clone for ContentBody

source§

fn clone(&self) -> ContentBody

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContentBody

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<CallMessage> for ContentBody

source§

fn from(inner: CallMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<DataMessage> for ContentBody

source§

fn from(inner: DataMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<EditMessage> for ContentBody

source§

fn from(inner: EditMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<NullMessage> for ContentBody

source§

fn from(inner: NullMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<PniSignatureMessage> for ContentBody

source§

fn from(inner: PniSignatureMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<ReceiptMessage> for ContentBody

source§

fn from(inner: ReceiptMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<StoryMessage> for ContentBody

source§

fn from(inner: StoryMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<SyncMessage> for ContentBody

source§

fn from(inner: SyncMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<TypingMessage> for ContentBody

source§

fn from(inner: TypingMessage) -> ContentBody

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/enum.ProfileManagerError.html b/libsignal_service/enum.ProfileManagerError.html index 4d7c72fad..404d7dfb3 100644 --- a/libsignal_service/enum.ProfileManagerError.html +++ b/libsignal_service/enum.ProfileManagerError.html @@ -1,7 +1,7 @@ ProfileManagerError in libsignal_service - Rust

Enum libsignal_service::ProfileManagerError

source ·
pub enum ProfileManagerError {
     ServiceError(ServiceError),
     ProfileCipherError(ProfileCipherError),
-}

Variants§

§

ServiceError(ServiceError)

§

ProfileCipherError(ProfileCipherError)

Trait Implementations§

source§

impl Debug for ProfileManagerError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ProfileManagerError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ProfileManagerError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ProfileCipherError> for ProfileManagerError

source§

fn from(source: ProfileCipherError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for ProfileManagerError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

ServiceError(ServiceError)

§

ProfileCipherError(ProfileCipherError)

Trait Implementations§

source§

impl Debug for ProfileManagerError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ProfileManagerError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ProfileManagerError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<ProfileCipherError> for ProfileManagerError

source§

fn from(source: ProfileCipherError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for ProfileManagerError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/envelope/struct.EnvelopeEntity.html b/libsignal_service/envelope/struct.EnvelopeEntity.html index f5024c922..1acb2bfde 100644 --- a/libsignal_service/envelope/struct.EnvelopeEntity.html +++ b/libsignal_service/envelope/struct.EnvelopeEntity.html @@ -11,9 +11,9 @@ pub urgent: bool, pub story: bool, pub report_spam_token: Option<Vec<u8>>, -}

Fields§

§type: i32§timestamp: u64§source: Option<String>§source_uuid: Option<String>§source_device: u32§destination_uuid: Option<String>§content: Option<Vec<u8>>§server_timestamp: u64§guid: String§urgent: bool§story: bool§report_spam_token: Option<Vec<u8>>

Trait Implementations§

source§

impl<'de> Deserialize<'de> for EnvelopeEntity

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for EnvelopeEntity

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<EnvelopeEntity> for Envelope

§

type Error = ParseServiceAddressError

The type returned in the event of a conversion error.
source§

fn try_from(entity: EnvelopeEntity) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§type: i32§timestamp: u64§source: Option<String>§source_uuid: Option<String>§source_device: u32§destination_uuid: Option<String>§content: Option<Vec<u8>>§server_timestamp: u64§guid: String§urgent: bool§story: bool§report_spam_token: Option<Vec<u8>>

Trait Implementations§

source§

impl<'de> Deserialize<'de> for EnvelopeEntity

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for EnvelopeEntity

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<EnvelopeEntity> for Envelope

§

type Error = ParseServiceAddressError

The type returned in the event of a conversion error.
source§

fn try_from(entity: EnvelopeEntity) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -41,5 +41,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/fn.decrypt_device_name.html b/libsignal_service/fn.decrypt_device_name.html index 5db147d20..2211e41bb 100644 --- a/libsignal_service/fn.decrypt_device_name.html +++ b/libsignal_service/fn.decrypt_device_name.html @@ -1,4 +1,4 @@ decrypt_device_name in libsignal_service - Rust

Function libsignal_service::decrypt_device_name

source ·
pub fn decrypt_device_name(
-    private_key: &PrivateKey,
+    private_key: &PrivateKey,
     device_name: &DeviceName
 ) -> Result<String, ServiceError>
\ No newline at end of file diff --git a/libsignal_service/groups_v2/enum.CredentialsCacheError.html b/libsignal_service/groups_v2/enum.CredentialsCacheError.html index 1a251f448..e9e8b3441 100644 --- a/libsignal_service/groups_v2/enum.CredentialsCacheError.html +++ b/libsignal_service/groups_v2/enum.CredentialsCacheError.html @@ -1,7 +1,7 @@ CredentialsCacheError in libsignal_service::groups_v2 - Rust
pub enum CredentialsCacheError {
     ReadError(String),
     WriteError(String),
-}

Variants§

§

ReadError(String)

§

WriteError(String)

Trait Implementations§

source§

impl Debug for CredentialsCacheError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CredentialsCacheError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CredentialsCacheError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<CredentialsCacheError> for ServiceError

source§

fn from(source: CredentialsCacheError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

ReadError(String)

§

WriteError(String)

Trait Implementations§

source§

impl Debug for CredentialsCacheError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CredentialsCacheError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CredentialsCacheError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<CredentialsCacheError> for ServiceError

source§

fn from(source: CredentialsCacheError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/groups_v2/enum.GroupDecodingError.html b/libsignal_service/groups_v2/enum.GroupDecodingError.html index 2e4ff6713..5545ed997 100644 --- a/libsignal_service/groups_v2/enum.GroupDecodingError.html +++ b/libsignal_service/groups_v2/enum.GroupDecodingError.html @@ -6,7 +6,7 @@ WrongBlob, WrongEnumValue, NotAci, -}

Variants§

§

ZkGroupDeserializationFailure

§

ZkGroupVerificationFailure

§

BincodeError(Error)

§

ProtobufDecodeError(DecodeError)

§

WrongBlob

§

WrongEnumValue

§

NotAci

Trait Implementations§

source§

impl Debug for GroupDecodingError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for GroupDecodingError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for GroupDecodingError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Box<ErrorKind>> for GroupDecodingError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<DecodeError> for GroupDecodingError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<GroupDecodingError> for ServiceError

source§

fn from(source: GroupDecodingError) -> Self

Converts to this type from the input type.
source§

impl From<ZkGroupDeserializationFailure> for GroupDecodingError

source§

fn from(_: ZkGroupDeserializationFailure) -> Self

Converts to this type from the input type.
source§

impl From<ZkGroupVerificationFailure> for GroupDecodingError

source§

fn from(_: ZkGroupVerificationFailure) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

ZkGroupDeserializationFailure

§

ZkGroupVerificationFailure

§

BincodeError(Error)

§

ProtobufDecodeError(DecodeError)

§

WrongBlob

§

WrongEnumValue

§

NotAci

Trait Implementations§

source§

impl Debug for GroupDecodingError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for GroupDecodingError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for GroupDecodingError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Box<ErrorKind>> for GroupDecodingError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<DecodeError> for GroupDecodingError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<GroupDecodingError> for ServiceError

source§

fn from(source: GroupDecodingError) -> Self

Converts to this type from the input type.
source§

impl From<ZkGroupDeserializationFailure> for GroupDecodingError

source§

fn from(_: ZkGroupDeserializationFailure) -> Self

Converts to this type from the input type.
source§

impl From<ZkGroupVerificationFailure> for GroupDecodingError

source§

fn from(_: ZkGroupVerificationFailure) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/groups_v2/struct.AccessControl.html b/libsignal_service/groups_v2/struct.AccessControl.html index cb1b09a42..588c4fff6 100644 --- a/libsignal_service/groups_v2/struct.AccessControl.html +++ b/libsignal_service/groups_v2/struct.AccessControl.html @@ -2,11 +2,11 @@ pub attributes: AccessRequired, pub members: AccessRequired, pub add_from_invite_link: AccessRequired, -}

Fields§

§attributes: AccessRequired§members: AccessRequired§add_from_invite_link: AccessRequired

Trait Implementations§

source§

impl Clone for AccessControl

source§

fn clone(&self) -> AccessControl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AccessControl

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for AccessControl

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for AccessControl

source§

fn eq(&self, other: &AccessControl) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§attributes: AccessRequired§members: AccessRequired§add_from_invite_link: AccessRequired

Trait Implementations§

source§

impl Clone for AccessControl

source§

fn clone(&self) -> AccessControl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AccessControl

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for AccessControl

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for AccessControl

source§

fn eq(&self, other: &AccessControl) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for AccessControl

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<AccessControl> for AccessControl

§

type Error = GroupDecodingError

The type returned in the event of a conversion error.
source§

fn try_from(value: AccessControl) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl StructuralPartialEq for AccessControl

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for AccessControl

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<AccessControl> for AccessControl

§

type Error = GroupDecodingError

The type returned in the event of a conversion error.
source§

fn try_from(value: AccessControl) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl StructuralPartialEq for AccessControl

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -35,5 +35,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/groups_v2/struct.Group.html b/libsignal_service/groups_v2/struct.Group.html index 65936d7a5..04eee5689 100644 --- a/libsignal_service/groups_v2/struct.Group.html +++ b/libsignal_service/groups_v2/struct.Group.html @@ -9,11 +9,11 @@ pub requesting_members: Vec<RequestingMember>, pub invite_link_password: Vec<u8>, pub description: Option<String>, -}

Fields§

§title: String§avatar: String§disappearing_messages_timer: Option<Timer>§access_control: Option<AccessControl>§revision: u32§members: Vec<Member>§pending_members: Vec<PendingMember>§requesting_members: Vec<RequestingMember>§invite_link_password: Vec<u8>§description: Option<String>

Trait Implementations§

source§

impl Clone for Group

source§

fn clone(&self) -> Group

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Group

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Group

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for Group

source§

fn eq(&self, other: &Group) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§title: String§avatar: String§disappearing_messages_timer: Option<Timer>§access_control: Option<AccessControl>§revision: u32§members: Vec<Member>§pending_members: Vec<PendingMember>§requesting_members: Vec<RequestingMember>§invite_link_password: Vec<u8>§description: Option<String>

Trait Implementations§

source§

impl Clone for Group

source§

fn clone(&self) -> Group

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Group

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Group

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for Group

source§

fn eq(&self, other: &Group) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Group

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl StructuralPartialEq for Group

Auto Trait Implementations§

§

impl Freeze for Group

§

impl RefUnwindSafe for Group

§

impl Send for Group

§

impl Sync for Group

§

impl Unpin for Group

§

impl UnwindSafe for Group

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for Group

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl StructuralPartialEq for Group

Auto Trait Implementations§

§

impl Freeze for Group

§

impl RefUnwindSafe for Group

§

impl Send for Group

§

impl Sync for Group

§

impl Unpin for Group

§

impl UnwindSafe for Group

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -42,5 +42,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/groups_v2/struct.GroupsManager.html b/libsignal_service/groups_v2/struct.GroupsManager.html index 26276954a..2aceb4dd8 100644 --- a/libsignal_service/groups_v2/struct.GroupsManager.html +++ b/libsignal_service/groups_v2/struct.GroupsManager.html @@ -2,7 +2,7 @@ service_ids: ServiceIds, push_service: S, credentials_cache: C, - server_public_params: ServerPublicParams + server_public_params: ServerPublicParams ) -> Self
source

pub async fn get_authorization_for_today( &mut self, group_secret_params: GroupSecretParams diff --git a/libsignal_service/groups_v2/struct.InMemoryCredentialsCache.html b/libsignal_service/groups_v2/struct.InMemoryCredentialsCache.html index 0b1e3fce4..fec061c10 100644 --- a/libsignal_service/groups_v2/struct.InMemoryCredentialsCache.html +++ b/libsignal_service/groups_v2/struct.InMemoryCredentialsCache.html @@ -1,9 +1,9 @@ InMemoryCredentialsCache in libsignal_service::groups_v2 - Rust
pub struct InMemoryCredentialsCache { /* private fields */ }

Trait Implementations§

source§

impl CredentialsCache for InMemoryCredentialsCache

source§

fn clear(&mut self) -> Result<(), CredentialsCacheError>

source§

fn get( &self, key: &u64 -) -> Result<Option<&AuthCredentialWithPniResponse>, CredentialsCacheError>

Get an entry of the cache, key usually represents the day number since EPOCH.
source§

fn write( +) -> Result<Option<&AuthCredentialWithPniResponse>, CredentialsCacheError>

Get an entry of the cache, key usually represents the day number since EPOCH.
source§

fn write( &mut self, - map: HashMap<u64, AuthCredentialWithPniResponse> + map: HashMap<u64, AuthCredentialWithPniResponse> ) -> Result<(), CredentialsCacheError>

Overwrite the entire contents of the cache with new data.
source§

impl Default for InMemoryCredentialsCache

source§

fn default() -> InMemoryCredentialsCache

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/libsignal_service/groups_v2/struct.Member.html b/libsignal_service/groups_v2/struct.Member.html index a6f024475..df009ffa2 100644 --- a/libsignal_service/groups_v2/struct.Member.html +++ b/libsignal_service/groups_v2/struct.Member.html @@ -3,11 +3,11 @@ pub role: Role, pub profile_key: ProfileKey, pub joined_at_revision: u32, -}

Fields§

§uuid: Uuid§role: Role§profile_key: ProfileKey§joined_at_revision: u32

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Member

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, __f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Member

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for Member

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§uuid: Uuid§role: Role§profile_key: ProfileKey§joined_at_revision: u32

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Member

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, __f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Member

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for Member

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Member

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for Member

§

impl RefUnwindSafe for Member

§

impl Send for Member

§

impl Sync for Member

§

impl Unpin for Member

§

impl UnwindSafe for Member

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for Member

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for Member

§

impl RefUnwindSafe for Member

§

impl Send for Member

§

impl Sync for Member

§

impl Unpin for Member

§

impl UnwindSafe for Member

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -36,5 +36,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/groups_v2/struct.PendingMember.html b/libsignal_service/groups_v2/struct.PendingMember.html index 12ee1bf9a..8746af13b 100644 --- a/libsignal_service/groups_v2/struct.PendingMember.html +++ b/libsignal_service/groups_v2/struct.PendingMember.html @@ -3,11 +3,11 @@ pub role: Role, pub added_by_uuid: Uuid, pub timestamp: u64, -}

Fields§

§uuid: Uuid§role: Role§added_by_uuid: Uuid§timestamp: u64

Trait Implementations§

source§

impl Clone for PendingMember

source§

fn clone(&self) -> PendingMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PendingMember

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for PendingMember

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for PendingMember

source§

fn eq(&self, other: &PendingMember) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§uuid: Uuid§role: Role§added_by_uuid: Uuid§timestamp: u64

Trait Implementations§

source§

impl Clone for PendingMember

source§

fn clone(&self) -> PendingMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PendingMember

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for PendingMember

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for PendingMember

source§

fn eq(&self, other: &PendingMember) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for PendingMember

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for PendingMember

source§

impl StructuralPartialEq for PendingMember

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for PendingMember

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for PendingMember

source§

impl StructuralPartialEq for PendingMember

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Q
where @@ -40,5 +40,5 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/groups_v2/struct.RequestingMember.html b/libsignal_service/groups_v2/struct.RequestingMember.html index c9da6dda4..ace1892e4 100644 --- a/libsignal_service/groups_v2/struct.RequestingMember.html +++ b/libsignal_service/groups_v2/struct.RequestingMember.html @@ -2,11 +2,11 @@ pub uuid: Uuid, pub profile_key: ProfileKey, pub timestamp: u64, -}

Fields§

§uuid: Uuid§profile_key: ProfileKey§timestamp: u64

Trait Implementations§

source§

impl Clone for RequestingMember

source§

fn clone(&self) -> RequestingMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RequestingMember

source§

fn fmt(&self, __f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RequestingMember

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for RequestingMember

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§uuid: Uuid§profile_key: ProfileKey§timestamp: u64

Trait Implementations§

source§

impl Clone for RequestingMember

source§

fn clone(&self) -> RequestingMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RequestingMember

source§

fn fmt(&self, __f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RequestingMember

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for RequestingMember

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for RequestingMember

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for RequestingMember

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -35,5 +35,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/groups_v2/struct.Timer.html b/libsignal_service/groups_v2/struct.Timer.html index 47631f4c8..37eb176c4 100644 --- a/libsignal_service/groups_v2/struct.Timer.html +++ b/libsignal_service/groups_v2/struct.Timer.html @@ -1,10 +1,10 @@ Timer in libsignal_service::groups_v2 - Rust

Struct libsignal_service::groups_v2::Timer

source ·
pub struct Timer {
     pub duration: u32,
-}

Fields§

§duration: u32

Trait Implementations§

source§

impl Clone for Timer

source§

fn clone(&self) -> Timer

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Timer

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Timer

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for Timer

source§

fn eq(&self, other: &Timer) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§duration: u32

Trait Implementations§

source§

impl Clone for Timer

source§

fn clone(&self) -> Timer

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Timer

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Timer

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for Timer

source§

fn eq(&self, other: &Timer) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Timer

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for Timer

source§

impl StructuralPartialEq for Timer

Auto Trait Implementations§

§

impl Freeze for Timer

§

impl RefUnwindSafe for Timer

§

impl Send for Timer

§

impl Sync for Timer

§

impl Unpin for Timer

§

impl UnwindSafe for Timer

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for Timer

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for Timer

source§

impl StructuralPartialEq for Timer

Auto Trait Implementations§

§

impl Freeze for Timer

§

impl RefUnwindSafe for Timer

§

impl Send for Timer

§

impl Sync for Timer

§

impl Unpin for Timer

§

impl UnwindSafe for Timer

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Q
where @@ -37,5 +37,5 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/groups_v2/trait.CredentialsCache.html b/libsignal_service/groups_v2/trait.CredentialsCache.html index 6cc1b136b..4209e3242 100644 --- a/libsignal_service/groups_v2/trait.CredentialsCache.html +++ b/libsignal_service/groups_v2/trait.CredentialsCache.html @@ -4,10 +4,10 @@ fn get( &self, key: &u64 - ) -> Result<Option<&AuthCredentialWithPniResponse>, CredentialsCacheError>; + ) -> Result<Option<&AuthCredentialWithPniResponse>, CredentialsCacheError>; fn write( &mut self, - map: HashMap<u64, AuthCredentialWithPniResponse> + map: HashMap<u64, AuthCredentialWithPniResponse> ) -> Result<(), CredentialsCacheError>; }
Expand description

Global cache for groups v2 credentials, as demonstrated in the libsignal-service java library of Signal-Android.

@@ -15,15 +15,15 @@

Required Methods§

source

fn clear(&mut self) -> Result<(), CredentialsCacheError>

source

fn get( &self, key: &u64 -) -> Result<Option<&AuthCredentialWithPniResponse>, CredentialsCacheError>

Get an entry of the cache, key usually represents the day number since EPOCH.

+) -> Result<Option<&AuthCredentialWithPniResponse>, CredentialsCacheError>

Get an entry of the cache, key usually represents the day number since EPOCH.

source

fn write( &mut self, - map: HashMap<u64, AuthCredentialWithPniResponse> + map: HashMap<u64, AuthCredentialWithPniResponse> ) -> Result<(), CredentialsCacheError>

Overwrite the entire contents of the cache with new data.

Implementations on Foreign Types§

source§

impl<T: CredentialsCache> CredentialsCache for &mut T

source§

fn clear(&mut self) -> Result<(), CredentialsCacheError>

source§

fn get( &self, key: &u64 -) -> Result<Option<&AuthCredentialWithPniResponse>, CredentialsCacheError>

source§

fn write( +) -> Result<Option<&AuthCredentialWithPniResponse>, CredentialsCacheError>

source§

fn write( &mut self, - map: HashMap<u64, AuthCredentialWithPniResponse> + map: HashMap<u64, AuthCredentialWithPniResponse> ) -> Result<(), CredentialsCacheError>

Implementors§

source§

impl CredentialsCache for InMemoryCredentialsCache

\ No newline at end of file diff --git a/libsignal_service/groups_v2/utils/fn.derive_v2_migration_master_key.html b/libsignal_service/groups_v2/utils/fn.derive_v2_migration_master_key.html index aa7f594f5..6ab934b8a 100644 --- a/libsignal_service/groups_v2/utils/fn.derive_v2_migration_master_key.html +++ b/libsignal_service/groups_v2/utils/fn.derive_v2_migration_master_key.html @@ -1,5 +1,5 @@ derive_v2_migration_master_key in libsignal_service::groups_v2::utils - Rust
pub fn derive_v2_migration_master_key(
     group_id: &[u8]
-) -> Result<GroupMasterKey, SignalProtocolError>
Expand description

Given a 16-byte GroupV1 ID, derive the migration key.

+) -> Result<GroupMasterKey, SignalProtocolError>
Expand description

Given a 16-byte GroupV1 ID, derive the migration key.

Panics if the group_id is not 16 bytes long.

\ No newline at end of file diff --git a/libsignal_service/index.html b/libsignal_service/index.html index 7007ffab2..d90bb3c81 100644 --- a/libsignal_service/index.html +++ b/libsignal_service/index.html @@ -1,2 +1,2 @@ -libsignal_service - Rust

Crate libsignal_service

source ·

Re-exports§

Modules§

Structs§

Enums§

Constants§

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/models/struct.Contact.html b/libsignal_service/models/struct.Contact.html index 45c5b8d6e..afdc7745e 100644 --- a/libsignal_service/models/struct.Contact.html +++ b/libsignal_service/models/struct.Contact.html @@ -16,9 +16,9 @@

Fields§

§uuid: Uuid§phone_number: Option<PhoneNumber>§name: String§color: Option<String>§verified: Verified§profile_key: Vec<u8>§blocked: bool§expire_timer: u32§inbox_position: u32§archived: bool§avatar: Option<Attachment<Bytes>>

Implementations§

source§

impl Contact

source

pub fn from_proto( contact_details: ContactDetails, avatar_data: Option<Bytes> -) -> Result<Self, ParseContactError>

source

pub fn profile_key(&self) -> Result<ProfileKey, ParseContactError>

Trait Implementations§

source§

impl Debug for Contact

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Contact

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for Contact

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl !Freeze for Contact

§

impl RefUnwindSafe for Contact

§

impl Send for Contact

§

impl Sync for Contact

§

impl Unpin for Contact

§

impl UnwindSafe for Contact

Blanket Implementations§

source§

impl<T> Any for T
where +) -> Result<Self, ParseContactError>

source

pub fn profile_key(&self) -> Result<ProfileKey, ParseContactError>

Trait Implementations§

source§

impl Debug for Contact

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Contact

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for Contact

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl !Freeze for Contact

§

impl RefUnwindSafe for Contact

§

impl Send for Contact

§

impl Sync for Contact

§

impl Unpin for Contact

§

impl UnwindSafe for Contact

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -46,5 +46,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/pre_keys/struct.KyberPreKeyEntity.html b/libsignal_service/pre_keys/struct.KyberPreKeyEntity.html index d5225971c..967f36d0c 100644 --- a/libsignal_service/pre_keys/struct.KyberPreKeyEntity.html +++ b/libsignal_service/pre_keys/struct.KyberPreKeyEntity.html @@ -2,9 +2,9 @@ pub key_id: u32, pub public_key: Vec<u8>, pub signature: Vec<u8>, -}

Fields§

§key_id: u32§public_key: Vec<u8>§signature: Vec<u8>

Trait Implementations§

source§

impl Debug for KyberPreKeyEntity

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for KyberPreKeyEntity

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for KyberPreKeyEntity

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<&KyberPreKeyRecord> for KyberPreKeyEntity

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(key: &KyberPreKeyRecord) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<KyberPreKeyRecord> for KyberPreKeyEntity

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(key: KyberPreKeyRecord) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

§

impl Freeze for KyberPreKeyEntity

§

impl RefUnwindSafe for KyberPreKeyEntity

§

impl Send for KyberPreKeyEntity

§

impl Sync for KyberPreKeyEntity

§

impl Unpin for KyberPreKeyEntity

§

impl UnwindSafe for KyberPreKeyEntity

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§key_id: u32§public_key: Vec<u8>§signature: Vec<u8>

Trait Implementations§

source§

impl Debug for KyberPreKeyEntity

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for KyberPreKeyEntity

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for KyberPreKeyEntity

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<&KyberPreKeyRecord> for KyberPreKeyEntity

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(key: &KyberPreKeyRecord) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<KyberPreKeyRecord> for KyberPreKeyEntity

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(key: KyberPreKeyRecord) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -32,5 +32,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/pre_keys/struct.PreKeyEntity.html b/libsignal_service/pre_keys/struct.PreKeyEntity.html index 5d22f3e4a..d6a2e4769 100644 --- a/libsignal_service/pre_keys/struct.PreKeyEntity.html +++ b/libsignal_service/pre_keys/struct.PreKeyEntity.html @@ -1,9 +1,9 @@ PreKeyEntity in libsignal_service::pre_keys - Rust

Struct libsignal_service::pre_keys::PreKeyEntity

source ·
pub struct PreKeyEntity {
     pub key_id: u32,
     pub public_key: Vec<u8>,
-}

Fields§

§key_id: u32§public_key: Vec<u8>

Trait Implementations§

source§

impl Debug for PreKeyEntity

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for PreKeyEntity

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for PreKeyEntity

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<PreKeyRecord> for PreKeyEntity

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(key: PreKeyRecord) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§key_id: u32§public_key: Vec<u8>

Trait Implementations§

source§

impl Debug for PreKeyEntity

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for PreKeyEntity

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for PreKeyEntity

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<PreKeyRecord> for PreKeyEntity

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(key: PreKeyRecord) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -31,5 +31,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/pre_keys/struct.PreKeyState.html b/libsignal_service/pre_keys/struct.PreKeyState.html index bd54d8f43..37b106e9c 100644 --- a/libsignal_service/pre_keys/struct.PreKeyState.html +++ b/libsignal_service/pre_keys/struct.PreKeyState.html @@ -1,11 +1,11 @@ PreKeyState in libsignal_service::pre_keys - Rust

Struct libsignal_service::pre_keys::PreKeyState

source ·
pub struct PreKeyState {
     pub pre_keys: Vec<PreKeyEntity>,
     pub signed_pre_key: SignedPreKeyEntity,
-    pub identity_key: IdentityKey,
+    pub identity_key: IdentityKey,
     pub pq_last_resort_key: Option<KyberPreKeyEntity>,
     pub pq_pre_keys: Vec<KyberPreKeyEntity>,
-}

Fields§

§pre_keys: Vec<PreKeyEntity>§signed_pre_key: SignedPreKeyEntity§identity_key: IdentityKey§pq_last_resort_key: Option<KyberPreKeyEntity>§pq_pre_keys: Vec<KyberPreKeyEntity>

Trait Implementations§

source§

impl Debug for PreKeyState

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for PreKeyState

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§pre_keys: Vec<PreKeyEntity>§signed_pre_key: SignedPreKeyEntity§identity_key: IdentityKey§pq_last_resort_key: Option<KyberPreKeyEntity>§pq_pre_keys: Vec<KyberPreKeyEntity>

Trait Implementations§

source§

impl Debug for PreKeyState

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for PreKeyState

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/pre_keys/struct.SignedPreKeyEntity.html b/libsignal_service/pre_keys/struct.SignedPreKeyEntity.html index 29c715742..8cbd229a7 100644 --- a/libsignal_service/pre_keys/struct.SignedPreKeyEntity.html +++ b/libsignal_service/pre_keys/struct.SignedPreKeyEntity.html @@ -2,9 +2,9 @@ pub key_id: u32, pub public_key: Vec<u8>, pub signature: Vec<u8>, -}

Fields§

§key_id: u32§public_key: Vec<u8>§signature: Vec<u8>

Trait Implementations§

source§

impl Debug for SignedPreKeyEntity

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SignedPreKeyEntity

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for SignedPreKeyEntity

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<&SignedPreKeyRecord> for SignedPreKeyEntity

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(key: &SignedPreKeyRecord) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<SignedPreKeyRecord> for SignedPreKeyEntity

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(key: SignedPreKeyRecord) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§key_id: u32§public_key: Vec<u8>§signature: Vec<u8>

Trait Implementations§

source§

impl Debug for SignedPreKeyEntity

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SignedPreKeyEntity

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for SignedPreKeyEntity

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<&SignedPreKeyRecord> for SignedPreKeyEntity

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(key: &SignedPreKeyRecord) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<SignedPreKeyRecord> for SignedPreKeyEntity

§

type Error = SignalProtocolError

The type returned in the event of a conversion error.
source§

fn try_from(key: SignedPreKeyRecord) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -32,5 +32,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/pre_keys/trait.KyberPreKeyStoreExt.html b/libsignal_service/pre_keys/trait.KyberPreKeyStoreExt.html index 674dda084..627e21e77 100644 --- a/libsignal_service/pre_keys/trait.KyberPreKeyStoreExt.html +++ b/libsignal_service/pre_keys/trait.KyberPreKeyStoreExt.html @@ -1,66 +1,66 @@ -KyberPreKeyStoreExt in libsignal_service::pre_keys - Rust
pub trait KyberPreKeyStoreExt: KyberPreKeyStore {
+KyberPreKeyStoreExt in libsignal_service::pre_keys - Rust
pub trait KyberPreKeyStoreExt: KyberPreKeyStore {
     // Required methods
     fn store_last_resort_kyber_pre_key<'life0, 'life1, 'async_trait>(
         &'life0 mut self,
-        kyber_prekey_id: KyberPreKeyId,
-        record: &'life1 KyberPreKeyRecord
-    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
+        kyber_prekey_id: KyberPreKeyId,
+        record: &'life1 KyberPreKeyRecord
+    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait,
              'life1: 'async_trait;
     fn load_last_resort_kyber_pre_keys<'life0, 'async_trait>(
         &'life0 self
-    ) -> Pin<Box<dyn Future<Output = Result<Vec<KyberPreKeyRecord>, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<Vec<KyberPreKeyRecord>, SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
     fn remove_kyber_pre_key<'life0, 'async_trait>(
         &'life0 mut self,
-        kyber_prekey_id: KyberPreKeyId
-    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
+        kyber_prekey_id: KyberPreKeyId
+    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
     fn mark_all_one_time_kyber_pre_keys_stale_if_necessary<'life0, 'async_trait>(
         &'life0 mut self,
         stale_time: DateTime<Utc>
-    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
     fn delete_all_stale_one_time_kyber_pre_keys<'life0, 'async_trait>(
         &'life0 mut self,
         threshold: DateTime<Utc>,
         min_count: usize
-    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
 }
Expand description

Additional methods for the Kyber pre key store

Analogue of Android’s ServiceKyberPreKeyStore

Required Methods§

source

fn store_last_resort_kyber_pre_key<'life0, 'life1, 'async_trait>( &'life0 mut self, - kyber_prekey_id: KyberPreKeyId, - record: &'life1 KyberPreKeyRecord -) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where + kyber_prekey_id: KyberPreKeyId, + record: &'life1 KyberPreKeyRecord +) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

source

fn load_last_resort_kyber_pre_keys<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<Vec<KyberPreKeyRecord>, SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<Vec<KyberPreKeyRecord>, SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

source

fn remove_kyber_pre_key<'life0, 'async_trait>( &'life0 mut self, - kyber_prekey_id: KyberPreKeyId -) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where + kyber_prekey_id: KyberPreKeyId +) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

source

fn mark_all_one_time_kyber_pre_keys_stale_if_necessary<'life0, 'async_trait>( &'life0 mut self, stale_time: DateTime<Utc> -) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Analogous to markAllOneTimeKyberPreKeysStaleIfNecessary

source

fn delete_all_stale_one_time_kyber_pre_keys<'life0, 'async_trait>( &'life0 mut self, threshold: DateTime<Utc>, min_count: usize -) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Analogue of deleteAllStaleOneTimeKyberPreKeys

Implementors§

\ No newline at end of file diff --git a/libsignal_service/pre_keys/trait.PreKeysStore.html b/libsignal_service/pre_keys/trait.PreKeysStore.html index a70c8458e..2bd751162 100644 --- a/libsignal_service/pre_keys/trait.PreKeysStore.html +++ b/libsignal_service/pre_keys/trait.PreKeysStore.html @@ -1,93 +1,93 @@ -PreKeysStore in libsignal_service::pre_keys - Rust

Trait libsignal_service::pre_keys::PreKeysStore

source ·
pub trait PreKeysStore: PreKeyStore + IdentityKeyStore + SignedPreKeyStore + KyberPreKeyStore + KyberPreKeyStoreExt {
+PreKeysStore in libsignal_service::pre_keys - Rust

Trait libsignal_service::pre_keys::PreKeysStore

source ·
pub trait PreKeysStore: PreKeyStore + IdentityKeyStore + SignedPreKeyStore + KyberPreKeyStore + KyberPreKeyStoreExt {
     // Required methods
     fn next_pre_key_id<'life0, 'async_trait>(
         &'life0 self
-    ) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
     fn next_signed_pre_key_id<'life0, 'async_trait>(
         &'life0 self
-    ) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
     fn next_pq_pre_key_id<'life0, 'async_trait>(
         &'life0 self
-    ) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
     fn set_next_pre_key_id<'life0, 'async_trait>(
         &'life0 mut self,
         id: u32
-    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
     fn set_next_signed_pre_key_id<'life0, 'async_trait>(
         &'life0 mut self,
         id: u32
-    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
     fn set_next_pq_pre_key_id<'life0, 'async_trait>(
         &'life0 mut self,
         id: u32
-    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
     fn signed_pre_keys_count<'life0, 'async_trait>(
         &'life0 self
-    ) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
     fn kyber_pre_keys_count<'life0, 'async_trait>(
         &'life0 self,
         last_resort: bool
-    ) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
 }
Expand description

Stores the ID of keys published ahead of time

https://signal.org/docs/specifications/x3dh/

Required Methods§

source

fn next_pre_key_id<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

ID of the next pre key

source

fn next_signed_pre_key_id<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

ID of the next signed pre key

source

fn next_pq_pre_key_id<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

ID of the next PQ pre key

source

fn set_next_pre_key_id<'life0, 'async_trait>( &'life0 mut self, id: u32 -) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

set the ID of the next pre key

source

fn set_next_signed_pre_key_id<'life0, 'async_trait>( &'life0 mut self, id: u32 -) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

set the ID of the next signed pre key

source

fn set_next_pq_pre_key_id<'life0, 'async_trait>( &'life0 mut self, id: u32 -) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

set the ID of the next PQ pre key

source

fn signed_pre_keys_count<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

number of signed pre-keys we currently have in store

source

fn kyber_pre_keys_count<'life0, 'async_trait>( &'life0 self, last_resort: bool -) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

number of kyber pre-keys we currently have in store

Implementors§

\ No newline at end of file diff --git a/libsignal_service/prelude/struct.GroupMasterKey.html b/libsignal_service/prelude/struct.GroupMasterKey.html index 4a082a8d7..ab3c9842a 100644 --- a/libsignal_service/prelude/struct.GroupMasterKey.html +++ b/libsignal_service/prelude/struct.GroupMasterKey.html @@ -1,11 +1,11 @@ -GroupMasterKey in libsignal_service::prelude - Rust

Struct libsignal_service::prelude::GroupMasterKey

source ·
pub struct GroupMasterKey { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for GroupMasterKey

source§

fn clone(&self) -> GroupMasterKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Default for GroupMasterKey

source§

fn default() -> GroupMasterKey

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for GroupMasterKey

source§

fn deserialize<__D>( +GroupMasterKey in libsignal_service::prelude - Rust

Struct libsignal_service::prelude::GroupMasterKey

pub struct GroupMasterKey { /* private fields */ }

Implementations§

§

impl GroupMasterKey

pub fn new(bytes: [u8; 32]) -> GroupMasterKey

Trait Implementations§

§

impl Clone for GroupMasterKey

§

fn clone(&self) -> GroupMasterKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Default for GroupMasterKey

§

fn default() -> GroupMasterKey

Returns the “default value” for a type. Read more
§

impl<'de> Deserialize<'de> for GroupMasterKey

§

fn deserialize<__D>( __deserializer: __D -) -> Result<GroupMasterKey, <__D as Deserializer<'de>>::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for GroupMasterKey

source§

fn serialize<__S>( +) -> Result<GroupMasterKey, <__D as Deserializer<'de>>::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
§

impl Serialize for GroupMasterKey

§

fn serialize<__S>( &self, __serializer: __S -) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for GroupMasterKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

§

impl Copy for GroupMasterKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -35,5 +35,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/prelude/struct.GroupSecretParams.html b/libsignal_service/prelude/struct.GroupSecretParams.html index 27ed396d0..e54333042 100644 --- a/libsignal_service/prelude/struct.GroupSecretParams.html +++ b/libsignal_service/prelude/struct.GroupSecretParams.html @@ -1,37 +1,37 @@ -GroupSecretParams in libsignal_service::prelude - Rust

Struct libsignal_service::prelude::GroupSecretParams

source ·
pub struct GroupSecretParams { /* private fields */ }

Implementations§

source§

impl GroupSecretParams

source

pub fn generate(randomness: [u8; 32]) -> GroupSecretParams

source

pub fn derive_from_master_key(master_key: GroupMasterKey) -> GroupSecretParams

source

pub fn get_master_key(&self) -> GroupMasterKey

source

pub fn get_group_identifier(&self) -> [u8; 32]

source

pub fn get_public_params(&self) -> GroupPublicParams

source

pub fn encrypt_service_id(&self, service_id: ServiceId) -> UuidCiphertext

source

pub fn encrypt_uid_struct(&self, uid: UidStruct) -> UuidCiphertext

source

pub fn decrypt_service_id( +GroupSecretParams in libsignal_service::prelude - Rust

Struct libsignal_service::prelude::GroupSecretParams

pub struct GroupSecretParams { /* private fields */ }

Implementations§

§

impl GroupSecretParams

pub fn generate(randomness: [u8; 32]) -> GroupSecretParams

pub fn derive_from_master_key(master_key: GroupMasterKey) -> GroupSecretParams

pub fn get_master_key(&self) -> GroupMasterKey

pub fn get_group_identifier(&self) -> [u8; 32]

pub fn get_public_params(&self) -> GroupPublicParams

pub fn encrypt_service_id(&self, service_id: ServiceId) -> UuidCiphertext

pub fn encrypt_uid_struct(&self, uid: UidStruct) -> UuidCiphertext

pub fn decrypt_service_id( &self, - ciphertext: UuidCiphertext -) -> Result<ServiceId, ZkGroupVerificationFailure>

source

pub fn encrypt_profile_key( + ciphertext: UuidCiphertext +) -> Result<ServiceId, ZkGroupVerificationFailure>

pub fn encrypt_profile_key( &self, profile_key: ProfileKey, user_id: SpecificServiceId<libsignal_core::::address::Aci::{constant#0}> -) -> ProfileKeyCiphertext

source

pub fn encrypt_profile_key_bytes( +) -> ProfileKeyCiphertext

pub fn encrypt_profile_key_bytes( &self, profile_key_bytes: [u8; 32], user_id: SpecificServiceId<libsignal_core::::address::Aci::{constant#0}> -) -> ProfileKeyCiphertext

source

pub fn decrypt_profile_key( +) -> ProfileKeyCiphertext

pub fn decrypt_profile_key( &self, - ciphertext: ProfileKeyCiphertext, + ciphertext: ProfileKeyCiphertext, user_id: SpecificServiceId<libsignal_core::::address::Aci::{constant#0}> -) -> Result<ProfileKey, ZkGroupVerificationFailure>

source

pub fn encrypt_blob(&self, randomness: [u8; 32], plaintext: &[u8]) -> Vec<u8>

source

pub fn encrypt_blob_with_padding( +) -> Result<ProfileKey, ZkGroupVerificationFailure>

pub fn encrypt_blob(&self, randomness: [u8; 32], plaintext: &[u8]) -> Vec<u8>

pub fn encrypt_blob_with_padding( &self, randomness: [u8; 32], plaintext: &[u8], padding_len: u32 -) -> Vec<u8>

source

pub fn decrypt_blob( +) -> Vec<u8>

pub fn decrypt_blob( &self, ciphertext: &[u8] -) -> Result<Vec<u8>, ZkGroupVerificationFailure>

source

pub fn decrypt_blob_with_padding( +) -> Result<Vec<u8>, ZkGroupVerificationFailure>

pub fn decrypt_blob_with_padding( &self, ciphertext: &[u8] -) -> Result<Vec<u8>, ZkGroupVerificationFailure>

Trait Implementations§

source§

impl Clone for GroupSecretParams

source§

fn clone(&self) -> GroupSecretParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for GroupSecretParams

source§

fn deserialize<__D>( +) -> Result<Vec<u8>, ZkGroupVerificationFailure>

Trait Implementations§

§

impl Clone for GroupSecretParams

§

fn clone(&self) -> GroupSecretParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl<'de> Deserialize<'de> for GroupSecretParams

§

fn deserialize<__D>( __deserializer: __D -) -> Result<GroupSecretParams, <__D as Deserializer<'de>>::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for GroupSecretParams

source§

fn partial_default() -> GroupSecretParams

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for GroupSecretParams

source§

fn serialize<__S>( +) -> Result<GroupSecretParams, <__D as Deserializer<'de>>::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
§

impl PartialDefault for GroupSecretParams

§

fn partial_default() -> GroupSecretParams

Returns a value that can be safely dropped or assigned over.
§

impl Serialize for GroupSecretParams

§

fn serialize<__S>( &self, __serializer: __S -) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for GroupSecretParams

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

§

impl Copy for GroupSecretParams

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -60,5 +60,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/prelude/struct.ProfileKey.html b/libsignal_service/prelude/struct.ProfileKey.html index 8da641d5d..df69d6dbc 100644 --- a/libsignal_service/prelude/struct.ProfileKey.html +++ b/libsignal_service/prelude/struct.ProfileKey.html @@ -1,21 +1,21 @@ -ProfileKey in libsignal_service::prelude - Rust

Struct libsignal_service::prelude::ProfileKey

source ·
pub struct ProfileKey {
+ProfileKey in libsignal_service::prelude - Rust

Struct libsignal_service::prelude::ProfileKey

pub struct ProfileKey {
     pub bytes: [u8; 32],
-}

Fields§

§bytes: [u8; 32]

Implementations§

source§

impl ProfileKey

source

pub fn generate(randomness: [u8; 32]) -> ProfileKey

source

pub fn create(bytes: [u8; 32]) -> ProfileKey

source

pub fn get_bytes(&self) -> [u8; 32]

source

pub fn get_commitment( +}

Fields§

§bytes: [u8; 32]

Implementations§

§

impl ProfileKey

pub fn generate(randomness: [u8; 32]) -> ProfileKey

pub fn create(bytes: [u8; 32]) -> ProfileKey

pub fn get_bytes(&self) -> [u8; 32]

pub fn get_commitment( &self, user_id: SpecificServiceId<libsignal_core::::address::Aci::{constant#0}> -) -> ProfileKeyCommitment

source

pub fn get_profile_key_version( +) -> ProfileKeyCommitment

pub fn get_profile_key_version( &self, user_id: SpecificServiceId<libsignal_core::::address::Aci::{constant#0}> -) -> ProfileKeyVersion

source

pub fn derive_access_key(&self) -> [u8; 16]

Trait Implementations§

source§

impl Clone for ProfileKey

source§

fn clone(&self) -> ProfileKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProfileKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ProfileKey

source§

fn deserialize<__D>( +) -> ProfileKeyVersion

pub fn derive_access_key(&self) -> [u8; 16]

Trait Implementations§

§

impl Clone for ProfileKey

§

fn clone(&self) -> ProfileKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for ProfileKey

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl<'de> Deserialize<'de> for ProfileKey

§

fn deserialize<__D>( __deserializer: __D -) -> Result<ProfileKey, <__D as Deserializer<'de>>::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ProfileKey> for ProfileCipher

source§

fn from(profile_key: ProfileKey) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for ProfileKey

source§

fn partial_default() -> ProfileKey

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for ProfileKey

source§

fn eq(&self, other: &ProfileKey) -> bool

This method tests for self and other values to be equal, and is used +) -> Result<ProfileKey, <__D as Deserializer<'de>>::Error>
where + __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ProfileKey> for ProfileCipher

source§

fn from(profile_key: ProfileKey) -> Self

Converts to this type from the input type.
§

impl PartialDefault for ProfileKey

§

fn partial_default() -> ProfileKey

Returns a value that can be safely dropped or assigned over.
§

impl PartialEq for ProfileKey

§

fn eq(&self, other: &ProfileKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ProfileKey

source§

fn serialize<__S>( +sufficient, and should not be overridden without very good reason.

§

impl Serialize for ProfileKey

§

fn serialize<__S>( &self, __serializer: __S -) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ProfileKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
§

impl Copy for ProfileKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -44,5 +44,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/prelude/struct.Uuid.html b/libsignal_service/prelude/struct.Uuid.html index dfaea6f8b..7bd69c658 100644 --- a/libsignal_service/prelude/struct.Uuid.html +++ b/libsignal_service/prelude/struct.Uuid.html @@ -521,10 +521,10 @@
§Roundtr 100ns precision for version 1 and 6 UUIDs, and to millisecond precision for version 7 UUIDs.

source

pub const fn get_node_id(&self) -> Option<[u8; 6]>

If the UUID is the correct version (v1, or v6) this will return the node value as a 6-byte array. For other versions this will return None.

-

Trait Implementations§

source§

impl AsRef<[u8]> for Uuid

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<Uuid> for Uuid

source§

fn as_ref(&self) -> &Uuid

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for Uuid

source§

fn clone(&self) -> Uuid

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Uuid

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Uuid

source§

fn default() -> Uuid

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for Uuid

Trait Implementations§

source§

impl AsRef<[u8]> for Uuid

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<Uuid> for Uuid

source§

fn as_ref(&self) -> &Uuid

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for Uuid

source§

fn clone(&self) -> Uuid

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Uuid

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Uuid

source§

fn default() -> Uuid

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for Uuid

source§

fn deserialize<D>( deserializer: D -) -> Result<Uuid, <D as Deserializer<'de>>::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for Uuid

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<Braced> for Uuid

source§

fn from(f: Braced) -> Uuid

Converts to this type from the input type.
source§

impl From<Hyphenated> for Uuid

source§

fn from(f: Hyphenated) -> Uuid

Converts to this type from the input type.
source§

impl From<Simple> for Uuid

source§

fn from(f: Simple) -> Uuid

Converts to this type from the input type.
§

impl<const KIND: u8> From<SpecificServiceId<KIND>> for Uuid

§

fn from(value: SpecificServiceId<KIND>) -> Uuid

Converts to this type from the input type.
source§

impl From<Urn> for Uuid

source§

fn from(f: Urn) -> Uuid

Converts to this type from the input type.
source§

impl From<Uuid> for ServiceAddress

source§

fn from(uuid: Uuid) -> Self

Converts to this type from the input type.
source§

impl From<Uuid> for Vec<u8>

source§

fn from(value: Uuid) -> Vec<u8>

Converts to this type from the input type.
source§

impl FromStr for Uuid

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(uuid_str: &str) -> Result<Uuid, <Uuid as FromStr>::Err>

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

impl Hash for Uuid

source§

fn hash<__H>(&self, state: &mut __H)
where +) -> Result<Uuid, <D as Deserializer<'de>>::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for Uuid

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<Braced> for Uuid

source§

fn from(f: Braced) -> Uuid

Converts to this type from the input type.
source§

impl From<Hyphenated> for Uuid

source§

fn from(f: Hyphenated) -> Uuid

Converts to this type from the input type.
source§

impl From<Simple> for Uuid

source§

fn from(f: Simple) -> Uuid

Converts to this type from the input type.
§

impl<const KIND: u8> From<SpecificServiceId<KIND>> for Uuid

§

fn from(value: SpecificServiceId<KIND>) -> Uuid

Converts to this type from the input type.
source§

impl From<Urn> for Uuid

source§

fn from(f: Urn) -> Uuid

Converts to this type from the input type.
source§

impl From<Uuid> for ServiceAddress

source§

fn from(uuid: Uuid) -> Self

Converts to this type from the input type.
source§

impl From<Uuid> for Vec<u8>

source§

fn from(value: Uuid) -> Vec<u8>

Converts to this type from the input type.
source§

impl FromStr for Uuid

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(uuid_str: &str) -> Result<Uuid, <Uuid as FromStr>::Err>

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

impl Hash for Uuid

source§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl LowerHex for Uuid

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl Ord for Uuid

source§

fn cmp(&self, other: &Uuid) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where @@ -534,11 +534,11 @@
§Roundtr by ==.

1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Uuid

source§

fn partial_cmp(&self, other: &Uuid) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl Serialize for Uuid

source§

fn serialize<S>( +operator. Read more

source§

impl Serialize for Uuid

source§

fn serialize<S>( &self, serializer: S -) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<&str> for Uuid

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(uuid_str: &str) -> Result<Uuid, <Uuid as TryFrom<&str>>::Error>

Performs the conversion.
source§

impl TryFrom<Vec<u8>> for Uuid

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(value: Vec<u8>) -> Result<Uuid, <Uuid as TryFrom<Vec<u8>>>::Error>

Performs the conversion.
source§

impl UpperHex for Uuid

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl Copy for Uuid

source§

impl Eq for Uuid

source§

impl StructuralPartialEq for Uuid

Auto Trait Implementations§

§

impl Freeze for Uuid

§

impl RefUnwindSafe for Uuid

§

impl Send for Uuid

§

impl Sync for Uuid

§

impl Unpin for Uuid

§

impl UnwindSafe for Uuid

Blanket Implementations§

source§

impl<T> Any for T
where +) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<&str> for Uuid

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(uuid_str: &str) -> Result<Uuid, <Uuid as TryFrom<&str>>::Error>

Performs the conversion.
source§

impl TryFrom<Vec<u8>> for Uuid

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(value: Vec<u8>) -> Result<Uuid, <Uuid as TryFrom<Vec<u8>>>::Error>

Performs the conversion.
source§

impl UpperHex for Uuid

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
source§

impl Copy for Uuid

source§

impl Eq for Uuid

source§

impl StructuralPartialEq for Uuid

Auto Trait Implementations§

§

impl Freeze for Uuid

§

impl RefUnwindSafe for Uuid

§

impl Send for Uuid

§

impl Sync for Uuid

§

impl Unpin for Uuid

§

impl UnwindSafe for Uuid

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where @@ -580,5 +580,5 @@
§Roundtr WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/prelude/trait.IdentityKeyStore.html b/libsignal_service/prelude/trait.IdentityKeyStore.html index ccb34a4c6..af6425f46 100644 --- a/libsignal_service/prelude/trait.IdentityKeyStore.html +++ b/libsignal_service/prelude/trait.IdentityKeyStore.html @@ -1,20 +1,20 @@ -IdentityKeyStore in libsignal_service::prelude - Rust

Trait libsignal_service::prelude::IdentityKeyStore

source ·
pub trait IdentityKeyStore {
+IdentityKeyStore in libsignal_service::prelude - Rust

Trait libsignal_service::prelude::IdentityKeyStore

pub trait IdentityKeyStore {
     // Required methods
     fn get_identity_key_pair<'life0, 'async_trait>(
         &'life0 self
-    ) -> Pin<Box<dyn Future<Output = Result<IdentityKeyPair, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<IdentityKeyPair, SignalProtocolError>> + 'async_trait>>
        where 'life0: 'async_trait,
              Self: 'async_trait;
     fn get_local_registration_id<'life0, 'async_trait>(
         &'life0 self
-    ) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
        where 'life0: 'async_trait,
              Self: 'async_trait;
     fn save_identity<'life0, 'life1, 'life2, 'async_trait>(
         &'life0 mut self,
         address: &'life1 ProtocolAddress,
-        identity: &'life2 IdentityKey
-    ) -> Pin<Box<dyn Future<Output = Result<bool, SignalProtocolError>> + 'async_trait>>
+        identity: &'life2 IdentityKey
+    ) -> Pin<Box<dyn Future<Output = Result<bool, SignalProtocolError>> + 'async_trait>>
        where 'life0: 'async_trait,
              'life1: 'async_trait,
              'life2: 'async_trait,
@@ -22,9 +22,9 @@
     fn is_trusted_identity<'life0, 'life1, 'life2, 'async_trait>(
         &'life0 self,
         address: &'life1 ProtocolAddress,
-        identity: &'life2 IdentityKey,
-        direction: Direction
-    ) -> Pin<Box<dyn Future<Output = Result<bool, SignalProtocolError>> + 'async_trait>>
+        identity: &'life2 IdentityKey,
+        direction: Direction
+    ) -> Pin<Box<dyn Future<Output = Result<bool, SignalProtocolError>> + 'async_trait>>
        where 'life0: 'async_trait,
              'life1: 'async_trait,
              'life2: 'async_trait,
@@ -32,20 +32,20 @@
     fn get_identity<'life0, 'life1, 'async_trait>(
         &'life0 self,
         address: &'life1 ProtocolAddress
-    ) -> Pin<Box<dyn Future<Output = Result<Option<IdentityKey>, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<Option<IdentityKey>, SignalProtocolError>> + 'async_trait>>
        where 'life0: 'async_trait,
              'life1: 'async_trait,
              Self: 'async_trait;
 }
Expand description

Interface defining the identity store, which may be in-memory, on-disk, etc.

Signal clients usually use the identity store in a TOFU manner, but this is not required.

-

Required Methods§

source

fn get_identity_key_pair<'life0, 'async_trait>( +

Required Methods§

fn get_identity_key_pair<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<IdentityKeyPair, SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<IdentityKeyPair, SignalProtocolError>> + 'async_trait>>
where 'life0: 'async_trait, Self: 'async_trait,

Return the single specific identity the store is assumed to represent, with private key.

-
source

fn get_local_registration_id<'life0, 'async_trait>( +

fn get_local_registration_id<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
where 'life0: 'async_trait, Self: 'async_trait,

Return a u32 specific to this store instance.

This local registration id is separate from the per-device identifier used in @@ -53,32 +53,32 @@

If the same device is unregistered, then registers again, the [ProtocolAddress::device_id] may be the same, but the store registration id returned by this method should be regenerated.

-
source

fn save_identity<'life0, 'life1, 'life2, 'async_trait>( +

fn save_identity<'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, address: &'life1 ProtocolAddress, - identity: &'life2 IdentityKey -) -> Pin<Box<dyn Future<Output = Result<bool, SignalProtocolError>> + 'async_trait>>
where + identity: &'life2 IdentityKey +) -> Pin<Box<dyn Future<Output = Result<bool, SignalProtocolError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, Self: 'async_trait,

Record an identity into the store. The identity is then considered “trusted”.

The return value represents whether an existing identity was replaced (Ok(true)). If it is new or hasn’t changed, the return value should be Ok(false).

-
source

fn is_trusted_identity<'life0, 'life1, 'life2, 'async_trait>( +

fn is_trusted_identity<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, address: &'life1 ProtocolAddress, - identity: &'life2 IdentityKey, - direction: Direction -) -> Pin<Box<dyn Future<Output = Result<bool, SignalProtocolError>> + 'async_trait>>
where + identity: &'life2 IdentityKey, + direction: Direction +) -> Pin<Box<dyn Future<Output = Result<bool, SignalProtocolError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, Self: 'async_trait,

Return whether an identity is trusted for the role specified by direction.

-
source

fn get_identity<'life0, 'life1, 'async_trait>( +

fn get_identity<'life0, 'life1, 'async_trait>( &'life0 self, address: &'life1 ProtocolAddress -) -> Pin<Box<dyn Future<Output = Result<Option<IdentityKey>, SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<Option<IdentityKey>, SignalProtocolError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, Self: 'async_trait,

Return the public identity for the given address, if known.

-

Implementors§

\ No newline at end of file +

Implementors§

§

impl IdentityKeyStore for InMemIdentityKeyStore

§

impl IdentityKeyStore for InMemSignalProtocolStore

\ No newline at end of file diff --git a/libsignal_service/prelude/trait.ProtobufMessage.html b/libsignal_service/prelude/trait.ProtobufMessage.html index ffcebced7..6cd86de90 100644 --- a/libsignal_service/prelude/trait.ProtobufMessage.html +++ b/libsignal_service/prelude/trait.ProtobufMessage.html @@ -68,4 +68,4 @@
source§

fn encoded_len(&self) -> usize

source§

fn clear(&mut self)

source§

impl Message for Vec<u8>

google.protobuf.BytesValue

source§

fn encoded_len(&self) -> usize

source§

fn clear(&mut self)

source§

impl Message for Bytes

google.protobuf.BytesValue

source§

fn encoded_len(&self) -> usize

source§

fn clear(&mut self)

source§

impl<M> Message for Box<M>
where - M: Message,

source§

fn encoded_len(&self) -> usize

source§

fn clear(&mut self)

Implementors§

source§

impl Message for Answer

source§

impl Message for Busy

source§

impl Message for Hangup

source§

impl Message for IceUpdate

source§

impl Message for Offer

source§

impl Message for Opaque

source§

impl Message for libsignal_service::proto::contact_details::Avatar

source§

impl Message for libsignal_service::proto::data_message::contact::Avatar

source§

impl Message for Email

source§

impl Message for Name

source§

impl Message for Phone

source§

impl Message for PostalAddress

source§

impl Message for libsignal_service::proto::data_message::payment::amount::MobileCoin

source§

impl Message for libsignal_service::proto::data_message::payment::notification::MobileCoin

source§

impl Message for Activation

source§

impl Message for Amount

source§

impl Message for Notification

source§

impl Message for QuotedAttachment

source§

impl Message for Contact

source§

impl Message for Delete

source§

impl Message for GiftBadge

source§

impl Message for GroupCallUpdate

source§

impl Message for Payment

source§

impl Message for Quote

source§

impl Message for Reaction

source§

impl Message for libsignal_service::proto::data_message::Sticker

source§

impl Message for StoryContext

source§

impl Message for AddBannedMemberAction

source§

impl Message for AddMemberAction

source§

impl Message for AddPendingMemberAction

source§

impl Message for AddRequestingMemberAction

source§

impl Message for DeleteBannedMemberAction

source§

impl Message for DeleteMemberAction

source§

impl Message for DeletePendingMemberAction

source§

impl Message for DeleteRequestingMemberAction

source§

impl Message for ModifyAddFromInviteLinkAccessControlAction

source§

impl Message for ModifyAnnouncementsOnlyAction

source§

impl Message for ModifyAttributesAccessControlAction

source§

impl Message for ModifyAvatarAction

source§

impl Message for ModifyDescriptionAction

source§

impl Message for ModifyDisappearingMessagesTimerAction

source§

impl Message for ModifyInviteLinkPasswordAction

source§

impl Message for ModifyMemberProfileKeyAction

source§

impl Message for ModifyMemberRoleAction

source§

impl Message for ModifyMembersAccessControlAction

source§

impl Message for ModifyTitleAction

source§

impl Message for PromotePendingMemberAction

source§

impl Message for PromotePendingPniAciMemberProfileKeyAction

source§

impl Message for PromoteRequestingMemberAction

source§

impl Message for Actions

source§

impl Message for GroupChangeState

source§

impl Message for libsignal_service::proto::group_context::Member

source§

impl Message for libsignal_service::proto::group_details::Avatar

source§

impl Message for libsignal_service::proto::group_details::Member

source§

impl Message for GroupInviteLinkContentsV1

source§

impl Message for libsignal_service::proto::pack::Sticker

source§

impl Message for MobileCoinAddress

source§

impl Message for libsignal_service::proto::sender_certificate::Certificate

source§

impl Message for libsignal_service::proto::server_certificate::Certificate

source§

impl Message for AccessControl

source§

impl Message for AttachmentPointer

source§

impl Message for AvatarUploadAttributes

source§

impl Message for BannedMember

source§

impl Message for BodyRange

source§

impl Message for CallMessage

source§

impl Message for ContactDetails

source§

impl Message for Content

source§

impl Message for DataMessage

source§

impl Message for DecryptionErrorMessage

source§

impl Message for DeviceName

source§

impl Message for EditMessage

source§

impl Message for Envelope

source§

impl Message for Group

source§

impl Message for GroupAttributeBlob

source§

impl Message for GroupChange

source§

impl Message for GroupChanges

source§

impl Message for GroupContext

source§

impl Message for GroupContextV2

source§

impl Message for GroupDetails

source§

impl Message for GroupExternalCredential

source§

impl Message for GroupJoinInfo

source§

impl Message for libsignal_service::proto::Member

source§

impl Message for NullMessage

source§

impl Message for Pack

source§

impl Message for PaymentAddress

source§

impl Message for PendingMember

source§

impl Message for PniSignatureMessage

source§

impl Message for Preview

source§

impl Message for ProvisionEnvelope

source§

impl Message for ProvisionMessage

source§

impl Message for ProvisioningUuid

source§

impl Message for ReceiptMessage

source§

impl Message for RequestingMember

source§

impl Message for SenderCertificate

source§

impl Message for ServerCertificate

source§

impl Message for StoryMessage

source§

impl Message for SyncMessage

source§

impl Message for TextAttachment

source§

impl Message for TypingMessage

source§

impl Message for UnidentifiedSenderMessage

source§

impl Message for Verified

source§

impl Message for WebSocketMessage

source§

impl Message for WebSocketRequestMessage

source§

impl Message for WebSocketResponseMessage

source§

impl Message for libsignal_service::proto::sync_message::outgoing_payment::MobileCoin

source§

impl Message for StoryMessageRecipient

source§

impl Message for UnidentifiedDeliveryStatus

source§

impl Message for Blocked

source§

impl Message for CallEvent

source§

impl Message for CallLinkUpdate

source§

impl Message for CallLogEvent

source§

impl Message for Configuration

source§

impl Message for Contacts

source§

impl Message for FetchLatest

source§

impl Message for Keys

source§

impl Message for MessageRequestResponse

source§

impl Message for OutgoingPayment

source§

impl Message for PniChangeNumber

source§

impl Message for Read

source§

impl Message for Request

source§

impl Message for Sent

source§

impl Message for StickerPackOperation

source§

impl Message for ViewOnceOpen

source§

impl Message for Viewed

source§

impl Message for Gradient

source§

impl Message for Message

\ No newline at end of file + M: Message,
source§

fn encoded_len(&self) -> usize

source§

fn clear(&mut self)

Implementors§

source§

impl Message for Answer

source§

impl Message for Busy

source§

impl Message for Hangup

source§

impl Message for IceUpdate

source§

impl Message for Offer

source§

impl Message for Opaque

source§

impl Message for libsignal_service::proto::contact_details::Avatar

source§

impl Message for libsignal_service::proto::data_message::contact::Avatar

source§

impl Message for Email

source§

impl Message for Name

source§

impl Message for Phone

source§

impl Message for PostalAddress

source§

impl Message for libsignal_service::proto::data_message::payment::amount::MobileCoin

source§

impl Message for libsignal_service::proto::data_message::payment::notification::MobileCoin

source§

impl Message for Activation

source§

impl Message for Amount

source§

impl Message for Notification

source§

impl Message for QuotedAttachment

source§

impl Message for Contact

source§

impl Message for Delete

source§

impl Message for GiftBadge

source§

impl Message for GroupCallUpdate

source§

impl Message for Payment

source§

impl Message for Quote

source§

impl Message for Reaction

source§

impl Message for libsignal_service::proto::data_message::Sticker

source§

impl Message for StoryContext

source§

impl Message for AddBannedMemberAction

source§

impl Message for AddMemberAction

source§

impl Message for AddPendingMemberAction

source§

impl Message for AddRequestingMemberAction

source§

impl Message for DeleteBannedMemberAction

source§

impl Message for DeleteMemberAction

source§

impl Message for DeletePendingMemberAction

source§

impl Message for DeleteRequestingMemberAction

source§

impl Message for ModifyAddFromInviteLinkAccessControlAction

source§

impl Message for ModifyAnnouncementsOnlyAction

source§

impl Message for ModifyAttributesAccessControlAction

source§

impl Message for ModifyAvatarAction

source§

impl Message for ModifyDescriptionAction

source§

impl Message for ModifyDisappearingMessagesTimerAction

source§

impl Message for ModifyInviteLinkPasswordAction

source§

impl Message for ModifyMemberProfileKeyAction

source§

impl Message for ModifyMemberRoleAction

source§

impl Message for ModifyMembersAccessControlAction

source§

impl Message for ModifyTitleAction

source§

impl Message for PromotePendingMemberAction

source§

impl Message for PromotePendingPniAciMemberProfileKeyAction

source§

impl Message for PromoteRequestingMemberAction

source§

impl Message for Actions

source§

impl Message for GroupChangeState

source§

impl Message for libsignal_service::proto::group_context::Member

source§

impl Message for libsignal_service::proto::group_details::Avatar

source§

impl Message for libsignal_service::proto::group_details::Member

source§

impl Message for GroupInviteLinkContentsV1

source§

impl Message for libsignal_service::proto::pack::Sticker

source§

impl Message for MobileCoinAddress

source§

impl Message for libsignal_service::proto::sender_certificate::Certificate

source§

impl Message for libsignal_service::proto::server_certificate::Certificate

source§

impl Message for AccessControl

source§

impl Message for AttachmentPointer

source§

impl Message for AvatarUploadAttributes

source§

impl Message for BannedMember

source§

impl Message for BodyRange

source§

impl Message for CallMessage

source§

impl Message for ContactDetails

source§

impl Message for Content

source§

impl Message for DataMessage

source§

impl Message for DecryptionErrorMessage

source§

impl Message for DeviceName

source§

impl Message for EditMessage

source§

impl Message for Envelope

source§

impl Message for Group

source§

impl Message for GroupAttributeBlob

source§

impl Message for GroupChange

source§

impl Message for GroupChanges

source§

impl Message for GroupContext

source§

impl Message for GroupContextV2

source§

impl Message for GroupDetails

source§

impl Message for GroupExternalCredential

source§

impl Message for GroupJoinInfo

source§

impl Message for libsignal_service::proto::Member

source§

impl Message for NullMessage

source§

impl Message for Pack

source§

impl Message for PaymentAddress

source§

impl Message for PendingMember

source§

impl Message for PniSignatureMessage

source§

impl Message for Preview

source§

impl Message for ProvisionEnvelope

source§

impl Message for ProvisionMessage

source§

impl Message for ProvisioningUuid

source§

impl Message for ReceiptMessage

source§

impl Message for RequestingMember

source§

impl Message for SenderCertificate

source§

impl Message for ServerCertificate

source§

impl Message for StoryMessage

source§

impl Message for SyncMessage

source§

impl Message for TextAttachment

source§

impl Message for TypingMessage

source§

impl Message for UnidentifiedSenderMessage

source§

impl Message for Verified

source§

impl Message for WebSocketMessage

source§

impl Message for WebSocketRequestMessage

source§

impl Message for WebSocketResponseMessage

source§

impl Message for libsignal_service::proto::sync_message::outgoing_payment::MobileCoin

source§

impl Message for StoryMessageRecipient

source§

impl Message for UnidentifiedDeliveryStatus

source§

impl Message for Blocked

source§

impl Message for CallEvent

source§

impl Message for CallLinkUpdate

source§

impl Message for CallLogEvent

source§

impl Message for Configuration

source§

impl Message for Contacts

source§

impl Message for FetchLatest

source§

impl Message for Keys

source§

impl Message for MessageRequestResponse

source§

impl Message for OutgoingPayment

source§

impl Message for PniChangeNumber

source§

impl Message for Read

source§

impl Message for Request

source§

impl Message for Sent

source§

impl Message for StickerPackOperation

source§

impl Message for ViewOnceOpen

source§

impl Message for Viewed

source§

impl Message for Gradient

source§

impl Message for Message

\ No newline at end of file diff --git a/libsignal_service/profile_name/struct.ProfileName.html b/libsignal_service/profile_name/struct.ProfileName.html index 57f3e4c99..db421ec10 100644 --- a/libsignal_service/profile_name/struct.ProfileName.html +++ b/libsignal_service/profile_name/struct.ProfileName.html @@ -5,13 +5,13 @@
source§

impl<'de> ProfileName<&'de str>

source

pub fn empty() -> Self

source

pub fn deserialize<'inp: 'de>( data: &'inp [u8] ) -> Result<Option<Self>, Utf8Error>

Zero-copy deserialization of a ProfileName.

-

Trait Implementations§

source§

impl<S: Clone> Clone for ProfileName<S>

source§

fn clone(&self) -> ProfileName<S>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<S: Debug> Debug for ProfileName<S>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, S> Deserialize<'de> for ProfileName<S>
where - S: Deserialize<'de>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<S: AsRef<str>> Display for ProfileName<S>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<S: PartialEq> PartialEq for ProfileName<S>

source§

fn eq(&self, other: &ProfileName<S>) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl<S: Clone> Clone for ProfileName<S>

source§

fn clone(&self) -> ProfileName<S>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<S: Debug> Debug for ProfileName<S>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, S> Deserialize<'de> for ProfileName<S>
where + S: Deserialize<'de>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<S: AsRef<str>> Display for ProfileName<S>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<S: PartialEq> PartialEq for ProfileName<S>

source§

fn eq(&self, other: &ProfileName<S>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<S> Serialize for ProfileName<S>
where - S: Serialize,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<S: Eq> Eq for ProfileName<S>

source§

impl<S> StructuralPartialEq for ProfileName<S>

Auto Trait Implementations§

§

impl<S> Freeze for ProfileName<S>
where +sufficient, and should not be overridden without very good reason.

source§

impl<S> Serialize for ProfileName<S>
where + S: Serialize,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<S: Eq> Eq for ProfileName<S>

source§

impl<S> StructuralPartialEq for ProfileName<S>

Auto Trait Implementations§

§

impl<S> Freeze for ProfileName<S>
where S: Freeze,

§

impl<S> RefUnwindSafe for ProfileName<S>
where S: RefUnwindSafe,

§

impl<S> Send for ProfileName<S>
where S: Send,

§

impl<S> Sync for ProfileName<S>
where @@ -51,5 +51,5 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/access_control/enum.AccessRequired.html b/libsignal_service/proto/access_control/enum.AccessRequired.html index 68bcbe61d..8b77df93b 100644 --- a/libsignal_service/proto/access_control/enum.AccessRequired.html +++ b/libsignal_service/proto/access_control/enum.AccessRequired.html @@ -1,25 +1,25 @@ -AccessRequired in libsignal_service::proto::access_control - Rust
#[repr(i32)]
pub enum AccessRequired { +AccessRequired in libsignal_service::proto::access_control - Rust
#[repr(i32)]
pub enum AccessRequired { Unknown = 0, Any = 1, Member = 2, Administrator = 3, Unsatisfiable = 4, -}

Variants§

§

Unknown = 0

§

Any = 1

§

Member = 2

§

Administrator = 3

§

Unsatisfiable = 4

Implementations§

source§

impl AccessRequired

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of AccessRequired.

-
source

pub fn from_i32(value: i32) -> Option<AccessRequired>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a AccessRequired, or None if value is not a valid variant.

-
source§

impl AccessRequired

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Unknown = 0

§

Any = 1

§

Member = 2

§

Administrator = 3

§

Unsatisfiable = 4

Implementations§

source§

impl AccessRequired

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of AccessRequired.

+
source

pub fn from_i32(value: i32) -> Option<AccessRequired>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a AccessRequired, or None if value is not a valid variant.

+
source§

impl AccessRequired

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for AccessRequired

source§

fn clone(&self) -> AccessRequired

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AccessRequired

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AccessRequired

source§

fn default() -> AccessRequired

Returns the “default value” for a type. Read more
source§

impl From<AccessRequired> for i32

source§

fn from(value: AccessRequired) -> i32

Converts to this type from the input type.
source§

impl Hash for AccessRequired

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for AccessRequired

source§

fn clone(&self) -> AccessRequired

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AccessRequired

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AccessRequired

source§

fn default() -> AccessRequired

Returns the “default value” for a type. Read more
source§

impl From<AccessRequired> for i32

source§

fn from(value: AccessRequired) -> i32

Converts to this type from the input type.
source§

impl Hash for AccessRequired

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for AccessRequired

source§

fn cmp(&self, other: &AccessRequired) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for AccessRequired

source§

fn cmp(&self, other: &AccessRequired) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for AccessRequired

source§

fn eq(&self, other: &AccessRequired) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl PartialEq for AccessRequired

source§

fn eq(&self, other: &AccessRequired) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for AccessRequired

source§

fn partial_cmp(&self, other: &AccessRequired) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for AccessRequired

source§

fn partial_cmp(&self, other: &AccessRequired) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for AccessRequired

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<AccessRequired, DecodeError>

Performs the conversion.
source§

impl Copy for AccessRequired

source§

impl Eq for AccessRequired

source§

impl StructuralPartialEq for AccessRequired

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for AccessRequired

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<AccessRequired, DecodeError>

Performs the conversion.
source§

impl Copy for AccessRequired

source§

impl Eq for AccessRequired

source§

impl StructuralPartialEq for AccessRequired

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/access_control/index.html b/libsignal_service/proto/access_control/index.html index cc0102876..6061e3a3a 100644 --- a/libsignal_service/proto/access_control/index.html +++ b/libsignal_service/proto/access_control/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::access_control - Rust

Module libsignal_service::proto::access_control

source ·
Expand description

Nested message and enum types in AccessControl.

+libsignal_service::proto::access_control - Rust

Module libsignal_service::proto::access_control

source ·
Expand description

Nested message and enum types in AccessControl.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/attachment_pointer/enum.AttachmentIdentifier.html b/libsignal_service/proto/attachment_pointer/enum.AttachmentIdentifier.html index 912c38d06..e194b6d38 100644 --- a/libsignal_service/proto/attachment_pointer/enum.AttachmentIdentifier.html +++ b/libsignal_service/proto/attachment_pointer/enum.AttachmentIdentifier.html @@ -1,9 +1,9 @@ -AttachmentIdentifier in libsignal_service::proto::attachment_pointer - Rust
pub enum AttachmentIdentifier {
+AttachmentIdentifier in libsignal_service::proto::attachment_pointer - Rust
pub enum AttachmentIdentifier {
     CdnId(u64),
     CdnKey(String),
-}

Variants§

§

CdnId(u64)

§

CdnKey(String)

Implementations§

source§

impl AttachmentIdentifier

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

§

CdnId(u64)

§

CdnKey(String)

Implementations§

source§

impl AttachmentIdentifier

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<AttachmentIdentifier>, tag: u32, wire_type: WireType, @@ -11,10 +11,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for AttachmentIdentifier

source§

fn clone(&self) -> AttachmentIdentifier

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AttachmentIdentifier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for AttachmentIdentifier

source§

fn eq(&self, other: &AttachmentIdentifier) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for AttachmentIdentifier

source§

fn clone(&self) -> AttachmentIdentifier

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AttachmentIdentifier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for AttachmentIdentifier

source§

fn eq(&self, other: &AttachmentIdentifier) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AttachmentIdentifier

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AttachmentIdentifier

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/attachment_pointer/enum.Flags.html b/libsignal_service/proto/attachment_pointer/enum.Flags.html index 8bf0e52fa..fbcf89b5e 100644 --- a/libsignal_service/proto/attachment_pointer/enum.Flags.html +++ b/libsignal_service/proto/attachment_pointer/enum.Flags.html @@ -1,23 +1,23 @@ -Flags in libsignal_service::proto::attachment_pointer - Rust

Enum libsignal_service::proto::attachment_pointer::Flags

source ·
#[repr(i32)]
pub enum Flags { +Flags in libsignal_service::proto::attachment_pointer - Rust

Enum libsignal_service::proto::attachment_pointer::Flags

source ·
#[repr(i32)]
pub enum Flags { VoiceMessage = 1, Borderless = 2, Gif = 4, -}

Variants§

§

VoiceMessage = 1

§

Borderless = 2

§

Gif = 4

Implementations§

source§

impl Flags

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Flags.

-
source

pub fn from_i32(value: i32) -> Option<Flags>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Flags, or None if value is not a valid variant.

-
source§

impl Flags

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

VoiceMessage = 1

§

Borderless = 2

§

Gif = 4

Implementations§

source§

impl Flags

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Flags.

+
source

pub fn from_i32(value: i32) -> Option<Flags>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Flags, or None if value is not a valid variant.

+
source§

impl Flags

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Flags

source§

fn clone(&self) -> Flags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Flags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Flags

source§

fn default() -> Flags

Returns the “default value” for a type. Read more
source§

impl From<Flags> for i32

source§

fn from(value: Flags) -> i32

Converts to this type from the input type.
source§

impl Hash for Flags

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Flags

source§

fn clone(&self) -> Flags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Flags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Flags

source§

fn default() -> Flags

Returns the “default value” for a type. Read more
source§

impl From<Flags> for i32

source§

fn from(value: Flags) -> i32

Converts to this type from the input type.
source§

impl Hash for Flags

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Flags

source§

fn cmp(&self, other: &Flags) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Flags

source§

fn cmp(&self, other: &Flags) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Flags

source§

fn eq(&self, other: &Flags) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl PartialEq for Flags

source§

fn eq(&self, other: &Flags) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Flags

source§

fn partial_cmp(&self, other: &Flags) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Flags

source§

fn partial_cmp(&self, other: &Flags) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Flags

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Flags, DecodeError>

Performs the conversion.
source§

impl Copy for Flags

source§

impl Eq for Flags

source§

impl StructuralPartialEq for Flags

Auto Trait Implementations§

§

impl Freeze for Flags

§

impl RefUnwindSafe for Flags

§

impl Send for Flags

§

impl Sync for Flags

§

impl Unpin for Flags

§

impl UnwindSafe for Flags

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Flags

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Flags, DecodeError>

Performs the conversion.
source§

impl Copy for Flags

source§

impl Eq for Flags

source§

impl StructuralPartialEq for Flags

Auto Trait Implementations§

§

impl Freeze for Flags

§

impl RefUnwindSafe for Flags

§

impl Send for Flags

§

impl Sync for Flags

§

impl Unpin for Flags

§

impl UnwindSafe for Flags

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/attachment_pointer/index.html b/libsignal_service/proto/attachment_pointer/index.html index 1b5e51b13..9fafedd68 100644 --- a/libsignal_service/proto/attachment_pointer/index.html +++ b/libsignal_service/proto/attachment_pointer/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::attachment_pointer - Rust

Module libsignal_service::proto::attachment_pointer

source ·
Expand description

Nested message and enum types in AttachmentPointer.

+libsignal_service::proto::attachment_pointer - Rust

Module libsignal_service::proto::attachment_pointer

source ·
Expand description

Nested message and enum types in AttachmentPointer.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/body_range/enum.AssociatedValue.html b/libsignal_service/proto/body_range/enum.AssociatedValue.html index 72f62a493..2554e9c3a 100644 --- a/libsignal_service/proto/body_range/enum.AssociatedValue.html +++ b/libsignal_service/proto/body_range/enum.AssociatedValue.html @@ -1,9 +1,9 @@ -AssociatedValue in libsignal_service::proto::body_range - Rust
pub enum AssociatedValue {
+AssociatedValue in libsignal_service::proto::body_range - Rust
pub enum AssociatedValue {
     MentionAci(String),
     Style(i32),
-}

Variants§

§

MentionAci(String)

§

Style(i32)

Implementations§

source§

impl AssociatedValue

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

§

MentionAci(String)

§

Style(i32)

Implementations§

source§

impl AssociatedValue

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<AssociatedValue>, tag: u32, wire_type: WireType, @@ -11,10 +11,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for AssociatedValue

source§

fn clone(&self) -> AssociatedValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AssociatedValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for AssociatedValue

source§

fn eq(&self, other: &AssociatedValue) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for AssociatedValue

source§

fn clone(&self) -> AssociatedValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AssociatedValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for AssociatedValue

source§

fn eq(&self, other: &AssociatedValue) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AssociatedValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AssociatedValue

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/body_range/enum.Style.html b/libsignal_service/proto/body_range/enum.Style.html index 67d5d98e8..349d8c812 100644 --- a/libsignal_service/proto/body_range/enum.Style.html +++ b/libsignal_service/proto/body_range/enum.Style.html @@ -1,26 +1,26 @@ -Style in libsignal_service::proto::body_range - Rust

Enum libsignal_service::proto::body_range::Style

source ·
#[repr(i32)]
pub enum Style { +Style in libsignal_service::proto::body_range - Rust

Enum libsignal_service::proto::body_range::Style

source ·
#[repr(i32)]
pub enum Style { None = 0, Bold = 1, Italic = 2, Spoiler = 3, Strikethrough = 4, Monospace = 5, -}

Variants§

§

None = 0

§

Bold = 1

§

Italic = 2

§

Spoiler = 3

§

Strikethrough = 4

§

Monospace = 5

Implementations§

source§

impl Style

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Style.

-
source

pub fn from_i32(value: i32) -> Option<Style>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Style, or None if value is not a valid variant.

-
source§

impl Style

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

None = 0

§

Bold = 1

§

Italic = 2

§

Spoiler = 3

§

Strikethrough = 4

§

Monospace = 5

Implementations§

source§

impl Style

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Style.

+
source

pub fn from_i32(value: i32) -> Option<Style>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Style, or None if value is not a valid variant.

+
source§

impl Style

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Style

source§

fn clone(&self) -> Style

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Style

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Style

source§

fn default() -> Style

Returns the “default value” for a type. Read more
source§

impl From<Style> for i32

source§

fn from(value: Style) -> i32

Converts to this type from the input type.
source§

impl Hash for Style

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Style

source§

fn clone(&self) -> Style

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Style

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Style

source§

fn default() -> Style

Returns the “default value” for a type. Read more
source§

impl From<Style> for i32

source§

fn from(value: Style) -> i32

Converts to this type from the input type.
source§

impl Hash for Style

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Style

source§

fn cmp(&self, other: &Style) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Style

source§

fn cmp(&self, other: &Style) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Style

source§

fn eq(&self, other: &Style) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl PartialEq for Style

source§

fn eq(&self, other: &Style) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Style

source§

fn partial_cmp(&self, other: &Style) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Style

source§

fn partial_cmp(&self, other: &Style) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Style

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Style, DecodeError>

Performs the conversion.
source§

impl Copy for Style

source§

impl Eq for Style

source§

impl StructuralPartialEq for Style

Auto Trait Implementations§

§

impl Freeze for Style

§

impl RefUnwindSafe for Style

§

impl Send for Style

§

impl Sync for Style

§

impl Unpin for Style

§

impl UnwindSafe for Style

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Style

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Style, DecodeError>

Performs the conversion.
source§

impl Copy for Style

source§

impl Eq for Style

source§

impl StructuralPartialEq for Style

Auto Trait Implementations§

§

impl Freeze for Style

§

impl RefUnwindSafe for Style

§

impl Send for Style

§

impl Sync for Style

§

impl Unpin for Style

§

impl UnwindSafe for Style

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/body_range/index.html b/libsignal_service/proto/body_range/index.html index 9fca2e654..eddddf6b0 100644 --- a/libsignal_service/proto/body_range/index.html +++ b/libsignal_service/proto/body_range/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::body_range - Rust

Module libsignal_service::proto::body_range

source ·
Expand description

Nested message and enum types in BodyRange.

+libsignal_service::proto::body_range - Rust

Module libsignal_service::proto::body_range

source ·
Expand description

Nested message and enum types in BodyRange.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/call_message/hangup/enum.Type.html b/libsignal_service/proto/call_message/hangup/enum.Type.html index 0b749ad19..930de6bc8 100644 --- a/libsignal_service/proto/call_message/hangup/enum.Type.html +++ b/libsignal_service/proto/call_message/hangup/enum.Type.html @@ -1,25 +1,25 @@ -Type in libsignal_service::proto::call_message::hangup - Rust

Enum libsignal_service::proto::call_message::hangup::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::call_message::hangup - Rust

Enum libsignal_service::proto::call_message::hangup::Type

source ·
#[repr(i32)]
pub enum Type { HangupNormal = 0, HangupAccepted = 1, HangupDeclined = 2, HangupBusy = 3, HangupNeedPermission = 4, -}

Variants§

§

HangupNormal = 0

§

HangupAccepted = 1

§

HangupDeclined = 2

§

HangupBusy = 3

§

HangupNeedPermission = 4

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

HangupNormal = 0

§

HangupAccepted = 1

§

HangupDeclined = 2

§

HangupBusy = 3

§

HangupNeedPermission = 4

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/call_message/hangup/index.html b/libsignal_service/proto/call_message/hangup/index.html index c253d8e46..6d27ee743 100644 --- a/libsignal_service/proto/call_message/hangup/index.html +++ b/libsignal_service/proto/call_message/hangup/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::call_message::hangup - Rust

Module libsignal_service::proto::call_message::hangup

source ·
Expand description

Nested message and enum types in Hangup.

+libsignal_service::proto::call_message::hangup - Rust

Module libsignal_service::proto::call_message::hangup

source ·
Expand description

Nested message and enum types in Hangup.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/call_message/index.html b/libsignal_service/proto/call_message/index.html index 2458580fd..fb00c2155 100644 --- a/libsignal_service/proto/call_message/index.html +++ b/libsignal_service/proto/call_message/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::call_message - Rust

Module libsignal_service::proto::call_message

source ·
Expand description

Nested message and enum types in CallMessage.

+libsignal_service::proto::call_message - Rust

Module libsignal_service::proto::call_message

source ·
Expand description

Nested message and enum types in CallMessage.

Modules§

  • Nested message and enum types in Hangup.
  • Nested message and enum types in Offer.
  • Nested message and enum types in Opaque.

Structs§

\ No newline at end of file diff --git a/libsignal_service/proto/call_message/offer/enum.Type.html b/libsignal_service/proto/call_message/offer/enum.Type.html index f5733d66a..cbe140105 100644 --- a/libsignal_service/proto/call_message/offer/enum.Type.html +++ b/libsignal_service/proto/call_message/offer/enum.Type.html @@ -1,22 +1,22 @@ -Type in libsignal_service::proto::call_message::offer - Rust

Enum libsignal_service::proto::call_message::offer::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::call_message::offer - Rust

Enum libsignal_service::proto::call_message::offer::Type

source ·
#[repr(i32)]
pub enum Type { OfferAudioCall = 0, OfferVideoCall = 1, -}

Variants§

§

OfferAudioCall = 0

§

OfferVideoCall = 1

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

OfferAudioCall = 0

§

OfferVideoCall = 1

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/call_message/offer/index.html b/libsignal_service/proto/call_message/offer/index.html index 543cd0b74..29e428942 100644 --- a/libsignal_service/proto/call_message/offer/index.html +++ b/libsignal_service/proto/call_message/offer/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::call_message::offer - Rust

Module libsignal_service::proto::call_message::offer

source ·
Expand description

Nested message and enum types in Offer.

+libsignal_service::proto::call_message::offer - Rust

Module libsignal_service::proto::call_message::offer

source ·
Expand description

Nested message and enum types in Offer.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/call_message/opaque/enum.Urgency.html b/libsignal_service/proto/call_message/opaque/enum.Urgency.html index 55b9aa7c8..79858bf6c 100644 --- a/libsignal_service/proto/call_message/opaque/enum.Urgency.html +++ b/libsignal_service/proto/call_message/opaque/enum.Urgency.html @@ -1,22 +1,22 @@ -Urgency in libsignal_service::proto::call_message::opaque - Rust

Enum libsignal_service::proto::call_message::opaque::Urgency

source ·
#[repr(i32)]
pub enum Urgency { +Urgency in libsignal_service::proto::call_message::opaque - Rust

Enum libsignal_service::proto::call_message::opaque::Urgency

source ·
#[repr(i32)]
pub enum Urgency { Droppable = 0, HandleImmediately = 1, -}

Variants§

§

Droppable = 0

§

HandleImmediately = 1

Implementations§

source§

impl Urgency

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Urgency.

-
source

pub fn from_i32(value: i32) -> Option<Urgency>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Urgency, or None if value is not a valid variant.

-
source§

impl Urgency

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Droppable = 0

§

HandleImmediately = 1

Implementations§

source§

impl Urgency

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Urgency.

+
source

pub fn from_i32(value: i32) -> Option<Urgency>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Urgency, or None if value is not a valid variant.

+
source§

impl Urgency

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Urgency

source§

fn clone(&self) -> Urgency

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Urgency

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Urgency

source§

fn default() -> Urgency

Returns the “default value” for a type. Read more
source§

impl From<Urgency> for i32

source§

fn from(value: Urgency) -> i32

Converts to this type from the input type.
source§

impl Hash for Urgency

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Urgency

source§

fn clone(&self) -> Urgency

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Urgency

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Urgency

source§

fn default() -> Urgency

Returns the “default value” for a type. Read more
source§

impl From<Urgency> for i32

source§

fn from(value: Urgency) -> i32

Converts to this type from the input type.
source§

impl Hash for Urgency

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Urgency

source§

fn cmp(&self, other: &Urgency) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Urgency

source§

fn cmp(&self, other: &Urgency) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Urgency

source§

fn eq(&self, other: &Urgency) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Urgency

source§

fn eq(&self, other: &Urgency) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Urgency

source§

fn partial_cmp(&self, other: &Urgency) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Urgency

source§

fn partial_cmp(&self, other: &Urgency) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Urgency

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Urgency, DecodeError>

Performs the conversion.
source§

impl Copy for Urgency

source§

impl Eq for Urgency

source§

impl StructuralPartialEq for Urgency

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Urgency

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Urgency, DecodeError>

Performs the conversion.
source§

impl Copy for Urgency

source§

impl Eq for Urgency

source§

impl StructuralPartialEq for Urgency

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/call_message/opaque/index.html b/libsignal_service/proto/call_message/opaque/index.html index beeae6e24..a927e3cb9 100644 --- a/libsignal_service/proto/call_message/opaque/index.html +++ b/libsignal_service/proto/call_message/opaque/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::call_message::opaque - Rust

Module libsignal_service::proto::call_message::opaque

source ·
Expand description

Nested message and enum types in Opaque.

+libsignal_service::proto::call_message::opaque - Rust

Module libsignal_service::proto::call_message::opaque

source ·
Expand description

Nested message and enum types in Opaque.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/call_message/struct.Answer.html b/libsignal_service/proto/call_message/struct.Answer.html index 09d222a44..e13adc174 100644 --- a/libsignal_service/proto/call_message/struct.Answer.html +++ b/libsignal_service/proto/call_message/struct.Answer.html @@ -1,9 +1,9 @@ -Answer in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Answer

source ·
pub struct Answer {
+Answer in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Answer

source ·
pub struct Answer {
     pub id: Option<u64>,
     pub opaque: Option<Vec<u8>>,
-}

Fields§

§id: Option<u64>§opaque: Option<Vec<u8>>

Implementations§

source§

impl Answer

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-
source

pub fn opaque(&self) -> &[u8]

Returns the value of opaque, or the default value if opaque is unset.

-

Trait Implementations§

source§

impl Clone for Answer

source§

fn clone(&self) -> Answer

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Answer

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Answer

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Answer

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u64>§opaque: Option<Vec<u8>>

Implementations§

source§

impl Answer

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+
source

pub fn opaque(&self) -> &[u8]

Returns the value of opaque, or the default value if opaque is unset.

+

Trait Implementations§

source§

impl Clone for Answer

source§

fn clone(&self) -> Answer

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Answer

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Answer

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Answer

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Answer

source§

fn eq(&self, other: &Answer) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Answer

source§

fn eq(&self, other: &Answer) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Answer

Auto Trait Implementations§

§

impl Freeze for Answer

§

impl RefUnwindSafe for Answer

§

impl Send for Answer

§

impl Sync for Answer

§

impl Unpin for Answer

§

impl UnwindSafe for Answer

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Answer

Auto Trait Implementations§

§

impl Freeze for Answer

§

impl RefUnwindSafe for Answer

§

impl Send for Answer

§

impl Sync for Answer

§

impl Unpin for Answer

§

impl UnwindSafe for Answer

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/call_message/struct.Busy.html b/libsignal_service/proto/call_message/struct.Busy.html index b16e6eaf8..cbccadcba 100644 --- a/libsignal_service/proto/call_message/struct.Busy.html +++ b/libsignal_service/proto/call_message/struct.Busy.html @@ -1,7 +1,7 @@ -Busy in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Busy

source ·
pub struct Busy {
+Busy in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Busy

source ·
pub struct Busy {
     pub id: Option<u64>,
-}

Fields§

§id: Option<u64>

Implementations§

source§

impl Busy

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-

Trait Implementations§

source§

impl Clone for Busy

source§

fn clone(&self) -> Busy

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Busy

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Busy

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Busy

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u64>

Implementations§

source§

impl Busy

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+

Trait Implementations§

source§

impl Clone for Busy

source§

fn clone(&self) -> Busy

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Busy

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Busy

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Busy

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Busy

source§

fn eq(&self, other: &Busy) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Busy

source§

fn eq(&self, other: &Busy) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Busy

Auto Trait Implementations§

§

impl Freeze for Busy

§

impl RefUnwindSafe for Busy

§

impl Send for Busy

§

impl Sync for Busy

§

impl Unpin for Busy

§

impl UnwindSafe for Busy

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Busy

Auto Trait Implementations§

§

impl Freeze for Busy

§

impl RefUnwindSafe for Busy

§

impl Send for Busy

§

impl Sync for Busy

§

impl Unpin for Busy

§

impl UnwindSafe for Busy

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/call_message/struct.Hangup.html b/libsignal_service/proto/call_message/struct.Hangup.html index 3f5b45e93..61df91c8b 100644 --- a/libsignal_service/proto/call_message/struct.Hangup.html +++ b/libsignal_service/proto/call_message/struct.Hangup.html @@ -1,12 +1,12 @@ -Hangup in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Hangup

source ·
pub struct Hangup {
+Hangup in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Hangup

source ·
pub struct Hangup {
     pub id: Option<u64>,
     pub type: Option<i32>,
     pub device_id: Option<u32>,
-}

Fields§

§id: Option<u64>§type: Option<i32>§device_id: Option<u32>

Implementations§

source§

impl Hangup

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn device_id(&self) -> u32

Returns the value of device_id, or the default value if device_id is unset.

-

Trait Implementations§

source§

impl Clone for Hangup

source§

fn clone(&self) -> Hangup

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Hangup

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Hangup

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Hangup

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u64>§type: Option<i32>§device_id: Option<u32>

Implementations§

source§

impl Hangup

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn device_id(&self) -> u32

Returns the value of device_id, or the default value if device_id is unset.

+

Trait Implementations§

source§

impl Clone for Hangup

source§

fn clone(&self) -> Hangup

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Hangup

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Hangup

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Hangup

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Hangup

source§

fn eq(&self, other: &Hangup) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Hangup

source§

fn eq(&self, other: &Hangup) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Hangup

Auto Trait Implementations§

§

impl Freeze for Hangup

§

impl RefUnwindSafe for Hangup

§

impl Send for Hangup

§

impl Sync for Hangup

§

impl Unpin for Hangup

§

impl UnwindSafe for Hangup

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Hangup

Auto Trait Implementations§

§

impl Freeze for Hangup

§

impl RefUnwindSafe for Hangup

§

impl Send for Hangup

§

impl Sync for Hangup

§

impl Unpin for Hangup

§

impl UnwindSafe for Hangup

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/call_message/struct.IceUpdate.html b/libsignal_service/proto/call_message/struct.IceUpdate.html index 76d9eaeb1..b4922b48a 100644 --- a/libsignal_service/proto/call_message/struct.IceUpdate.html +++ b/libsignal_service/proto/call_message/struct.IceUpdate.html @@ -1,9 +1,9 @@ -IceUpdate in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::IceUpdate

source ·
pub struct IceUpdate {
+IceUpdate in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::IceUpdate

source ·
pub struct IceUpdate {
     pub id: Option<u64>,
     pub opaque: Option<Vec<u8>>,
-}

Fields§

§id: Option<u64>§opaque: Option<Vec<u8>>

Implementations§

source§

impl IceUpdate

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-
source

pub fn opaque(&self) -> &[u8]

Returns the value of opaque, or the default value if opaque is unset.

-

Trait Implementations§

source§

impl Clone for IceUpdate

source§

fn clone(&self) -> IceUpdate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IceUpdate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for IceUpdate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for IceUpdate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u64>§opaque: Option<Vec<u8>>

Implementations§

source§

impl IceUpdate

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+
source

pub fn opaque(&self) -> &[u8]

Returns the value of opaque, or the default value if opaque is unset.

+

Trait Implementations§

source§

impl Clone for IceUpdate

source§

fn clone(&self) -> IceUpdate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IceUpdate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for IceUpdate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for IceUpdate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for IceUpdate

source§

fn eq(&self, other: &IceUpdate) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for IceUpdate

source§

fn eq(&self, other: &IceUpdate) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for IceUpdate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for IceUpdate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/call_message/struct.Offer.html b/libsignal_service/proto/call_message/struct.Offer.html index 05e66f522..4c0acc4a1 100644 --- a/libsignal_service/proto/call_message/struct.Offer.html +++ b/libsignal_service/proto/call_message/struct.Offer.html @@ -1,12 +1,12 @@ -Offer in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Offer

source ·
pub struct Offer {
+Offer in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Offer

source ·
pub struct Offer {
     pub id: Option<u64>,
     pub type: Option<i32>,
     pub opaque: Option<Vec<u8>>,
-}

Fields§

§id: Option<u64>§type: Option<i32>§opaque: Option<Vec<u8>>

Implementations§

source§

impl Offer

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn opaque(&self) -> &[u8]

Returns the value of opaque, or the default value if opaque is unset.

-

Trait Implementations§

source§

impl Clone for Offer

source§

fn clone(&self) -> Offer

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Offer

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Offer

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Offer

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u64>§type: Option<i32>§opaque: Option<Vec<u8>>

Implementations§

source§

impl Offer

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn opaque(&self) -> &[u8]

Returns the value of opaque, or the default value if opaque is unset.

+

Trait Implementations§

source§

impl Clone for Offer

source§

fn clone(&self) -> Offer

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Offer

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Offer

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Offer

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Offer

source§

fn eq(&self, other: &Offer) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Offer

source§

fn eq(&self, other: &Offer) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Offer

Auto Trait Implementations§

§

impl Freeze for Offer

§

impl RefUnwindSafe for Offer

§

impl Send for Offer

§

impl Sync for Offer

§

impl Unpin for Offer

§

impl UnwindSafe for Offer

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Offer

Auto Trait Implementations§

§

impl Freeze for Offer

§

impl RefUnwindSafe for Offer

§

impl Send for Offer

§

impl Sync for Offer

§

impl Unpin for Offer

§

impl UnwindSafe for Offer

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/call_message/struct.Opaque.html b/libsignal_service/proto/call_message/struct.Opaque.html index c15194602..9cbadf0bd 100644 --- a/libsignal_service/proto/call_message/struct.Opaque.html +++ b/libsignal_service/proto/call_message/struct.Opaque.html @@ -1,10 +1,10 @@ -Opaque in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Opaque

source ·
pub struct Opaque {
+Opaque in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Opaque

source ·
pub struct Opaque {
     pub data: Option<Vec<u8>>,
     pub urgency: Option<i32>,
-}

Fields§

§data: Option<Vec<u8>>§urgency: Option<i32>

Implementations§

source§

impl Opaque

source

pub fn data(&self) -> &[u8]

Returns the value of data, or the default value if data is unset.

-
source

pub fn urgency(&self) -> Urgency

Returns the enum value of urgency, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_urgency(&mut self, value: Urgency)

Sets urgency to the provided enum value.

-

Trait Implementations§

source§

impl Clone for Opaque

source§

fn clone(&self) -> Opaque

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Opaque

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Opaque

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Opaque

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§data: Option<Vec<u8>>§urgency: Option<i32>

Implementations§

source§

impl Opaque

source

pub fn data(&self) -> &[u8]

Returns the value of data, or the default value if data is unset.

+
source

pub fn urgency(&self) -> Urgency

Returns the enum value of urgency, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_urgency(&mut self, value: Urgency)

Sets urgency to the provided enum value.

+

Trait Implementations§

source§

impl Clone for Opaque

source§

fn clone(&self) -> Opaque

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Opaque

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Opaque

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Opaque

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Opaque

source§

fn eq(&self, other: &Opaque) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Opaque

source§

fn eq(&self, other: &Opaque) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Opaque

Auto Trait Implementations§

§

impl Freeze for Opaque

§

impl RefUnwindSafe for Opaque

§

impl Send for Opaque

§

impl Sync for Opaque

§

impl Unpin for Opaque

§

impl UnwindSafe for Opaque

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Opaque

Auto Trait Implementations§

§

impl Freeze for Opaque

§

impl RefUnwindSafe for Opaque

§

impl Send for Opaque

§

impl Sync for Opaque

§

impl Unpin for Opaque

§

impl UnwindSafe for Opaque

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/contact_details/index.html b/libsignal_service/proto/contact_details/index.html index 55e12a24f..6c4e6a547 100644 --- a/libsignal_service/proto/contact_details/index.html +++ b/libsignal_service/proto/contact_details/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::contact_details - Rust

Module libsignal_service::proto::contact_details

source ·
Expand description

Nested message and enum types in ContactDetails.

+libsignal_service::proto::contact_details - Rust

Module libsignal_service::proto::contact_details

source ·
Expand description

Nested message and enum types in ContactDetails.

Structs§

\ No newline at end of file diff --git a/libsignal_service/proto/contact_details/struct.Avatar.html b/libsignal_service/proto/contact_details/struct.Avatar.html index 25aabd58c..16a942f96 100644 --- a/libsignal_service/proto/contact_details/struct.Avatar.html +++ b/libsignal_service/proto/contact_details/struct.Avatar.html @@ -1,9 +1,9 @@ -Avatar in libsignal_service::proto::contact_details - Rust

Struct libsignal_service::proto::contact_details::Avatar

source ·
pub struct Avatar {
+Avatar in libsignal_service::proto::contact_details - Rust

Struct libsignal_service::proto::contact_details::Avatar

source ·
pub struct Avatar {
     pub content_type: Option<String>,
     pub length: Option<u32>,
-}

Fields§

§content_type: Option<String>§length: Option<u32>

Implementations§

source§

impl Avatar

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

-
source

pub fn length(&self) -> u32

Returns the value of length, or the default value if length is unset.

-

Trait Implementations§

source§

impl Clone for Avatar

source§

fn clone(&self) -> Avatar

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Avatar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Avatar

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Avatar

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§content_type: Option<String>§length: Option<u32>

Implementations§

source§

impl Avatar

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

+
source

pub fn length(&self) -> u32

Returns the value of length, or the default value if length is unset.

+

Trait Implementations§

source§

impl Clone for Avatar

source§

fn clone(&self) -> Avatar

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Avatar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Avatar

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Avatar

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Avatar

source§

fn eq(&self, other: &Avatar) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Avatar

source§

fn eq(&self, other: &Avatar) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Avatar

Auto Trait Implementations§

§

impl Freeze for Avatar

§

impl RefUnwindSafe for Avatar

§

impl Send for Avatar

§

impl Sync for Avatar

§

impl Unpin for Avatar

§

impl UnwindSafe for Avatar

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Avatar

Auto Trait Implementations§

§

impl Freeze for Avatar

§

impl RefUnwindSafe for Avatar

§

impl Send for Avatar

§

impl Sync for Avatar

§

impl Unpin for Avatar

§

impl UnwindSafe for Avatar

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/contact/email/enum.Type.html b/libsignal_service/proto/data_message/contact/email/enum.Type.html index 18fbbaa55..bfec30fa2 100644 --- a/libsignal_service/proto/data_message/contact/email/enum.Type.html +++ b/libsignal_service/proto/data_message/contact/email/enum.Type.html @@ -1,24 +1,24 @@ -Type in libsignal_service::proto::data_message::contact::email - Rust

Enum libsignal_service::proto::data_message::contact::email::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::data_message::contact::email - Rust

Enum libsignal_service::proto::data_message::contact::email::Type

source ·
#[repr(i32)]
pub enum Type { Home = 1, Mobile = 2, Work = 3, Custom = 4, -}

Variants§

§

Home = 1

§

Mobile = 2

§

Work = 3

§

Custom = 4

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Home = 1

§

Mobile = 2

§

Work = 3

§

Custom = 4

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/data_message/contact/email/index.html b/libsignal_service/proto/data_message/contact/email/index.html index a60c7d296..d9e79fe17 100644 --- a/libsignal_service/proto/data_message/contact/email/index.html +++ b/libsignal_service/proto/data_message/contact/email/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::data_message::contact::email - Rust

Module libsignal_service::proto::data_message::contact::email

source ·
Expand description

Nested message and enum types in Email.

+libsignal_service::proto::data_message::contact::email - Rust

Module libsignal_service::proto::data_message::contact::email

source ·
Expand description

Nested message and enum types in Email.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/contact/index.html b/libsignal_service/proto/data_message/contact/index.html index fd3fdfb17..75fc2c1ad 100644 --- a/libsignal_service/proto/data_message/contact/index.html +++ b/libsignal_service/proto/data_message/contact/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::data_message::contact - Rust

Module libsignal_service::proto::data_message::contact

source ·
Expand description

Nested message and enum types in Contact.

+libsignal_service::proto::data_message::contact - Rust

Module libsignal_service::proto::data_message::contact

source ·
Expand description

Nested message and enum types in Contact.

Modules§

  • Nested message and enum types in Email.
  • Nested message and enum types in Phone.
  • Nested message and enum types in PostalAddress.

Structs§

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/contact/phone/enum.Type.html b/libsignal_service/proto/data_message/contact/phone/enum.Type.html index 41d41091c..3e1abe8d7 100644 --- a/libsignal_service/proto/data_message/contact/phone/enum.Type.html +++ b/libsignal_service/proto/data_message/contact/phone/enum.Type.html @@ -1,24 +1,24 @@ -Type in libsignal_service::proto::data_message::contact::phone - Rust

Enum libsignal_service::proto::data_message::contact::phone::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::data_message::contact::phone - Rust

Enum libsignal_service::proto::data_message::contact::phone::Type

source ·
#[repr(i32)]
pub enum Type { Home = 1, Mobile = 2, Work = 3, Custom = 4, -}

Variants§

§

Home = 1

§

Mobile = 2

§

Work = 3

§

Custom = 4

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Home = 1

§

Mobile = 2

§

Work = 3

§

Custom = 4

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/data_message/contact/phone/index.html b/libsignal_service/proto/data_message/contact/phone/index.html index 5c1da0af5..65e24c7d2 100644 --- a/libsignal_service/proto/data_message/contact/phone/index.html +++ b/libsignal_service/proto/data_message/contact/phone/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::data_message::contact::phone - Rust

Module libsignal_service::proto::data_message::contact::phone

source ·
Expand description

Nested message and enum types in Phone.

+libsignal_service::proto::data_message::contact::phone - Rust

Module libsignal_service::proto::data_message::contact::phone

source ·
Expand description

Nested message and enum types in Phone.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/contact/postal_address/enum.Type.html b/libsignal_service/proto/data_message/contact/postal_address/enum.Type.html index c58a19437..36dba4d1d 100644 --- a/libsignal_service/proto/data_message/contact/postal_address/enum.Type.html +++ b/libsignal_service/proto/data_message/contact/postal_address/enum.Type.html @@ -1,23 +1,23 @@ -Type in libsignal_service::proto::data_message::contact::postal_address - Rust
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::data_message::contact::postal_address - Rust
#[repr(i32)]
pub enum Type { Home = 1, Work = 2, Custom = 3, -}

Variants§

§

Home = 1

§

Work = 2

§

Custom = 3

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Home = 1

§

Work = 2

§

Custom = 3

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/data_message/contact/postal_address/index.html b/libsignal_service/proto/data_message/contact/postal_address/index.html index 5f3b83ae8..79ddd8711 100644 --- a/libsignal_service/proto/data_message/contact/postal_address/index.html +++ b/libsignal_service/proto/data_message/contact/postal_address/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::data_message::contact::postal_address - Rust
Expand description

Nested message and enum types in PostalAddress.

+libsignal_service::proto::data_message::contact::postal_address - Rust
Expand description

Nested message and enum types in PostalAddress.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/contact/struct.Avatar.html b/libsignal_service/proto/data_message/contact/struct.Avatar.html index 7898bfe6f..74dab53e1 100644 --- a/libsignal_service/proto/data_message/contact/struct.Avatar.html +++ b/libsignal_service/proto/data_message/contact/struct.Avatar.html @@ -1,8 +1,8 @@ -Avatar in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Avatar

source ·
pub struct Avatar {
+Avatar in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Avatar

source ·
pub struct Avatar {
     pub avatar: Option<AttachmentPointer>,
     pub is_profile: Option<bool>,
-}

Fields§

§avatar: Option<AttachmentPointer>§is_profile: Option<bool>

Implementations§

source§

impl Avatar

source

pub fn is_profile(&self) -> bool

Returns the value of is_profile, or the default value if is_profile is unset.

-

Trait Implementations§

source§

impl Clone for Avatar

source§

fn clone(&self) -> Avatar

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Avatar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Avatar

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Avatar

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§avatar: Option<AttachmentPointer>§is_profile: Option<bool>

Implementations§

source§

impl Avatar

source

pub fn is_profile(&self) -> bool

Returns the value of is_profile, or the default value if is_profile is unset.

+

Trait Implementations§

source§

impl Clone for Avatar

source§

fn clone(&self) -> Avatar

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Avatar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Avatar

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Avatar

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Avatar

source§

fn eq(&self, other: &Avatar) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Avatar

source§

fn eq(&self, other: &Avatar) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Avatar

Auto Trait Implementations§

§

impl Freeze for Avatar

§

impl RefUnwindSafe for Avatar

§

impl Send for Avatar

§

impl Sync for Avatar

§

impl Unpin for Avatar

§

impl UnwindSafe for Avatar

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Avatar

Auto Trait Implementations§

§

impl Freeze for Avatar

§

impl RefUnwindSafe for Avatar

§

impl Send for Avatar

§

impl Sync for Avatar

§

impl Unpin for Avatar

§

impl UnwindSafe for Avatar

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/contact/struct.Email.html b/libsignal_service/proto/data_message/contact/struct.Email.html index 7d6af18a2..4f4032459 100644 --- a/libsignal_service/proto/data_message/contact/struct.Email.html +++ b/libsignal_service/proto/data_message/contact/struct.Email.html @@ -1,12 +1,12 @@ -Email in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Email

source ·
pub struct Email {
+Email in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Email

source ·
pub struct Email {
     pub value: Option<String>,
     pub type: Option<i32>,
     pub label: Option<String>,
-}

Fields§

§value: Option<String>§type: Option<i32>§label: Option<String>

Implementations§

source§

impl Email

source

pub fn value(&self) -> &str

Returns the value of value, or the default value if value is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn label(&self) -> &str

Returns the value of label, or the default value if label is unset.

-

Trait Implementations§

source§

impl Clone for Email

source§

fn clone(&self) -> Email

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Email

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Email

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Email

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§value: Option<String>§type: Option<i32>§label: Option<String>

Implementations§

source§

impl Email

source

pub fn value(&self) -> &str

Returns the value of value, or the default value if value is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn label(&self) -> &str

Returns the value of label, or the default value if label is unset.

+

Trait Implementations§

source§

impl Clone for Email

source§

fn clone(&self) -> Email

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Email

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Email

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Email

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Email

source§

fn eq(&self, other: &Email) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Email

source§

fn eq(&self, other: &Email) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Email

Auto Trait Implementations§

§

impl Freeze for Email

§

impl RefUnwindSafe for Email

§

impl Send for Email

§

impl Sync for Email

§

impl Unpin for Email

§

impl UnwindSafe for Email

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Email

Auto Trait Implementations§

§

impl Freeze for Email

§

impl RefUnwindSafe for Email

§

impl Send for Email

§

impl Sync for Email

§

impl Unpin for Email

§

impl UnwindSafe for Email

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/contact/struct.Name.html b/libsignal_service/proto/data_message/contact/struct.Name.html index 7f69819b8..8abef5651 100644 --- a/libsignal_service/proto/data_message/contact/struct.Name.html +++ b/libsignal_service/proto/data_message/contact/struct.Name.html @@ -1,17 +1,17 @@ -Name in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Name

source ·
pub struct Name {
+Name in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Name

source ·
pub struct Name {
     pub given_name: Option<String>,
     pub family_name: Option<String>,
     pub prefix: Option<String>,
     pub suffix: Option<String>,
     pub middle_name: Option<String>,
     pub display_name: Option<String>,
-}

Fields§

§given_name: Option<String>§family_name: Option<String>§prefix: Option<String>§suffix: Option<String>§middle_name: Option<String>§display_name: Option<String>

Implementations§

source§

impl Name

source

pub fn given_name(&self) -> &str

Returns the value of given_name, or the default value if given_name is unset.

-
source

pub fn family_name(&self) -> &str

Returns the value of family_name, or the default value if family_name is unset.

-
source

pub fn prefix(&self) -> &str

Returns the value of prefix, or the default value if prefix is unset.

-
source

pub fn suffix(&self) -> &str

Returns the value of suffix, or the default value if suffix is unset.

-
source

pub fn middle_name(&self) -> &str

Returns the value of middle_name, or the default value if middle_name is unset.

-
source

pub fn display_name(&self) -> &str

Returns the value of display_name, or the default value if display_name is unset.

-

Trait Implementations§

source§

impl Clone for Name

source§

fn clone(&self) -> Name

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Name

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Name

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Name

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§given_name: Option<String>§family_name: Option<String>§prefix: Option<String>§suffix: Option<String>§middle_name: Option<String>§display_name: Option<String>

Implementations§

source§

impl Name

source

pub fn given_name(&self) -> &str

Returns the value of given_name, or the default value if given_name is unset.

+
source

pub fn family_name(&self) -> &str

Returns the value of family_name, or the default value if family_name is unset.

+
source

pub fn prefix(&self) -> &str

Returns the value of prefix, or the default value if prefix is unset.

+
source

pub fn suffix(&self) -> &str

Returns the value of suffix, or the default value if suffix is unset.

+
source

pub fn middle_name(&self) -> &str

Returns the value of middle_name, or the default value if middle_name is unset.

+
source

pub fn display_name(&self) -> &str

Returns the value of display_name, or the default value if display_name is unset.

+

Trait Implementations§

source§

impl Clone for Name

source§

fn clone(&self) -> Name

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Name

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Name

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Name

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -26,9 +26,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Name

source§

fn eq(&self, other: &Name) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Name

source§

fn eq(&self, other: &Name) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Name

Auto Trait Implementations§

§

impl Freeze for Name

§

impl RefUnwindSafe for Name

§

impl Send for Name

§

impl Sync for Name

§

impl Unpin for Name

§

impl UnwindSafe for Name

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Name

Auto Trait Implementations§

§

impl Freeze for Name

§

impl RefUnwindSafe for Name

§

impl Send for Name

§

impl Sync for Name

§

impl Unpin for Name

§

impl UnwindSafe for Name

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/contact/struct.Phone.html b/libsignal_service/proto/data_message/contact/struct.Phone.html index 306a23a3a..759d21fcd 100644 --- a/libsignal_service/proto/data_message/contact/struct.Phone.html +++ b/libsignal_service/proto/data_message/contact/struct.Phone.html @@ -1,12 +1,12 @@ -Phone in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Phone

source ·
pub struct Phone {
+Phone in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Phone

source ·
pub struct Phone {
     pub value: Option<String>,
     pub type: Option<i32>,
     pub label: Option<String>,
-}

Fields§

§value: Option<String>§type: Option<i32>§label: Option<String>

Implementations§

source§

impl Phone

source

pub fn value(&self) -> &str

Returns the value of value, or the default value if value is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn label(&self) -> &str

Returns the value of label, or the default value if label is unset.

-

Trait Implementations§

source§

impl Clone for Phone

source§

fn clone(&self) -> Phone

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Phone

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Phone

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Phone

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§value: Option<String>§type: Option<i32>§label: Option<String>

Implementations§

source§

impl Phone

source

pub fn value(&self) -> &str

Returns the value of value, or the default value if value is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn label(&self) -> &str

Returns the value of label, or the default value if label is unset.

+

Trait Implementations§

source§

impl Clone for Phone

source§

fn clone(&self) -> Phone

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Phone

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Phone

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Phone

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Phone

source§

fn eq(&self, other: &Phone) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Phone

source§

fn eq(&self, other: &Phone) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Phone

Auto Trait Implementations§

§

impl Freeze for Phone

§

impl RefUnwindSafe for Phone

§

impl Send for Phone

§

impl Sync for Phone

§

impl Unpin for Phone

§

impl UnwindSafe for Phone

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Phone

Auto Trait Implementations§

§

impl Freeze for Phone

§

impl RefUnwindSafe for Phone

§

impl Send for Phone

§

impl Sync for Phone

§

impl Unpin for Phone

§

impl UnwindSafe for Phone

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/contact/struct.PostalAddress.html b/libsignal_service/proto/data_message/contact/struct.PostalAddress.html index d66df0308..038847681 100644 --- a/libsignal_service/proto/data_message/contact/struct.PostalAddress.html +++ b/libsignal_service/proto/data_message/contact/struct.PostalAddress.html @@ -1,4 +1,4 @@ -PostalAddress in libsignal_service::proto::data_message::contact - Rust
pub struct PostalAddress {
+PostalAddress in libsignal_service::proto::data_message::contact - Rust
pub struct PostalAddress {
     pub type: Option<i32>,
     pub label: Option<String>,
     pub street: Option<String>,
@@ -8,17 +8,17 @@
     pub region: Option<String>,
     pub postcode: Option<String>,
     pub country: Option<String>,
-}

Fields§

§type: Option<i32>§label: Option<String>§street: Option<String>§pobox: Option<String>§neighborhood: Option<String>§city: Option<String>§region: Option<String>§postcode: Option<String>§country: Option<String>

Implementations§

source§

impl PostalAddress

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn label(&self) -> &str

Returns the value of label, or the default value if label is unset.

-
source

pub fn street(&self) -> &str

Returns the value of street, or the default value if street is unset.

-
source

pub fn pobox(&self) -> &str

Returns the value of pobox, or the default value if pobox is unset.

-
source

pub fn neighborhood(&self) -> &str

Returns the value of neighborhood, or the default value if neighborhood is unset.

-
source

pub fn city(&self) -> &str

Returns the value of city, or the default value if city is unset.

-
source

pub fn region(&self) -> &str

Returns the value of region, or the default value if region is unset.

-
source

pub fn postcode(&self) -> &str

Returns the value of postcode, or the default value if postcode is unset.

-
source

pub fn country(&self) -> &str

Returns the value of country, or the default value if country is unset.

-

Trait Implementations§

source§

impl Clone for PostalAddress

source§

fn clone(&self) -> PostalAddress

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PostalAddress

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PostalAddress

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PostalAddress

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>§label: Option<String>§street: Option<String>§pobox: Option<String>§neighborhood: Option<String>§city: Option<String>§region: Option<String>§postcode: Option<String>§country: Option<String>

Implementations§

source§

impl PostalAddress

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn label(&self) -> &str

Returns the value of label, or the default value if label is unset.

+
source

pub fn street(&self) -> &str

Returns the value of street, or the default value if street is unset.

+
source

pub fn pobox(&self) -> &str

Returns the value of pobox, or the default value if pobox is unset.

+
source

pub fn neighborhood(&self) -> &str

Returns the value of neighborhood, or the default value if neighborhood is unset.

+
source

pub fn city(&self) -> &str

Returns the value of city, or the default value if city is unset.

+
source

pub fn region(&self) -> &str

Returns the value of region, or the default value if region is unset.

+
source

pub fn postcode(&self) -> &str

Returns the value of postcode, or the default value if postcode is unset.

+
source

pub fn country(&self) -> &str

Returns the value of country, or the default value if country is unset.

+

Trait Implementations§

source§

impl Clone for PostalAddress

source§

fn clone(&self) -> PostalAddress

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PostalAddress

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PostalAddress

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PostalAddress

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -33,9 +33,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PostalAddress

source§

fn eq(&self, other: &PostalAddress) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for PostalAddress

source§

fn eq(&self, other: &PostalAddress) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PostalAddress

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for PostalAddress

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/enum.Flags.html b/libsignal_service/proto/data_message/enum.Flags.html index 37c5559ff..b72cd78b2 100644 --- a/libsignal_service/proto/data_message/enum.Flags.html +++ b/libsignal_service/proto/data_message/enum.Flags.html @@ -1,23 +1,23 @@ -Flags in libsignal_service::proto::data_message - Rust

Enum libsignal_service::proto::data_message::Flags

source ·
#[repr(i32)]
pub enum Flags { +Flags in libsignal_service::proto::data_message - Rust

Enum libsignal_service::proto::data_message::Flags

source ·
#[repr(i32)]
pub enum Flags { EndSession = 1, ExpirationTimerUpdate = 2, ProfileKeyUpdate = 4, -}

Variants§

§

EndSession = 1

§

ExpirationTimerUpdate = 2

§

ProfileKeyUpdate = 4

Implementations§

source§

impl Flags

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Flags.

-
source

pub fn from_i32(value: i32) -> Option<Flags>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Flags, or None if value is not a valid variant.

-
source§

impl Flags

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

EndSession = 1

§

ExpirationTimerUpdate = 2

§

ProfileKeyUpdate = 4

Implementations§

source§

impl Flags

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Flags.

+
source

pub fn from_i32(value: i32) -> Option<Flags>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Flags, or None if value is not a valid variant.

+
source§

impl Flags

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Flags

source§

fn clone(&self) -> Flags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Flags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Flags

source§

fn default() -> Flags

Returns the “default value” for a type. Read more
source§

impl From<Flags> for i32

source§

fn from(value: Flags) -> i32

Converts to this type from the input type.
source§

impl Hash for Flags

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Flags

source§

fn clone(&self) -> Flags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Flags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Flags

source§

fn default() -> Flags

Returns the “default value” for a type. Read more
source§

impl From<Flags> for i32

source§

fn from(value: Flags) -> i32

Converts to this type from the input type.
source§

impl Hash for Flags

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Flags

source§

fn cmp(&self, other: &Flags) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Flags

source§

fn cmp(&self, other: &Flags) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Flags

source§

fn eq(&self, other: &Flags) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Flags

source§

fn eq(&self, other: &Flags) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Flags

source§

fn partial_cmp(&self, other: &Flags) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Flags

source§

fn partial_cmp(&self, other: &Flags) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Flags

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Flags, DecodeError>

Performs the conversion.
source§

impl Copy for Flags

source§

impl Eq for Flags

source§

impl StructuralPartialEq for Flags

Auto Trait Implementations§

§

impl Freeze for Flags

§

impl RefUnwindSafe for Flags

§

impl Send for Flags

§

impl Sync for Flags

§

impl Unpin for Flags

§

impl UnwindSafe for Flags

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Flags

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Flags, DecodeError>

Performs the conversion.
source§

impl Copy for Flags

source§

impl Eq for Flags

source§

impl StructuralPartialEq for Flags

Auto Trait Implementations§

§

impl Freeze for Flags

§

impl RefUnwindSafe for Flags

§

impl Send for Flags

§

impl Sync for Flags

§

impl Unpin for Flags

§

impl UnwindSafe for Flags

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/data_message/enum.ProtocolVersion.html b/libsignal_service/proto/data_message/enum.ProtocolVersion.html index 4c3315d6e..52a78eca5 100644 --- a/libsignal_service/proto/data_message/enum.ProtocolVersion.html +++ b/libsignal_service/proto/data_message/enum.ProtocolVersion.html @@ -1,4 +1,4 @@ -ProtocolVersion in libsignal_service::proto::data_message - Rust
#[repr(i32)]
pub enum ProtocolVersion { +ProtocolVersion in libsignal_service::proto::data_message - Rust
#[repr(i32)]
pub enum ProtocolVersion { Initial = 0, MessageTimers = 1, ViewOnce = 2, @@ -7,22 +7,22 @@ CdnSelectorAttachments = 5, Mentions = 6, Payments = 7, -}

Variants§

§

Initial = 0

§

MessageTimers = 1

§

ViewOnce = 2

§

ViewOnceVideo = 3

§

Reactions = 4

§

CdnSelectorAttachments = 5

§

Mentions = 6

§

Payments = 7

Implementations§

source§

impl ProtocolVersion

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of ProtocolVersion.

-
source

pub fn from_i32(value: i32) -> Option<ProtocolVersion>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a ProtocolVersion, or None if value is not a valid variant.

-
source§

impl ProtocolVersion

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Initial = 0

§

MessageTimers = 1

§

ViewOnce = 2

§

ViewOnceVideo = 3

§

Reactions = 4

§

CdnSelectorAttachments = 5

§

Mentions = 6

§

Payments = 7

Implementations§

source§

impl ProtocolVersion

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of ProtocolVersion.

+
source

pub fn from_i32(value: i32) -> Option<ProtocolVersion>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a ProtocolVersion, or None if value is not a valid variant.

+
source§

impl ProtocolVersion

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for ProtocolVersion

source§

fn clone(&self) -> ProtocolVersion

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProtocolVersion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProtocolVersion

source§

fn default() -> ProtocolVersion

Returns the “default value” for a type. Read more
source§

impl From<ProtocolVersion> for i32

source§

fn from(value: ProtocolVersion) -> i32

Converts to this type from the input type.
source§

impl Hash for ProtocolVersion

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for ProtocolVersion

source§

fn clone(&self) -> ProtocolVersion

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProtocolVersion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProtocolVersion

source§

fn default() -> ProtocolVersion

Returns the “default value” for a type. Read more
source§

impl From<ProtocolVersion> for i32

source§

fn from(value: ProtocolVersion) -> i32

Converts to this type from the input type.
source§

impl Hash for ProtocolVersion

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for ProtocolVersion

source§

fn cmp(&self, other: &ProtocolVersion) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for ProtocolVersion

source§

fn cmp(&self, other: &ProtocolVersion) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for ProtocolVersion

source§

fn eq(&self, other: &ProtocolVersion) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for ProtocolVersion

source§

fn eq(&self, other: &ProtocolVersion) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for ProtocolVersion

source§

fn partial_cmp(&self, other: &ProtocolVersion) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for ProtocolVersion

source§

fn partial_cmp(&self, other: &ProtocolVersion) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for ProtocolVersion

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<ProtocolVersion, DecodeError>

Performs the conversion.
source§

impl Copy for ProtocolVersion

source§

impl Eq for ProtocolVersion

source§

impl StructuralPartialEq for ProtocolVersion

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for ProtocolVersion

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<ProtocolVersion, DecodeError>

Performs the conversion.
source§

impl Copy for ProtocolVersion

source§

impl Eq for ProtocolVersion

source§

impl StructuralPartialEq for ProtocolVersion

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/data_message/index.html b/libsignal_service/proto/data_message/index.html index de278fd7a..49c1ddde2 100644 --- a/libsignal_service/proto/data_message/index.html +++ b/libsignal_service/proto/data_message/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::data_message - Rust

Module libsignal_service::proto::data_message

source ·
Expand description

Nested message and enum types in DataMessage.

+libsignal_service::proto::data_message - Rust

Module libsignal_service::proto::data_message

source ·
Expand description

Nested message and enum types in DataMessage.

Modules§

  • Nested message and enum types in Contact.
  • Nested message and enum types in Payment.
  • Nested message and enum types in Quote.

Structs§

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/payment/activation/enum.Type.html b/libsignal_service/proto/data_message/payment/activation/enum.Type.html index dc18a447a..1812ced10 100644 --- a/libsignal_service/proto/data_message/payment/activation/enum.Type.html +++ b/libsignal_service/proto/data_message/payment/activation/enum.Type.html @@ -1,22 +1,22 @@ -Type in libsignal_service::proto::data_message::payment::activation - Rust
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::data_message::payment::activation - Rust
#[repr(i32)]
pub enum Type { Request = 0, Activated = 1, -}

Variants§

§

Request = 0

§

Activated = 1

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Request = 0

§

Activated = 1

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/data_message/payment/activation/index.html b/libsignal_service/proto/data_message/payment/activation/index.html index 149bd0fd0..f2531e3e6 100644 --- a/libsignal_service/proto/data_message/payment/activation/index.html +++ b/libsignal_service/proto/data_message/payment/activation/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::data_message::payment::activation - Rust

Module libsignal_service::proto::data_message::payment::activation

source ·
Expand description

Nested message and enum types in Activation.

+libsignal_service::proto::data_message::payment::activation - Rust

Module libsignal_service::proto::data_message::payment::activation

source ·
Expand description

Nested message and enum types in Activation.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/payment/amount/enum.Amount.html b/libsignal_service/proto/data_message/payment/amount/enum.Amount.html index 2dd9dfb2d..06724ef7c 100644 --- a/libsignal_service/proto/data_message/payment/amount/enum.Amount.html +++ b/libsignal_service/proto/data_message/payment/amount/enum.Amount.html @@ -1,8 +1,8 @@ -Amount in libsignal_service::proto::data_message::payment::amount - Rust
pub enum Amount {
+Amount in libsignal_service::proto::data_message::payment::amount - Rust
pub enum Amount {
     MobileCoin(MobileCoin),
-}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl Amount

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl Amount

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Amount>, tag: u32, wire_type: WireType, @@ -10,10 +10,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Amount

source§

fn clone(&self) -> Amount

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Amount

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Amount

source§

fn eq(&self, other: &Amount) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Amount

source§

fn clone(&self) -> Amount

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Amount

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Amount

source§

fn eq(&self, other: &Amount) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Amount

Auto Trait Implementations§

§

impl Freeze for Amount

§

impl RefUnwindSafe for Amount

§

impl Send for Amount

§

impl Sync for Amount

§

impl Unpin for Amount

§

impl UnwindSafe for Amount

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Amount

Auto Trait Implementations§

§

impl Freeze for Amount

§

impl RefUnwindSafe for Amount

§

impl Send for Amount

§

impl Sync for Amount

§

impl Unpin for Amount

§

impl UnwindSafe for Amount

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/payment/amount/index.html b/libsignal_service/proto/data_message/payment/amount/index.html index f37410e49..653b5a4db 100644 --- a/libsignal_service/proto/data_message/payment/amount/index.html +++ b/libsignal_service/proto/data_message/payment/amount/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::data_message::payment::amount - Rust

Module libsignal_service::proto::data_message::payment::amount

source ·
Expand description

Nested message and enum types in Amount.

+libsignal_service::proto::data_message::payment::amount - Rust

Module libsignal_service::proto::data_message::payment::amount

source ·
Expand description

Nested message and enum types in Amount.

Structs§

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/payment/amount/struct.MobileCoin.html b/libsignal_service/proto/data_message/payment/amount/struct.MobileCoin.html index 6c0208767..d291f2a1e 100644 --- a/libsignal_service/proto/data_message/payment/amount/struct.MobileCoin.html +++ b/libsignal_service/proto/data_message/payment/amount/struct.MobileCoin.html @@ -1,7 +1,7 @@ -MobileCoin in libsignal_service::proto::data_message::payment::amount - Rust
pub struct MobileCoin {
+MobileCoin in libsignal_service::proto::data_message::payment::amount - Rust
pub struct MobileCoin {
     pub pico_mob: Option<u64>,
-}

Fields§

§pico_mob: Option<u64>

Implementations§

source§

impl MobileCoin

source

pub fn pico_mob(&self) -> u64

Returns the value of pico_mob, or the default value if pico_mob is unset.

-

Trait Implementations§

source§

impl Clone for MobileCoin

source§

fn clone(&self) -> MobileCoin

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoin

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoin

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoin

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§pico_mob: Option<u64>

Implementations§

source§

impl MobileCoin

source

pub fn pico_mob(&self) -> u64

Returns the value of pico_mob, or the default value if pico_mob is unset.

+

Trait Implementations§

source§

impl Clone for MobileCoin

source§

fn clone(&self) -> MobileCoin

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoin

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoin

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoin

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for MobileCoin

source§

fn eq(&self, other: &MobileCoin) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for MobileCoin

source§

fn eq(&self, other: &MobileCoin) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for MobileCoin

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for MobileCoin

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/payment/enum.Item.html b/libsignal_service/proto/data_message/payment/enum.Item.html index 94c5466be..0e029fcb9 100644 --- a/libsignal_service/proto/data_message/payment/enum.Item.html +++ b/libsignal_service/proto/data_message/payment/enum.Item.html @@ -1,9 +1,9 @@ -Item in libsignal_service::proto::data_message::payment - Rust

Enum libsignal_service::proto::data_message::payment::Item

source ·
pub enum Item {
+Item in libsignal_service::proto::data_message::payment - Rust

Enum libsignal_service::proto::data_message::payment::Item

source ·
pub enum Item {
     Notification(Notification),
     Activation(Activation),
-}

Variants§

§

Notification(Notification)

§

Activation(Activation)

Implementations§

source§

impl Item

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

§

Notification(Notification)

§

Activation(Activation)

Implementations§

source§

impl Item

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Item>, tag: u32, wire_type: WireType, @@ -11,10 +11,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Item

source§

fn clone(&self) -> Item

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Item

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Item

source§

fn eq(&self, other: &Item) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Item

source§

fn clone(&self) -> Item

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Item

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Item

source§

fn eq(&self, other: &Item) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Item

Auto Trait Implementations§

§

impl Freeze for Item

§

impl RefUnwindSafe for Item

§

impl Send for Item

§

impl Sync for Item

§

impl Unpin for Item

§

impl UnwindSafe for Item

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Item

Auto Trait Implementations§

§

impl Freeze for Item

§

impl RefUnwindSafe for Item

§

impl Send for Item

§

impl Sync for Item

§

impl Unpin for Item

§

impl UnwindSafe for Item

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/payment/index.html b/libsignal_service/proto/data_message/payment/index.html index 8b69131c6..dc4954efc 100644 --- a/libsignal_service/proto/data_message/payment/index.html +++ b/libsignal_service/proto/data_message/payment/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::data_message::payment - Rust

Module libsignal_service::proto::data_message::payment

source ·
Expand description

Nested message and enum types in Payment.

+libsignal_service::proto::data_message::payment - Rust

Module libsignal_service::proto::data_message::payment

source ·
Expand description

Nested message and enum types in Payment.

Modules§

  • Nested message and enum types in Activation.
  • Nested message and enum types in Amount.
  • Nested message and enum types in Notification.

Structs§

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/payment/notification/enum.Transaction.html b/libsignal_service/proto/data_message/payment/notification/enum.Transaction.html index 5d2cdfdba..8eb08af26 100644 --- a/libsignal_service/proto/data_message/payment/notification/enum.Transaction.html +++ b/libsignal_service/proto/data_message/payment/notification/enum.Transaction.html @@ -1,8 +1,8 @@ -Transaction in libsignal_service::proto::data_message::payment::notification - Rust
pub enum Transaction {
+Transaction in libsignal_service::proto::data_message::payment::notification - Rust
pub enum Transaction {
     MobileCoin(MobileCoin),
-}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl Transaction

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl Transaction

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Transaction>, tag: u32, wire_type: WireType, @@ -10,10 +10,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Transaction

source§

fn clone(&self) -> Transaction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Transaction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Transaction

source§

fn eq(&self, other: &Transaction) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Transaction

source§

fn clone(&self) -> Transaction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Transaction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Transaction

source§

fn eq(&self, other: &Transaction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Transaction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Transaction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/payment/notification/index.html b/libsignal_service/proto/data_message/payment/notification/index.html index 37fef1870..8ea433a09 100644 --- a/libsignal_service/proto/data_message/payment/notification/index.html +++ b/libsignal_service/proto/data_message/payment/notification/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::data_message::payment::notification - Rust
Expand description

Nested message and enum types in Notification.

+libsignal_service::proto::data_message::payment::notification - Rust
Expand description

Nested message and enum types in Notification.

Structs§

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/payment/notification/struct.MobileCoin.html b/libsignal_service/proto/data_message/payment/notification/struct.MobileCoin.html index 3b9f52d72..73c2e4b0d 100644 --- a/libsignal_service/proto/data_message/payment/notification/struct.MobileCoin.html +++ b/libsignal_service/proto/data_message/payment/notification/struct.MobileCoin.html @@ -1,7 +1,7 @@ -MobileCoin in libsignal_service::proto::data_message::payment::notification - Rust
pub struct MobileCoin {
+MobileCoin in libsignal_service::proto::data_message::payment::notification - Rust
pub struct MobileCoin {
     pub receipt: Option<Vec<u8>>,
-}

Fields§

§receipt: Option<Vec<u8>>

Implementations§

source§

impl MobileCoin

source

pub fn receipt(&self) -> &[u8]

Returns the value of receipt, or the default value if receipt is unset.

-

Trait Implementations§

source§

impl Clone for MobileCoin

source§

fn clone(&self) -> MobileCoin

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoin

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoin

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoin

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§receipt: Option<Vec<u8>>

Implementations§

source§

impl MobileCoin

source

pub fn receipt(&self) -> &[u8]

Returns the value of receipt, or the default value if receipt is unset.

+

Trait Implementations§

source§

impl Clone for MobileCoin

source§

fn clone(&self) -> MobileCoin

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoin

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoin

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoin

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for MobileCoin

source§

fn eq(&self, other: &MobileCoin) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for MobileCoin

source§

fn eq(&self, other: &MobileCoin) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for MobileCoin

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for MobileCoin

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/payment/struct.Activation.html b/libsignal_service/proto/data_message/payment/struct.Activation.html index ea5b412a3..44cd7288b 100644 --- a/libsignal_service/proto/data_message/payment/struct.Activation.html +++ b/libsignal_service/proto/data_message/payment/struct.Activation.html @@ -1,8 +1,8 @@ -Activation in libsignal_service::proto::data_message::payment - Rust

Struct libsignal_service::proto::data_message::payment::Activation

source ·
pub struct Activation {
+Activation in libsignal_service::proto::data_message::payment - Rust

Struct libsignal_service::proto::data_message::payment::Activation

source ·
pub struct Activation {
     pub type: Option<i32>,
-}

Fields§

§type: Option<i32>

Implementations§

source§

impl Activation

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for Activation

source§

fn clone(&self) -> Activation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Activation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Activation

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Activation

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>

Implementations§

source§

impl Activation

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for Activation

source§

fn clone(&self) -> Activation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Activation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Activation

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Activation

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Activation

source§

fn eq(&self, other: &Activation) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Activation

source§

fn eq(&self, other: &Activation) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Activation

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Activation

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/payment/struct.Amount.html b/libsignal_service/proto/data_message/payment/struct.Amount.html index 582d63eb2..0d4780b53 100644 --- a/libsignal_service/proto/data_message/payment/struct.Amount.html +++ b/libsignal_service/proto/data_message/payment/struct.Amount.html @@ -1,6 +1,6 @@ -Amount in libsignal_service::proto::data_message::payment - Rust

Struct libsignal_service::proto::data_message::payment::Amount

source ·
pub struct Amount {
+Amount in libsignal_service::proto::data_message::payment - Rust

Struct libsignal_service::proto::data_message::payment::Amount

source ·
pub struct Amount {
     pub amount: Option<Amount>,
-}

Fields§

§amount: Option<Amount>

Trait Implementations§

source§

impl Clone for Amount

source§

fn clone(&self) -> Amount

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Amount

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Amount

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Amount

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§amount: Option<Amount>

Trait Implementations§

source§

impl Clone for Amount

source§

fn clone(&self) -> Amount

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Amount

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Amount

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Amount

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Amount

source§

fn eq(&self, other: &Amount) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Amount

source§

fn eq(&self, other: &Amount) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Amount

Auto Trait Implementations§

§

impl Freeze for Amount

§

impl RefUnwindSafe for Amount

§

impl Send for Amount

§

impl Sync for Amount

§

impl Unpin for Amount

§

impl UnwindSafe for Amount

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Amount

Auto Trait Implementations§

§

impl Freeze for Amount

§

impl RefUnwindSafe for Amount

§

impl Send for Amount

§

impl Sync for Amount

§

impl Unpin for Amount

§

impl UnwindSafe for Amount

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/payment/struct.Notification.html b/libsignal_service/proto/data_message/payment/struct.Notification.html index 757da7d2e..90a4360ef 100644 --- a/libsignal_service/proto/data_message/payment/struct.Notification.html +++ b/libsignal_service/proto/data_message/payment/struct.Notification.html @@ -1,8 +1,8 @@ -Notification in libsignal_service::proto::data_message::payment - Rust
pub struct Notification {
+Notification in libsignal_service::proto::data_message::payment - Rust
pub struct Notification {
     pub note: Option<String>,
     pub transaction: Option<Transaction>,
-}

Fields§

§note: Option<String>§transaction: Option<Transaction>

Implementations§

source§

impl Notification

source

pub fn note(&self) -> &str

Returns the value of note, or the default value if note is unset.

-

Trait Implementations§

source§

impl Clone for Notification

source§

fn clone(&self) -> Notification

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Notification

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Notification

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Notification

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§note: Option<String>§transaction: Option<Transaction>

Implementations§

source§

impl Notification

source

pub fn note(&self) -> &str

Returns the value of note, or the default value if note is unset.

+

Trait Implementations§

source§

impl Clone for Notification

source§

fn clone(&self) -> Notification

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Notification

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Notification

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Notification

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Notification

source§

fn eq(&self, other: &Notification) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Notification

source§

fn eq(&self, other: &Notification) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Notification

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Notification

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/quote/enum.Type.html b/libsignal_service/proto/data_message/quote/enum.Type.html index 3ef4b40c5..a0f769a02 100644 --- a/libsignal_service/proto/data_message/quote/enum.Type.html +++ b/libsignal_service/proto/data_message/quote/enum.Type.html @@ -1,22 +1,22 @@ -Type in libsignal_service::proto::data_message::quote - Rust

Enum libsignal_service::proto::data_message::quote::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::data_message::quote - Rust

Enum libsignal_service::proto::data_message::quote::Type

source ·
#[repr(i32)]
pub enum Type { Normal = 0, GiftBadge = 1, -}

Variants§

§

Normal = 0

§

GiftBadge = 1

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Normal = 0

§

GiftBadge = 1

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/data_message/quote/index.html b/libsignal_service/proto/data_message/quote/index.html index 3c45ef2bb..4eefe5233 100644 --- a/libsignal_service/proto/data_message/quote/index.html +++ b/libsignal_service/proto/data_message/quote/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::data_message::quote - Rust

Module libsignal_service::proto::data_message::quote

source ·
Expand description

Nested message and enum types in Quote.

+libsignal_service::proto::data_message::quote - Rust

Module libsignal_service::proto::data_message::quote

source ·
Expand description

Nested message and enum types in Quote.

Structs§

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/quote/struct.QuotedAttachment.html b/libsignal_service/proto/data_message/quote/struct.QuotedAttachment.html index 7294ee74b..1f9596d39 100644 --- a/libsignal_service/proto/data_message/quote/struct.QuotedAttachment.html +++ b/libsignal_service/proto/data_message/quote/struct.QuotedAttachment.html @@ -1,10 +1,10 @@ -QuotedAttachment in libsignal_service::proto::data_message::quote - Rust
pub struct QuotedAttachment {
+QuotedAttachment in libsignal_service::proto::data_message::quote - Rust
pub struct QuotedAttachment {
     pub content_type: Option<String>,
     pub file_name: Option<String>,
     pub thumbnail: Option<AttachmentPointer>,
-}

Fields§

§content_type: Option<String>§file_name: Option<String>§thumbnail: Option<AttachmentPointer>

Implementations§

source§

impl QuotedAttachment

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

-
source

pub fn file_name(&self) -> &str

Returns the value of file_name, or the default value if file_name is unset.

-

Trait Implementations§

source§

impl Clone for QuotedAttachment

source§

fn clone(&self) -> QuotedAttachment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for QuotedAttachment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for QuotedAttachment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for QuotedAttachment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§content_type: Option<String>§file_name: Option<String>§thumbnail: Option<AttachmentPointer>

Implementations§

source§

impl QuotedAttachment

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

+
source

pub fn file_name(&self) -> &str

Returns the value of file_name, or the default value if file_name is unset.

+

Trait Implementations§

source§

impl Clone for QuotedAttachment

source§

fn clone(&self) -> QuotedAttachment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for QuotedAttachment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for QuotedAttachment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for QuotedAttachment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for QuotedAttachment

source§

fn eq(&self, other: &QuotedAttachment) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for QuotedAttachment

source§

fn eq(&self, other: &QuotedAttachment) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for QuotedAttachment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for QuotedAttachment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/struct.Contact.html b/libsignal_service/proto/data_message/struct.Contact.html index 4c9213684..4904dccaa 100644 --- a/libsignal_service/proto/data_message/struct.Contact.html +++ b/libsignal_service/proto/data_message/struct.Contact.html @@ -1,12 +1,12 @@ -Contact in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Contact

source ·
pub struct Contact {
+Contact in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Contact

source ·
pub struct Contact {
     pub name: Option<Name>,
     pub number: Vec<Phone>,
     pub email: Vec<Email>,
     pub address: Vec<PostalAddress>,
     pub avatar: Option<Avatar>,
     pub organization: Option<String>,
-}

Fields§

§name: Option<Name>§number: Vec<Phone>§email: Vec<Email>§address: Vec<PostalAddress>§avatar: Option<Avatar>§organization: Option<String>

Implementations§

source§

impl Contact

source

pub fn organization(&self) -> &str

Returns the value of organization, or the default value if organization is unset.

-

Trait Implementations§

source§

impl Clone for Contact

source§

fn clone(&self) -> Contact

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Contact

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Contact

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Contact

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§name: Option<Name>§number: Vec<Phone>§email: Vec<Email>§address: Vec<PostalAddress>§avatar: Option<Avatar>§organization: Option<String>

Implementations§

source§

impl Contact

source

pub fn organization(&self) -> &str

Returns the value of organization, or the default value if organization is unset.

+

Trait Implementations§

source§

impl Clone for Contact

source§

fn clone(&self) -> Contact

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Contact

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Contact

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Contact

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Contact

source§

fn eq(&self, other: &Contact) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Contact

source§

fn eq(&self, other: &Contact) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Contact

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Contact

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/struct.Delete.html b/libsignal_service/proto/data_message/struct.Delete.html index 27252f024..b2c245543 100644 --- a/libsignal_service/proto/data_message/struct.Delete.html +++ b/libsignal_service/proto/data_message/struct.Delete.html @@ -1,7 +1,7 @@ -Delete in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Delete

source ·
pub struct Delete {
+Delete in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Delete

source ·
pub struct Delete {
     pub target_sent_timestamp: Option<u64>,
-}

Fields§

§target_sent_timestamp: Option<u64>

Implementations§

source§

impl Delete

source

pub fn target_sent_timestamp(&self) -> u64

Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

-

Trait Implementations§

source§

impl Clone for Delete

source§

fn clone(&self) -> Delete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Delete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Delete

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Delete

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§target_sent_timestamp: Option<u64>

Implementations§

source§

impl Delete

source

pub fn target_sent_timestamp(&self) -> u64

Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

+

Trait Implementations§

source§

impl Clone for Delete

source§

fn clone(&self) -> Delete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Delete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Delete

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Delete

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Delete

source§

fn eq(&self, other: &Delete) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Delete

source§

fn eq(&self, other: &Delete) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Delete

Auto Trait Implementations§

§

impl Freeze for Delete

§

impl RefUnwindSafe for Delete

§

impl Send for Delete

§

impl Sync for Delete

§

impl Unpin for Delete

§

impl UnwindSafe for Delete

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Delete

Auto Trait Implementations§

§

impl Freeze for Delete

§

impl RefUnwindSafe for Delete

§

impl Send for Delete

§

impl Sync for Delete

§

impl Unpin for Delete

§

impl UnwindSafe for Delete

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/struct.GiftBadge.html b/libsignal_service/proto/data_message/struct.GiftBadge.html index 828edbf60..c4c8b868a 100644 --- a/libsignal_service/proto/data_message/struct.GiftBadge.html +++ b/libsignal_service/proto/data_message/struct.GiftBadge.html @@ -1,7 +1,7 @@ -GiftBadge in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::GiftBadge

source ·
pub struct GiftBadge {
+GiftBadge in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::GiftBadge

source ·
pub struct GiftBadge {
     pub receipt_credential_presentation: Option<Vec<u8>>,
-}

Fields§

§receipt_credential_presentation: Option<Vec<u8>>

Implementations§

source§

impl GiftBadge

source

pub fn receipt_credential_presentation(&self) -> &[u8]

Returns the value of receipt_credential_presentation, or the default value if receipt_credential_presentation is unset.

-

Trait Implementations§

source§

impl Clone for GiftBadge

source§

fn clone(&self) -> GiftBadge

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GiftBadge

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GiftBadge

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GiftBadge

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§receipt_credential_presentation: Option<Vec<u8>>

Implementations§

source§

impl GiftBadge

source

pub fn receipt_credential_presentation(&self) -> &[u8]

Returns the value of receipt_credential_presentation, or the default value if receipt_credential_presentation is unset.

+

Trait Implementations§

source§

impl Clone for GiftBadge

source§

fn clone(&self) -> GiftBadge

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GiftBadge

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GiftBadge

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GiftBadge

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GiftBadge

source§

fn eq(&self, other: &GiftBadge) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GiftBadge

source§

fn eq(&self, other: &GiftBadge) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GiftBadge

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GiftBadge

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/struct.GroupCallUpdate.html b/libsignal_service/proto/data_message/struct.GroupCallUpdate.html index f83e83c52..dd5775a4e 100644 --- a/libsignal_service/proto/data_message/struct.GroupCallUpdate.html +++ b/libsignal_service/proto/data_message/struct.GroupCallUpdate.html @@ -1,7 +1,7 @@ -GroupCallUpdate in libsignal_service::proto::data_message - Rust
pub struct GroupCallUpdate {
+GroupCallUpdate in libsignal_service::proto::data_message - Rust
pub struct GroupCallUpdate {
     pub era_id: Option<String>,
-}

Fields§

§era_id: Option<String>

Implementations§

source§

impl GroupCallUpdate

source

pub fn era_id(&self) -> &str

Returns the value of era_id, or the default value if era_id is unset.

-

Trait Implementations§

source§

impl Clone for GroupCallUpdate

source§

fn clone(&self) -> GroupCallUpdate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupCallUpdate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupCallUpdate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupCallUpdate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§era_id: Option<String>

Implementations§

source§

impl GroupCallUpdate

source

pub fn era_id(&self) -> &str

Returns the value of era_id, or the default value if era_id is unset.

+

Trait Implementations§

source§

impl Clone for GroupCallUpdate

source§

fn clone(&self) -> GroupCallUpdate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupCallUpdate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupCallUpdate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupCallUpdate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupCallUpdate

source§

fn eq(&self, other: &GroupCallUpdate) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupCallUpdate

source§

fn eq(&self, other: &GroupCallUpdate) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupCallUpdate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupCallUpdate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/struct.Payment.html b/libsignal_service/proto/data_message/struct.Payment.html index 9c00c7eeb..e9393c618 100644 --- a/libsignal_service/proto/data_message/struct.Payment.html +++ b/libsignal_service/proto/data_message/struct.Payment.html @@ -1,6 +1,6 @@ -Payment in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Payment

source ·
pub struct Payment {
+Payment in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Payment

source ·
pub struct Payment {
     pub item: Option<Item>,
-}

Fields§

§item: Option<Item>

Trait Implementations§

source§

impl Clone for Payment

source§

fn clone(&self) -> Payment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Payment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Payment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Payment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§item: Option<Item>

Trait Implementations§

source§

impl Clone for Payment

source§

fn clone(&self) -> Payment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Payment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Payment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Payment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Payment

source§

fn eq(&self, other: &Payment) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Payment

source§

fn eq(&self, other: &Payment) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Payment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Payment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/struct.Quote.html b/libsignal_service/proto/data_message/struct.Quote.html index 738aa017c..7529c59b1 100644 --- a/libsignal_service/proto/data_message/struct.Quote.html +++ b/libsignal_service/proto/data_message/struct.Quote.html @@ -1,16 +1,16 @@ -Quote in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Quote

source ·
pub struct Quote {
+Quote in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Quote

source ·
pub struct Quote {
     pub id: Option<u64>,
     pub author_aci: Option<String>,
     pub text: Option<String>,
     pub attachments: Vec<QuotedAttachment>,
     pub body_ranges: Vec<BodyRange>,
     pub type: Option<i32>,
-}

Fields§

§id: Option<u64>§author_aci: Option<String>§text: Option<String>§attachments: Vec<QuotedAttachment>§body_ranges: Vec<BodyRange>§type: Option<i32>

Implementations§

source§

impl Quote

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-
source

pub fn text(&self) -> &str

Returns the value of text, or the default value if text is unset.

-
source

pub fn author_aci(&self) -> &str

Returns the value of author_aci, or the default value if author_aci is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for Quote

source§

fn clone(&self) -> Quote

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Quote

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Quote

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Quote

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u64>§author_aci: Option<String>§text: Option<String>§attachments: Vec<QuotedAttachment>§body_ranges: Vec<BodyRange>§type: Option<i32>

Implementations§

source§

impl Quote

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+
source

pub fn text(&self) -> &str

Returns the value of text, or the default value if text is unset.

+
source

pub fn author_aci(&self) -> &str

Returns the value of author_aci, or the default value if author_aci is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for Quote

source§

fn clone(&self) -> Quote

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Quote

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Quote

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Quote

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -25,9 +25,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Quote

source§

fn eq(&self, other: &Quote) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Quote

source§

fn eq(&self, other: &Quote) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Quote

Auto Trait Implementations§

§

impl Freeze for Quote

§

impl RefUnwindSafe for Quote

§

impl Send for Quote

§

impl Sync for Quote

§

impl Unpin for Quote

§

impl UnwindSafe for Quote

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Quote

Auto Trait Implementations§

§

impl Freeze for Quote

§

impl RefUnwindSafe for Quote

§

impl Send for Quote

§

impl Sync for Quote

§

impl Unpin for Quote

§

impl UnwindSafe for Quote

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/struct.Reaction.html b/libsignal_service/proto/data_message/struct.Reaction.html index 437dc2ca9..524d691e5 100644 --- a/libsignal_service/proto/data_message/struct.Reaction.html +++ b/libsignal_service/proto/data_message/struct.Reaction.html @@ -1,13 +1,13 @@ -Reaction in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Reaction

source ·
pub struct Reaction {
+Reaction in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Reaction

source ·
pub struct Reaction {
     pub emoji: Option<String>,
     pub remove: Option<bool>,
     pub target_author_aci: Option<String>,
     pub target_sent_timestamp: Option<u64>,
-}

Fields§

§emoji: Option<String>§remove: Option<bool>§target_author_aci: Option<String>§target_sent_timestamp: Option<u64>

Implementations§

source§

impl Reaction

source

pub fn emoji(&self) -> &str

Returns the value of emoji, or the default value if emoji is unset.

-
source

pub fn remove(&self) -> bool

Returns the value of remove, or the default value if remove is unset.

-
source

pub fn target_author_aci(&self) -> &str

Returns the value of target_author_aci, or the default value if target_author_aci is unset.

-
source

pub fn target_sent_timestamp(&self) -> u64

Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

-

Trait Implementations§

source§

impl Clone for Reaction

source§

fn clone(&self) -> Reaction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Reaction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Reaction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Reaction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§emoji: Option<String>§remove: Option<bool>§target_author_aci: Option<String>§target_sent_timestamp: Option<u64>

Implementations§

source§

impl Reaction

source

pub fn emoji(&self) -> &str

Returns the value of emoji, or the default value if emoji is unset.

+
source

pub fn remove(&self) -> bool

Returns the value of remove, or the default value if remove is unset.

+
source

pub fn target_author_aci(&self) -> &str

Returns the value of target_author_aci, or the default value if target_author_aci is unset.

+
source

pub fn target_sent_timestamp(&self) -> u64

Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

+

Trait Implementations§

source§

impl Clone for Reaction

source§

fn clone(&self) -> Reaction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Reaction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Reaction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Reaction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -22,9 +22,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Reaction

source§

fn eq(&self, other: &Reaction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Reaction

source§

fn eq(&self, other: &Reaction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Reaction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Reaction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/struct.Sticker.html b/libsignal_service/proto/data_message/struct.Sticker.html index e5217ca92..457a2fecf 100644 --- a/libsignal_service/proto/data_message/struct.Sticker.html +++ b/libsignal_service/proto/data_message/struct.Sticker.html @@ -1,14 +1,14 @@ -Sticker in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Sticker

source ·
pub struct Sticker {
+Sticker in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Sticker

source ·
pub struct Sticker {
     pub pack_id: Option<Vec<u8>>,
     pub pack_key: Option<Vec<u8>>,
     pub sticker_id: Option<u32>,
     pub data: Option<AttachmentPointer>,
     pub emoji: Option<String>,
-}

Fields§

§pack_id: Option<Vec<u8>>§pack_key: Option<Vec<u8>>§sticker_id: Option<u32>§data: Option<AttachmentPointer>§emoji: Option<String>

Implementations§

source§

impl Sticker

source

pub fn pack_id(&self) -> &[u8]

Returns the value of pack_id, or the default value if pack_id is unset.

-
source

pub fn pack_key(&self) -> &[u8]

Returns the value of pack_key, or the default value if pack_key is unset.

-
source

pub fn sticker_id(&self) -> u32

Returns the value of sticker_id, or the default value if sticker_id is unset.

-
source

pub fn emoji(&self) -> &str

Returns the value of emoji, or the default value if emoji is unset.

-

Trait Implementations§

source§

impl Clone for Sticker

source§

fn clone(&self) -> Sticker

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sticker

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Sticker

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Sticker

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§pack_id: Option<Vec<u8>>§pack_key: Option<Vec<u8>>§sticker_id: Option<u32>§data: Option<AttachmentPointer>§emoji: Option<String>

Implementations§

source§

impl Sticker

source

pub fn pack_id(&self) -> &[u8]

Returns the value of pack_id, or the default value if pack_id is unset.

+
source

pub fn pack_key(&self) -> &[u8]

Returns the value of pack_key, or the default value if pack_key is unset.

+
source

pub fn sticker_id(&self) -> u32

Returns the value of sticker_id, or the default value if sticker_id is unset.

+
source

pub fn emoji(&self) -> &str

Returns the value of emoji, or the default value if emoji is unset.

+

Trait Implementations§

source§

impl Clone for Sticker

source§

fn clone(&self) -> Sticker

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sticker

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Sticker

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Sticker

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -23,9 +23,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Sticker

source§

fn eq(&self, other: &Sticker) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Sticker

source§

fn eq(&self, other: &Sticker) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Sticker

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Sticker

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/struct.StoryContext.html b/libsignal_service/proto/data_message/struct.StoryContext.html index ad03999b5..6ec4272cf 100644 --- a/libsignal_service/proto/data_message/struct.StoryContext.html +++ b/libsignal_service/proto/data_message/struct.StoryContext.html @@ -1,9 +1,9 @@ -StoryContext in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::StoryContext

source ·
pub struct StoryContext {
+StoryContext in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::StoryContext

source ·
pub struct StoryContext {
     pub author_aci: Option<String>,
     pub sent_timestamp: Option<u64>,
-}

Fields§

§author_aci: Option<String>§sent_timestamp: Option<u64>

Implementations§

source§

impl StoryContext

source

pub fn author_aci(&self) -> &str

Returns the value of author_aci, or the default value if author_aci is unset.

-
source

pub fn sent_timestamp(&self) -> u64

Returns the value of sent_timestamp, or the default value if sent_timestamp is unset.

-

Trait Implementations§

source§

impl Clone for StoryContext

source§

fn clone(&self) -> StoryContext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StoryContext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StoryContext

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for StoryContext

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§author_aci: Option<String>§sent_timestamp: Option<u64>

Implementations§

source§

impl StoryContext

source

pub fn author_aci(&self) -> &str

Returns the value of author_aci, or the default value if author_aci is unset.

+
source

pub fn sent_timestamp(&self) -> u64

Returns the value of sent_timestamp, or the default value if sent_timestamp is unset.

+

Trait Implementations§

source§

impl Clone for StoryContext

source§

fn clone(&self) -> StoryContext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StoryContext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StoryContext

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for StoryContext

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for StoryContext

source§

fn eq(&self, other: &StoryContext) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for StoryContext

source§

fn eq(&self, other: &StoryContext) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for StoryContext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for StoryContext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/enum.ProvisioningVersion.html b/libsignal_service/proto/enum.ProvisioningVersion.html index 85647478b..a634663cb 100644 --- a/libsignal_service/proto/enum.ProvisioningVersion.html +++ b/libsignal_service/proto/enum.ProvisioningVersion.html @@ -1,22 +1,22 @@ -ProvisioningVersion in libsignal_service::proto - Rust

Enum libsignal_service::proto::ProvisioningVersion

source ·
#[repr(i32)]
pub enum ProvisioningVersion { +ProvisioningVersion in libsignal_service::proto - Rust

Enum libsignal_service::proto::ProvisioningVersion

source ·
#[repr(i32)]
pub enum ProvisioningVersion { Initial = 0, TabletSupport = 1, -}

Variants§

§

Initial = 0

§

TabletSupport = 1

Implementations§

source§

impl ProvisioningVersion

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of ProvisioningVersion.

-
source

pub fn from_i32(value: i32) -> Option<ProvisioningVersion>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a ProvisioningVersion, or None if value is not a valid variant.

-
source§

impl ProvisioningVersion

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Initial = 0

§

TabletSupport = 1

Implementations§

source§

impl ProvisioningVersion

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of ProvisioningVersion.

+
source

pub fn from_i32(value: i32) -> Option<ProvisioningVersion>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a ProvisioningVersion, or None if value is not a valid variant.

+
source§

impl ProvisioningVersion

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for ProvisioningVersion

source§

fn clone(&self) -> ProvisioningVersion

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisioningVersion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisioningVersion

source§

fn default() -> ProvisioningVersion

Returns the “default value” for a type. Read more
source§

impl From<ProvisioningVersion> for i32

source§

fn from(value: ProvisioningVersion) -> i32

Converts to this type from the input type.
source§

impl Hash for ProvisioningVersion

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for ProvisioningVersion

source§

fn clone(&self) -> ProvisioningVersion

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisioningVersion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisioningVersion

source§

fn default() -> ProvisioningVersion

Returns the “default value” for a type. Read more
source§

impl From<ProvisioningVersion> for i32

source§

fn from(value: ProvisioningVersion) -> i32

Converts to this type from the input type.
source§

impl Hash for ProvisioningVersion

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for ProvisioningVersion

source§

fn cmp(&self, other: &ProvisioningVersion) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for ProvisioningVersion

source§

fn cmp(&self, other: &ProvisioningVersion) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for ProvisioningVersion

source§

fn eq(&self, other: &ProvisioningVersion) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for ProvisioningVersion

source§

fn eq(&self, other: &ProvisioningVersion) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for ProvisioningVersion

source§

fn partial_cmp(&self, other: &ProvisioningVersion) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for ProvisioningVersion

source§

fn partial_cmp(&self, other: &ProvisioningVersion) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for ProvisioningVersion

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<ProvisioningVersion, DecodeError>

Performs the conversion.
source§

impl Copy for ProvisioningVersion

source§

impl Eq for ProvisioningVersion

source§

impl StructuralPartialEq for ProvisioningVersion

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for ProvisioningVersion

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<ProvisioningVersion, DecodeError>

Performs the conversion.
source§

impl Copy for ProvisioningVersion

source§

impl Eq for ProvisioningVersion

source§

impl StructuralPartialEq for ProvisioningVersion

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/envelope/enum.Type.html b/libsignal_service/proto/envelope/enum.Type.html index 9c6ea2868..71c4e3976 100644 --- a/libsignal_service/proto/envelope/enum.Type.html +++ b/libsignal_service/proto/envelope/enum.Type.html @@ -1,4 +1,4 @@ -Type in libsignal_service::proto::envelope - Rust

Enum libsignal_service::proto::envelope::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::envelope - Rust

Enum libsignal_service::proto::envelope::Type

source ·
#[repr(i32)]
pub enum Type { Unknown = 0, Ciphertext = 1, KeyExchange = 2, @@ -6,22 +6,22 @@ Receipt = 5, UnidentifiedSender = 6, PlaintextContent = 8, -}

Variants§

§

Unknown = 0

§

Ciphertext = 1

§

KeyExchange = 2

§

PrekeyBundle = 3

§

Receipt = 5

§

UnidentifiedSender = 6

§

PlaintextContent = 8

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Unknown = 0

§

Ciphertext = 1

§

KeyExchange = 2

§

PrekeyBundle = 3

§

Receipt = 5

§

UnidentifiedSender = 6

§

PlaintextContent = 8

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/envelope/index.html b/libsignal_service/proto/envelope/index.html index 6eb56dee1..66312edb1 100644 --- a/libsignal_service/proto/envelope/index.html +++ b/libsignal_service/proto/envelope/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::envelope - Rust

Module libsignal_service::proto::envelope

source ·
Expand description

Nested message and enum types in Envelope.

+libsignal_service::proto::envelope - Rust

Module libsignal_service::proto::envelope

source ·
Expand description

Nested message and enum types in Envelope.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/group_attribute_blob/enum.Content.html b/libsignal_service/proto/group_attribute_blob/enum.Content.html index 21089fb38..db3ed9764 100644 --- a/libsignal_service/proto/group_attribute_blob/enum.Content.html +++ b/libsignal_service/proto/group_attribute_blob/enum.Content.html @@ -1,11 +1,11 @@ -Content in libsignal_service::proto::group_attribute_blob - Rust
pub enum Content {
+Content in libsignal_service::proto::group_attribute_blob - Rust
pub enum Content {
     Title(String),
     Avatar(Vec<u8>),
     DisappearingMessagesDuration(u32),
     Description(String),
-}

Variants§

§

Title(String)

§

Avatar(Vec<u8>)

§

DisappearingMessagesDuration(u32)

§

Description(String)

Implementations§

source§

impl Content

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

§

Title(String)

§

Avatar(Vec<u8>)

§

DisappearingMessagesDuration(u32)

§

Description(String)

Implementations§

source§

impl Content

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Content>, tag: u32, wire_type: WireType, @@ -13,10 +13,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Content

source§

fn clone(&self) -> Content

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Content

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Content

source§

fn eq(&self, other: &Content) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Content

source§

fn clone(&self) -> Content

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Content

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Content

source§

fn eq(&self, other: &Content) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Content

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Content

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_attribute_blob/index.html b/libsignal_service/proto/group_attribute_blob/index.html index eece07d68..831f89a15 100644 --- a/libsignal_service/proto/group_attribute_blob/index.html +++ b/libsignal_service/proto/group_attribute_blob/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::group_attribute_blob - Rust

Module libsignal_service::proto::group_attribute_blob

source ·
Expand description

Nested message and enum types in GroupAttributeBlob.

+libsignal_service::proto::group_attribute_blob - Rust

Module libsignal_service::proto::group_attribute_blob

source ·
Expand description

Nested message and enum types in GroupAttributeBlob.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/index.html b/libsignal_service/proto/group_change/actions/index.html index 714e770d5..3f496fafd 100644 --- a/libsignal_service/proto/group_change/actions/index.html +++ b/libsignal_service/proto/group_change/actions/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::group_change::actions - Rust

Module libsignal_service::proto::group_change::actions

source ·
Expand description

Nested message and enum types in Actions.

+libsignal_service::proto::group_change::actions - Rust
\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.AddBannedMemberAction.html b/libsignal_service/proto/group_change/actions/struct.AddBannedMemberAction.html index fc20eda46..a9801d1a7 100644 --- a/libsignal_service/proto/group_change/actions/struct.AddBannedMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.AddBannedMemberAction.html @@ -1,6 +1,6 @@ -AddBannedMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddBannedMemberAction {
+AddBannedMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddBannedMemberAction {
     pub added: Option<BannedMember>,
-}

Fields§

§added: Option<BannedMember>

Trait Implementations§

source§

impl Clone for AddBannedMemberAction

source§

fn clone(&self) -> AddBannedMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddBannedMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddBannedMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddBannedMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§added: Option<BannedMember>

Trait Implementations§

source§

impl Clone for AddBannedMemberAction

source§

fn clone(&self) -> AddBannedMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddBannedMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddBannedMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddBannedMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AddBannedMemberAction

source§

fn eq(&self, other: &AddBannedMemberAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for AddBannedMemberAction

source§

fn eq(&self, other: &AddBannedMemberAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AddBannedMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AddBannedMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.AddMemberAction.html b/libsignal_service/proto/group_change/actions/struct.AddMemberAction.html index 84dfbdf64..f43dc01b2 100644 --- a/libsignal_service/proto/group_change/actions/struct.AddMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.AddMemberAction.html @@ -1,7 +1,7 @@ -AddMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddMemberAction {
+AddMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddMemberAction {
     pub added: Option<Member>,
     pub join_from_invite_link: bool,
-}

Fields§

§added: Option<Member>§join_from_invite_link: bool

Trait Implementations§

source§

impl Clone for AddMemberAction

source§

fn clone(&self) -> AddMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§added: Option<Member>§join_from_invite_link: bool

Trait Implementations§

source§

impl Clone for AddMemberAction

source§

fn clone(&self) -> AddMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AddMemberAction

source§

fn eq(&self, other: &AddMemberAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for AddMemberAction

source§

fn eq(&self, other: &AddMemberAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AddMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AddMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.AddPendingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.AddPendingMemberAction.html index c78686417..2ce48b627 100644 --- a/libsignal_service/proto/group_change/actions/struct.AddPendingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.AddPendingMemberAction.html @@ -1,6 +1,6 @@ -AddPendingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddPendingMemberAction {
+AddPendingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddPendingMemberAction {
     pub added: Option<PendingMember>,
-}

Fields§

§added: Option<PendingMember>

Trait Implementations§

source§

impl Clone for AddPendingMemberAction

source§

fn clone(&self) -> AddPendingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddPendingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddPendingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddPendingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§added: Option<PendingMember>

Trait Implementations§

source§

impl Clone for AddPendingMemberAction

source§

fn clone(&self) -> AddPendingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddPendingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddPendingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddPendingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AddPendingMemberAction

source§

fn eq(&self, other: &AddPendingMemberAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for AddPendingMemberAction

source§

fn eq(&self, other: &AddPendingMemberAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AddPendingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AddPendingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.AddRequestingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.AddRequestingMemberAction.html index 5a2af3999..5b2088b3e 100644 --- a/libsignal_service/proto/group_change/actions/struct.AddRequestingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.AddRequestingMemberAction.html @@ -1,6 +1,6 @@ -AddRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddRequestingMemberAction {
+AddRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddRequestingMemberAction {
     pub added: Option<RequestingMember>,
-}

Fields§

§added: Option<RequestingMember>

Trait Implementations§

source§

impl Clone for AddRequestingMemberAction

source§

fn clone(&self) -> AddRequestingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddRequestingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddRequestingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddRequestingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§added: Option<RequestingMember>

Trait Implementations§

source§

impl Clone for AddRequestingMemberAction

source§

fn clone(&self) -> AddRequestingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddRequestingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddRequestingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddRequestingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AddRequestingMemberAction

source§

fn eq(&self, other: &AddRequestingMemberAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for AddRequestingMemberAction

source§

fn eq(&self, other: &AddRequestingMemberAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AddRequestingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AddRequestingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.DeleteBannedMemberAction.html b/libsignal_service/proto/group_change/actions/struct.DeleteBannedMemberAction.html index b91bf52a0..1b998882f 100644 --- a/libsignal_service/proto/group_change/actions/struct.DeleteBannedMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.DeleteBannedMemberAction.html @@ -1,6 +1,6 @@ -DeleteBannedMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeleteBannedMemberAction {
+DeleteBannedMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeleteBannedMemberAction {
     pub deleted_user_id: Vec<u8>,
-}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeleteBannedMemberAction

source§

fn clone(&self) -> DeleteBannedMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteBannedMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteBannedMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteBannedMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeleteBannedMemberAction

source§

fn clone(&self) -> DeleteBannedMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteBannedMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteBannedMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteBannedMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DeleteBannedMemberAction

source§

fn eq(&self, other: &DeleteBannedMemberAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for DeleteBannedMemberAction

source§

fn eq(&self, other: &DeleteBannedMemberAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for DeleteBannedMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for DeleteBannedMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.DeleteMemberAction.html b/libsignal_service/proto/group_change/actions/struct.DeleteMemberAction.html index 30b7b480c..2248fabb9 100644 --- a/libsignal_service/proto/group_change/actions/struct.DeleteMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.DeleteMemberAction.html @@ -1,6 +1,6 @@ -DeleteMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeleteMemberAction {
+DeleteMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeleteMemberAction {
     pub deleted_user_id: Vec<u8>,
-}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeleteMemberAction

source§

fn clone(&self) -> DeleteMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeleteMemberAction

source§

fn clone(&self) -> DeleteMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DeleteMemberAction

source§

fn eq(&self, other: &DeleteMemberAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for DeleteMemberAction

source§

fn eq(&self, other: &DeleteMemberAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for DeleteMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for DeleteMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.DeletePendingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.DeletePendingMemberAction.html index f99dc5211..ff1f01268 100644 --- a/libsignal_service/proto/group_change/actions/struct.DeletePendingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.DeletePendingMemberAction.html @@ -1,6 +1,6 @@ -DeletePendingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeletePendingMemberAction {
+DeletePendingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeletePendingMemberAction {
     pub deleted_user_id: Vec<u8>,
-}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeletePendingMemberAction

source§

fn clone(&self) -> DeletePendingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeletePendingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeletePendingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeletePendingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeletePendingMemberAction

source§

fn clone(&self) -> DeletePendingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeletePendingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeletePendingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeletePendingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DeletePendingMemberAction

source§

fn eq(&self, other: &DeletePendingMemberAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for DeletePendingMemberAction

source§

fn eq(&self, other: &DeletePendingMemberAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for DeletePendingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for DeletePendingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.DeleteRequestingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.DeleteRequestingMemberAction.html index ff45a407f..ab4ae6e28 100644 --- a/libsignal_service/proto/group_change/actions/struct.DeleteRequestingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.DeleteRequestingMemberAction.html @@ -1,6 +1,6 @@ -DeleteRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeleteRequestingMemberAction {
+DeleteRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeleteRequestingMemberAction {
     pub deleted_user_id: Vec<u8>,
-}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeleteRequestingMemberAction

source§

fn clone(&self) -> DeleteRequestingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteRequestingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteRequestingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteRequestingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeleteRequestingMemberAction

source§

fn clone(&self) -> DeleteRequestingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteRequestingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteRequestingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteRequestingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DeleteRequestingMemberAction

source§

fn eq(&self, other: &DeleteRequestingMemberAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for DeleteRequestingMemberAction

source§

fn eq(&self, other: &DeleteRequestingMemberAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for DeleteRequestingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for DeleteRequestingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html index 7445f420e..f9d94aa27 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html @@ -1,8 +1,8 @@ -ModifyAddFromInviteLinkAccessControlAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAddFromInviteLinkAccessControlAction {
+ModifyAddFromInviteLinkAccessControlAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAddFromInviteLinkAccessControlAction {
     pub add_from_invite_link_access: i32,
-}

Fields§

§add_from_invite_link_access: i32

Implementations§

source§

impl ModifyAddFromInviteLinkAccessControlAction

Returns the enum value of add_from_invite_link_access, or the default if the field is set to an invalid enum value.

-

Sets add_from_invite_link_access to the provided enum value.

-

Trait Implementations§

source§

impl Clone for ModifyAddFromInviteLinkAccessControlAction

source§

fn clone(&self) -> ModifyAddFromInviteLinkAccessControlAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAddFromInviteLinkAccessControlAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAddFromInviteLinkAccessControlAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAddFromInviteLinkAccessControlAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§add_from_invite_link_access: i32

Implementations§

source§

impl ModifyAddFromInviteLinkAccessControlAction

Returns the enum value of add_from_invite_link_access, or the default if the field is set to an invalid enum value.

+

Sets add_from_invite_link_access to the provided enum value.

+

Trait Implementations§

source§

impl Clone for ModifyAddFromInviteLinkAccessControlAction

source§

fn clone(&self) -> ModifyAddFromInviteLinkAccessControlAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAddFromInviteLinkAccessControlAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAddFromInviteLinkAccessControlAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAddFromInviteLinkAccessControlAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyAddFromInviteLinkAccessControlAction

source§

fn eq(&self, other: &ModifyAddFromInviteLinkAccessControlAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyAddFromInviteLinkAccessControlAction

source§

fn eq(&self, other: &ModifyAddFromInviteLinkAccessControlAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyAddFromInviteLinkAccessControlAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyAddFromInviteLinkAccessControlAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html index 18bf42de1..34e864653 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html @@ -1,6 +1,6 @@ -ModifyAnnouncementsOnlyAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAnnouncementsOnlyAction {
+ModifyAnnouncementsOnlyAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAnnouncementsOnlyAction {
     pub announcements_only: bool,
-}

Fields§

§announcements_only: bool

Trait Implementations§

source§

impl Clone for ModifyAnnouncementsOnlyAction

source§

fn clone(&self) -> ModifyAnnouncementsOnlyAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAnnouncementsOnlyAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAnnouncementsOnlyAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAnnouncementsOnlyAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§announcements_only: bool

Trait Implementations§

source§

impl Clone for ModifyAnnouncementsOnlyAction

source§

fn clone(&self) -> ModifyAnnouncementsOnlyAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAnnouncementsOnlyAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAnnouncementsOnlyAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAnnouncementsOnlyAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyAnnouncementsOnlyAction

source§

fn eq(&self, other: &ModifyAnnouncementsOnlyAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyAnnouncementsOnlyAction

source§

fn eq(&self, other: &ModifyAnnouncementsOnlyAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyAnnouncementsOnlyAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyAnnouncementsOnlyAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html index 2a1a016bc..47182bc9b 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html @@ -1,8 +1,8 @@ -ModifyAttributesAccessControlAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAttributesAccessControlAction {
+ModifyAttributesAccessControlAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAttributesAccessControlAction {
     pub attributes_access: i32,
-}

Fields§

§attributes_access: i32

Implementations§

source§

impl ModifyAttributesAccessControlAction

source

pub fn attributes_access(&self) -> AccessRequired

Returns the enum value of attributes_access, or the default if the field is set to an invalid enum value.

-
source

pub fn set_attributes_access(&mut self, value: AccessRequired)

Sets attributes_access to the provided enum value.

-

Trait Implementations§

source§

impl Clone for ModifyAttributesAccessControlAction

source§

fn clone(&self) -> ModifyAttributesAccessControlAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAttributesAccessControlAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAttributesAccessControlAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAttributesAccessControlAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§attributes_access: i32

Implementations§

source§

impl ModifyAttributesAccessControlAction

source

pub fn attributes_access(&self) -> AccessRequired

Returns the enum value of attributes_access, or the default if the field is set to an invalid enum value.

+
source

pub fn set_attributes_access(&mut self, value: AccessRequired)

Sets attributes_access to the provided enum value.

+

Trait Implementations§

source§

impl Clone for ModifyAttributesAccessControlAction

source§

fn clone(&self) -> ModifyAttributesAccessControlAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAttributesAccessControlAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAttributesAccessControlAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAttributesAccessControlAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyAttributesAccessControlAction

source§

fn eq(&self, other: &ModifyAttributesAccessControlAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyAttributesAccessControlAction

source§

fn eq(&self, other: &ModifyAttributesAccessControlAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyAttributesAccessControlAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyAttributesAccessControlAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyAvatarAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyAvatarAction.html index 49dcd8887..086d22f5e 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyAvatarAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyAvatarAction.html @@ -1,6 +1,6 @@ -ModifyAvatarAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAvatarAction {
+ModifyAvatarAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAvatarAction {
     pub avatar: String,
-}

Fields§

§avatar: String

Trait Implementations§

source§

impl Clone for ModifyAvatarAction

source§

fn clone(&self) -> ModifyAvatarAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAvatarAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAvatarAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAvatarAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§avatar: String

Trait Implementations§

source§

impl Clone for ModifyAvatarAction

source§

fn clone(&self) -> ModifyAvatarAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAvatarAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAvatarAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAvatarAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyAvatarAction

source§

fn eq(&self, other: &ModifyAvatarAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyAvatarAction

source§

fn eq(&self, other: &ModifyAvatarAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyAvatarAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyAvatarAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyDescriptionAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyDescriptionAction.html index 25024988e..252fffeab 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyDescriptionAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyDescriptionAction.html @@ -1,6 +1,6 @@ -ModifyDescriptionAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyDescriptionAction {
+ModifyDescriptionAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyDescriptionAction {
     pub description: Vec<u8>,
-}

Fields§

§description: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyDescriptionAction

source§

fn clone(&self) -> ModifyDescriptionAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyDescriptionAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyDescriptionAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyDescriptionAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§description: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyDescriptionAction

source§

fn clone(&self) -> ModifyDescriptionAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyDescriptionAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyDescriptionAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyDescriptionAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyDescriptionAction

source§

fn eq(&self, other: &ModifyDescriptionAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyDescriptionAction

source§

fn eq(&self, other: &ModifyDescriptionAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyDescriptionAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyDescriptionAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html index 6f641b057..63af903b1 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html @@ -1,6 +1,6 @@ -ModifyDisappearingMessagesTimerAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyDisappearingMessagesTimerAction {
+ModifyDisappearingMessagesTimerAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyDisappearingMessagesTimerAction {
     pub timer: Vec<u8>,
-}

Fields§

§timer: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyDisappearingMessagesTimerAction

source§

fn clone(&self) -> ModifyDisappearingMessagesTimerAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyDisappearingMessagesTimerAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyDisappearingMessagesTimerAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyDisappearingMessagesTimerAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§timer: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyDisappearingMessagesTimerAction

source§

fn clone(&self) -> ModifyDisappearingMessagesTimerAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyDisappearingMessagesTimerAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyDisappearingMessagesTimerAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyDisappearingMessagesTimerAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyDisappearingMessagesTimerAction

source§

fn eq(&self, other: &ModifyDisappearingMessagesTimerAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyDisappearingMessagesTimerAction

source§

fn eq(&self, other: &ModifyDisappearingMessagesTimerAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyDisappearingMessagesTimerAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyDisappearingMessagesTimerAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html index 27a54739c..46772ec47 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html @@ -1,6 +1,6 @@ -ModifyInviteLinkPasswordAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyInviteLinkPasswordAction {
+ModifyInviteLinkPasswordAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyInviteLinkPasswordAction {
     pub invite_link_password: Vec<u8>,
-}

Fields§

§invite_link_password: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyInviteLinkPasswordAction

source§

fn clone(&self) -> ModifyInviteLinkPasswordAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyInviteLinkPasswordAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyInviteLinkPasswordAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyInviteLinkPasswordAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§invite_link_password: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyInviteLinkPasswordAction

source§

fn clone(&self) -> ModifyInviteLinkPasswordAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyInviteLinkPasswordAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyInviteLinkPasswordAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyInviteLinkPasswordAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyInviteLinkPasswordAction

source§

fn eq(&self, other: &ModifyInviteLinkPasswordAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyInviteLinkPasswordAction

source§

fn eq(&self, other: &ModifyInviteLinkPasswordAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyInviteLinkPasswordAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyInviteLinkPasswordAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html index c3cdea992..5d272ceb2 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html @@ -1,11 +1,11 @@ -ModifyMemberProfileKeyAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyMemberProfileKeyAction {
+ModifyMemberProfileKeyAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyMemberProfileKeyAction {
     pub presentation: Vec<u8>,
     pub user_id: Vec<u8>,
     pub profile_key: Vec<u8>,
 }

Fields§

§presentation: Vec<u8>

Only set when sending to server

§user_id: Vec<u8>

Only set when receiving from server

§profile_key: Vec<u8>

Only set when receiving from server

-

Trait Implementations§

source§

impl Clone for ModifyMemberProfileKeyAction

source§

fn clone(&self) -> ModifyMemberProfileKeyAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyMemberProfileKeyAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyMemberProfileKeyAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyMemberProfileKeyAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

Trait Implementations§

source§

impl Clone for ModifyMemberProfileKeyAction

source§

fn clone(&self) -> ModifyMemberProfileKeyAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyMemberProfileKeyAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyMemberProfileKeyAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyMemberProfileKeyAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyMemberProfileKeyAction

source§

fn eq(&self, other: &ModifyMemberProfileKeyAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyMemberProfileKeyAction

source§

fn eq(&self, other: &ModifyMemberProfileKeyAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyMemberProfileKeyAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyMemberProfileKeyAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyMemberRoleAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyMemberRoleAction.html index 5bcc5d24b..e97e2d088 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyMemberRoleAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyMemberRoleAction.html @@ -1,9 +1,9 @@ -ModifyMemberRoleAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyMemberRoleAction {
+ModifyMemberRoleAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyMemberRoleAction {
     pub user_id: Vec<u8>,
     pub role: i32,
-}

Fields§

§user_id: Vec<u8>§role: i32

Implementations§

source§

impl ModifyMemberRoleAction

source

pub fn role(&self) -> Role

Returns the enum value of role, or the default if the field is set to an invalid enum value.

-
source

pub fn set_role(&mut self, value: Role)

Sets role to the provided enum value.

-

Trait Implementations§

source§

impl Clone for ModifyMemberRoleAction

source§

fn clone(&self) -> ModifyMemberRoleAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyMemberRoleAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyMemberRoleAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyMemberRoleAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§user_id: Vec<u8>§role: i32

Implementations§

source§

impl ModifyMemberRoleAction

source

pub fn role(&self) -> Role

Returns the enum value of role, or the default if the field is set to an invalid enum value.

+
source

pub fn set_role(&mut self, value: Role)

Sets role to the provided enum value.

+

Trait Implementations§

source§

impl Clone for ModifyMemberRoleAction

source§

fn clone(&self) -> ModifyMemberRoleAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyMemberRoleAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyMemberRoleAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyMemberRoleAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyMemberRoleAction

source§

fn eq(&self, other: &ModifyMemberRoleAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyMemberRoleAction

source§

fn eq(&self, other: &ModifyMemberRoleAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyMemberRoleAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyMemberRoleAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html index cf38a003b..98a4afdba 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html @@ -1,8 +1,8 @@ -ModifyMembersAccessControlAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyMembersAccessControlAction {
+ModifyMembersAccessControlAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyMembersAccessControlAction {
     pub members_access: i32,
-}

Fields§

§members_access: i32

Implementations§

source§

impl ModifyMembersAccessControlAction

source

pub fn members_access(&self) -> AccessRequired

Returns the enum value of members_access, or the default if the field is set to an invalid enum value.

-
source

pub fn set_members_access(&mut self, value: AccessRequired)

Sets members_access to the provided enum value.

-

Trait Implementations§

source§

impl Clone for ModifyMembersAccessControlAction

source§

fn clone(&self) -> ModifyMembersAccessControlAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyMembersAccessControlAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyMembersAccessControlAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyMembersAccessControlAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§members_access: i32

Implementations§

source§

impl ModifyMembersAccessControlAction

source

pub fn members_access(&self) -> AccessRequired

Returns the enum value of members_access, or the default if the field is set to an invalid enum value.

+
source

pub fn set_members_access(&mut self, value: AccessRequired)

Sets members_access to the provided enum value.

+

Trait Implementations§

source§

impl Clone for ModifyMembersAccessControlAction

source§

fn clone(&self) -> ModifyMembersAccessControlAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyMembersAccessControlAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyMembersAccessControlAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyMembersAccessControlAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyMembersAccessControlAction

source§

fn eq(&self, other: &ModifyMembersAccessControlAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyMembersAccessControlAction

source§

fn eq(&self, other: &ModifyMembersAccessControlAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyMembersAccessControlAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyMembersAccessControlAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyTitleAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyTitleAction.html index 76af53d7d..2c6e1cfb6 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyTitleAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyTitleAction.html @@ -1,6 +1,6 @@ -ModifyTitleAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyTitleAction {
+ModifyTitleAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyTitleAction {
     pub title: Vec<u8>,
-}

Fields§

§title: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyTitleAction

source§

fn clone(&self) -> ModifyTitleAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyTitleAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyTitleAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyTitleAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§title: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyTitleAction

source§

fn clone(&self) -> ModifyTitleAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyTitleAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyTitleAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyTitleAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyTitleAction

source§

fn eq(&self, other: &ModifyTitleAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyTitleAction

source§

fn eq(&self, other: &ModifyTitleAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyTitleAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyTitleAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.PromotePendingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.PromotePendingMemberAction.html index 8f18f3bc4..52cbf46b2 100644 --- a/libsignal_service/proto/group_change/actions/struct.PromotePendingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.PromotePendingMemberAction.html @@ -1,11 +1,11 @@ -PromotePendingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct PromotePendingMemberAction {
+PromotePendingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct PromotePendingMemberAction {
     pub presentation: Vec<u8>,
     pub user_id: Vec<u8>,
     pub profile_key: Vec<u8>,
 }

Fields§

§presentation: Vec<u8>

Only set when sending to server

§user_id: Vec<u8>

Only set when receiving from server

§profile_key: Vec<u8>

Only set when receiving from server

-

Trait Implementations§

source§

impl Clone for PromotePendingMemberAction

source§

fn clone(&self) -> PromotePendingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PromotePendingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PromotePendingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PromotePendingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

Trait Implementations§

source§

impl Clone for PromotePendingMemberAction

source§

fn clone(&self) -> PromotePendingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PromotePendingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PromotePendingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PromotePendingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PromotePendingMemberAction

source§

fn eq(&self, other: &PromotePendingMemberAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for PromotePendingMemberAction

source§

fn eq(&self, other: &PromotePendingMemberAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PromotePendingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for PromotePendingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html b/libsignal_service/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html index d483d2eab..626004faf 100644 --- a/libsignal_service/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html +++ b/libsignal_service/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html @@ -1,4 +1,4 @@ -PromotePendingPniAciMemberProfileKeyAction in libsignal_service::proto::group_change::actions - Rust
pub struct PromotePendingPniAciMemberProfileKeyAction {
+PromotePendingPniAciMemberProfileKeyAction in libsignal_service::proto::group_change::actions - Rust
pub struct PromotePendingPniAciMemberProfileKeyAction {
     pub presentation: Vec<u8>,
     pub user_id: Vec<u8>,
     pub pni: Vec<u8>,
@@ -7,7 +7,7 @@
 
§user_id: Vec<u8>

Only set when receiving from server

§pni: Vec<u8>

Only set when receiving from server

§profile_key: Vec<u8>

Only set when receiving from server

-

Trait Implementations§

source§

impl Clone for PromotePendingPniAciMemberProfileKeyAction

source§

fn clone(&self) -> PromotePendingPniAciMemberProfileKeyAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PromotePendingPniAciMemberProfileKeyAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PromotePendingPniAciMemberProfileKeyAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PromotePendingPniAciMemberProfileKeyAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

Trait Implementations§

source§

impl Clone for PromotePendingPniAciMemberProfileKeyAction

source§

fn clone(&self) -> PromotePendingPniAciMemberProfileKeyAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PromotePendingPniAciMemberProfileKeyAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PromotePendingPniAciMemberProfileKeyAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PromotePendingPniAciMemberProfileKeyAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -22,9 +22,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PromotePendingPniAciMemberProfileKeyAction

source§

fn eq(&self, other: &PromotePendingPniAciMemberProfileKeyAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for PromotePendingPniAciMemberProfileKeyAction

source§

fn eq(&self, other: &PromotePendingPniAciMemberProfileKeyAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PromotePendingPniAciMemberProfileKeyAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for PromotePendingPniAciMemberProfileKeyAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.PromoteRequestingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.PromoteRequestingMemberAction.html index 6f080ad14..294f46f8e 100644 --- a/libsignal_service/proto/group_change/actions/struct.PromoteRequestingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.PromoteRequestingMemberAction.html @@ -1,9 +1,9 @@ -PromoteRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct PromoteRequestingMemberAction {
+PromoteRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct PromoteRequestingMemberAction {
     pub user_id: Vec<u8>,
     pub role: i32,
-}

Fields§

§user_id: Vec<u8>§role: i32

Implementations§

source§

impl PromoteRequestingMemberAction

source

pub fn role(&self) -> Role

Returns the enum value of role, or the default if the field is set to an invalid enum value.

-
source

pub fn set_role(&mut self, value: Role)

Sets role to the provided enum value.

-

Trait Implementations§

source§

impl Clone for PromoteRequestingMemberAction

source§

fn clone(&self) -> PromoteRequestingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PromoteRequestingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PromoteRequestingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PromoteRequestingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§user_id: Vec<u8>§role: i32

Implementations§

source§

impl PromoteRequestingMemberAction

source

pub fn role(&self) -> Role

Returns the enum value of role, or the default if the field is set to an invalid enum value.

+
source

pub fn set_role(&mut self, value: Role)

Sets role to the provided enum value.

+

Trait Implementations§

source§

impl Clone for PromoteRequestingMemberAction

source§

fn clone(&self) -> PromoteRequestingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PromoteRequestingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PromoteRequestingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PromoteRequestingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PromoteRequestingMemberAction

source§

fn eq(&self, other: &PromoteRequestingMemberAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for PromoteRequestingMemberAction

source§

fn eq(&self, other: &PromoteRequestingMemberAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PromoteRequestingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for PromoteRequestingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/index.html b/libsignal_service/proto/group_change/index.html index e9e1caf1f..37b08fc58 100644 --- a/libsignal_service/proto/group_change/index.html +++ b/libsignal_service/proto/group_change/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::group_change - Rust

Module libsignal_service::proto::group_change

source ·
Expand description

Nested message and enum types in GroupChange.

+libsignal_service::proto::group_change - Rust

Module libsignal_service::proto::group_change

source ·
Expand description

Nested message and enum types in GroupChange.

Modules§

  • Nested message and enum types in Actions.

Structs§

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/struct.Actions.html b/libsignal_service/proto/group_change/struct.Actions.html index 3a4ea7e7f..3e8758dd8 100644 --- a/libsignal_service/proto/group_change/struct.Actions.html +++ b/libsignal_service/proto/group_change/struct.Actions.html @@ -1,4 +1,4 @@ -Actions in libsignal_service::proto::group_change - Rust

Struct libsignal_service::proto::group_change::Actions

source ·
pub struct Actions {
Show 24 fields +Actions in libsignal_service::proto::group_change - Rust

Struct libsignal_service::proto::group_change::Actions

source ·
pub struct Actions {
Show 24 fields pub source_service_id: Vec<u8>, pub revision: u32, pub add_members: Vec<AddMemberAction>, @@ -23,7 +23,7 @@ pub add_banned_members: Vec<AddBannedMemberAction>, pub delete_banned_members: Vec<DeleteBannedMemberAction>, pub promote_pending_pni_aci_members: Vec<PromotePendingPniAciMemberProfileKeyAction>, -
}

Fields§

§source_service_id: Vec<u8>§revision: u32§add_members: Vec<AddMemberAction>§delete_members: Vec<DeleteMemberAction>§modify_member_roles: Vec<ModifyMemberRoleAction>§modify_member_profile_keys: Vec<ModifyMemberProfileKeyAction>§add_pending_members: Vec<AddPendingMemberAction>§delete_pending_members: Vec<DeletePendingMemberAction>§promote_pending_members: Vec<PromotePendingMemberAction>§modify_title: Option<ModifyTitleAction>§modify_avatar: Option<ModifyAvatarAction>§modify_disappearing_messages_timer: Option<ModifyDisappearingMessagesTimerAction>§modify_attributes_access: Option<ModifyAttributesAccessControlAction>§modify_member_access: Option<ModifyMembersAccessControlAction>§modify_add_from_invite_link_access: Option<ModifyAddFromInviteLinkAccessControlAction>§add_requesting_members: Vec<AddRequestingMemberAction>§delete_requesting_members: Vec<DeleteRequestingMemberAction>§promote_requesting_members: Vec<PromoteRequestingMemberAction>§modify_invite_link_password: Option<ModifyInviteLinkPasswordAction>§modify_description: Option<ModifyDescriptionAction>§modify_announcements_only: Option<ModifyAnnouncementsOnlyAction>§add_banned_members: Vec<AddBannedMemberAction>§delete_banned_members: Vec<DeleteBannedMemberAction>§promote_pending_pni_aci_members: Vec<PromotePendingPniAciMemberProfileKeyAction>

Trait Implementations§

source§

impl Clone for Actions

source§

fn clone(&self) -> Actions

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Actions

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Actions

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Actions

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

}

Fields§

§source_service_id: Vec<u8>§revision: u32§add_members: Vec<AddMemberAction>§delete_members: Vec<DeleteMemberAction>§modify_member_roles: Vec<ModifyMemberRoleAction>§modify_member_profile_keys: Vec<ModifyMemberProfileKeyAction>§add_pending_members: Vec<AddPendingMemberAction>§delete_pending_members: Vec<DeletePendingMemberAction>§promote_pending_members: Vec<PromotePendingMemberAction>§modify_title: Option<ModifyTitleAction>§modify_avatar: Option<ModifyAvatarAction>§modify_disappearing_messages_timer: Option<ModifyDisappearingMessagesTimerAction>§modify_attributes_access: Option<ModifyAttributesAccessControlAction>§modify_member_access: Option<ModifyMembersAccessControlAction>§modify_add_from_invite_link_access: Option<ModifyAddFromInviteLinkAccessControlAction>§add_requesting_members: Vec<AddRequestingMemberAction>§delete_requesting_members: Vec<DeleteRequestingMemberAction>§promote_requesting_members: Vec<PromoteRequestingMemberAction>§modify_invite_link_password: Option<ModifyInviteLinkPasswordAction>§modify_description: Option<ModifyDescriptionAction>§modify_announcements_only: Option<ModifyAnnouncementsOnlyAction>§add_banned_members: Vec<AddBannedMemberAction>§delete_banned_members: Vec<DeleteBannedMemberAction>§promote_pending_pni_aci_members: Vec<PromotePendingPniAciMemberProfileKeyAction>

Trait Implementations§

source§

impl Clone for Actions

source§

fn clone(&self) -> Actions

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Actions

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Actions

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Actions

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -38,9 +38,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Actions

source§

fn eq(&self, other: &Actions) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Actions

source§

fn eq(&self, other: &Actions) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Actions

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Actions

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_changes/index.html b/libsignal_service/proto/group_changes/index.html index 8c88279ef..48504e4d9 100644 --- a/libsignal_service/proto/group_changes/index.html +++ b/libsignal_service/proto/group_changes/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::group_changes - Rust

Module libsignal_service::proto::group_changes

source ·
Expand description

Nested message and enum types in GroupChanges.

+libsignal_service::proto::group_changes - Rust

Module libsignal_service::proto::group_changes

source ·
Expand description

Nested message and enum types in GroupChanges.

Structs§

\ No newline at end of file diff --git a/libsignal_service/proto/group_changes/struct.GroupChangeState.html b/libsignal_service/proto/group_changes/struct.GroupChangeState.html index c07201fe0..b769dfb67 100644 --- a/libsignal_service/proto/group_changes/struct.GroupChangeState.html +++ b/libsignal_service/proto/group_changes/struct.GroupChangeState.html @@ -1,7 +1,7 @@ -GroupChangeState in libsignal_service::proto::group_changes - Rust
pub struct GroupChangeState {
+GroupChangeState in libsignal_service::proto::group_changes - Rust
pub struct GroupChangeState {
     pub group_change: Option<GroupChange>,
     pub group_state: Option<Group>,
-}

Fields§

§group_change: Option<GroupChange>§group_state: Option<Group>

Trait Implementations§

source§

impl Clone for GroupChangeState

source§

fn clone(&self) -> GroupChangeState

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChangeState

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChangeState

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChangeState

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§group_change: Option<GroupChange>§group_state: Option<Group>

Trait Implementations§

source§

impl Clone for GroupChangeState

source§

fn clone(&self) -> GroupChangeState

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChangeState

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChangeState

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChangeState

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupChangeState

source§

fn eq(&self, other: &GroupChangeState) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupChangeState

source§

fn eq(&self, other: &GroupChangeState) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupChangeState

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupChangeState

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_context/enum.Type.html b/libsignal_service/proto/group_context/enum.Type.html index a8e67ec2f..899d0c03a 100644 --- a/libsignal_service/proto/group_context/enum.Type.html +++ b/libsignal_service/proto/group_context/enum.Type.html @@ -1,25 +1,25 @@ -Type in libsignal_service::proto::group_context - Rust

Enum libsignal_service::proto::group_context::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::group_context - Rust

Enum libsignal_service::proto::group_context::Type

source ·
#[repr(i32)]
pub enum Type { Unknown = 0, Update = 1, Deliver = 2, Quit = 3, RequestInfo = 4, -}

Variants§

§

Unknown = 0

§

Update = 1

§

Deliver = 2

§

Quit = 3

§

RequestInfo = 4

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Unknown = 0

§

Update = 1

§

Deliver = 2

§

Quit = 3

§

RequestInfo = 4

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/group_context/index.html b/libsignal_service/proto/group_context/index.html index ac58d900f..1de7e6263 100644 --- a/libsignal_service/proto/group_context/index.html +++ b/libsignal_service/proto/group_context/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::group_context - Rust

Module libsignal_service::proto::group_context

source ·
Expand description

Nested message and enum types in GroupContext.

+libsignal_service::proto::group_context - Rust

Module libsignal_service::proto::group_context

source ·
Expand description

Nested message and enum types in GroupContext.

Structs§

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/group_context/struct.Member.html b/libsignal_service/proto/group_context/struct.Member.html index 8d71addb8..32e845483 100644 --- a/libsignal_service/proto/group_context/struct.Member.html +++ b/libsignal_service/proto/group_context/struct.Member.html @@ -1,7 +1,7 @@ -Member in libsignal_service::proto::group_context - Rust

Struct libsignal_service::proto::group_context::Member

source ·
pub struct Member {
+Member in libsignal_service::proto::group_context - Rust

Struct libsignal_service::proto::group_context::Member

source ·
pub struct Member {
     pub e164: Option<String>,
-}

Fields§

§e164: Option<String>

Implementations§

source§

impl Member

source

pub fn e164(&self) -> &str

Returns the value of e164, or the default value if e164 is unset.

-

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Member

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Member

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Member

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§e164: Option<String>

Implementations§

source§

impl Member

source

pub fn e164(&self) -> &str

Returns the value of e164, or the default value if e164 is unset.

+

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Member

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Member

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Member

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Member

source§

fn eq(&self, other: &Member) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Member

source§

fn eq(&self, other: &Member) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Member

Auto Trait Implementations§

§

impl Freeze for Member

§

impl RefUnwindSafe for Member

§

impl Send for Member

§

impl Sync for Member

§

impl Unpin for Member

§

impl UnwindSafe for Member

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Member

Auto Trait Implementations§

§

impl Freeze for Member

§

impl RefUnwindSafe for Member

§

impl Send for Member

§

impl Sync for Member

§

impl Unpin for Member

§

impl UnwindSafe for Member

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_details/index.html b/libsignal_service/proto/group_details/index.html index fd662a1c6..5402a1f90 100644 --- a/libsignal_service/proto/group_details/index.html +++ b/libsignal_service/proto/group_details/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::group_details - Rust

Module libsignal_service::proto::group_details

source ·
Expand description

Nested message and enum types in GroupDetails.

+libsignal_service::proto::group_details - Rust

Module libsignal_service::proto::group_details

source ·
Expand description

Nested message and enum types in GroupDetails.

Structs§

\ No newline at end of file diff --git a/libsignal_service/proto/group_details/struct.Avatar.html b/libsignal_service/proto/group_details/struct.Avatar.html index 2434814f9..87a703868 100644 --- a/libsignal_service/proto/group_details/struct.Avatar.html +++ b/libsignal_service/proto/group_details/struct.Avatar.html @@ -1,9 +1,9 @@ -Avatar in libsignal_service::proto::group_details - Rust

Struct libsignal_service::proto::group_details::Avatar

source ·
pub struct Avatar {
+Avatar in libsignal_service::proto::group_details - Rust

Struct libsignal_service::proto::group_details::Avatar

source ·
pub struct Avatar {
     pub content_type: Option<String>,
     pub length: Option<u32>,
-}

Fields§

§content_type: Option<String>§length: Option<u32>

Implementations§

source§

impl Avatar

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

-
source

pub fn length(&self) -> u32

Returns the value of length, or the default value if length is unset.

-

Trait Implementations§

source§

impl Clone for Avatar

source§

fn clone(&self) -> Avatar

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Avatar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Avatar

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Avatar

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§content_type: Option<String>§length: Option<u32>

Implementations§

source§

impl Avatar

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

+
source

pub fn length(&self) -> u32

Returns the value of length, or the default value if length is unset.

+

Trait Implementations§

source§

impl Clone for Avatar

source§

fn clone(&self) -> Avatar

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Avatar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Avatar

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Avatar

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Avatar

source§

fn eq(&self, other: &Avatar) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Avatar

source§

fn eq(&self, other: &Avatar) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Avatar

Auto Trait Implementations§

§

impl Freeze for Avatar

§

impl RefUnwindSafe for Avatar

§

impl Send for Avatar

§

impl Sync for Avatar

§

impl Unpin for Avatar

§

impl UnwindSafe for Avatar

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Avatar

Auto Trait Implementations§

§

impl Freeze for Avatar

§

impl RefUnwindSafe for Avatar

§

impl Send for Avatar

§

impl Sync for Avatar

§

impl Unpin for Avatar

§

impl UnwindSafe for Avatar

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_details/struct.Member.html b/libsignal_service/proto/group_details/struct.Member.html index 33306e122..018aafb59 100644 --- a/libsignal_service/proto/group_details/struct.Member.html +++ b/libsignal_service/proto/group_details/struct.Member.html @@ -1,7 +1,7 @@ -Member in libsignal_service::proto::group_details - Rust

Struct libsignal_service::proto::group_details::Member

source ·
pub struct Member {
+Member in libsignal_service::proto::group_details - Rust

Struct libsignal_service::proto::group_details::Member

source ·
pub struct Member {
     pub e164: Option<String>,
-}

Fields§

§e164: Option<String>

Implementations§

source§

impl Member

source

pub fn e164(&self) -> &str

Returns the value of e164, or the default value if e164 is unset.

-

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Member

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Member

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Member

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§e164: Option<String>

Implementations§

source§

impl Member

source

pub fn e164(&self) -> &str

Returns the value of e164, or the default value if e164 is unset.

+

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Member

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Member

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Member

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Member

source§

fn eq(&self, other: &Member) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Member

source§

fn eq(&self, other: &Member) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Member

Auto Trait Implementations§

§

impl Freeze for Member

§

impl RefUnwindSafe for Member

§

impl Send for Member

§

impl Sync for Member

§

impl Unpin for Member

§

impl UnwindSafe for Member

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Member

Auto Trait Implementations§

§

impl Freeze for Member

§

impl RefUnwindSafe for Member

§

impl Send for Member

§

impl Sync for Member

§

impl Unpin for Member

§

impl UnwindSafe for Member

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_invite_link/enum.Contents.html b/libsignal_service/proto/group_invite_link/enum.Contents.html index 5f751319c..ac0aa186b 100644 --- a/libsignal_service/proto/group_invite_link/enum.Contents.html +++ b/libsignal_service/proto/group_invite_link/enum.Contents.html @@ -1,8 +1,8 @@ -Contents in libsignal_service::proto::group_invite_link - Rust
pub enum Contents {
+Contents in libsignal_service::proto::group_invite_link - Rust
pub enum Contents {
     V1Contents(GroupInviteLinkContentsV1),
-}

Variants§

Implementations§

source§

impl Contents

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

Implementations§

source§

impl Contents

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Contents>, tag: u32, wire_type: WireType, @@ -10,10 +10,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Contents

source§

fn clone(&self) -> Contents

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Contents

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Contents

source§

fn eq(&self, other: &Contents) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Contents

source§

fn clone(&self) -> Contents

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Contents

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Contents

source§

fn eq(&self, other: &Contents) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Contents

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Contents

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_invite_link/index.html b/libsignal_service/proto/group_invite_link/index.html index 64c9ec398..6bfb00a0e 100644 --- a/libsignal_service/proto/group_invite_link/index.html +++ b/libsignal_service/proto/group_invite_link/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::group_invite_link - Rust

Module libsignal_service::proto::group_invite_link

source ·
Expand description

Nested message and enum types in GroupInviteLink.

+libsignal_service::proto::group_invite_link - Rust

Module libsignal_service::proto::group_invite_link

source ·
Expand description

Nested message and enum types in GroupInviteLink.

Structs§

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/group_invite_link/struct.GroupInviteLinkContentsV1.html b/libsignal_service/proto/group_invite_link/struct.GroupInviteLinkContentsV1.html index 7c0523f6f..18802e656 100644 --- a/libsignal_service/proto/group_invite_link/struct.GroupInviteLinkContentsV1.html +++ b/libsignal_service/proto/group_invite_link/struct.GroupInviteLinkContentsV1.html @@ -1,7 +1,7 @@ -GroupInviteLinkContentsV1 in libsignal_service::proto::group_invite_link - Rust
pub struct GroupInviteLinkContentsV1 {
+GroupInviteLinkContentsV1 in libsignal_service::proto::group_invite_link - Rust
pub struct GroupInviteLinkContentsV1 {
     pub group_master_key: Vec<u8>,
     pub invite_link_password: Vec<u8>,
-}

Fields§

§group_master_key: Vec<u8>§invite_link_password: Vec<u8>

Trait Implementations§

source§

impl Clone for GroupInviteLinkContentsV1

source§

fn clone(&self) -> GroupInviteLinkContentsV1

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupInviteLinkContentsV1

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupInviteLinkContentsV1

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupInviteLinkContentsV1

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§group_master_key: Vec<u8>§invite_link_password: Vec<u8>

Trait Implementations§

source§

impl Clone for GroupInviteLinkContentsV1

source§

fn clone(&self) -> GroupInviteLinkContentsV1

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupInviteLinkContentsV1

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupInviteLinkContentsV1

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupInviteLinkContentsV1

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupInviteLinkContentsV1

source§

fn eq(&self, other: &GroupInviteLinkContentsV1) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupInviteLinkContentsV1

source§

fn eq(&self, other: &GroupInviteLinkContentsV1) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupInviteLinkContentsV1

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupInviteLinkContentsV1

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/member/enum.Role.html b/libsignal_service/proto/member/enum.Role.html index 5192166e3..1fb1e0f46 100644 --- a/libsignal_service/proto/member/enum.Role.html +++ b/libsignal_service/proto/member/enum.Role.html @@ -1,23 +1,23 @@ -Role in libsignal_service::proto::member - Rust

Enum libsignal_service::proto::member::Role

source ·
#[repr(i32)]
pub enum Role { +Role in libsignal_service::proto::member - Rust

Enum libsignal_service::proto::member::Role

source ·
#[repr(i32)]
pub enum Role { Unknown = 0, Default = 1, Administrator = 2, -}

Variants§

§

Unknown = 0

§

Default = 1

§

Administrator = 2

Implementations§

source§

impl Role

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Role.

-
source

pub fn from_i32(value: i32) -> Option<Role>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Role, or None if value is not a valid variant.

-
source§

impl Role

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Unknown = 0

§

Default = 1

§

Administrator = 2

Implementations§

source§

impl Role

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Role.

+
source

pub fn from_i32(value: i32) -> Option<Role>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Role, or None if value is not a valid variant.

+
source§

impl Role

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Role

source§

fn clone(&self) -> Role

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Role

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Role

source§

fn default() -> Role

Returns the “default value” for a type. Read more
source§

impl From<Role> for i32

source§

fn from(value: Role) -> i32

Converts to this type from the input type.
source§

impl Hash for Role

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Role

source§

fn clone(&self) -> Role

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Role

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Role

source§

fn default() -> Role

Returns the “default value” for a type. Read more
source§

impl From<Role> for i32

source§

fn from(value: Role) -> i32

Converts to this type from the input type.
source§

impl Hash for Role

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Role

source§

fn cmp(&self, other: &Role) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Role

source§

fn cmp(&self, other: &Role) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Role

source§

fn eq(&self, other: &Role) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Role

source§

fn eq(&self, other: &Role) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Role

source§

fn partial_cmp(&self, other: &Role) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Role

source§

fn partial_cmp(&self, other: &Role) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Role

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Role, DecodeError>

Performs the conversion.
source§

impl Copy for Role

source§

impl Eq for Role

source§

impl StructuralPartialEq for Role

Auto Trait Implementations§

§

impl Freeze for Role

§

impl RefUnwindSafe for Role

§

impl Send for Role

§

impl Sync for Role

§

impl Unpin for Role

§

impl UnwindSafe for Role

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Role

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Role, DecodeError>

Performs the conversion.
source§

impl Copy for Role

source§

impl Eq for Role

source§

impl StructuralPartialEq for Role

Auto Trait Implementations§

§

impl Freeze for Role

§

impl RefUnwindSafe for Role

§

impl Send for Role

§

impl Sync for Role

§

impl Unpin for Role

§

impl UnwindSafe for Role

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/member/index.html b/libsignal_service/proto/member/index.html index ff4dde065..88184ad96 100644 --- a/libsignal_service/proto/member/index.html +++ b/libsignal_service/proto/member/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::member - Rust

Module libsignal_service::proto::member

source ·
Expand description

Nested message and enum types in Member.

+libsignal_service::proto::member - Rust

Module libsignal_service::proto::member

source ·
Expand description

Nested message and enum types in Member.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/pack/index.html b/libsignal_service/proto/pack/index.html index e0ded04b3..af90252e2 100644 --- a/libsignal_service/proto/pack/index.html +++ b/libsignal_service/proto/pack/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::pack - Rust

Module libsignal_service::proto::pack

source ·
Expand description

Nested message and enum types in Pack.

+libsignal_service::proto::pack - Rust

Module libsignal_service::proto::pack

source ·
Expand description

Nested message and enum types in Pack.

Structs§

\ No newline at end of file diff --git a/libsignal_service/proto/pack/struct.Sticker.html b/libsignal_service/proto/pack/struct.Sticker.html index 8f53f6198..f752574fb 100644 --- a/libsignal_service/proto/pack/struct.Sticker.html +++ b/libsignal_service/proto/pack/struct.Sticker.html @@ -1,11 +1,11 @@ -Sticker in libsignal_service::proto::pack - Rust

Struct libsignal_service::proto::pack::Sticker

source ·
pub struct Sticker {
+Sticker in libsignal_service::proto::pack - Rust

Struct libsignal_service::proto::pack::Sticker

source ·
pub struct Sticker {
     pub id: Option<u32>,
     pub emoji: Option<String>,
     pub content_type: Option<String>,
-}

Fields§

§id: Option<u32>§emoji: Option<String>§content_type: Option<String>

Implementations§

source§

impl Sticker

source

pub fn id(&self) -> u32

Returns the value of id, or the default value if id is unset.

-
source

pub fn emoji(&self) -> &str

Returns the value of emoji, or the default value if emoji is unset.

-
source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

-

Trait Implementations§

source§

impl Clone for Sticker

source§

fn clone(&self) -> Sticker

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sticker

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Sticker

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Sticker

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u32>§emoji: Option<String>§content_type: Option<String>

Implementations§

source§

impl Sticker

source

pub fn id(&self) -> u32

Returns the value of id, or the default value if id is unset.

+
source

pub fn emoji(&self) -> &str

Returns the value of emoji, or the default value if emoji is unset.

+
source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

+

Trait Implementations§

source§

impl Clone for Sticker

source§

fn clone(&self) -> Sticker

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sticker

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Sticker

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Sticker

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Sticker

source§

fn eq(&self, other: &Sticker) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Sticker

source§

fn eq(&self, other: &Sticker) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Sticker

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Sticker

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/payment_address/enum.Address.html b/libsignal_service/proto/payment_address/enum.Address.html index 0a9713fb6..2f762b198 100644 --- a/libsignal_service/proto/payment_address/enum.Address.html +++ b/libsignal_service/proto/payment_address/enum.Address.html @@ -1,8 +1,8 @@ -Address in libsignal_service::proto::payment_address - Rust

Enum libsignal_service::proto::payment_address::Address

source ·
pub enum Address {
+Address in libsignal_service::proto::payment_address - Rust

Enum libsignal_service::proto::payment_address::Address

source ·
pub enum Address {
     MobileCoinAddress(MobileCoinAddress),
-}

Variants§

§

MobileCoinAddress(MobileCoinAddress)

Implementations§

source§

impl Address

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

§

MobileCoinAddress(MobileCoinAddress)

Implementations§

source§

impl Address

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Address>, tag: u32, wire_type: WireType, @@ -10,10 +10,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Address

source§

fn clone(&self) -> Address

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Address

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Address

source§

fn eq(&self, other: &Address) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Address

source§

fn clone(&self) -> Address

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Address

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Address

source§

fn eq(&self, other: &Address) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Address

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Address

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/payment_address/index.html b/libsignal_service/proto/payment_address/index.html index d7ec13616..0c21d0d99 100644 --- a/libsignal_service/proto/payment_address/index.html +++ b/libsignal_service/proto/payment_address/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::payment_address - Rust

Module libsignal_service::proto::payment_address

source ·
Expand description

Nested message and enum types in PaymentAddress.

+libsignal_service::proto::payment_address - Rust

Module libsignal_service::proto::payment_address

source ·
Expand description

Nested message and enum types in PaymentAddress.

Structs§

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/payment_address/struct.MobileCoinAddress.html b/libsignal_service/proto/payment_address/struct.MobileCoinAddress.html index 402147660..7058bf41d 100644 --- a/libsignal_service/proto/payment_address/struct.MobileCoinAddress.html +++ b/libsignal_service/proto/payment_address/struct.MobileCoinAddress.html @@ -1,9 +1,9 @@ -MobileCoinAddress in libsignal_service::proto::payment_address - Rust
pub struct MobileCoinAddress {
+MobileCoinAddress in libsignal_service::proto::payment_address - Rust
pub struct MobileCoinAddress {
     pub address: Option<Vec<u8>>,
     pub signature: Option<Vec<u8>>,
-}

Fields§

§address: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl MobileCoinAddress

source

pub fn address(&self) -> &[u8]

Returns the value of address, or the default value if address is unset.

-
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

-

Trait Implementations§

source§

impl Clone for MobileCoinAddress

source§

fn clone(&self) -> MobileCoinAddress

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoinAddress

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoinAddress

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoinAddress

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§address: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl MobileCoinAddress

source

pub fn address(&self) -> &[u8]

Returns the value of address, or the default value if address is unset.

+
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

+

Trait Implementations§

source§

impl Clone for MobileCoinAddress

source§

fn clone(&self) -> MobileCoinAddress

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoinAddress

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoinAddress

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoinAddress

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for MobileCoinAddress

source§

fn eq(&self, other: &MobileCoinAddress) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for MobileCoinAddress

source§

fn eq(&self, other: &MobileCoinAddress) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for MobileCoinAddress

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for MobileCoinAddress

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/receipt_message/enum.Type.html b/libsignal_service/proto/receipt_message/enum.Type.html index 1ef81e43a..bc4c5306a 100644 --- a/libsignal_service/proto/receipt_message/enum.Type.html +++ b/libsignal_service/proto/receipt_message/enum.Type.html @@ -1,23 +1,23 @@ -Type in libsignal_service::proto::receipt_message - Rust

Enum libsignal_service::proto::receipt_message::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::receipt_message - Rust

Enum libsignal_service::proto::receipt_message::Type

source ·
#[repr(i32)]
pub enum Type { Delivery = 0, Read = 1, Viewed = 2, -}

Variants§

§

Delivery = 0

§

Read = 1

§

Viewed = 2

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Delivery = 0

§

Read = 1

§

Viewed = 2

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/receipt_message/index.html b/libsignal_service/proto/receipt_message/index.html index 69d29da25..004ae4d14 100644 --- a/libsignal_service/proto/receipt_message/index.html +++ b/libsignal_service/proto/receipt_message/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::receipt_message - Rust

Module libsignal_service::proto::receipt_message

source ·
Expand description

Nested message and enum types in ReceiptMessage.

+libsignal_service::proto::receipt_message - Rust

Module libsignal_service::proto::receipt_message

source ·
Expand description

Nested message and enum types in ReceiptMessage.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/sender_certificate/index.html b/libsignal_service/proto/sender_certificate/index.html index 41732f959..9d5fd7ebd 100644 --- a/libsignal_service/proto/sender_certificate/index.html +++ b/libsignal_service/proto/sender_certificate/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::sender_certificate - Rust

Module libsignal_service::proto::sender_certificate

source ·
Expand description

Nested message and enum types in SenderCertificate.

+libsignal_service::proto::sender_certificate - Rust

Module libsignal_service::proto::sender_certificate

source ·
Expand description

Nested message and enum types in SenderCertificate.

Structs§

\ No newline at end of file diff --git a/libsignal_service/proto/sender_certificate/struct.Certificate.html b/libsignal_service/proto/sender_certificate/struct.Certificate.html index 59cc2e97e..ad31a602c 100644 --- a/libsignal_service/proto/sender_certificate/struct.Certificate.html +++ b/libsignal_service/proto/sender_certificate/struct.Certificate.html @@ -1,16 +1,16 @@ -Certificate in libsignal_service::proto::sender_certificate - Rust
pub struct Certificate {
+Certificate in libsignal_service::proto::sender_certificate - Rust
pub struct Certificate {
     pub sender_e164: Option<String>,
     pub sender_uuid: Option<String>,
     pub sender_device: Option<u32>,
     pub expires: Option<u64>,
     pub identity_key: Option<Vec<u8>>,
     pub signer: Option<ServerCertificate>,
-}

Fields§

§sender_e164: Option<String>§sender_uuid: Option<String>§sender_device: Option<u32>§expires: Option<u64>§identity_key: Option<Vec<u8>>§signer: Option<ServerCertificate>

Implementations§

source§

impl Certificate

source

pub fn sender_e164(&self) -> &str

Returns the value of sender_e164, or the default value if sender_e164 is unset.

-
source

pub fn sender_device(&self) -> u32

Returns the value of sender_device, or the default value if sender_device is unset.

-
source

pub fn expires(&self) -> u64

Returns the value of expires, or the default value if expires is unset.

-
source

pub fn identity_key(&self) -> &[u8]

Returns the value of identity_key, or the default value if identity_key is unset.

-
source

pub fn sender_uuid(&self) -> &str

Returns the value of sender_uuid, or the default value if sender_uuid is unset.

-

Trait Implementations§

source§

impl Clone for Certificate

source§

fn clone(&self) -> Certificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Certificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Certificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Certificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§sender_e164: Option<String>§sender_uuid: Option<String>§sender_device: Option<u32>§expires: Option<u64>§identity_key: Option<Vec<u8>>§signer: Option<ServerCertificate>

Implementations§

source§

impl Certificate

source

pub fn sender_e164(&self) -> &str

Returns the value of sender_e164, or the default value if sender_e164 is unset.

+
source

pub fn sender_device(&self) -> u32

Returns the value of sender_device, or the default value if sender_device is unset.

+
source

pub fn expires(&self) -> u64

Returns the value of expires, or the default value if expires is unset.

+
source

pub fn identity_key(&self) -> &[u8]

Returns the value of identity_key, or the default value if identity_key is unset.

+
source

pub fn sender_uuid(&self) -> &str

Returns the value of sender_uuid, or the default value if sender_uuid is unset.

+

Trait Implementations§

source§

impl Clone for Certificate

source§

fn clone(&self) -> Certificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Certificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Certificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Certificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -25,9 +25,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Certificate

source§

fn eq(&self, other: &Certificate) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Certificate

source§

fn eq(&self, other: &Certificate) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Certificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Certificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/server_certificate/index.html b/libsignal_service/proto/server_certificate/index.html index dc5d5333f..0efda826c 100644 --- a/libsignal_service/proto/server_certificate/index.html +++ b/libsignal_service/proto/server_certificate/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::server_certificate - Rust

Module libsignal_service::proto::server_certificate

source ·
Expand description

Nested message and enum types in ServerCertificate.

+libsignal_service::proto::server_certificate - Rust

Module libsignal_service::proto::server_certificate

source ·
Expand description

Nested message and enum types in ServerCertificate.

Structs§

\ No newline at end of file diff --git a/libsignal_service/proto/server_certificate/struct.Certificate.html b/libsignal_service/proto/server_certificate/struct.Certificate.html index 5d2d5dd3e..9a487d4cf 100644 --- a/libsignal_service/proto/server_certificate/struct.Certificate.html +++ b/libsignal_service/proto/server_certificate/struct.Certificate.html @@ -1,9 +1,9 @@ -Certificate in libsignal_service::proto::server_certificate - Rust
pub struct Certificate {
+Certificate in libsignal_service::proto::server_certificate - Rust
pub struct Certificate {
     pub id: Option<u32>,
     pub key: Option<Vec<u8>>,
-}

Fields§

§id: Option<u32>§key: Option<Vec<u8>>

Implementations§

source§

impl Certificate

source

pub fn id(&self) -> u32

Returns the value of id, or the default value if id is unset.

-
source

pub fn key(&self) -> &[u8]

Returns the value of key, or the default value if key is unset.

-

Trait Implementations§

source§

impl Clone for Certificate

source§

fn clone(&self) -> Certificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Certificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Certificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Certificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u32>§key: Option<Vec<u8>>

Implementations§

source§

impl Certificate

source

pub fn id(&self) -> u32

Returns the value of id, or the default value if id is unset.

+
source

pub fn key(&self) -> &[u8]

Returns the value of key, or the default value if key is unset.

+

Trait Implementations§

source§

impl Clone for Certificate

source§

fn clone(&self) -> Certificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Certificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Certificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Certificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Certificate

source§

fn eq(&self, other: &Certificate) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Certificate

source§

fn eq(&self, other: &Certificate) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Certificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Certificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/story_message/enum.Attachment.html b/libsignal_service/proto/story_message/enum.Attachment.html index 33eed00a9..e869d19ca 100644 --- a/libsignal_service/proto/story_message/enum.Attachment.html +++ b/libsignal_service/proto/story_message/enum.Attachment.html @@ -1,9 +1,9 @@ -Attachment in libsignal_service::proto::story_message - Rust

Enum libsignal_service::proto::story_message::Attachment

source ·
pub enum Attachment {
+Attachment in libsignal_service::proto::story_message - Rust

Enum libsignal_service::proto::story_message::Attachment

source ·
pub enum Attachment {
     FileAttachment(AttachmentPointer),
     TextAttachment(TextAttachment),
-}

Variants§

§

FileAttachment(AttachmentPointer)

§

TextAttachment(TextAttachment)

Implementations§

source§

impl Attachment

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

§

FileAttachment(AttachmentPointer)

§

TextAttachment(TextAttachment)

Implementations§

source§

impl Attachment

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Attachment>, tag: u32, wire_type: WireType, @@ -11,10 +11,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Attachment

source§

fn clone(&self) -> Attachment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Attachment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Attachment

source§

fn eq(&self, other: &Attachment) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Attachment

source§

fn clone(&self) -> Attachment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Attachment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Attachment

source§

fn eq(&self, other: &Attachment) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Attachment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Attachment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/story_message/index.html b/libsignal_service/proto/story_message/index.html index 1da2c25ca..f856b35f6 100644 --- a/libsignal_service/proto/story_message/index.html +++ b/libsignal_service/proto/story_message/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::story_message - Rust

Module libsignal_service::proto::story_message

source ·
Expand description

Nested message and enum types in StoryMessage.

+libsignal_service::proto::story_message - Rust

Module libsignal_service::proto::story_message

source ·
Expand description

Nested message and enum types in StoryMessage.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/struct.AccessControl.html b/libsignal_service/proto/struct.AccessControl.html index 4fb4ec4ad..d512b18ba 100644 --- a/libsignal_service/proto/struct.AccessControl.html +++ b/libsignal_service/proto/struct.AccessControl.html @@ -1,14 +1,14 @@ -AccessControl in libsignal_service::proto - Rust

Struct libsignal_service::proto::AccessControl

source ·
pub struct AccessControl {
+AccessControl in libsignal_service::proto - Rust

Struct libsignal_service::proto::AccessControl

source ·
pub struct AccessControl {
     pub attributes: i32,
     pub members: i32,
     pub add_from_invite_link: i32,
-}

Fields§

§attributes: i32§members: i32§add_from_invite_link: i32

Implementations§

source§

impl AccessControl

source

pub fn attributes(&self) -> AccessRequired

Returns the enum value of attributes, or the default if the field is set to an invalid enum value.

-
source

pub fn set_attributes(&mut self, value: AccessRequired)

Sets attributes to the provided enum value.

-
source

pub fn members(&self) -> AccessRequired

Returns the enum value of members, or the default if the field is set to an invalid enum value.

-
source

pub fn set_members(&mut self, value: AccessRequired)

Sets members to the provided enum value.

-

Returns the enum value of add_from_invite_link, or the default if the field is set to an invalid enum value.

-

Sets add_from_invite_link to the provided enum value.

-

Trait Implementations§

source§

impl Clone for AccessControl

source§

fn clone(&self) -> AccessControl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AccessControl

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AccessControl

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AccessControl

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§attributes: i32§members: i32§add_from_invite_link: i32

Implementations§

source§

impl AccessControl

source

pub fn attributes(&self) -> AccessRequired

Returns the enum value of attributes, or the default if the field is set to an invalid enum value.

+
source

pub fn set_attributes(&mut self, value: AccessRequired)

Sets attributes to the provided enum value.

+
source

pub fn members(&self) -> AccessRequired

Returns the enum value of members, or the default if the field is set to an invalid enum value.

+
source

pub fn set_members(&mut self, value: AccessRequired)

Sets members to the provided enum value.

+

Returns the enum value of add_from_invite_link, or the default if the field is set to an invalid enum value.

+

Sets add_from_invite_link to the provided enum value.

+

Trait Implementations§

source§

impl Clone for AccessControl

source§

fn clone(&self) -> AccessControl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AccessControl

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AccessControl

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AccessControl

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -23,9 +23,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AccessControl

source§

fn eq(&self, other: &AccessControl) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for AccessControl

source§

fn eq(&self, other: &AccessControl) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<AccessControl> for AccessControl

§

type Error = GroupDecodingError

The type returned in the event of a conversion error.
source§

fn try_from(value: AccessControl) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl StructuralPartialEq for AccessControl

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<AccessControl> for AccessControl

§

type Error = GroupDecodingError

The type returned in the event of a conversion error.
source§

fn try_from(value: AccessControl) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl StructuralPartialEq for AccessControl

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.AttachmentPointer.html b/libsignal_service/proto/struct.AttachmentPointer.html index eec779e0c..376a8f8e5 100644 --- a/libsignal_service/proto/struct.AttachmentPointer.html +++ b/libsignal_service/proto/struct.AttachmentPointer.html @@ -1,4 +1,4 @@ -AttachmentPointer in libsignal_service::proto - Rust

Struct libsignal_service::proto::AttachmentPointer

source ·
pub struct AttachmentPointer {
Show 16 fields +AttachmentPointer in libsignal_service::proto - Rust

Struct libsignal_service::proto::AttachmentPointer

source ·
pub struct AttachmentPointer {
Show 16 fields pub content_type: Option<String>, pub key: Option<Vec<u8>>, pub size: Option<u32>, @@ -16,22 +16,22 @@ pub cdn_number: Option<u32>, pub attachment_identifier: Option<AttachmentIdentifier>,
}

Fields§

§content_type: Option<String>§key: Option<Vec<u8>>§size: Option<u32>§thumbnail: Option<Vec<u8>>§digest: Option<Vec<u8>>§incremental_mac: Option<Vec<u8>>§incremental_mac_chunk_size: Option<u32>§file_name: Option<String>§flags: Option<u32>§width: Option<u32>§height: Option<u32>§caption: Option<String>§blur_hash: Option<String>§upload_timestamp: Option<u64>§cdn_number: Option<u32>

Next ID: 19

-
§attachment_identifier: Option<AttachmentIdentifier>

Implementations§

source§

impl AttachmentPointer

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

-
source

pub fn key(&self) -> &[u8]

Returns the value of key, or the default value if key is unset.

-
source

pub fn size(&self) -> u32

Returns the value of size, or the default value if size is unset.

-
source

pub fn thumbnail(&self) -> &[u8]

Returns the value of thumbnail, or the default value if thumbnail is unset.

-
source

pub fn digest(&self) -> &[u8]

Returns the value of digest, or the default value if digest is unset.

-
source

pub fn file_name(&self) -> &str

Returns the value of file_name, or the default value if file_name is unset.

-
source

pub fn flags(&self) -> u32

Returns the value of flags, or the default value if flags is unset.

-
source

pub fn width(&self) -> u32

Returns the value of width, or the default value if width is unset.

-
source

pub fn height(&self) -> u32

Returns the value of height, or the default value if height is unset.

-
source

pub fn caption(&self) -> &str

Returns the value of caption, or the default value if caption is unset.

-
source

pub fn blur_hash(&self) -> &str

Returns the value of blur_hash, or the default value if blur_hash is unset.

-
source

pub fn upload_timestamp(&self) -> u64

Returns the value of upload_timestamp, or the default value if upload_timestamp is unset.

-
source

pub fn cdn_number(&self) -> u32

Returns the value of cdn_number, or the default value if cdn_number is unset.

-
source

pub fn incremental_mac_chunk_size(&self) -> u32

Returns the value of incremental_mac_chunk_size, or the default value if incremental_mac_chunk_size is unset.

-
source

pub fn incremental_mac(&self) -> &[u8]

Returns the value of incremental_mac, or the default value if incremental_mac is unset.

-

Trait Implementations§

source§

impl Clone for AttachmentPointer

source§

fn clone(&self) -> AttachmentPointer

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AttachmentPointer

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AttachmentPointer

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AttachmentPointer

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +
§attachment_identifier: Option<AttachmentIdentifier>

Implementations§

source§

impl AttachmentPointer

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

+
source

pub fn key(&self) -> &[u8]

Returns the value of key, or the default value if key is unset.

+
source

pub fn size(&self) -> u32

Returns the value of size, or the default value if size is unset.

+
source

pub fn thumbnail(&self) -> &[u8]

Returns the value of thumbnail, or the default value if thumbnail is unset.

+
source

pub fn digest(&self) -> &[u8]

Returns the value of digest, or the default value if digest is unset.

+
source

pub fn file_name(&self) -> &str

Returns the value of file_name, or the default value if file_name is unset.

+
source

pub fn flags(&self) -> u32

Returns the value of flags, or the default value if flags is unset.

+
source

pub fn width(&self) -> u32

Returns the value of width, or the default value if width is unset.

+
source

pub fn height(&self) -> u32

Returns the value of height, or the default value if height is unset.

+
source

pub fn caption(&self) -> &str

Returns the value of caption, or the default value if caption is unset.

+
source

pub fn blur_hash(&self) -> &str

Returns the value of blur_hash, or the default value if blur_hash is unset.

+
source

pub fn upload_timestamp(&self) -> u64

Returns the value of upload_timestamp, or the default value if upload_timestamp is unset.

+
source

pub fn cdn_number(&self) -> u32

Returns the value of cdn_number, or the default value if cdn_number is unset.

+
source

pub fn incremental_mac_chunk_size(&self) -> u32

Returns the value of incremental_mac_chunk_size, or the default value if incremental_mac_chunk_size is unset.

+
source

pub fn incremental_mac(&self) -> &[u8]

Returns the value of incremental_mac, or the default value if incremental_mac is unset.

+

Trait Implementations§

source§

impl Clone for AttachmentPointer

source§

fn clone(&self) -> AttachmentPointer

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AttachmentPointer

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AttachmentPointer

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AttachmentPointer

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -46,9 +46,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AttachmentPointer

source§

fn eq(&self, other: &AttachmentPointer) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for AttachmentPointer

source§

fn eq(&self, other: &AttachmentPointer) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AttachmentPointer

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AttachmentPointer

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.AvatarUploadAttributes.html b/libsignal_service/proto/struct.AvatarUploadAttributes.html index 3270f5da8..4ec9f08d9 100644 --- a/libsignal_service/proto/struct.AvatarUploadAttributes.html +++ b/libsignal_service/proto/struct.AvatarUploadAttributes.html @@ -1,4 +1,4 @@ -AvatarUploadAttributes in libsignal_service::proto - Rust

Struct libsignal_service::proto::AvatarUploadAttributes

source ·
pub struct AvatarUploadAttributes {
+AvatarUploadAttributes in libsignal_service::proto - Rust

Struct libsignal_service::proto::AvatarUploadAttributes

source ·
pub struct AvatarUploadAttributes {
     pub key: String,
     pub credential: String,
     pub acl: String,
@@ -6,7 +6,7 @@
     pub date: String,
     pub policy: String,
     pub signature: String,
-}

Fields§

§key: String§credential: String§acl: String§algorithm: String§date: String§policy: String§signature: String

Trait Implementations§

source§

impl Clone for AvatarUploadAttributes

source§

fn clone(&self) -> AvatarUploadAttributes

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AvatarUploadAttributes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AvatarUploadAttributes

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AvatarUploadAttributes

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§key: String§credential: String§acl: String§algorithm: String§date: String§policy: String§signature: String

Trait Implementations§

source§

impl Clone for AvatarUploadAttributes

source§

fn clone(&self) -> AvatarUploadAttributes

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AvatarUploadAttributes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AvatarUploadAttributes

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AvatarUploadAttributes

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AvatarUploadAttributes

source§

fn eq(&self, other: &AvatarUploadAttributes) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for AvatarUploadAttributes

source§

fn eq(&self, other: &AvatarUploadAttributes) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AvatarUploadAttributes

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AvatarUploadAttributes

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.BannedMember.html b/libsignal_service/proto/struct.BannedMember.html index 290050c92..b0b06b0b9 100644 --- a/libsignal_service/proto/struct.BannedMember.html +++ b/libsignal_service/proto/struct.BannedMember.html @@ -1,7 +1,7 @@ -BannedMember in libsignal_service::proto - Rust

Struct libsignal_service::proto::BannedMember

source ·
pub struct BannedMember {
+BannedMember in libsignal_service::proto - Rust

Struct libsignal_service::proto::BannedMember

source ·
pub struct BannedMember {
     pub user_id: Vec<u8>,
     pub timestamp: u64,
-}

Fields§

§user_id: Vec<u8>§timestamp: u64

Trait Implementations§

source§

impl Clone for BannedMember

source§

fn clone(&self) -> BannedMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BannedMember

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for BannedMember

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for BannedMember

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§user_id: Vec<u8>§timestamp: u64

Trait Implementations§

source§

impl Clone for BannedMember

source§

fn clone(&self) -> BannedMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BannedMember

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for BannedMember

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for BannedMember

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for BannedMember

source§

fn eq(&self, other: &BannedMember) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for BannedMember

source§

fn eq(&self, other: &BannedMember) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for BannedMember

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for BannedMember

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.BodyRange.html b/libsignal_service/proto/struct.BodyRange.html index cf2d26bd2..412123ec7 100644 --- a/libsignal_service/proto/struct.BodyRange.html +++ b/libsignal_service/proto/struct.BodyRange.html @@ -1,10 +1,10 @@ -BodyRange in libsignal_service::proto - Rust

Struct libsignal_service::proto::BodyRange

source ·
pub struct BodyRange {
+BodyRange in libsignal_service::proto - Rust

Struct libsignal_service::proto::BodyRange

source ·
pub struct BodyRange {
     pub start: Option<u32>,
     pub length: Option<u32>,
     pub associated_value: Option<AssociatedValue>,
-}

Fields§

§start: Option<u32>§length: Option<u32>§associated_value: Option<AssociatedValue>

Implementations§

source§

impl BodyRange

source

pub fn start(&self) -> u32

Returns the value of start, or the default value if start is unset.

-
source

pub fn length(&self) -> u32

Returns the value of length, or the default value if length is unset.

-

Trait Implementations§

source§

impl Clone for BodyRange

source§

fn clone(&self) -> BodyRange

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BodyRange

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for BodyRange

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for BodyRange

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§start: Option<u32>§length: Option<u32>§associated_value: Option<AssociatedValue>

Implementations§

source§

impl BodyRange

source

pub fn start(&self) -> u32

Returns the value of start, or the default value if start is unset.

+
source

pub fn length(&self) -> u32

Returns the value of length, or the default value if length is unset.

+

Trait Implementations§

source§

impl Clone for BodyRange

source§

fn clone(&self) -> BodyRange

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BodyRange

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for BodyRange

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for BodyRange

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for BodyRange

source§

fn eq(&self, other: &BodyRange) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for BodyRange

source§

fn eq(&self, other: &BodyRange) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for BodyRange

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for BodyRange

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.CallMessage.html b/libsignal_service/proto/struct.CallMessage.html index b605e389c..5b3406105 100644 --- a/libsignal_service/proto/struct.CallMessage.html +++ b/libsignal_service/proto/struct.CallMessage.html @@ -1,4 +1,4 @@ -CallMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::CallMessage

source ·
pub struct CallMessage {
+CallMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::CallMessage

source ·
pub struct CallMessage {
     pub offer: Option<Offer>,
     pub answer: Option<Answer>,
     pub ice_update: Vec<IceUpdate>,
@@ -6,8 +6,8 @@
     pub hangup: Option<Hangup>,
     pub destination_device_id: Option<u32>,
     pub opaque: Option<Opaque>,
-}

Fields§

§offer: Option<Offer>§answer: Option<Answer>§ice_update: Vec<IceUpdate>§busy: Option<Busy>§hangup: Option<Hangup>§destination_device_id: Option<u32>§opaque: Option<Opaque>

Implementations§

source§

impl CallMessage

source

pub fn destination_device_id(&self) -> u32

Returns the value of destination_device_id, or the default value if destination_device_id is unset.

-

Trait Implementations§

source§

impl Clone for CallMessage

source§

fn clone(&self) -> CallMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CallMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<CallMessage> for ContentBody

source§

fn from(inner: CallMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for CallMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§offer: Option<Offer>§answer: Option<Answer>§ice_update: Vec<IceUpdate>§busy: Option<Busy>§hangup: Option<Hangup>§destination_device_id: Option<u32>§opaque: Option<Opaque>

Implementations§

source§

impl CallMessage

source

pub fn destination_device_id(&self) -> u32

Returns the value of destination_device_id, or the default value if destination_device_id is unset.

+

Trait Implementations§

source§

impl Clone for CallMessage

source§

fn clone(&self) -> CallMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CallMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<CallMessage> for ContentBody

source§

fn from(inner: CallMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for CallMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -22,9 +22,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for CallMessage

source§

fn eq(&self, other: &CallMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for CallMessage

source§

fn eq(&self, other: &CallMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for CallMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for CallMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.ContactDetails.html b/libsignal_service/proto/struct.ContactDetails.html index 02ac089d6..87fe95d23 100644 --- a/libsignal_service/proto/struct.ContactDetails.html +++ b/libsignal_service/proto/struct.ContactDetails.html @@ -1,4 +1,4 @@ -ContactDetails in libsignal_service::proto - Rust

Struct libsignal_service::proto::ContactDetails

source ·
pub struct ContactDetails {
+ContactDetails in libsignal_service::proto - Rust

Struct libsignal_service::proto::ContactDetails

source ·
pub struct ContactDetails {
     pub number: Option<String>,
     pub aci: Option<String>,
     pub name: Option<String>,
@@ -10,16 +10,16 @@
     pub expire_timer: Option<u32>,
     pub inbox_position: Option<u32>,
     pub archived: Option<bool>,
-}

Fields§

§number: Option<String>§aci: Option<String>§name: Option<String>§avatar: Option<Avatar>§color: Option<String>§verified: Option<Verified>§profile_key: Option<Vec<u8>>§blocked: Option<bool>§expire_timer: Option<u32>§inbox_position: Option<u32>§archived: Option<bool>

Implementations§

source§

impl ContactDetails

source

pub fn number(&self) -> &str

Returns the value of number, or the default value if number is unset.

-
source

pub fn name(&self) -> &str

Returns the value of name, or the default value if name is unset.

-
source

pub fn color(&self) -> &str

Returns the value of color, or the default value if color is unset.

-
source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

-
source

pub fn blocked(&self) -> bool

Returns the value of blocked, or the default value if blocked is unset.

-
source

pub fn expire_timer(&self) -> u32

Returns the value of expire_timer, or the default value if expire_timer is unset.

-
source

pub fn aci(&self) -> &str

Returns the value of aci, or the default value if aci is unset.

-
source

pub fn inbox_position(&self) -> u32

Returns the value of inbox_position, or the default value if inbox_position is unset.

-
source

pub fn archived(&self) -> bool

Returns the value of archived, or the default value if archived is unset.

-

Trait Implementations§

source§

impl Clone for ContactDetails

source§

fn clone(&self) -> ContactDetails

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContactDetails

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ContactDetails

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ContactDetails

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§number: Option<String>§aci: Option<String>§name: Option<String>§avatar: Option<Avatar>§color: Option<String>§verified: Option<Verified>§profile_key: Option<Vec<u8>>§blocked: Option<bool>§expire_timer: Option<u32>§inbox_position: Option<u32>§archived: Option<bool>

Implementations§

source§

impl ContactDetails

source

pub fn number(&self) -> &str

Returns the value of number, or the default value if number is unset.

+
source

pub fn name(&self) -> &str

Returns the value of name, or the default value if name is unset.

+
source

pub fn color(&self) -> &str

Returns the value of color, or the default value if color is unset.

+
source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

+
source

pub fn blocked(&self) -> bool

Returns the value of blocked, or the default value if blocked is unset.

+
source

pub fn expire_timer(&self) -> u32

Returns the value of expire_timer, or the default value if expire_timer is unset.

+
source

pub fn aci(&self) -> &str

Returns the value of aci, or the default value if aci is unset.

+
source

pub fn inbox_position(&self) -> u32

Returns the value of inbox_position, or the default value if inbox_position is unset.

+
source

pub fn archived(&self) -> bool

Returns the value of archived, or the default value if archived is unset.

+

Trait Implementations§

source§

impl Clone for ContactDetails

source§

fn clone(&self) -> ContactDetails

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContactDetails

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ContactDetails

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ContactDetails

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -34,9 +34,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ContactDetails

source§

fn eq(&self, other: &ContactDetails) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ContactDetails

source§

fn eq(&self, other: &ContactDetails) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ContactDetails

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ContactDetails

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.Content.html b/libsignal_service/proto/struct.Content.html index 40d8fecc0..9a80c395b 100644 --- a/libsignal_service/proto/struct.Content.html +++ b/libsignal_service/proto/struct.Content.html @@ -1,4 +1,4 @@ -Content in libsignal_service::proto - Rust

Struct libsignal_service::proto::Content

source ·
pub struct Content {
+Content in libsignal_service::proto - Rust

Struct libsignal_service::proto::Content

source ·
pub struct Content {
     pub data_message: Option<DataMessage>,
     pub sync_message: Option<SyncMessage>,
     pub call_message: Option<CallMessage>,
@@ -10,9 +10,9 @@
     pub story_message: Option<StoryMessage>,
     pub pni_signature_message: Option<PniSignatureMessage>,
     pub edit_message: Option<EditMessage>,
-}

Fields§

§data_message: Option<DataMessage>§sync_message: Option<SyncMessage>§call_message: Option<CallMessage>§null_message: Option<NullMessage>§receipt_message: Option<ReceiptMessage>§typing_message: Option<TypingMessage>§sender_key_distribution_message: Option<Vec<u8>>§decryption_error_message: Option<Vec<u8>>§story_message: Option<StoryMessage>§pni_signature_message: Option<PniSignatureMessage>§edit_message: Option<EditMessage>

Implementations§

source§

impl Content

source

pub fn sender_key_distribution_message(&self) -> &[u8]

Returns the value of sender_key_distribution_message, or the default value if sender_key_distribution_message is unset.

-
source

pub fn decryption_error_message(&self) -> &[u8]

Returns the value of decryption_error_message, or the default value if decryption_error_message is unset.

-

Trait Implementations§

source§

impl Clone for Content

source§

fn clone(&self) -> Content

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Content

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Content

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Content

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§data_message: Option<DataMessage>§sync_message: Option<SyncMessage>§call_message: Option<CallMessage>§null_message: Option<NullMessage>§receipt_message: Option<ReceiptMessage>§typing_message: Option<TypingMessage>§sender_key_distribution_message: Option<Vec<u8>>§decryption_error_message: Option<Vec<u8>>§story_message: Option<StoryMessage>§pni_signature_message: Option<PniSignatureMessage>§edit_message: Option<EditMessage>

Implementations§

source§

impl Content

source

pub fn sender_key_distribution_message(&self) -> &[u8]

Returns the value of sender_key_distribution_message, or the default value if sender_key_distribution_message is unset.

+
source

pub fn decryption_error_message(&self) -> &[u8]

Returns the value of decryption_error_message, or the default value if decryption_error_message is unset.

+

Trait Implementations§

source§

impl Clone for Content

source§

fn clone(&self) -> Content

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Content

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Content

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Content

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -27,9 +27,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Content

source§

fn eq(&self, other: &Content) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Content

source§

fn eq(&self, other: &Content) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Content

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Content

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.DataMessage.html b/libsignal_service/proto/struct.DataMessage.html index 3f26ff1d7..a163ae9d1 100644 --- a/libsignal_service/proto/struct.DataMessage.html +++ b/libsignal_service/proto/struct.DataMessage.html @@ -1,4 +1,4 @@ -DataMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::DataMessage

source ·
pub struct DataMessage {
Show 20 fields +DataMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::DataMessage

source ·
pub struct DataMessage {
Show 20 fields pub body: Option<String>, pub attachments: Vec<AttachmentPointer>, pub group_v2: Option<GroupContextV2>, @@ -19,14 +19,14 @@ pub payment: Option<Payment>, pub story_context: Option<StoryContext>, pub gift_badge: Option<GiftBadge>, -
}

Fields§

§body: Option<String>§attachments: Vec<AttachmentPointer>§group_v2: Option<GroupContextV2>§flags: Option<u32>§expire_timer: Option<u32>§profile_key: Option<Vec<u8>>§timestamp: Option<u64>§quote: Option<Quote>§contact: Vec<Contact>§preview: Vec<Preview>§sticker: Option<Sticker>§required_protocol_version: Option<u32>§is_view_once: Option<bool>§reaction: Option<Reaction>§delete: Option<Delete>§body_ranges: Vec<BodyRange>§group_call_update: Option<GroupCallUpdate>§payment: Option<Payment>§story_context: Option<StoryContext>§gift_badge: Option<GiftBadge>

Implementations§

source§

impl DataMessage

source

pub fn is_story_reaction(&self) -> bool

source

pub fn is_reaction(&self) -> bool

source

pub fn has_story_context(&self) -> bool

source§

impl DataMessage

source

pub fn body(&self) -> &str

Returns the value of body, or the default value if body is unset.

-
source

pub fn flags(&self) -> u32

Returns the value of flags, or the default value if flags is unset.

-
source

pub fn expire_timer(&self) -> u32

Returns the value of expire_timer, or the default value if expire_timer is unset.

-
source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

-
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn required_protocol_version(&self) -> u32

Returns the value of required_protocol_version, or the default value if required_protocol_version is unset.

-
source

pub fn is_view_once(&self) -> bool

Returns the value of is_view_once, or the default value if is_view_once is unset.

-

Trait Implementations§

source§

impl Clone for DataMessage

source§

fn clone(&self) -> DataMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DataMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DataMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<DataMessage> for ContentBody

source§

fn from(inner: DataMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for DataMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

}

Fields§

§body: Option<String>§attachments: Vec<AttachmentPointer>§group_v2: Option<GroupContextV2>§flags: Option<u32>§expire_timer: Option<u32>§profile_key: Option<Vec<u8>>§timestamp: Option<u64>§quote: Option<Quote>§contact: Vec<Contact>§preview: Vec<Preview>§sticker: Option<Sticker>§required_protocol_version: Option<u32>§is_view_once: Option<bool>§reaction: Option<Reaction>§delete: Option<Delete>§body_ranges: Vec<BodyRange>§group_call_update: Option<GroupCallUpdate>§payment: Option<Payment>§story_context: Option<StoryContext>§gift_badge: Option<GiftBadge>

Implementations§

source§

impl DataMessage

source

pub fn is_story_reaction(&self) -> bool

source

pub fn is_reaction(&self) -> bool

source

pub fn has_story_context(&self) -> bool

source§

impl DataMessage

source

pub fn body(&self) -> &str

Returns the value of body, or the default value if body is unset.

+
source

pub fn flags(&self) -> u32

Returns the value of flags, or the default value if flags is unset.

+
source

pub fn expire_timer(&self) -> u32

Returns the value of expire_timer, or the default value if expire_timer is unset.

+
source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

+
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn required_protocol_version(&self) -> u32

Returns the value of required_protocol_version, or the default value if required_protocol_version is unset.

+
source

pub fn is_view_once(&self) -> bool

Returns the value of is_view_once, or the default value if is_view_once is unset.

+

Trait Implementations§

source§

impl Clone for DataMessage

source§

fn clone(&self) -> DataMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DataMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DataMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<DataMessage> for ContentBody

source§

fn from(inner: DataMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for DataMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -41,9 +41,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DataMessage

source§

fn eq(&self, other: &DataMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for DataMessage

source§

fn eq(&self, other: &DataMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for DataMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for DataMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.DecryptionErrorMessage.html b/libsignal_service/proto/struct.DecryptionErrorMessage.html index 5880fe68f..92f64a6dd 100644 --- a/libsignal_service/proto/struct.DecryptionErrorMessage.html +++ b/libsignal_service/proto/struct.DecryptionErrorMessage.html @@ -1,11 +1,11 @@ -DecryptionErrorMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::DecryptionErrorMessage

source ·
pub struct DecryptionErrorMessage {
+DecryptionErrorMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::DecryptionErrorMessage

source ·
pub struct DecryptionErrorMessage {
     pub ratchet_key: Option<Vec<u8>>,
     pub timestamp: Option<u64>,
     pub device_id: Option<u32>,
-}

Fields§

§ratchet_key: Option<Vec<u8>>§timestamp: Option<u64>§device_id: Option<u32>

Implementations§

source§

impl DecryptionErrorMessage

source

pub fn ratchet_key(&self) -> &[u8]

Returns the value of ratchet_key, or the default value if ratchet_key is unset.

-
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn device_id(&self) -> u32

Returns the value of device_id, or the default value if device_id is unset.

-

Trait Implementations§

source§

impl Clone for DecryptionErrorMessage

source§

fn clone(&self) -> DecryptionErrorMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DecryptionErrorMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DecryptionErrorMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DecryptionErrorMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§ratchet_key: Option<Vec<u8>>§timestamp: Option<u64>§device_id: Option<u32>

Implementations§

source§

impl DecryptionErrorMessage

source

pub fn ratchet_key(&self) -> &[u8]

Returns the value of ratchet_key, or the default value if ratchet_key is unset.

+
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn device_id(&self) -> u32

Returns the value of device_id, or the default value if device_id is unset.

+

Trait Implementations§

source§

impl Clone for DecryptionErrorMessage

source§

fn clone(&self) -> DecryptionErrorMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DecryptionErrorMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DecryptionErrorMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DecryptionErrorMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DecryptionErrorMessage

source§

fn eq(&self, other: &DecryptionErrorMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for DecryptionErrorMessage

source§

fn eq(&self, other: &DecryptionErrorMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for DecryptionErrorMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for DecryptionErrorMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.DeviceName.html b/libsignal_service/proto/struct.DeviceName.html index 2f6bbfa77..ddefca7e8 100644 --- a/libsignal_service/proto/struct.DeviceName.html +++ b/libsignal_service/proto/struct.DeviceName.html @@ -1,11 +1,11 @@ -DeviceName in libsignal_service::proto - Rust

Struct libsignal_service::proto::DeviceName

source ·
pub struct DeviceName {
+DeviceName in libsignal_service::proto - Rust

Struct libsignal_service::proto::DeviceName

source ·
pub struct DeviceName {
     pub ephemeral_public: Option<Vec<u8>>,
     pub synthetic_iv: Option<Vec<u8>>,
     pub ciphertext: Option<Vec<u8>>,
-}

Fields§

§ephemeral_public: Option<Vec<u8>>§synthetic_iv: Option<Vec<u8>>§ciphertext: Option<Vec<u8>>

Implementations§

source§

impl DeviceName

source

pub fn ephemeral_public(&self) -> &[u8]

Returns the value of ephemeral_public, or the default value if ephemeral_public is unset.

-
source

pub fn synthetic_iv(&self) -> &[u8]

Returns the value of synthetic_iv, or the default value if synthetic_iv is unset.

-
source

pub fn ciphertext(&self) -> &[u8]

Returns the value of ciphertext, or the default value if ciphertext is unset.

-

Trait Implementations§

source§

impl Clone for DeviceName

source§

fn clone(&self) -> DeviceName

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeviceName

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeviceName

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeviceName

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§ephemeral_public: Option<Vec<u8>>§synthetic_iv: Option<Vec<u8>>§ciphertext: Option<Vec<u8>>

Implementations§

source§

impl DeviceName

source

pub fn ephemeral_public(&self) -> &[u8]

Returns the value of ephemeral_public, or the default value if ephemeral_public is unset.

+
source

pub fn synthetic_iv(&self) -> &[u8]

Returns the value of synthetic_iv, or the default value if synthetic_iv is unset.

+
source

pub fn ciphertext(&self) -> &[u8]

Returns the value of ciphertext, or the default value if ciphertext is unset.

+

Trait Implementations§

source§

impl Clone for DeviceName

source§

fn clone(&self) -> DeviceName

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeviceName

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeviceName

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeviceName

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DeviceName

source§

fn eq(&self, other: &DeviceName) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for DeviceName

source§

fn eq(&self, other: &DeviceName) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for DeviceName

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for DeviceName

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.EditMessage.html b/libsignal_service/proto/struct.EditMessage.html index 5f41bc750..9351b9f13 100644 --- a/libsignal_service/proto/struct.EditMessage.html +++ b/libsignal_service/proto/struct.EditMessage.html @@ -1,8 +1,8 @@ -EditMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::EditMessage

source ·
pub struct EditMessage {
+EditMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::EditMessage

source ·
pub struct EditMessage {
     pub target_sent_timestamp: Option<u64>,
     pub data_message: Option<DataMessage>,
-}

Fields§

§target_sent_timestamp: Option<u64>§data_message: Option<DataMessage>

Implementations§

source§

impl EditMessage

source

pub fn target_sent_timestamp(&self) -> u64

Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

-

Trait Implementations§

source§

impl Clone for EditMessage

source§

fn clone(&self) -> EditMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for EditMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for EditMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<EditMessage> for ContentBody

source§

fn from(inner: EditMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for EditMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§target_sent_timestamp: Option<u64>§data_message: Option<DataMessage>

Implementations§

source§

impl EditMessage

source

pub fn target_sent_timestamp(&self) -> u64

Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

+

Trait Implementations§

source§

impl Clone for EditMessage

source§

fn clone(&self) -> EditMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for EditMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for EditMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<EditMessage> for ContentBody

source§

fn from(inner: EditMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for EditMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for EditMessage

source§

fn eq(&self, other: &EditMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for EditMessage

source§

fn eq(&self, other: &EditMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for EditMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for EditMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.Envelope.html b/libsignal_service/proto/struct.Envelope.html index 37abb2a09..c8f8ba18c 100644 --- a/libsignal_service/proto/struct.Envelope.html +++ b/libsignal_service/proto/struct.Envelope.html @@ -1,4 +1,4 @@ -Envelope in libsignal_service::proto - Rust

Struct libsignal_service::proto::Envelope

source ·
pub struct Envelope {
+Envelope in libsignal_service::proto - Rust

Struct libsignal_service::proto::Envelope

source ·
pub struct Envelope {
     pub type: Option<i32>,
     pub source_service_id: Option<String>,
     pub source_device: Option<u32>,
@@ -16,19 +16,19 @@
     input: &[u8],
     signaling_key: Option<&SignalingKey>,
     is_signaling_key_encrypted: bool
-) -> Result<Self, ServiceError>

source

pub fn is_unidentified_sender(&self) -> bool

source

pub fn is_prekey_signal_message(&self) -> bool

source

pub fn is_receipt(&self) -> bool

source

pub fn is_signal_message(&self) -> bool

source

pub fn is_urgent(&self) -> bool

source

pub fn is_story(&self) -> bool

source

pub fn source_address(&self) -> ServiceAddress

source§

impl Envelope

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn source_device(&self) -> u32

Returns the value of source_device, or the default value if source_device is unset.

-
source

pub fn content(&self) -> &[u8]

Returns the value of content, or the default value if content is unset.

-
source

pub fn server_guid(&self) -> &str

Returns the value of server_guid, or the default value if server_guid is unset.

-
source

pub fn server_timestamp(&self) -> u64

Returns the value of server_timestamp, or the default value if server_timestamp is unset.

-
source

pub fn source_service_id(&self) -> &str

Returns the value of source_service_id, or the default value if source_service_id is unset.

-
source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

-
source

pub fn urgent(&self) -> bool

Returns the value of urgent, or the default value if urgent is unset.

-
source

pub fn story(&self) -> bool

Returns the value of story, or the default value if story is unset.

-
source

pub fn reporting_token(&self) -> &[u8]

Returns the value of reporting_token, or the default value if reporting_token is unset.

-

Trait Implementations§

source§

impl Clone for Envelope

source§

fn clone(&self) -> Envelope

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Envelope

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Envelope

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Envelope

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +) -> Result<Self, ServiceError>

source

pub fn is_unidentified_sender(&self) -> bool

source

pub fn is_prekey_signal_message(&self) -> bool

source

pub fn is_receipt(&self) -> bool

source

pub fn is_signal_message(&self) -> bool

source

pub fn is_urgent(&self) -> bool

source

pub fn is_story(&self) -> bool

source

pub fn source_address(&self) -> ServiceAddress

source§

impl Envelope

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn source_device(&self) -> u32

Returns the value of source_device, or the default value if source_device is unset.

+
source

pub fn content(&self) -> &[u8]

Returns the value of content, or the default value if content is unset.

+
source

pub fn server_guid(&self) -> &str

Returns the value of server_guid, or the default value if server_guid is unset.

+
source

pub fn server_timestamp(&self) -> u64

Returns the value of server_timestamp, or the default value if server_timestamp is unset.

+
source

pub fn source_service_id(&self) -> &str

Returns the value of source_service_id, or the default value if source_service_id is unset.

+
source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

+
source

pub fn urgent(&self) -> bool

Returns the value of urgent, or the default value if urgent is unset.

+
source

pub fn story(&self) -> bool

Returns the value of story, or the default value if story is unset.

+
source

pub fn reporting_token(&self) -> &[u8]

Returns the value of reporting_token, or the default value if reporting_token is unset.

+

Trait Implementations§

source§

impl Clone for Envelope

source§

fn clone(&self) -> Envelope

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Envelope

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Envelope

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Envelope

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -43,9 +43,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Envelope

source§

fn eq(&self, other: &Envelope) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Envelope

source§

fn eq(&self, other: &Envelope) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<EnvelopeEntity> for Envelope

§

type Error = ParseServiceAddressError

The type returned in the event of a conversion error.
source§

fn try_from(entity: EnvelopeEntity) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl StructuralPartialEq for Envelope

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<EnvelopeEntity> for Envelope

§

type Error = ParseServiceAddressError

The type returned in the event of a conversion error.
source§

fn try_from(entity: EnvelopeEntity) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl StructuralPartialEq for Envelope

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.Group.html b/libsignal_service/proto/struct.Group.html index fb1e88e24..abb884cec 100644 --- a/libsignal_service/proto/struct.Group.html +++ b/libsignal_service/proto/struct.Group.html @@ -1,4 +1,4 @@ -Group in libsignal_service::proto - Rust

Struct libsignal_service::proto::Group

source ·
pub struct Group {
Show 13 fields +Group in libsignal_service::proto - Rust

Struct libsignal_service::proto::Group

source ·
pub struct Group {
Show 13 fields pub public_key: Vec<u8>, pub title: Vec<u8>, pub avatar: String, @@ -12,7 +12,7 @@ pub description: Vec<u8>, pub announcements_only: bool, pub banned_members: Vec<BannedMember>, -
}

Fields§

§public_key: Vec<u8>§title: Vec<u8>§avatar: String§disappearing_messages_timer: Vec<u8>§access_control: Option<AccessControl>§revision: u32§members: Vec<Member>§pending_members: Vec<PendingMember>§requesting_members: Vec<RequestingMember>§invite_link_password: Vec<u8>§description: Vec<u8>§announcements_only: bool§banned_members: Vec<BannedMember>

Trait Implementations§

source§

impl Clone for Group

source§

fn clone(&self) -> Group

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Group

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Group

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Group

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

}

Fields§

§public_key: Vec<u8>§title: Vec<u8>§avatar: String§disappearing_messages_timer: Vec<u8>§access_control: Option<AccessControl>§revision: u32§members: Vec<Member>§pending_members: Vec<PendingMember>§requesting_members: Vec<RequestingMember>§invite_link_password: Vec<u8>§description: Vec<u8>§announcements_only: bool§banned_members: Vec<BannedMember>

Trait Implementations§

source§

impl Clone for Group

source§

fn clone(&self) -> Group

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Group

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Group

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Group

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -27,9 +27,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Group

source§

fn eq(&self, other: &Group) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Group

source§

fn eq(&self, other: &Group) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Group

Auto Trait Implementations§

§

impl Freeze for Group

§

impl RefUnwindSafe for Group

§

impl Send for Group

§

impl Sync for Group

§

impl Unpin for Group

§

impl UnwindSafe for Group

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Group

Auto Trait Implementations§

§

impl Freeze for Group

§

impl RefUnwindSafe for Group

§

impl Send for Group

§

impl Sync for Group

§

impl Unpin for Group

§

impl UnwindSafe for Group

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.GroupAttributeBlob.html b/libsignal_service/proto/struct.GroupAttributeBlob.html index db54e399b..5b825b8db 100644 --- a/libsignal_service/proto/struct.GroupAttributeBlob.html +++ b/libsignal_service/proto/struct.GroupAttributeBlob.html @@ -1,6 +1,6 @@ -GroupAttributeBlob in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupAttributeBlob

source ·
pub struct GroupAttributeBlob {
+GroupAttributeBlob in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupAttributeBlob

source ·
pub struct GroupAttributeBlob {
     pub content: Option<Content>,
-}

Fields§

§content: Option<Content>

Trait Implementations§

source§

impl Clone for GroupAttributeBlob

source§

fn clone(&self) -> GroupAttributeBlob

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupAttributeBlob

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupAttributeBlob

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupAttributeBlob

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§content: Option<Content>

Trait Implementations§

source§

impl Clone for GroupAttributeBlob

source§

fn clone(&self) -> GroupAttributeBlob

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupAttributeBlob

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupAttributeBlob

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupAttributeBlob

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupAttributeBlob

source§

fn eq(&self, other: &GroupAttributeBlob) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupAttributeBlob

source§

fn eq(&self, other: &GroupAttributeBlob) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupAttributeBlob

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupAttributeBlob

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.GroupChange.html b/libsignal_service/proto/struct.GroupChange.html index 3b49c07d1..4517db8d4 100644 --- a/libsignal_service/proto/struct.GroupChange.html +++ b/libsignal_service/proto/struct.GroupChange.html @@ -1,8 +1,8 @@ -GroupChange in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupChange

source ·
pub struct GroupChange {
+GroupChange in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupChange

source ·
pub struct GroupChange {
     pub actions: Vec<u8>,
     pub server_signature: Vec<u8>,
     pub change_epoch: u32,
-}

Fields§

§actions: Vec<u8>§server_signature: Vec<u8>§change_epoch: u32

Trait Implementations§

source§

impl Clone for GroupChange

source§

fn clone(&self) -> GroupChange

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChange

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChange

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChange

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§actions: Vec<u8>§server_signature: Vec<u8>§change_epoch: u32

Trait Implementations§

source§

impl Clone for GroupChange

source§

fn clone(&self) -> GroupChange

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChange

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChange

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChange

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupChange

source§

fn eq(&self, other: &GroupChange) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupChange

source§

fn eq(&self, other: &GroupChange) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupChange

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupChange

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.GroupChanges.html b/libsignal_service/proto/struct.GroupChanges.html index 3b35c95c4..89df08296 100644 --- a/libsignal_service/proto/struct.GroupChanges.html +++ b/libsignal_service/proto/struct.GroupChanges.html @@ -1,6 +1,6 @@ -GroupChanges in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupChanges

source ·
pub struct GroupChanges {
+GroupChanges in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupChanges

source ·
pub struct GroupChanges {
     pub group_changes: Vec<GroupChangeState>,
-}

Fields§

§group_changes: Vec<GroupChangeState>

Trait Implementations§

source§

impl Clone for GroupChanges

source§

fn clone(&self) -> GroupChanges

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChanges

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChanges

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChanges

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§group_changes: Vec<GroupChangeState>

Trait Implementations§

source§

impl Clone for GroupChanges

source§

fn clone(&self) -> GroupChanges

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChanges

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChanges

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChanges

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupChanges

source§

fn eq(&self, other: &GroupChanges) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupChanges

source§

fn eq(&self, other: &GroupChanges) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupChanges

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupChanges

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.GroupContext.html b/libsignal_service/proto/struct.GroupContext.html index 09dddc7ae..603780392 100644 --- a/libsignal_service/proto/struct.GroupContext.html +++ b/libsignal_service/proto/struct.GroupContext.html @@ -1,15 +1,15 @@ -GroupContext in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupContext

source ·
pub struct GroupContext {
+GroupContext in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupContext

source ·
pub struct GroupContext {
     pub id: Option<Vec<u8>>,
     pub type: Option<i32>,
     pub name: Option<String>,
     pub members_e164: Vec<String>,
     pub members: Vec<Member>,
     pub avatar: Option<AttachmentPointer>,
-}

Fields§

§id: Option<Vec<u8>>§type: Option<i32>§name: Option<String>§members_e164: Vec<String>§members: Vec<Member>§avatar: Option<AttachmentPointer>

Implementations§

source§

impl GroupContext

source

pub fn id(&self) -> &[u8]

Returns the value of id, or the default value if id is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn name(&self) -> &str

Returns the value of name, or the default value if name is unset.

-

Trait Implementations§

source§

impl Clone for GroupContext

source§

fn clone(&self) -> GroupContext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupContext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupContext

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupContext

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<Vec<u8>>§type: Option<i32>§name: Option<String>§members_e164: Vec<String>§members: Vec<Member>§avatar: Option<AttachmentPointer>

Implementations§

source§

impl GroupContext

source

pub fn id(&self) -> &[u8]

Returns the value of id, or the default value if id is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn name(&self) -> &str

Returns the value of name, or the default value if name is unset.

+

Trait Implementations§

source§

impl Clone for GroupContext

source§

fn clone(&self) -> GroupContext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupContext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupContext

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupContext

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -24,9 +24,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupContext

source§

fn eq(&self, other: &GroupContext) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupContext

source§

fn eq(&self, other: &GroupContext) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupContext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupContext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.GroupContextV2.html b/libsignal_service/proto/struct.GroupContextV2.html index e07e9a7a8..414817a0b 100644 --- a/libsignal_service/proto/struct.GroupContextV2.html +++ b/libsignal_service/proto/struct.GroupContextV2.html @@ -1,11 +1,11 @@ -GroupContextV2 in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupContextV2

source ·
pub struct GroupContextV2 {
+GroupContextV2 in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupContextV2

source ·
pub struct GroupContextV2 {
     pub master_key: Option<Vec<u8>>,
     pub revision: Option<u32>,
     pub group_change: Option<Vec<u8>>,
-}

Fields§

§master_key: Option<Vec<u8>>§revision: Option<u32>§group_change: Option<Vec<u8>>

Implementations§

source§

impl GroupContextV2

source

pub fn master_key(&self) -> &[u8]

Returns the value of master_key, or the default value if master_key is unset.

-
source

pub fn revision(&self) -> u32

Returns the value of revision, or the default value if revision is unset.

-
source

pub fn group_change(&self) -> &[u8]

Returns the value of group_change, or the default value if group_change is unset.

-

Trait Implementations§

source§

impl Clone for GroupContextV2

source§

fn clone(&self) -> GroupContextV2

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupContextV2

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupContextV2

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupContextV2

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§master_key: Option<Vec<u8>>§revision: Option<u32>§group_change: Option<Vec<u8>>

Implementations§

source§

impl GroupContextV2

source

pub fn master_key(&self) -> &[u8]

Returns the value of master_key, or the default value if master_key is unset.

+
source

pub fn revision(&self) -> u32

Returns the value of revision, or the default value if revision is unset.

+
source

pub fn group_change(&self) -> &[u8]

Returns the value of group_change, or the default value if group_change is unset.

+

Trait Implementations§

source§

impl Clone for GroupContextV2

source§

fn clone(&self) -> GroupContextV2

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupContextV2

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupContextV2

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupContextV2

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupContextV2

source§

fn eq(&self, other: &GroupContextV2) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupContextV2

source§

fn eq(&self, other: &GroupContextV2) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupContextV2

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupContextV2

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.GroupDetails.html b/libsignal_service/proto/struct.GroupDetails.html index 8a899c5bc..07075cf3d 100644 --- a/libsignal_service/proto/struct.GroupDetails.html +++ b/libsignal_service/proto/struct.GroupDetails.html @@ -1,4 +1,4 @@ -GroupDetails in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupDetails

source ·
pub struct GroupDetails {
+GroupDetails in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupDetails

source ·
pub struct GroupDetails {
     pub id: Option<Vec<u8>>,
     pub name: Option<String>,
     pub members_e164: Vec<String>,
@@ -10,15 +10,15 @@
     pub blocked: Option<bool>,
     pub inbox_position: Option<u32>,
     pub archived: Option<bool>,
-}

Fields§

§id: Option<Vec<u8>>§name: Option<String>§members_e164: Vec<String>§members: Vec<Member>§avatar: Option<Avatar>§active: Option<bool>§expire_timer: Option<u32>§color: Option<String>§blocked: Option<bool>§inbox_position: Option<u32>§archived: Option<bool>

Implementations§

source§

impl GroupDetails

source

pub fn id(&self) -> &[u8]

Returns the value of id, or the default value if id is unset.

-
source

pub fn name(&self) -> &str

Returns the value of name, or the default value if name is unset.

-
source

pub fn active(&self) -> bool

Returns the value of active, or the default value if active is unset.

-
source

pub fn expire_timer(&self) -> u32

Returns the value of expire_timer, or the default value if expire_timer is unset.

-
source

pub fn color(&self) -> &str

Returns the value of color, or the default value if color is unset.

-
source

pub fn blocked(&self) -> bool

Returns the value of blocked, or the default value if blocked is unset.

-
source

pub fn inbox_position(&self) -> u32

Returns the value of inbox_position, or the default value if inbox_position is unset.

-
source

pub fn archived(&self) -> bool

Returns the value of archived, or the default value if archived is unset.

-

Trait Implementations§

source§

impl Clone for GroupDetails

source§

fn clone(&self) -> GroupDetails

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupDetails

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupDetails

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupDetails

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<Vec<u8>>§name: Option<String>§members_e164: Vec<String>§members: Vec<Member>§avatar: Option<Avatar>§active: Option<bool>§expire_timer: Option<u32>§color: Option<String>§blocked: Option<bool>§inbox_position: Option<u32>§archived: Option<bool>

Implementations§

source§

impl GroupDetails

source

pub fn id(&self) -> &[u8]

Returns the value of id, or the default value if id is unset.

+
source

pub fn name(&self) -> &str

Returns the value of name, or the default value if name is unset.

+
source

pub fn active(&self) -> bool

Returns the value of active, or the default value if active is unset.

+
source

pub fn expire_timer(&self) -> u32

Returns the value of expire_timer, or the default value if expire_timer is unset.

+
source

pub fn color(&self) -> &str

Returns the value of color, or the default value if color is unset.

+
source

pub fn blocked(&self) -> bool

Returns the value of blocked, or the default value if blocked is unset.

+
source

pub fn inbox_position(&self) -> u32

Returns the value of inbox_position, or the default value if inbox_position is unset.

+
source

pub fn archived(&self) -> bool

Returns the value of archived, or the default value if archived is unset.

+

Trait Implementations§

source§

impl Clone for GroupDetails

source§

fn clone(&self) -> GroupDetails

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupDetails

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupDetails

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupDetails

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -33,9 +33,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupDetails

source§

fn eq(&self, other: &GroupDetails) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupDetails

source§

fn eq(&self, other: &GroupDetails) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupDetails

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupDetails

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.GroupExternalCredential.html b/libsignal_service/proto/struct.GroupExternalCredential.html index ffaa487e4..34096b4f8 100644 --- a/libsignal_service/proto/struct.GroupExternalCredential.html +++ b/libsignal_service/proto/struct.GroupExternalCredential.html @@ -1,6 +1,6 @@ -GroupExternalCredential in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupExternalCredential

source ·
pub struct GroupExternalCredential {
+GroupExternalCredential in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupExternalCredential

source ·
pub struct GroupExternalCredential {
     pub token: String,
-}

Fields§

§token: String

Trait Implementations§

source§

impl Clone for GroupExternalCredential

source§

fn clone(&self) -> GroupExternalCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupExternalCredential

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupExternalCredential

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupExternalCredential

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§token: String

Trait Implementations§

source§

impl Clone for GroupExternalCredential

source§

fn clone(&self) -> GroupExternalCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupExternalCredential

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupExternalCredential

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupExternalCredential

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupExternalCredential

source§

fn eq(&self, other: &GroupExternalCredential) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupExternalCredential

source§

fn eq(&self, other: &GroupExternalCredential) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupExternalCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupExternalCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.GroupInviteLink.html b/libsignal_service/proto/struct.GroupInviteLink.html index bc55c6721..45254e9c2 100644 --- a/libsignal_service/proto/struct.GroupInviteLink.html +++ b/libsignal_service/proto/struct.GroupInviteLink.html @@ -1,6 +1,6 @@ -GroupInviteLink in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupInviteLink

source ·
pub struct GroupInviteLink {
+GroupInviteLink in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupInviteLink

source ·
pub struct GroupInviteLink {
     pub contents: Option<Contents>,
-}

Fields§

§contents: Option<Contents>

Trait Implementations§

source§

fn clone(&self) -> GroupInviteLink

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§contents: Option<Contents>

Trait Implementations§

source§

fn clone(&self) -> GroupInviteLink

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

fn eq(&self, other: &GroupInviteLink) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

fn eq(&self, other: &GroupInviteLink) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.GroupJoinInfo.html b/libsignal_service/proto/struct.GroupJoinInfo.html index 868b1ec95..879a658b3 100644 --- a/libsignal_service/proto/struct.GroupJoinInfo.html +++ b/libsignal_service/proto/struct.GroupJoinInfo.html @@ -1,4 +1,4 @@ -GroupJoinInfo in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupJoinInfo

source ·
pub struct GroupJoinInfo {
+GroupJoinInfo in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupJoinInfo

source ·
pub struct GroupJoinInfo {
     pub public_key: Vec<u8>,
     pub title: Vec<u8>,
     pub avatar: String,
@@ -7,9 +7,9 @@
     pub revision: u32,
     pub pending_admin_approval: bool,
     pub description: Vec<u8>,
-}

Fields§

§public_key: Vec<u8>§title: Vec<u8>§avatar: String§member_count: u32§add_from_invite_link: i32§revision: u32§pending_admin_approval: bool§description: Vec<u8>

Implementations§

source§

impl GroupJoinInfo

Returns the enum value of add_from_invite_link, or the default if the field is set to an invalid enum value.

-

Sets add_from_invite_link to the provided enum value.

-

Trait Implementations§

source§

impl Clone for GroupJoinInfo

source§

fn clone(&self) -> GroupJoinInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupJoinInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupJoinInfo

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupJoinInfo

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§public_key: Vec<u8>§title: Vec<u8>§avatar: String§member_count: u32§add_from_invite_link: i32§revision: u32§pending_admin_approval: bool§description: Vec<u8>

Implementations§

source§

impl GroupJoinInfo

Returns the enum value of add_from_invite_link, or the default if the field is set to an invalid enum value.

+

Sets add_from_invite_link to the provided enum value.

+

Trait Implementations§

source§

impl Clone for GroupJoinInfo

source§

fn clone(&self) -> GroupJoinInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupJoinInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupJoinInfo

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupJoinInfo

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -24,9 +24,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupJoinInfo

source§

fn eq(&self, other: &GroupJoinInfo) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupJoinInfo

source§

fn eq(&self, other: &GroupJoinInfo) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupJoinInfo

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupJoinInfo

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.Member.html b/libsignal_service/proto/struct.Member.html index ca2dfabfe..f5eb5b2b0 100644 --- a/libsignal_service/proto/struct.Member.html +++ b/libsignal_service/proto/struct.Member.html @@ -1,13 +1,13 @@ -Member in libsignal_service::proto - Rust

Struct libsignal_service::proto::Member

source ·
pub struct Member {
+Member in libsignal_service::proto - Rust

Struct libsignal_service::proto::Member

source ·
pub struct Member {
     pub user_id: Vec<u8>,
     pub role: i32,
     pub profile_key: Vec<u8>,
     pub presentation: Vec<u8>,
     pub joined_at_revision: u32,
 }

Fields§

§user_id: Vec<u8>§role: i32§profile_key: Vec<u8>§presentation: Vec<u8>

Only set when sending to server

-
§joined_at_revision: u32

Implementations§

source§

impl Member

source

pub fn role(&self) -> Role

Returns the enum value of role, or the default if the field is set to an invalid enum value.

-
source

pub fn set_role(&mut self, value: Role)

Sets role to the provided enum value.

-

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Member

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Member

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Member

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +
§joined_at_revision: u32

Implementations§

source§

impl Member

source

pub fn role(&self) -> Role

Returns the enum value of role, or the default if the field is set to an invalid enum value.

+
source

pub fn set_role(&mut self, value: Role)

Sets role to the provided enum value.

+

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Member

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Member

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Member

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -22,9 +22,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Member

source§

fn eq(&self, other: &Member) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Member

source§

fn eq(&self, other: &Member) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Member

Auto Trait Implementations§

§

impl Freeze for Member

§

impl RefUnwindSafe for Member

§

impl Send for Member

§

impl Sync for Member

§

impl Unpin for Member

§

impl UnwindSafe for Member

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Member

Auto Trait Implementations§

§

impl Freeze for Member

§

impl RefUnwindSafe for Member

§

impl Send for Member

§

impl Sync for Member

§

impl Unpin for Member

§

impl UnwindSafe for Member

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.NullMessage.html b/libsignal_service/proto/struct.NullMessage.html index 9814e4750..b41f5e76b 100644 --- a/libsignal_service/proto/struct.NullMessage.html +++ b/libsignal_service/proto/struct.NullMessage.html @@ -1,7 +1,7 @@ -NullMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::NullMessage

source ·
pub struct NullMessage {
+NullMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::NullMessage

source ·
pub struct NullMessage {
     pub padding: Option<Vec<u8>>,
-}

Fields§

§padding: Option<Vec<u8>>

Implementations§

source§

impl NullMessage

source

pub fn padding(&self) -> &[u8]

Returns the value of padding, or the default value if padding is unset.

-

Trait Implementations§

source§

impl Clone for NullMessage

source§

fn clone(&self) -> NullMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for NullMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for NullMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<NullMessage> for ContentBody

source§

fn from(inner: NullMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for NullMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§padding: Option<Vec<u8>>

Implementations§

source§

impl NullMessage

source

pub fn padding(&self) -> &[u8]

Returns the value of padding, or the default value if padding is unset.

+

Trait Implementations§

source§

impl Clone for NullMessage

source§

fn clone(&self) -> NullMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for NullMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for NullMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<NullMessage> for ContentBody

source§

fn from(inner: NullMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for NullMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for NullMessage

source§

fn eq(&self, other: &NullMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for NullMessage

source§

fn eq(&self, other: &NullMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for NullMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for NullMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.Pack.html b/libsignal_service/proto/struct.Pack.html index c15d7b430..a94f46c72 100644 --- a/libsignal_service/proto/struct.Pack.html +++ b/libsignal_service/proto/struct.Pack.html @@ -1,11 +1,11 @@ -Pack in libsignal_service::proto - Rust

Struct libsignal_service::proto::Pack

source ·
pub struct Pack {
+Pack in libsignal_service::proto - Rust

Struct libsignal_service::proto::Pack

source ·
pub struct Pack {
     pub title: Option<String>,
     pub author: Option<String>,
     pub cover: Option<Sticker>,
     pub stickers: Vec<Sticker>,
-}

Fields§

§title: Option<String>§author: Option<String>§cover: Option<Sticker>§stickers: Vec<Sticker>

Implementations§

source§

impl Pack

source

pub fn title(&self) -> &str

Returns the value of title, or the default value if title is unset.

-
source

pub fn author(&self) -> &str

Returns the value of author, or the default value if author is unset.

-

Trait Implementations§

source§

impl Clone for Pack

source§

fn clone(&self) -> Pack

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Pack

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Pack

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Pack

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§title: Option<String>§author: Option<String>§cover: Option<Sticker>§stickers: Vec<Sticker>

Implementations§

source§

impl Pack

source

pub fn title(&self) -> &str

Returns the value of title, or the default value if title is unset.

+
source

pub fn author(&self) -> &str

Returns the value of author, or the default value if author is unset.

+

Trait Implementations§

source§

impl Clone for Pack

source§

fn clone(&self) -> Pack

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Pack

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Pack

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Pack

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Pack

source§

fn eq(&self, other: &Pack) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Pack

source§

fn eq(&self, other: &Pack) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Pack

Auto Trait Implementations§

§

impl Freeze for Pack

§

impl RefUnwindSafe for Pack

§

impl Send for Pack

§

impl Sync for Pack

§

impl Unpin for Pack

§

impl UnwindSafe for Pack

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Pack

Auto Trait Implementations§

§

impl Freeze for Pack

§

impl RefUnwindSafe for Pack

§

impl Send for Pack

§

impl Sync for Pack

§

impl Unpin for Pack

§

impl UnwindSafe for Pack

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.PaymentAddress.html b/libsignal_service/proto/struct.PaymentAddress.html index 48df67e38..420d1bfef 100644 --- a/libsignal_service/proto/struct.PaymentAddress.html +++ b/libsignal_service/proto/struct.PaymentAddress.html @@ -1,6 +1,6 @@ -PaymentAddress in libsignal_service::proto - Rust

Struct libsignal_service::proto::PaymentAddress

source ·
pub struct PaymentAddress {
+PaymentAddress in libsignal_service::proto - Rust

Struct libsignal_service::proto::PaymentAddress

source ·
pub struct PaymentAddress {
     pub address: Option<Address>,
-}

Fields§

§address: Option<Address>

Trait Implementations§

source§

impl Clone for PaymentAddress

source§

fn clone(&self) -> PaymentAddress

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PaymentAddress

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PaymentAddress

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PaymentAddress

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§address: Option<Address>

Trait Implementations§

source§

impl Clone for PaymentAddress

source§

fn clone(&self) -> PaymentAddress

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PaymentAddress

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PaymentAddress

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PaymentAddress

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PaymentAddress

source§

fn eq(&self, other: &PaymentAddress) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for PaymentAddress

source§

fn eq(&self, other: &PaymentAddress) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PaymentAddress

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for PaymentAddress

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.PendingMember.html b/libsignal_service/proto/struct.PendingMember.html index e809dac42..bfaebd2e6 100644 --- a/libsignal_service/proto/struct.PendingMember.html +++ b/libsignal_service/proto/struct.PendingMember.html @@ -1,8 +1,8 @@ -PendingMember in libsignal_service::proto - Rust

Struct libsignal_service::proto::PendingMember

source ·
pub struct PendingMember {
+PendingMember in libsignal_service::proto - Rust

Struct libsignal_service::proto::PendingMember

source ·
pub struct PendingMember {
     pub member: Option<Member>,
     pub added_by_user_id: Vec<u8>,
     pub timestamp: u64,
-}

Fields§

§member: Option<Member>§added_by_user_id: Vec<u8>§timestamp: u64

Trait Implementations§

source§

impl Clone for PendingMember

source§

fn clone(&self) -> PendingMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PendingMember

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PendingMember

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PendingMember

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§member: Option<Member>§added_by_user_id: Vec<u8>§timestamp: u64

Trait Implementations§

source§

impl Clone for PendingMember

source§

fn clone(&self) -> PendingMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PendingMember

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PendingMember

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PendingMember

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PendingMember

source§

fn eq(&self, other: &PendingMember) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for PendingMember

source§

fn eq(&self, other: &PendingMember) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PendingMember

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for PendingMember

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.PniSignatureMessage.html b/libsignal_service/proto/struct.PniSignatureMessage.html index b25c25fd8..03e7975ce 100644 --- a/libsignal_service/proto/struct.PniSignatureMessage.html +++ b/libsignal_service/proto/struct.PniSignatureMessage.html @@ -1,9 +1,9 @@ -PniSignatureMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::PniSignatureMessage

source ·
pub struct PniSignatureMessage {
+PniSignatureMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::PniSignatureMessage

source ·
pub struct PniSignatureMessage {
     pub pni: Option<Vec<u8>>,
     pub signature: Option<Vec<u8>>,
-}

Fields§

§pni: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl PniSignatureMessage

source

pub fn pni(&self) -> &[u8]

Returns the value of pni, or the default value if pni is unset.

-
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

-

Trait Implementations§

source§

impl Clone for PniSignatureMessage

source§

fn clone(&self) -> PniSignatureMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PniSignatureMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PniSignatureMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<PniSignatureMessage> for ContentBody

source§

fn from(inner: PniSignatureMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for PniSignatureMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§pni: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl PniSignatureMessage

source

pub fn pni(&self) -> &[u8]

Returns the value of pni, or the default value if pni is unset.

+
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

+

Trait Implementations§

source§

impl Clone for PniSignatureMessage

source§

fn clone(&self) -> PniSignatureMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PniSignatureMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PniSignatureMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<PniSignatureMessage> for ContentBody

source§

fn from(inner: PniSignatureMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for PniSignatureMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PniSignatureMessage

source§

fn eq(&self, other: &PniSignatureMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for PniSignatureMessage

source§

fn eq(&self, other: &PniSignatureMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PniSignatureMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for PniSignatureMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.Preview.html b/libsignal_service/proto/struct.Preview.html index 0c91b0359..30a314c5b 100644 --- a/libsignal_service/proto/struct.Preview.html +++ b/libsignal_service/proto/struct.Preview.html @@ -1,14 +1,14 @@ -Preview in libsignal_service::proto - Rust

Struct libsignal_service::proto::Preview

source ·
pub struct Preview {
+Preview in libsignal_service::proto - Rust

Struct libsignal_service::proto::Preview

source ·
pub struct Preview {
     pub url: Option<String>,
     pub title: Option<String>,
     pub image: Option<AttachmentPointer>,
     pub description: Option<String>,
     pub date: Option<u64>,
-}

Fields§

§url: Option<String>§title: Option<String>§image: Option<AttachmentPointer>§description: Option<String>§date: Option<u64>

Implementations§

source§

impl Preview

source

pub fn url(&self) -> &str

Returns the value of url, or the default value if url is unset.

-
source

pub fn title(&self) -> &str

Returns the value of title, or the default value if title is unset.

-
source

pub fn description(&self) -> &str

Returns the value of description, or the default value if description is unset.

-
source

pub fn date(&self) -> u64

Returns the value of date, or the default value if date is unset.

-

Trait Implementations§

source§

impl Clone for Preview

source§

fn clone(&self) -> Preview

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Preview

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Preview

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Preview

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§url: Option<String>§title: Option<String>§image: Option<AttachmentPointer>§description: Option<String>§date: Option<u64>

Implementations§

source§

impl Preview

source

pub fn url(&self) -> &str

Returns the value of url, or the default value if url is unset.

+
source

pub fn title(&self) -> &str

Returns the value of title, or the default value if title is unset.

+
source

pub fn description(&self) -> &str

Returns the value of description, or the default value if description is unset.

+
source

pub fn date(&self) -> u64

Returns the value of date, or the default value if date is unset.

+

Trait Implementations§

source§

impl Clone for Preview

source§

fn clone(&self) -> Preview

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Preview

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Preview

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Preview

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -23,9 +23,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Preview

source§

fn eq(&self, other: &Preview) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Preview

source§

fn eq(&self, other: &Preview) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Preview

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Preview

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.ProvisionEnvelope.html b/libsignal_service/proto/struct.ProvisionEnvelope.html index f843957c3..958f5e0e4 100644 --- a/libsignal_service/proto/struct.ProvisionEnvelope.html +++ b/libsignal_service/proto/struct.ProvisionEnvelope.html @@ -1,10 +1,10 @@ -ProvisionEnvelope in libsignal_service::proto - Rust

Struct libsignal_service::proto::ProvisionEnvelope

source ·
pub struct ProvisionEnvelope {
+ProvisionEnvelope in libsignal_service::proto - Rust

Struct libsignal_service::proto::ProvisionEnvelope

source ·
pub struct ProvisionEnvelope {
     pub public_key: Option<Vec<u8>>,
     pub body: Option<Vec<u8>>,
 }

Fields§

§public_key: Option<Vec<u8>>§body: Option<Vec<u8>>

Encrypted ProvisionMessage

-

Implementations§

source§

impl ProvisionEnvelope

source

pub fn public_key(&self) -> &[u8]

Returns the value of public_key, or the default value if public_key is unset.

-
source

pub fn body(&self) -> &[u8]

Returns the value of body, or the default value if body is unset.

-

Trait Implementations§

source§

impl Clone for ProvisionEnvelope

source§

fn clone(&self) -> ProvisionEnvelope

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisionEnvelope

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisionEnvelope

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ProvisionEnvelope

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

Implementations§

source§

impl ProvisionEnvelope

source

pub fn public_key(&self) -> &[u8]

Returns the value of public_key, or the default value if public_key is unset.

+
source

pub fn body(&self) -> &[u8]

Returns the value of body, or the default value if body is unset.

+

Trait Implementations§

source§

impl Clone for ProvisionEnvelope

source§

fn clone(&self) -> ProvisionEnvelope

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisionEnvelope

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisionEnvelope

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ProvisionEnvelope

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ProvisionEnvelope

source§

fn eq(&self, other: &ProvisionEnvelope) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ProvisionEnvelope

source§

fn eq(&self, other: &ProvisionEnvelope) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ProvisionEnvelope

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ProvisionEnvelope

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.ProvisionMessage.html b/libsignal_service/proto/struct.ProvisionMessage.html index b86894b35..752505e46 100644 --- a/libsignal_service/proto/struct.ProvisionMessage.html +++ b/libsignal_service/proto/struct.ProvisionMessage.html @@ -1,4 +1,4 @@ -ProvisionMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::ProvisionMessage

source ·
pub struct ProvisionMessage {
Show 13 fields +ProvisionMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::ProvisionMessage

source ·
pub struct ProvisionMessage {
Show 13 fields pub aci_identity_key_public: Option<Vec<u8>>, pub aci_identity_key_private: Option<Vec<u8>>, pub pni_identity_key_public: Option<Vec<u8>>, @@ -13,20 +13,20 @@ pub provisioning_version: Option<u32>, pub master_key: Option<Vec<u8>>,
}

Fields§

§aci_identity_key_public: Option<Vec<u8>>§aci_identity_key_private: Option<Vec<u8>>§pni_identity_key_public: Option<Vec<u8>>§pni_identity_key_private: Option<Vec<u8>>§aci: Option<String>§pni: Option<String>§number: Option<String>§provisioning_code: Option<String>§user_agent: Option<String>§profile_key: Option<Vec<u8>>§read_receipts: Option<bool>§provisioning_version: Option<u32>§master_key: Option<Vec<u8>>

NEXT ID: 14

-

Implementations§

source§

impl ProvisionMessage

source

pub fn aci_identity_key_public(&self) -> &[u8]

Returns the value of aci_identity_key_public, or the default value if aci_identity_key_public is unset.

-
source

pub fn aci_identity_key_private(&self) -> &[u8]

Returns the value of aci_identity_key_private, or the default value if aci_identity_key_private is unset.

-
source

pub fn number(&self) -> &str

Returns the value of number, or the default value if number is unset.

-
source

pub fn provisioning_code(&self) -> &str

Returns the value of provisioning_code, or the default value if provisioning_code is unset.

-
source

pub fn user_agent(&self) -> &str

Returns the value of user_agent, or the default value if user_agent is unset.

-
source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

-
source

pub fn read_receipts(&self) -> bool

Returns the value of read_receipts, or the default value if read_receipts is unset.

-
source

pub fn aci(&self) -> &str

Returns the value of aci, or the default value if aci is unset.

-
source

pub fn provisioning_version(&self) -> u32

Returns the value of provisioning_version, or the default value if provisioning_version is unset.

-
source

pub fn pni(&self) -> &str

Returns the value of pni, or the default value if pni is unset.

-
source

pub fn pni_identity_key_public(&self) -> &[u8]

Returns the value of pni_identity_key_public, or the default value if pni_identity_key_public is unset.

-
source

pub fn pni_identity_key_private(&self) -> &[u8]

Returns the value of pni_identity_key_private, or the default value if pni_identity_key_private is unset.

-
source

pub fn master_key(&self) -> &[u8]

Returns the value of master_key, or the default value if master_key is unset.

-

Trait Implementations§

source§

impl Clone for ProvisionMessage

source§

fn clone(&self) -> ProvisionMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisionMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisionMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ProvisionMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

Implementations§

source§

impl ProvisionMessage

source

pub fn aci_identity_key_public(&self) -> &[u8]

Returns the value of aci_identity_key_public, or the default value if aci_identity_key_public is unset.

+
source

pub fn aci_identity_key_private(&self) -> &[u8]

Returns the value of aci_identity_key_private, or the default value if aci_identity_key_private is unset.

+
source

pub fn number(&self) -> &str

Returns the value of number, or the default value if number is unset.

+
source

pub fn provisioning_code(&self) -> &str

Returns the value of provisioning_code, or the default value if provisioning_code is unset.

+
source

pub fn user_agent(&self) -> &str

Returns the value of user_agent, or the default value if user_agent is unset.

+
source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

+
source

pub fn read_receipts(&self) -> bool

Returns the value of read_receipts, or the default value if read_receipts is unset.

+
source

pub fn aci(&self) -> &str

Returns the value of aci, or the default value if aci is unset.

+
source

pub fn provisioning_version(&self) -> u32

Returns the value of provisioning_version, or the default value if provisioning_version is unset.

+
source

pub fn pni(&self) -> &str

Returns the value of pni, or the default value if pni is unset.

+
source

pub fn pni_identity_key_public(&self) -> &[u8]

Returns the value of pni_identity_key_public, or the default value if pni_identity_key_public is unset.

+
source

pub fn pni_identity_key_private(&self) -> &[u8]

Returns the value of pni_identity_key_private, or the default value if pni_identity_key_private is unset.

+
source

pub fn master_key(&self) -> &[u8]

Returns the value of master_key, or the default value if master_key is unset.

+

Trait Implementations§

source§

impl Clone for ProvisionMessage

source§

fn clone(&self) -> ProvisionMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisionMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisionMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ProvisionMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -41,9 +41,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ProvisionMessage

source§

fn eq(&self, other: &ProvisionMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ProvisionMessage

source§

fn eq(&self, other: &ProvisionMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ProvisionMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ProvisionMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.ProvisioningUuid.html b/libsignal_service/proto/struct.ProvisioningUuid.html index 0410fc114..8a72db43a 100644 --- a/libsignal_service/proto/struct.ProvisioningUuid.html +++ b/libsignal_service/proto/struct.ProvisioningUuid.html @@ -1,7 +1,7 @@ -ProvisioningUuid in libsignal_service::proto - Rust

Struct libsignal_service::proto::ProvisioningUuid

source ·
pub struct ProvisioningUuid {
+ProvisioningUuid in libsignal_service::proto - Rust

Struct libsignal_service::proto::ProvisioningUuid

source ·
pub struct ProvisioningUuid {
     pub uuid: Option<String>,
-}

Fields§

§uuid: Option<String>

Implementations§

source§

impl ProvisioningUuid

source

pub fn uuid(&self) -> &str

Returns the value of uuid, or the default value if uuid is unset.

-

Trait Implementations§

source§

impl Clone for ProvisioningUuid

source§

fn clone(&self) -> ProvisioningUuid

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisioningUuid

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisioningUuid

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ProvisioningUuid

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§uuid: Option<String>

Implementations§

source§

impl ProvisioningUuid

source

pub fn uuid(&self) -> &str

Returns the value of uuid, or the default value if uuid is unset.

+

Trait Implementations§

source§

impl Clone for ProvisioningUuid

source§

fn clone(&self) -> ProvisioningUuid

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisioningUuid

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisioningUuid

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ProvisioningUuid

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ProvisioningUuid

source§

fn eq(&self, other: &ProvisioningUuid) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ProvisioningUuid

source§

fn eq(&self, other: &ProvisioningUuid) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ProvisioningUuid

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ProvisioningUuid

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.ReceiptMessage.html b/libsignal_service/proto/struct.ReceiptMessage.html index 38eaaa245..0b63d75e2 100644 --- a/libsignal_service/proto/struct.ReceiptMessage.html +++ b/libsignal_service/proto/struct.ReceiptMessage.html @@ -1,9 +1,9 @@ -ReceiptMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::ReceiptMessage

source ·
pub struct ReceiptMessage {
+ReceiptMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::ReceiptMessage

source ·
pub struct ReceiptMessage {
     pub type: Option<i32>,
     pub timestamp: Vec<u64>,
-}

Fields§

§type: Option<i32>§timestamp: Vec<u64>

Implementations§

source§

impl ReceiptMessage

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for ReceiptMessage

source§

fn clone(&self) -> ReceiptMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReceiptMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ReceiptMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<ReceiptMessage> for ContentBody

source§

fn from(inner: ReceiptMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for ReceiptMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>§timestamp: Vec<u64>

Implementations§

source§

impl ReceiptMessage

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for ReceiptMessage

source§

fn clone(&self) -> ReceiptMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReceiptMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ReceiptMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<ReceiptMessage> for ContentBody

source§

fn from(inner: ReceiptMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for ReceiptMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ReceiptMessage

source§

fn eq(&self, other: &ReceiptMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ReceiptMessage

source§

fn eq(&self, other: &ReceiptMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ReceiptMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ReceiptMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.RequestingMember.html b/libsignal_service/proto/struct.RequestingMember.html index 869e58351..e36ecc261 100644 --- a/libsignal_service/proto/struct.RequestingMember.html +++ b/libsignal_service/proto/struct.RequestingMember.html @@ -1,10 +1,10 @@ -RequestingMember in libsignal_service::proto - Rust

Struct libsignal_service::proto::RequestingMember

source ·
pub struct RequestingMember {
+RequestingMember in libsignal_service::proto - Rust

Struct libsignal_service::proto::RequestingMember

source ·
pub struct RequestingMember {
     pub user_id: Vec<u8>,
     pub profile_key: Vec<u8>,
     pub presentation: Vec<u8>,
     pub timestamp: u64,
 }

Fields§

§user_id: Vec<u8>§profile_key: Vec<u8>§presentation: Vec<u8>

Only set when sending to server

-
§timestamp: u64

Trait Implementations§

source§

impl Clone for RequestingMember

source§

fn clone(&self) -> RequestingMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RequestingMember

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for RequestingMember

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for RequestingMember

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +
§timestamp: u64

Trait Implementations§

source§

impl Clone for RequestingMember

source§

fn clone(&self) -> RequestingMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RequestingMember

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for RequestingMember

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for RequestingMember

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for RequestingMember

source§

fn eq(&self, other: &RequestingMember) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for RequestingMember

source§

fn eq(&self, other: &RequestingMember) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for RequestingMember

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for RequestingMember

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.SenderCertificate.html b/libsignal_service/proto/struct.SenderCertificate.html index 2b71d694d..50916367e 100644 --- a/libsignal_service/proto/struct.SenderCertificate.html +++ b/libsignal_service/proto/struct.SenderCertificate.html @@ -1,9 +1,9 @@ -SenderCertificate in libsignal_service::proto - Rust

Struct libsignal_service::proto::SenderCertificate

source ·
pub struct SenderCertificate {
+SenderCertificate in libsignal_service::proto - Rust

Struct libsignal_service::proto::SenderCertificate

source ·
pub struct SenderCertificate {
     pub certificate: Option<Vec<u8>>,
     pub signature: Option<Vec<u8>>,
-}

Fields§

§certificate: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl SenderCertificate

source

pub fn certificate(&self) -> &[u8]

Returns the value of certificate, or the default value if certificate is unset.

-
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

-

Trait Implementations§

source§

impl Clone for SenderCertificate

source§

fn clone(&self) -> SenderCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SenderCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for SenderCertificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for SenderCertificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§certificate: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl SenderCertificate

source

pub fn certificate(&self) -> &[u8]

Returns the value of certificate, or the default value if certificate is unset.

+
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

+

Trait Implementations§

source§

impl Clone for SenderCertificate

source§

fn clone(&self) -> SenderCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SenderCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for SenderCertificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for SenderCertificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for SenderCertificate

source§

fn eq(&self, other: &SenderCertificate) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for SenderCertificate

source§

fn eq(&self, other: &SenderCertificate) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for SenderCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for SenderCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.ServerCertificate.html b/libsignal_service/proto/struct.ServerCertificate.html index 1ad7472b4..ed516284c 100644 --- a/libsignal_service/proto/struct.ServerCertificate.html +++ b/libsignal_service/proto/struct.ServerCertificate.html @@ -1,9 +1,9 @@ -ServerCertificate in libsignal_service::proto - Rust

Struct libsignal_service::proto::ServerCertificate

source ·
pub struct ServerCertificate {
+ServerCertificate in libsignal_service::proto - Rust

Struct libsignal_service::proto::ServerCertificate

source ·
pub struct ServerCertificate {
     pub certificate: Option<Vec<u8>>,
     pub signature: Option<Vec<u8>>,
-}

Fields§

§certificate: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl ServerCertificate

source

pub fn certificate(&self) -> &[u8]

Returns the value of certificate, or the default value if certificate is unset.

-
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

-

Trait Implementations§

source§

impl Clone for ServerCertificate

source§

fn clone(&self) -> ServerCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ServerCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ServerCertificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ServerCertificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§certificate: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl ServerCertificate

source

pub fn certificate(&self) -> &[u8]

Returns the value of certificate, or the default value if certificate is unset.

+
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

+

Trait Implementations§

source§

impl Clone for ServerCertificate

source§

fn clone(&self) -> ServerCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ServerCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ServerCertificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ServerCertificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ServerCertificate

source§

fn eq(&self, other: &ServerCertificate) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ServerCertificate

source§

fn eq(&self, other: &ServerCertificate) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ServerCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ServerCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.StoryMessage.html b/libsignal_service/proto/struct.StoryMessage.html index 723d5113d..87664af1d 100644 --- a/libsignal_service/proto/struct.StoryMessage.html +++ b/libsignal_service/proto/struct.StoryMessage.html @@ -1,12 +1,12 @@ -StoryMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::StoryMessage

source ·
pub struct StoryMessage {
+StoryMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::StoryMessage

source ·
pub struct StoryMessage {
     pub profile_key: Option<Vec<u8>>,
     pub group: Option<GroupContextV2>,
     pub allows_replies: Option<bool>,
     pub body_ranges: Vec<BodyRange>,
     pub attachment: Option<Attachment>,
-}

Fields§

§profile_key: Option<Vec<u8>>§group: Option<GroupContextV2>§allows_replies: Option<bool>§body_ranges: Vec<BodyRange>§attachment: Option<Attachment>

Implementations§

source§

impl StoryMessage

source§

impl StoryMessage

source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

-
source

pub fn allows_replies(&self) -> bool

Returns the value of allows_replies, or the default value if allows_replies is unset.

-

Trait Implementations§

source§

impl Clone for StoryMessage

source§

fn clone(&self) -> StoryMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StoryMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StoryMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<StoryMessage> for ContentBody

source§

fn from(inner: StoryMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for StoryMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§profile_key: Option<Vec<u8>>§group: Option<GroupContextV2>§allows_replies: Option<bool>§body_ranges: Vec<BodyRange>§attachment: Option<Attachment>

Implementations§

source§

impl StoryMessage

source§

impl StoryMessage

source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

+
source

pub fn allows_replies(&self) -> bool

Returns the value of allows_replies, or the default value if allows_replies is unset.

+

Trait Implementations§

source§

impl Clone for StoryMessage

source§

fn clone(&self) -> StoryMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StoryMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StoryMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<StoryMessage> for ContentBody

source§

fn from(inner: StoryMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for StoryMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for StoryMessage

source§

fn eq(&self, other: &StoryMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for StoryMessage

source§

fn eq(&self, other: &StoryMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for StoryMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for StoryMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.SyncMessage.html b/libsignal_service/proto/struct.SyncMessage.html index 340374e0d..850c01d3a 100644 --- a/libsignal_service/proto/struct.SyncMessage.html +++ b/libsignal_service/proto/struct.SyncMessage.html @@ -1,4 +1,4 @@ -SyncMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::SyncMessage

source ·
pub struct SyncMessage {
Show 19 fields +SyncMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::SyncMessage

source ·
pub struct SyncMessage {
Show 19 fields pub sent: Option<Sent>, pub contacts: Option<Contacts>, pub request: Option<Request>, @@ -18,8 +18,8 @@ pub call_event: Option<CallEvent>, pub call_link_update: Option<CallLinkUpdate>, pub call_log_event: Option<CallLogEvent>, -
}

Fields§

§sent: Option<Sent>§contacts: Option<Contacts>§request: Option<Request>§read: Vec<Read>§blocked: Option<Blocked>§verified: Option<Verified>§configuration: Option<Configuration>§padding: Option<Vec<u8>>§sticker_pack_operation: Vec<StickerPackOperation>§view_once_open: Option<ViewOnceOpen>§fetch_latest: Option<FetchLatest>§keys: Option<Keys>§message_request_response: Option<MessageRequestResponse>§outgoing_payment: Option<OutgoingPayment>§viewed: Vec<Viewed>§pni_change_number: Option<PniChangeNumber>§call_event: Option<CallEvent>§call_link_update: Option<CallLinkUpdate>§call_log_event: Option<CallLogEvent>

Implementations§

source§

impl SyncMessage

source

pub fn padding(&self) -> &[u8]

Returns the value of padding, or the default value if padding is unset.

-
source§

impl SyncMessage

source

pub fn with_padding() -> Self

Trait Implementations§

source§

impl Clone for SyncMessage

source§

fn clone(&self) -> SyncMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SyncMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for SyncMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<SyncMessage> for ContentBody

source§

fn from(inner: SyncMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for SyncMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

}

Fields§

§sent: Option<Sent>§contacts: Option<Contacts>§request: Option<Request>§read: Vec<Read>§blocked: Option<Blocked>§verified: Option<Verified>§configuration: Option<Configuration>§padding: Option<Vec<u8>>§sticker_pack_operation: Vec<StickerPackOperation>§view_once_open: Option<ViewOnceOpen>§fetch_latest: Option<FetchLatest>§keys: Option<Keys>§message_request_response: Option<MessageRequestResponse>§outgoing_payment: Option<OutgoingPayment>§viewed: Vec<Viewed>§pni_change_number: Option<PniChangeNumber>§call_event: Option<CallEvent>§call_link_update: Option<CallLinkUpdate>§call_log_event: Option<CallLogEvent>

Implementations§

source§

impl SyncMessage

source

pub fn padding(&self) -> &[u8]

Returns the value of padding, or the default value if padding is unset.

+
source§

impl SyncMessage

source

pub fn with_padding() -> Self

Trait Implementations§

source§

impl Clone for SyncMessage

source§

fn clone(&self) -> SyncMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SyncMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for SyncMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<SyncMessage> for ContentBody

source§

fn from(inner: SyncMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for SyncMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -34,9 +34,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for SyncMessage

source§

fn eq(&self, other: &SyncMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for SyncMessage

source§

fn eq(&self, other: &SyncMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for SyncMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for SyncMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.TextAttachment.html b/libsignal_service/proto/struct.TextAttachment.html index 0aadb0039..fe5b44d6f 100644 --- a/libsignal_service/proto/struct.TextAttachment.html +++ b/libsignal_service/proto/struct.TextAttachment.html @@ -1,4 +1,4 @@ -TextAttachment in libsignal_service::proto - Rust

Struct libsignal_service::proto::TextAttachment

source ·
pub struct TextAttachment {
+TextAttachment in libsignal_service::proto - Rust

Struct libsignal_service::proto::TextAttachment

source ·
pub struct TextAttachment {
     pub text: Option<String>,
     pub text_style: Option<i32>,
     pub text_foreground_color: Option<u32>,
@@ -6,12 +6,12 @@
     pub preview: Option<Preview>,
     pub background: Option<Background>,
 }

Fields§

§text: Option<String>§text_style: Option<i32>§text_foreground_color: Option<u32>

integer representation of hex color

-
§text_background_color: Option<u32>§preview: Option<Preview>§background: Option<Background>

Implementations§

source§

impl TextAttachment

source

pub fn text(&self) -> &str

Returns the value of text, or the default value if text is unset.

-
source

pub fn text_style(&self) -> Style

Returns the enum value of text_style, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_text_style(&mut self, value: Style)

Sets text_style to the provided enum value.

-
source

pub fn text_foreground_color(&self) -> u32

Returns the value of text_foreground_color, or the default value if text_foreground_color is unset.

-
source

pub fn text_background_color(&self) -> u32

Returns the value of text_background_color, or the default value if text_background_color is unset.

-

Trait Implementations§

source§

impl Clone for TextAttachment

source§

fn clone(&self) -> TextAttachment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextAttachment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TextAttachment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for TextAttachment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +
§text_background_color: Option<u32>§preview: Option<Preview>§background: Option<Background>

Implementations§

source§

impl TextAttachment

source

pub fn text(&self) -> &str

Returns the value of text, or the default value if text is unset.

+
source

pub fn text_style(&self) -> Style

Returns the enum value of text_style, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_text_style(&mut self, value: Style)

Sets text_style to the provided enum value.

+
source

pub fn text_foreground_color(&self) -> u32

Returns the value of text_foreground_color, or the default value if text_foreground_color is unset.

+
source

pub fn text_background_color(&self) -> u32

Returns the value of text_background_color, or the default value if text_background_color is unset.

+

Trait Implementations§

source§

impl Clone for TextAttachment

source§

fn clone(&self) -> TextAttachment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextAttachment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TextAttachment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for TextAttachment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -26,9 +26,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for TextAttachment

source§

fn eq(&self, other: &TextAttachment) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for TextAttachment

source§

fn eq(&self, other: &TextAttachment) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for TextAttachment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for TextAttachment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.TypingMessage.html b/libsignal_service/proto/struct.TypingMessage.html index 58ee1db92..2bde37850 100644 --- a/libsignal_service/proto/struct.TypingMessage.html +++ b/libsignal_service/proto/struct.TypingMessage.html @@ -1,12 +1,12 @@ -TypingMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::TypingMessage

source ·
pub struct TypingMessage {
+TypingMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::TypingMessage

source ·
pub struct TypingMessage {
     pub timestamp: Option<u64>,
     pub action: Option<i32>,
     pub group_id: Option<Vec<u8>>,
-}

Fields§

§timestamp: Option<u64>§action: Option<i32>§group_id: Option<Vec<u8>>

Implementations§

source§

impl TypingMessage

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn action(&self) -> Action

Returns the enum value of action, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_action(&mut self, value: Action)

Sets action to the provided enum value.

-
source

pub fn group_id(&self) -> &[u8]

Returns the value of group_id, or the default value if group_id is unset.

-

Trait Implementations§

source§

impl Clone for TypingMessage

source§

fn clone(&self) -> TypingMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TypingMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TypingMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<TypingMessage> for ContentBody

source§

fn from(inner: TypingMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for TypingMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§timestamp: Option<u64>§action: Option<i32>§group_id: Option<Vec<u8>>

Implementations§

source§

impl TypingMessage

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn action(&self) -> Action

Returns the enum value of action, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_action(&mut self, value: Action)

Sets action to the provided enum value.

+
source

pub fn group_id(&self) -> &[u8]

Returns the value of group_id, or the default value if group_id is unset.

+

Trait Implementations§

source§

impl Clone for TypingMessage

source§

fn clone(&self) -> TypingMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TypingMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TypingMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<TypingMessage> for ContentBody

source§

fn from(inner: TypingMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for TypingMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for TypingMessage

source§

fn eq(&self, other: &TypingMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for TypingMessage

source§

fn eq(&self, other: &TypingMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for TypingMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for TypingMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.UnidentifiedSenderMessage.html b/libsignal_service/proto/struct.UnidentifiedSenderMessage.html index 14ae061e2..4998b2e35 100644 --- a/libsignal_service/proto/struct.UnidentifiedSenderMessage.html +++ b/libsignal_service/proto/struct.UnidentifiedSenderMessage.html @@ -1,11 +1,11 @@ -UnidentifiedSenderMessage in libsignal_service::proto - Rust
pub struct UnidentifiedSenderMessage {
+UnidentifiedSenderMessage in libsignal_service::proto - Rust
pub struct UnidentifiedSenderMessage {
     pub ephemeral_public: Option<Vec<u8>>,
     pub encrypted_static: Option<Vec<u8>>,
     pub encrypted_message: Option<Vec<u8>>,
-}

Fields§

§ephemeral_public: Option<Vec<u8>>§encrypted_static: Option<Vec<u8>>§encrypted_message: Option<Vec<u8>>

Implementations§

source§

impl UnidentifiedSenderMessage

source

pub fn ephemeral_public(&self) -> &[u8]

Returns the value of ephemeral_public, or the default value if ephemeral_public is unset.

-
source

pub fn encrypted_static(&self) -> &[u8]

Returns the value of encrypted_static, or the default value if encrypted_static is unset.

-
source

pub fn encrypted_message(&self) -> &[u8]

Returns the value of encrypted_message, or the default value if encrypted_message is unset.

-

Trait Implementations§

source§

impl Clone for UnidentifiedSenderMessage

source§

fn clone(&self) -> UnidentifiedSenderMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnidentifiedSenderMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for UnidentifiedSenderMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for UnidentifiedSenderMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§ephemeral_public: Option<Vec<u8>>§encrypted_static: Option<Vec<u8>>§encrypted_message: Option<Vec<u8>>

Implementations§

source§

impl UnidentifiedSenderMessage

source

pub fn ephemeral_public(&self) -> &[u8]

Returns the value of ephemeral_public, or the default value if ephemeral_public is unset.

+
source

pub fn encrypted_static(&self) -> &[u8]

Returns the value of encrypted_static, or the default value if encrypted_static is unset.

+
source

pub fn encrypted_message(&self) -> &[u8]

Returns the value of encrypted_message, or the default value if encrypted_message is unset.

+

Trait Implementations§

source§

impl Clone for UnidentifiedSenderMessage

source§

fn clone(&self) -> UnidentifiedSenderMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnidentifiedSenderMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for UnidentifiedSenderMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for UnidentifiedSenderMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for UnidentifiedSenderMessage

source§

fn eq(&self, other: &UnidentifiedSenderMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for UnidentifiedSenderMessage

source§

fn eq(&self, other: &UnidentifiedSenderMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for UnidentifiedSenderMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for UnidentifiedSenderMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.Verified.html b/libsignal_service/proto/struct.Verified.html index b21e0df2a..81b9b940a 100644 --- a/libsignal_service/proto/struct.Verified.html +++ b/libsignal_service/proto/struct.Verified.html @@ -1,14 +1,14 @@ -Verified in libsignal_service::proto - Rust

Struct libsignal_service::proto::Verified

source ·
pub struct Verified {
+Verified in libsignal_service::proto - Rust

Struct libsignal_service::proto::Verified

source ·
pub struct Verified {
     pub destination_aci: Option<String>,
     pub identity_key: Option<Vec<u8>>,
     pub state: Option<i32>,
     pub null_message: Option<Vec<u8>>,
-}

Fields§

§destination_aci: Option<String>§identity_key: Option<Vec<u8>>§state: Option<i32>§null_message: Option<Vec<u8>>

Implementations§

source§

impl Verified

source

pub fn identity_key(&self) -> &[u8]

Returns the value of identity_key, or the default value if identity_key is unset.

-
source

pub fn state(&self) -> State

Returns the enum value of state, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_state(&mut self, value: State)

Sets state to the provided enum value.

-
source

pub fn null_message(&self) -> &[u8]

Returns the value of null_message, or the default value if null_message is unset.

-
source

pub fn destination_aci(&self) -> &str

Returns the value of destination_aci, or the default value if destination_aci is unset.

-

Trait Implementations§

source§

impl Clone for Verified

source§

fn clone(&self) -> Verified

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Verified

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Verified

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Verified

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§destination_aci: Option<String>§identity_key: Option<Vec<u8>>§state: Option<i32>§null_message: Option<Vec<u8>>

Implementations§

source§

impl Verified

source

pub fn identity_key(&self) -> &[u8]

Returns the value of identity_key, or the default value if identity_key is unset.

+
source

pub fn state(&self) -> State

Returns the enum value of state, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_state(&mut self, value: State)

Sets state to the provided enum value.

+
source

pub fn null_message(&self) -> &[u8]

Returns the value of null_message, or the default value if null_message is unset.

+
source

pub fn destination_aci(&self) -> &str

Returns the value of destination_aci, or the default value if destination_aci is unset.

+

Trait Implementations§

source§

impl Clone for Verified

source§

fn clone(&self) -> Verified

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Verified

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Verified

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Verified

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -23,9 +23,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Verified

source§

fn eq(&self, other: &Verified) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Verified

source§

fn eq(&self, other: &Verified) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Verified

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Verified

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.WebSocketMessage.html b/libsignal_service/proto/struct.WebSocketMessage.html index b0145b4f2..4fe105c99 100644 --- a/libsignal_service/proto/struct.WebSocketMessage.html +++ b/libsignal_service/proto/struct.WebSocketMessage.html @@ -1,10 +1,10 @@ -WebSocketMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::WebSocketMessage

source ·
pub struct WebSocketMessage {
+WebSocketMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::WebSocketMessage

source ·
pub struct WebSocketMessage {
     pub type: Option<i32>,
     pub request: Option<WebSocketRequestMessage>,
     pub response: Option<WebSocketResponseMessage>,
-}

Fields§

§type: Option<i32>§request: Option<WebSocketRequestMessage>§response: Option<WebSocketResponseMessage>

Implementations§

source§

impl WebSocketMessage

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for WebSocketMessage

source§

fn clone(&self) -> WebSocketMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WebSocketMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for WebSocketMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for WebSocketMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>§request: Option<WebSocketRequestMessage>§response: Option<WebSocketResponseMessage>

Implementations§

source§

impl WebSocketMessage

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for WebSocketMessage

source§

fn clone(&self) -> WebSocketMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WebSocketMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for WebSocketMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for WebSocketMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for WebSocketMessage

source§

fn eq(&self, other: &WebSocketMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for WebSocketMessage

source§

fn eq(&self, other: &WebSocketMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for WebSocketMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for WebSocketMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.WebSocketRequestMessage.html b/libsignal_service/proto/struct.WebSocketRequestMessage.html index 0e4f7f7cc..58a3a6960 100644 --- a/libsignal_service/proto/struct.WebSocketRequestMessage.html +++ b/libsignal_service/proto/struct.WebSocketRequestMessage.html @@ -1,18 +1,18 @@ -WebSocketRequestMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::WebSocketRequestMessage

source ·
pub struct WebSocketRequestMessage {
+WebSocketRequestMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::WebSocketRequestMessage

source ·
pub struct WebSocketRequestMessage {
     pub verb: Option<String>,
     pub path: Option<String>,
     pub body: Option<Vec<u8>>,
     pub headers: Vec<String>,
     pub id: Option<u64>,
-}

Fields§

§verb: Option<String>§path: Option<String>§body: Option<Vec<u8>>§headers: Vec<String>§id: Option<u64>

Implementations§

source§

impl WebSocketRequestMessage

source

pub fn verb(&self) -> &str

Returns the value of verb, or the default value if verb is unset.

-
source

pub fn path(&self) -> &str

Returns the value of path, or the default value if path is unset.

-
source

pub fn body(&self) -> &[u8]

Returns the value of body, or the default value if body is unset.

-
source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+}

Fields§

§verb: Option<String>§path: Option<String>§body: Option<Vec<u8>>§headers: Vec<String>§id: Option<u64>

Implementations§

source§

impl WebSocketRequestMessage

source

pub fn verb(&self) -> &str

Returns the value of verb, or the default value if verb is unset.

+
source

pub fn path(&self) -> &str

Returns the value of path, or the default value if path is unset.

+
source

pub fn body(&self) -> &[u8]

Returns the value of body, or the default value if body is unset.

+
source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

source§

impl WebSocketRequestMessage

source

pub fn is_signal_service_envelope(&self) -> bool

Equivalent of SignalServiceMessagePipe::isSignalServiceEnvelope(WebSocketMessage).

source

pub fn is_queue_empty(&self) -> bool

source

pub fn is_signal_key_encrypted(&self) -> bool

Equivalent of SignalServiceMessagePipe::isSignalKeyEncrypted(WebSocketMessage).

-

Trait Implementations§

source§

impl Clone for WebSocketRequestMessage

source§

fn clone(&self) -> WebSocketRequestMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WebSocketRequestMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for WebSocketRequestMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for WebSocketRequestMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

Trait Implementations§

source§

impl Clone for WebSocketRequestMessage

source§

fn clone(&self) -> WebSocketRequestMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WebSocketRequestMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for WebSocketRequestMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for WebSocketRequestMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -27,9 +27,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for WebSocketRequestMessage

source§

fn eq(&self, other: &WebSocketRequestMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for WebSocketRequestMessage

source§

fn eq(&self, other: &WebSocketRequestMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for WebSocketRequestMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for WebSocketRequestMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.WebSocketResponseMessage.html b/libsignal_service/proto/struct.WebSocketResponseMessage.html index ac5305c67..e85a1e9c7 100644 --- a/libsignal_service/proto/struct.WebSocketResponseMessage.html +++ b/libsignal_service/proto/struct.WebSocketResponseMessage.html @@ -1,16 +1,16 @@ -WebSocketResponseMessage in libsignal_service::proto - Rust
pub struct WebSocketResponseMessage {
+WebSocketResponseMessage in libsignal_service::proto - Rust
pub struct WebSocketResponseMessage {
     pub id: Option<u64>,
     pub status: Option<u32>,
     pub message: Option<String>,
     pub headers: Vec<String>,
     pub body: Option<Vec<u8>>,
-}

Fields§

§id: Option<u64>§status: Option<u32>§message: Option<String>§headers: Vec<String>§body: Option<Vec<u8>>

Implementations§

source§

impl WebSocketResponseMessage

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-
source

pub fn status(&self) -> u32

Returns the value of status, or the default value if status is unset.

-
source

pub fn message(&self) -> &str

Returns the value of message, or the default value if message is unset.

-
source

pub fn body(&self) -> &[u8]

Returns the value of body, or the default value if body is unset.

+}

Fields§

§id: Option<u64>§status: Option<u32>§message: Option<String>§headers: Vec<String>§body: Option<Vec<u8>>

Implementations§

source§

impl WebSocketResponseMessage

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+
source

pub fn status(&self) -> u32

Returns the value of status, or the default value if status is unset.

+
source

pub fn message(&self) -> &str

Returns the value of message, or the default value if message is unset.

+
source

pub fn body(&self) -> &[u8]

Returns the value of body, or the default value if body is unset.

source§

impl WebSocketResponseMessage

source

pub fn from_request(msg: &WebSocketRequestMessage) -> Self

Equivalent of SignalServiceMessagePipe::isSignalServiceEnvelope(WebSocketMessage).

-

Trait Implementations§

source§

impl Clone for WebSocketResponseMessage

source§

fn clone(&self) -> WebSocketResponseMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WebSocketResponseMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for WebSocketResponseMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for WebSocketResponseMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

Trait Implementations§

source§

impl Clone for WebSocketResponseMessage

source§

fn clone(&self) -> WebSocketResponseMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WebSocketResponseMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for WebSocketResponseMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for WebSocketResponseMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -25,9 +25,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for WebSocketResponseMessage

source§

fn eq(&self, other: &WebSocketResponseMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for WebSocketResponseMessage

source§

fn eq(&self, other: &WebSocketResponseMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for WebSocketResponseMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for WebSocketResponseMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/call_event/enum.Direction.html b/libsignal_service/proto/sync_message/call_event/enum.Direction.html index e233db1fb..42ab93800 100644 --- a/libsignal_service/proto/sync_message/call_event/enum.Direction.html +++ b/libsignal_service/proto/sync_message/call_event/enum.Direction.html @@ -1,23 +1,23 @@ -Direction in libsignal_service::proto::sync_message::call_event - Rust
#[repr(i32)]
pub enum Direction { +Direction in libsignal_service::proto::sync_message::call_event - Rust
#[repr(i32)]
pub enum Direction { UnknownDirection = 0, Incoming = 1, Outgoing = 2, -}

Variants§

§

UnknownDirection = 0

§

Incoming = 1

§

Outgoing = 2

Implementations§

source§

impl Direction

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Direction.

-
source

pub fn from_i32(value: i32) -> Option<Direction>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Direction, or None if value is not a valid variant.

-
source§

impl Direction

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

UnknownDirection = 0

§

Incoming = 1

§

Outgoing = 2

Implementations§

source§

impl Direction

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Direction.

+
source

pub fn from_i32(value: i32) -> Option<Direction>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Direction, or None if value is not a valid variant.

+
source§

impl Direction

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Direction

source§

fn clone(&self) -> Direction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Direction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Direction

source§

fn default() -> Direction

Returns the “default value” for a type. Read more
source§

impl From<Direction> for i32

source§

fn from(value: Direction) -> i32

Converts to this type from the input type.
source§

impl Hash for Direction

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Direction

source§

fn clone(&self) -> Direction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Direction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Direction

source§

fn default() -> Direction

Returns the “default value” for a type. Read more
source§

impl From<Direction> for i32

source§

fn from(value: Direction) -> i32

Converts to this type from the input type.
source§

impl Hash for Direction

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Direction

source§

fn cmp(&self, other: &Direction) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Direction

source§

fn cmp(&self, other: &Direction) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Direction

source§

fn eq(&self, other: &Direction) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl PartialEq for Direction

source§

fn eq(&self, other: &Direction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Direction

source§

fn partial_cmp(&self, other: &Direction) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Direction

source§

fn partial_cmp(&self, other: &Direction) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Direction

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Direction, DecodeError>

Performs the conversion.
source§

impl Copy for Direction

source§

impl Eq for Direction

source§

impl StructuralPartialEq for Direction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Direction

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Direction, DecodeError>

Performs the conversion.
source§

impl Copy for Direction

source§

impl Eq for Direction

source§

impl StructuralPartialEq for Direction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/sync_message/call_event/enum.Event.html b/libsignal_service/proto/sync_message/call_event/enum.Event.html index 8a5f04568..9dd78d51f 100644 --- a/libsignal_service/proto/sync_message/call_event/enum.Event.html +++ b/libsignal_service/proto/sync_message/call_event/enum.Event.html @@ -1,24 +1,24 @@ -Event in libsignal_service::proto::sync_message::call_event - Rust
#[repr(i32)]
pub enum Event { +Event in libsignal_service::proto::sync_message::call_event - Rust
#[repr(i32)]
pub enum Event { UnknownAction = 0, Accepted = 1, NotAccepted = 2, Delete = 3, -}

Variants§

§

UnknownAction = 0

§

Accepted = 1

§

NotAccepted = 2

§

Delete = 3

Implementations§

source§

impl Event

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Event.

-
source

pub fn from_i32(value: i32) -> Option<Event>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Event, or None if value is not a valid variant.

-
source§

impl Event

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

UnknownAction = 0

§

Accepted = 1

§

NotAccepted = 2

§

Delete = 3

Implementations§

source§

impl Event

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Event.

+
source

pub fn from_i32(value: i32) -> Option<Event>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Event, or None if value is not a valid variant.

+
source§

impl Event

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Event

source§

fn clone(&self) -> Event

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Event

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Event

source§

fn default() -> Event

Returns the “default value” for a type. Read more
source§

impl From<Event> for i32

source§

fn from(value: Event) -> i32

Converts to this type from the input type.
source§

impl Hash for Event

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Event

source§

fn clone(&self) -> Event

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Event

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Event

source§

fn default() -> Event

Returns the “default value” for a type. Read more
source§

impl From<Event> for i32

source§

fn from(value: Event) -> i32

Converts to this type from the input type.
source§

impl Hash for Event

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Event

source§

fn cmp(&self, other: &Event) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Event

source§

fn cmp(&self, other: &Event) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Event

source§

fn eq(&self, other: &Event) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Event

source§

fn eq(&self, other: &Event) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Event

source§

fn partial_cmp(&self, other: &Event) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Event

source§

fn partial_cmp(&self, other: &Event) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Event

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Event, DecodeError>

Performs the conversion.
source§

impl Copy for Event

source§

impl Eq for Event

source§

impl StructuralPartialEq for Event

Auto Trait Implementations§

§

impl Freeze for Event

§

impl RefUnwindSafe for Event

§

impl Send for Event

§

impl Sync for Event

§

impl Unpin for Event

§

impl UnwindSafe for Event

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Event

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Event, DecodeError>

Performs the conversion.
source§

impl Copy for Event

source§

impl Eq for Event

source§

impl StructuralPartialEq for Event

Auto Trait Implementations§

§

impl Freeze for Event

§

impl RefUnwindSafe for Event

§

impl Send for Event

§

impl Sync for Event

§

impl Unpin for Event

§

impl UnwindSafe for Event

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/sync_message/call_event/enum.Type.html b/libsignal_service/proto/sync_message/call_event/enum.Type.html index df202e4b0..071771710 100644 --- a/libsignal_service/proto/sync_message/call_event/enum.Type.html +++ b/libsignal_service/proto/sync_message/call_event/enum.Type.html @@ -1,25 +1,25 @@ -Type in libsignal_service::proto::sync_message::call_event - Rust

Enum libsignal_service::proto::sync_message::call_event::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::sync_message::call_event - Rust

Enum libsignal_service::proto::sync_message::call_event::Type

source ·
#[repr(i32)]
pub enum Type { UnknownType = 0, AudioCall = 1, VideoCall = 2, GroupCall = 3, AdHocCall = 4, -}

Variants§

§

UnknownType = 0

§

AudioCall = 1

§

VideoCall = 2

§

GroupCall = 3

§

AdHocCall = 4

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

UnknownType = 0

§

AudioCall = 1

§

VideoCall = 2

§

GroupCall = 3

§

AdHocCall = 4

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/sync_message/call_event/index.html b/libsignal_service/proto/sync_message/call_event/index.html index 9cf5b0ed5..974c56e1a 100644 --- a/libsignal_service/proto/sync_message/call_event/index.html +++ b/libsignal_service/proto/sync_message/call_event/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::sync_message::call_event - Rust

Module libsignal_service::proto::sync_message::call_event

source ·
Expand description

Nested message and enum types in CallEvent.

+libsignal_service::proto::sync_message::call_event - Rust

Module libsignal_service::proto::sync_message::call_event

source ·
Expand description

Nested message and enum types in CallEvent.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/call_log_event/enum.Type.html b/libsignal_service/proto/sync_message/call_log_event/enum.Type.html index 52485c66d..3f2a741d7 100644 --- a/libsignal_service/proto/sync_message/call_log_event/enum.Type.html +++ b/libsignal_service/proto/sync_message/call_log_event/enum.Type.html @@ -1,21 +1,21 @@ -Type in libsignal_service::proto::sync_message::call_log_event - Rust
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::sync_message::call_log_event - Rust
#[repr(i32)]
pub enum Type { Clear = 0, -}

Variants§

§

Clear = 0

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Clear = 0

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/sync_message/call_log_event/index.html b/libsignal_service/proto/sync_message/call_log_event/index.html index 1b54ac1e9..d2ea81a33 100644 --- a/libsignal_service/proto/sync_message/call_log_event/index.html +++ b/libsignal_service/proto/sync_message/call_log_event/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::sync_message::call_log_event - Rust

Module libsignal_service::proto::sync_message::call_log_event

source ·
Expand description

Nested message and enum types in CallLogEvent.

+libsignal_service::proto::sync_message::call_log_event - Rust

Module libsignal_service::proto::sync_message::call_log_event

source ·
Expand description

Nested message and enum types in CallLogEvent.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/fetch_latest/enum.Type.html b/libsignal_service/proto/sync_message/fetch_latest/enum.Type.html index 8798e1228..1c58bcde7 100644 --- a/libsignal_service/proto/sync_message/fetch_latest/enum.Type.html +++ b/libsignal_service/proto/sync_message/fetch_latest/enum.Type.html @@ -1,24 +1,24 @@ -Type in libsignal_service::proto::sync_message::fetch_latest - Rust
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::sync_message::fetch_latest - Rust
#[repr(i32)]
pub enum Type { Unknown = 0, LocalProfile = 1, StorageManifest = 2, SubscriptionStatus = 3, -}

Variants§

§

Unknown = 0

§

LocalProfile = 1

§

StorageManifest = 2

§

SubscriptionStatus = 3

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Unknown = 0

§

LocalProfile = 1

§

StorageManifest = 2

§

SubscriptionStatus = 3

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/sync_message/fetch_latest/index.html b/libsignal_service/proto/sync_message/fetch_latest/index.html index f8b17a393..0f95922ee 100644 --- a/libsignal_service/proto/sync_message/fetch_latest/index.html +++ b/libsignal_service/proto/sync_message/fetch_latest/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::sync_message::fetch_latest - Rust

Module libsignal_service::proto::sync_message::fetch_latest

source ·
Expand description

Nested message and enum types in FetchLatest.

+libsignal_service::proto::sync_message::fetch_latest - Rust

Module libsignal_service::proto::sync_message::fetch_latest

source ·
Expand description

Nested message and enum types in FetchLatest.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/index.html b/libsignal_service/proto/sync_message/index.html index 450364d45..6526ad4fa 100644 --- a/libsignal_service/proto/sync_message/index.html +++ b/libsignal_service/proto/sync_message/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::sync_message - Rust

Module libsignal_service::proto::sync_message

source ·
Expand description

Nested message and enum types in SyncMessage.

+libsignal_service::proto::sync_message - Rust

Module libsignal_service::proto::sync_message

source ·
Expand description

Nested message and enum types in SyncMessage.

Modules§

Structs§

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/message_request_response/enum.Type.html b/libsignal_service/proto/sync_message/message_request_response/enum.Type.html index 0b35f2aaa..b33854b33 100644 --- a/libsignal_service/proto/sync_message/message_request_response/enum.Type.html +++ b/libsignal_service/proto/sync_message/message_request_response/enum.Type.html @@ -1,4 +1,4 @@ -Type in libsignal_service::proto::sync_message::message_request_response - Rust
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::sync_message::message_request_response - Rust
#[repr(i32)]
pub enum Type { Unknown = 0, Accept = 1, Delete = 2, @@ -6,22 +6,22 @@ BlockAndDelete = 4, Spam = 5, BlockAndSpam = 6, -}

Variants§

§

Unknown = 0

§

Accept = 1

§

Delete = 2

§

Block = 3

§

BlockAndDelete = 4

§

Spam = 5

§

BlockAndSpam = 6

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Unknown = 0

§

Accept = 1

§

Delete = 2

§

Block = 3

§

BlockAndDelete = 4

§

Spam = 5

§

BlockAndSpam = 6

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/sync_message/message_request_response/index.html b/libsignal_service/proto/sync_message/message_request_response/index.html index 95995985f..116e4d8f3 100644 --- a/libsignal_service/proto/sync_message/message_request_response/index.html +++ b/libsignal_service/proto/sync_message/message_request_response/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::sync_message::message_request_response - Rust
Expand description

Nested message and enum types in MessageRequestResponse.

+libsignal_service::proto::sync_message::message_request_response - Rust
Expand description

Nested message and enum types in MessageRequestResponse.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/outgoing_payment/enum.PaymentDetail.html b/libsignal_service/proto/sync_message/outgoing_payment/enum.PaymentDetail.html index 2c320a420..5cfb8795f 100644 --- a/libsignal_service/proto/sync_message/outgoing_payment/enum.PaymentDetail.html +++ b/libsignal_service/proto/sync_message/outgoing_payment/enum.PaymentDetail.html @@ -1,8 +1,8 @@ -PaymentDetail in libsignal_service::proto::sync_message::outgoing_payment - Rust
pub enum PaymentDetail {
+PaymentDetail in libsignal_service::proto::sync_message::outgoing_payment - Rust
pub enum PaymentDetail {
     MobileCoin(MobileCoin),
-}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl PaymentDetail

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl PaymentDetail

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<PaymentDetail>, tag: u32, wire_type: WireType, @@ -10,10 +10,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for PaymentDetail

source§

fn clone(&self) -> PaymentDetail

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PaymentDetail

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for PaymentDetail

source§

fn eq(&self, other: &PaymentDetail) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for PaymentDetail

source§

fn clone(&self) -> PaymentDetail

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PaymentDetail

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for PaymentDetail

source§

fn eq(&self, other: &PaymentDetail) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PaymentDetail

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for PaymentDetail

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/outgoing_payment/index.html b/libsignal_service/proto/sync_message/outgoing_payment/index.html index 5c2d04d09..8db1e7e04 100644 --- a/libsignal_service/proto/sync_message/outgoing_payment/index.html +++ b/libsignal_service/proto/sync_message/outgoing_payment/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::sync_message::outgoing_payment - Rust
Expand description

Nested message and enum types in OutgoingPayment.

+libsignal_service::proto::sync_message::outgoing_payment - Rust
Expand description

Nested message and enum types in OutgoingPayment.

Structs§

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/outgoing_payment/struct.MobileCoin.html b/libsignal_service/proto/sync_message/outgoing_payment/struct.MobileCoin.html index f926bc06e..7342b329b 100644 --- a/libsignal_service/proto/sync_message/outgoing_payment/struct.MobileCoin.html +++ b/libsignal_service/proto/sync_message/outgoing_payment/struct.MobileCoin.html @@ -1,4 +1,4 @@ -MobileCoin in libsignal_service::proto::sync_message::outgoing_payment - Rust
pub struct MobileCoin {
+MobileCoin in libsignal_service::proto::sync_message::outgoing_payment - Rust
pub struct MobileCoin {
     pub recipient_address: Option<Vec<u8>>,
     pub amount_pico_mob: Option<u64>,
     pub fee_pico_mob: Option<u64>,
@@ -10,13 +10,13 @@
 }

Fields§

§recipient_address: Option<Vec<u8>>§amount_pico_mob: Option<u64>

@required

§fee_pico_mob: Option<u64>

@required

§receipt: Option<Vec<u8>>§ledger_block_timestamp: Option<u64>§ledger_block_index: Option<u64>

@required

-
§spent_key_images: Vec<Vec<u8>>§output_public_keys: Vec<Vec<u8>>

Implementations§

source§

impl MobileCoin

source

pub fn recipient_address(&self) -> &[u8]

Returns the value of recipient_address, or the default value if recipient_address is unset.

-
source

pub fn amount_pico_mob(&self) -> u64

Returns the value of amount_pico_mob, or the default value if amount_pico_mob is unset.

-
source

pub fn fee_pico_mob(&self) -> u64

Returns the value of fee_pico_mob, or the default value if fee_pico_mob is unset.

-
source

pub fn receipt(&self) -> &[u8]

Returns the value of receipt, or the default value if receipt is unset.

-
source

pub fn ledger_block_timestamp(&self) -> u64

Returns the value of ledger_block_timestamp, or the default value if ledger_block_timestamp is unset.

-
source

pub fn ledger_block_index(&self) -> u64

Returns the value of ledger_block_index, or the default value if ledger_block_index is unset.

-

Trait Implementations§

source§

impl Clone for MobileCoin

source§

fn clone(&self) -> MobileCoin

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoin

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoin

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoin

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +
§spent_key_images: Vec<Vec<u8>>§output_public_keys: Vec<Vec<u8>>

Implementations§

source§

impl MobileCoin

source

pub fn recipient_address(&self) -> &[u8]

Returns the value of recipient_address, or the default value if recipient_address is unset.

+
source

pub fn amount_pico_mob(&self) -> u64

Returns the value of amount_pico_mob, or the default value if amount_pico_mob is unset.

+
source

pub fn fee_pico_mob(&self) -> u64

Returns the value of fee_pico_mob, or the default value if fee_pico_mob is unset.

+
source

pub fn receipt(&self) -> &[u8]

Returns the value of receipt, or the default value if receipt is unset.

+
source

pub fn ledger_block_timestamp(&self) -> u64

Returns the value of ledger_block_timestamp, or the default value if ledger_block_timestamp is unset.

+
source

pub fn ledger_block_index(&self) -> u64

Returns the value of ledger_block_index, or the default value if ledger_block_index is unset.

+

Trait Implementations§

source§

impl Clone for MobileCoin

source§

fn clone(&self) -> MobileCoin

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoin

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoin

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoin

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -31,9 +31,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for MobileCoin

source§

fn eq(&self, other: &MobileCoin) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for MobileCoin

source§

fn eq(&self, other: &MobileCoin) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for MobileCoin

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for MobileCoin

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/request/enum.Type.html b/libsignal_service/proto/sync_message/request/enum.Type.html index 1dd4be9e5..57cda5101 100644 --- a/libsignal_service/proto/sync_message/request/enum.Type.html +++ b/libsignal_service/proto/sync_message/request/enum.Type.html @@ -1,4 +1,4 @@ -Type in libsignal_service::proto::sync_message::request - Rust

Enum libsignal_service::proto::sync_message::request::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::sync_message::request - Rust

Enum libsignal_service::proto::sync_message::request::Type

source ·
#[repr(i32)]
pub enum Type { Unknown = 0, Contacts = 1, Blocked = 3, @@ -6,22 +6,22 @@ Keys = 5, PniIdentity = 6, }

Variants§

§

Unknown = 0

§

Contacts = 1

§

Blocked = 3

GROUPS = 2;

-
§

Configuration = 4

§

Keys = 5

§

PniIdentity = 6

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+
§

Configuration = 4

§

Keys = 5

§

PniIdentity = 6

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/sync_message/request/index.html b/libsignal_service/proto/sync_message/request/index.html index 8b56ff170..600f42b09 100644 --- a/libsignal_service/proto/sync_message/request/index.html +++ b/libsignal_service/proto/sync_message/request/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::sync_message::request - Rust

Module libsignal_service::proto::sync_message::request

source ·
Expand description

Nested message and enum types in Request.

+libsignal_service::proto::sync_message::request - Rust

Module libsignal_service::proto::sync_message::request

source ·
Expand description

Nested message and enum types in Request.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/sent/index.html b/libsignal_service/proto/sync_message/sent/index.html index 8f2e17239..1408c956b 100644 --- a/libsignal_service/proto/sync_message/sent/index.html +++ b/libsignal_service/proto/sync_message/sent/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::sync_message::sent - Rust

Module libsignal_service::proto::sync_message::sent

source ·
Expand description

Nested message and enum types in Sent.

+libsignal_service::proto::sync_message::sent - Rust

Module libsignal_service::proto::sync_message::sent

source ·
Expand description

Nested message and enum types in Sent.

Structs§

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/sent/struct.StoryMessageRecipient.html b/libsignal_service/proto/sync_message/sent/struct.StoryMessageRecipient.html index 5e824ced9..7130f56a5 100644 --- a/libsignal_service/proto/sync_message/sent/struct.StoryMessageRecipient.html +++ b/libsignal_service/proto/sync_message/sent/struct.StoryMessageRecipient.html @@ -1,10 +1,10 @@ -StoryMessageRecipient in libsignal_service::proto::sync_message::sent - Rust
pub struct StoryMessageRecipient {
+StoryMessageRecipient in libsignal_service::proto::sync_message::sent - Rust
pub struct StoryMessageRecipient {
     pub destination_service_id: Option<String>,
     pub distribution_list_ids: Vec<String>,
     pub is_allowed_to_reply: Option<bool>,
-}

Fields§

§destination_service_id: Option<String>§distribution_list_ids: Vec<String>§is_allowed_to_reply: Option<bool>

Implementations§

source§

impl StoryMessageRecipient

source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

-
source

pub fn is_allowed_to_reply(&self) -> bool

Returns the value of is_allowed_to_reply, or the default value if is_allowed_to_reply is unset.

-

Trait Implementations§

source§

impl Clone for StoryMessageRecipient

source§

fn clone(&self) -> StoryMessageRecipient

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StoryMessageRecipient

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StoryMessageRecipient

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for StoryMessageRecipient

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§destination_service_id: Option<String>§distribution_list_ids: Vec<String>§is_allowed_to_reply: Option<bool>

Implementations§

source§

impl StoryMessageRecipient

source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

+
source

pub fn is_allowed_to_reply(&self) -> bool

Returns the value of is_allowed_to_reply, or the default value if is_allowed_to_reply is unset.

+

Trait Implementations§

source§

impl Clone for StoryMessageRecipient

source§

fn clone(&self) -> StoryMessageRecipient

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StoryMessageRecipient

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StoryMessageRecipient

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for StoryMessageRecipient

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for StoryMessageRecipient

source§

fn eq(&self, other: &StoryMessageRecipient) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for StoryMessageRecipient

source§

fn eq(&self, other: &StoryMessageRecipient) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for StoryMessageRecipient

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for StoryMessageRecipient

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html b/libsignal_service/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html index b7399ac60..a6f19d0af 100644 --- a/libsignal_service/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html +++ b/libsignal_service/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html @@ -1,9 +1,9 @@ -UnidentifiedDeliveryStatus in libsignal_service::proto::sync_message::sent - Rust
pub struct UnidentifiedDeliveryStatus {
+UnidentifiedDeliveryStatus in libsignal_service::proto::sync_message::sent - Rust
pub struct UnidentifiedDeliveryStatus {
     pub destination_service_id: Option<String>,
     pub unidentified: Option<bool>,
-}

Fields§

§destination_service_id: Option<String>§unidentified: Option<bool>

Implementations§

source§

impl UnidentifiedDeliveryStatus

source

pub fn unidentified(&self) -> bool

Returns the value of unidentified, or the default value if unidentified is unset.

-
source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

-

Trait Implementations§

source§

impl Clone for UnidentifiedDeliveryStatus

source§

fn clone(&self) -> UnidentifiedDeliveryStatus

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnidentifiedDeliveryStatus

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for UnidentifiedDeliveryStatus

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for UnidentifiedDeliveryStatus

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§destination_service_id: Option<String>§unidentified: Option<bool>

Implementations§

source§

impl UnidentifiedDeliveryStatus

source

pub fn unidentified(&self) -> bool

Returns the value of unidentified, or the default value if unidentified is unset.

+
source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

+

Trait Implementations§

source§

impl Clone for UnidentifiedDeliveryStatus

source§

fn clone(&self) -> UnidentifiedDeliveryStatus

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnidentifiedDeliveryStatus

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for UnidentifiedDeliveryStatus

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for UnidentifiedDeliveryStatus

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for UnidentifiedDeliveryStatus

source§

fn eq(&self, other: &UnidentifiedDeliveryStatus) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for UnidentifiedDeliveryStatus

source§

fn eq(&self, other: &UnidentifiedDeliveryStatus) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for UnidentifiedDeliveryStatus

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for UnidentifiedDeliveryStatus

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/sticker_pack_operation/enum.Type.html b/libsignal_service/proto/sync_message/sticker_pack_operation/enum.Type.html index 2d9c8b48f..460e462ed 100644 --- a/libsignal_service/proto/sync_message/sticker_pack_operation/enum.Type.html +++ b/libsignal_service/proto/sync_message/sticker_pack_operation/enum.Type.html @@ -1,22 +1,22 @@ -Type in libsignal_service::proto::sync_message::sticker_pack_operation - Rust
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::sync_message::sticker_pack_operation - Rust
#[repr(i32)]
pub enum Type { Install = 0, Remove = 1, -}

Variants§

§

Install = 0

§

Remove = 1

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Install = 0

§

Remove = 1

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/sync_message/sticker_pack_operation/index.html b/libsignal_service/proto/sync_message/sticker_pack_operation/index.html index 89e00a342..880489222 100644 --- a/libsignal_service/proto/sync_message/sticker_pack_operation/index.html +++ b/libsignal_service/proto/sync_message/sticker_pack_operation/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::sync_message::sticker_pack_operation - Rust
Expand description

Nested message and enum types in StickerPackOperation.

+libsignal_service::proto::sync_message::sticker_pack_operation - Rust
Expand description

Nested message and enum types in StickerPackOperation.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/struct.Blocked.html b/libsignal_service/proto/sync_message/struct.Blocked.html index 81658296f..b4e3fed3f 100644 --- a/libsignal_service/proto/sync_message/struct.Blocked.html +++ b/libsignal_service/proto/sync_message/struct.Blocked.html @@ -1,8 +1,8 @@ -Blocked in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Blocked

source ·
pub struct Blocked {
+Blocked in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Blocked

source ·
pub struct Blocked {
     pub numbers: Vec<String>,
     pub acis: Vec<String>,
     pub group_ids: Vec<Vec<u8>>,
-}

Fields§

§numbers: Vec<String>§acis: Vec<String>§group_ids: Vec<Vec<u8>>

Trait Implementations§

source§

impl Clone for Blocked

source§

fn clone(&self) -> Blocked

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Blocked

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Blocked

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Blocked

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§numbers: Vec<String>§acis: Vec<String>§group_ids: Vec<Vec<u8>>

Trait Implementations§

source§

impl Clone for Blocked

source§

fn clone(&self) -> Blocked

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Blocked

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Blocked

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Blocked

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Blocked

source§

fn eq(&self, other: &Blocked) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Blocked

source§

fn eq(&self, other: &Blocked) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Blocked

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Blocked

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.CallEvent.html b/libsignal_service/proto/sync_message/struct.CallEvent.html index 41cff7ff1..a4e993acb 100644 --- a/libsignal_service/proto/sync_message/struct.CallEvent.html +++ b/libsignal_service/proto/sync_message/struct.CallEvent.html @@ -1,20 +1,20 @@ -CallEvent in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::CallEvent

source ·
pub struct CallEvent {
+CallEvent in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::CallEvent

source ·
pub struct CallEvent {
     pub conversation_id: Option<Vec<u8>>,
     pub id: Option<u64>,
     pub timestamp: Option<u64>,
     pub type: Option<i32>,
     pub direction: Option<i32>,
     pub event: Option<i32>,
-}

Fields§

§conversation_id: Option<Vec<u8>>§id: Option<u64>§timestamp: Option<u64>§type: Option<i32>§direction: Option<i32>§event: Option<i32>

Implementations§

source§

impl CallEvent

source

pub fn conversation_id(&self) -> &[u8]

Returns the value of conversation_id, or the default value if conversation_id is unset.

-
source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn direction(&self) -> Direction

Returns the enum value of direction, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_direction(&mut self, value: Direction)

Sets direction to the provided enum value.

-
source

pub fn event(&self) -> Event

Returns the enum value of event, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_event(&mut self, value: Event)

Sets event to the provided enum value.

-

Trait Implementations§

source§

impl Clone for CallEvent

source§

fn clone(&self) -> CallEvent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallEvent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CallEvent

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for CallEvent

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§conversation_id: Option<Vec<u8>>§id: Option<u64>§timestamp: Option<u64>§type: Option<i32>§direction: Option<i32>§event: Option<i32>

Implementations§

source§

impl CallEvent

source

pub fn conversation_id(&self) -> &[u8]

Returns the value of conversation_id, or the default value if conversation_id is unset.

+
source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn direction(&self) -> Direction

Returns the enum value of direction, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_direction(&mut self, value: Direction)

Sets direction to the provided enum value.

+
source

pub fn event(&self) -> Event

Returns the enum value of event, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_event(&mut self, value: Event)

Sets event to the provided enum value.

+

Trait Implementations§

source§

impl Clone for CallEvent

source§

fn clone(&self) -> CallEvent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallEvent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CallEvent

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for CallEvent

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -29,9 +29,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for CallEvent

source§

fn eq(&self, other: &CallEvent) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for CallEvent

source§

fn eq(&self, other: &CallEvent) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for CallEvent

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for CallEvent

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.CallLinkUpdate.html b/libsignal_service/proto/sync_message/struct.CallLinkUpdate.html index 152e6e0d3..bce4bfc80 100644 --- a/libsignal_service/proto/sync_message/struct.CallLinkUpdate.html +++ b/libsignal_service/proto/sync_message/struct.CallLinkUpdate.html @@ -1,9 +1,9 @@ -CallLinkUpdate in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::CallLinkUpdate

source ·
pub struct CallLinkUpdate {
+CallLinkUpdate in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::CallLinkUpdate

source ·
pub struct CallLinkUpdate {
     pub root_key: Option<Vec<u8>>,
     pub admin_pass_key: Option<Vec<u8>>,
-}

Fields§

§root_key: Option<Vec<u8>>§admin_pass_key: Option<Vec<u8>>

Implementations§

source§

impl CallLinkUpdate

source

pub fn root_key(&self) -> &[u8]

Returns the value of root_key, or the default value if root_key is unset.

-
source

pub fn admin_pass_key(&self) -> &[u8]

Returns the value of admin_pass_key, or the default value if admin_pass_key is unset.

-

Trait Implementations§

source§

impl Clone for CallLinkUpdate

source§

fn clone(&self) -> CallLinkUpdate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallLinkUpdate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CallLinkUpdate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for CallLinkUpdate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§root_key: Option<Vec<u8>>§admin_pass_key: Option<Vec<u8>>

Implementations§

source§

impl CallLinkUpdate

source

pub fn root_key(&self) -> &[u8]

Returns the value of root_key, or the default value if root_key is unset.

+
source

pub fn admin_pass_key(&self) -> &[u8]

Returns the value of admin_pass_key, or the default value if admin_pass_key is unset.

+

Trait Implementations§

source§

impl Clone for CallLinkUpdate

source§

fn clone(&self) -> CallLinkUpdate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallLinkUpdate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CallLinkUpdate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for CallLinkUpdate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for CallLinkUpdate

source§

fn eq(&self, other: &CallLinkUpdate) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for CallLinkUpdate

source§

fn eq(&self, other: &CallLinkUpdate) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for CallLinkUpdate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for CallLinkUpdate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.CallLogEvent.html b/libsignal_service/proto/sync_message/struct.CallLogEvent.html index cfd83a35a..c9a94c451 100644 --- a/libsignal_service/proto/sync_message/struct.CallLogEvent.html +++ b/libsignal_service/proto/sync_message/struct.CallLogEvent.html @@ -1,10 +1,10 @@ -CallLogEvent in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::CallLogEvent

source ·
pub struct CallLogEvent {
+CallLogEvent in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::CallLogEvent

source ·
pub struct CallLogEvent {
     pub type: Option<i32>,
     pub timestamp: Option<u64>,
-}

Fields§

§type: Option<i32>§timestamp: Option<u64>

Implementations§

source§

impl CallLogEvent

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-

Trait Implementations§

source§

impl Clone for CallLogEvent

source§

fn clone(&self) -> CallLogEvent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallLogEvent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CallLogEvent

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for CallLogEvent

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>§timestamp: Option<u64>

Implementations§

source§

impl CallLogEvent

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+

Trait Implementations§

source§

impl Clone for CallLogEvent

source§

fn clone(&self) -> CallLogEvent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallLogEvent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CallLogEvent

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for CallLogEvent

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for CallLogEvent

source§

fn eq(&self, other: &CallLogEvent) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for CallLogEvent

source§

fn eq(&self, other: &CallLogEvent) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for CallLogEvent

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for CallLogEvent

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.Configuration.html b/libsignal_service/proto/sync_message/struct.Configuration.html index 8e52c139a..0a9cda3cd 100644 --- a/libsignal_service/proto/sync_message/struct.Configuration.html +++ b/libsignal_service/proto/sync_message/struct.Configuration.html @@ -1,15 +1,15 @@ -Configuration in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Configuration

source ·
pub struct Configuration {
+Configuration in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Configuration

source ·
pub struct Configuration {
     pub read_receipts: Option<bool>,
     pub unidentified_delivery_indicators: Option<bool>,
     pub typing_indicators: Option<bool>,
     pub provisioning_version: Option<u32>,
     pub link_previews: Option<bool>,
-}

Fields§

§read_receipts: Option<bool>§unidentified_delivery_indicators: Option<bool>§typing_indicators: Option<bool>§provisioning_version: Option<u32>§link_previews: Option<bool>

Implementations§

source§

impl Configuration

source

pub fn read_receipts(&self) -> bool

Returns the value of read_receipts, or the default value if read_receipts is unset.

-
source

pub fn unidentified_delivery_indicators(&self) -> bool

Returns the value of unidentified_delivery_indicators, or the default value if unidentified_delivery_indicators is unset.

-
source

pub fn typing_indicators(&self) -> bool

Returns the value of typing_indicators, or the default value if typing_indicators is unset.

-
source

pub fn provisioning_version(&self) -> u32

Returns the value of provisioning_version, or the default value if provisioning_version is unset.

-

Returns the value of link_previews, or the default value if link_previews is unset.

-

Trait Implementations§

source§

impl Clone for Configuration

source§

fn clone(&self) -> Configuration

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Configuration

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Configuration

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Configuration

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§read_receipts: Option<bool>§unidentified_delivery_indicators: Option<bool>§typing_indicators: Option<bool>§provisioning_version: Option<u32>§link_previews: Option<bool>

Implementations§

source§

impl Configuration

source

pub fn read_receipts(&self) -> bool

Returns the value of read_receipts, or the default value if read_receipts is unset.

+
source

pub fn unidentified_delivery_indicators(&self) -> bool

Returns the value of unidentified_delivery_indicators, or the default value if unidentified_delivery_indicators is unset.

+
source

pub fn typing_indicators(&self) -> bool

Returns the value of typing_indicators, or the default value if typing_indicators is unset.

+
source

pub fn provisioning_version(&self) -> u32

Returns the value of provisioning_version, or the default value if provisioning_version is unset.

+

Returns the value of link_previews, or the default value if link_previews is unset.

+

Trait Implementations§

source§

impl Clone for Configuration

source§

fn clone(&self) -> Configuration

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Configuration

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Configuration

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Configuration

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -24,9 +24,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Configuration

source§

fn eq(&self, other: &Configuration) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Configuration

source§

fn eq(&self, other: &Configuration) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Configuration

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Configuration

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.Contacts.html b/libsignal_service/proto/sync_message/struct.Contacts.html index 1c56aeb60..23dedf4a2 100644 --- a/libsignal_service/proto/sync_message/struct.Contacts.html +++ b/libsignal_service/proto/sync_message/struct.Contacts.html @@ -1,8 +1,8 @@ -Contacts in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Contacts

source ·
pub struct Contacts {
+Contacts in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Contacts

source ·
pub struct Contacts {
     pub blob: Option<AttachmentPointer>,
     pub complete: Option<bool>,
-}

Fields§

§blob: Option<AttachmentPointer>§complete: Option<bool>

Implementations§

source§

impl Contacts

source

pub fn complete(&self) -> bool

Returns the value of complete, or the default value if complete is unset.

-

Trait Implementations§

source§

impl Clone for Contacts

source§

fn clone(&self) -> Contacts

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Contacts

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Contacts

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Contacts

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§blob: Option<AttachmentPointer>§complete: Option<bool>

Implementations§

source§

impl Contacts

source

pub fn complete(&self) -> bool

Returns the value of complete, or the default value if complete is unset.

+

Trait Implementations§

source§

impl Clone for Contacts

source§

fn clone(&self) -> Contacts

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Contacts

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Contacts

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Contacts

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Contacts

source§

fn eq(&self, other: &Contacts) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Contacts

source§

fn eq(&self, other: &Contacts) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Contacts

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Contacts

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.FetchLatest.html b/libsignal_service/proto/sync_message/struct.FetchLatest.html index eff6d0ee5..d90283085 100644 --- a/libsignal_service/proto/sync_message/struct.FetchLatest.html +++ b/libsignal_service/proto/sync_message/struct.FetchLatest.html @@ -1,8 +1,8 @@ -FetchLatest in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::FetchLatest

source ·
pub struct FetchLatest {
+FetchLatest in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::FetchLatest

source ·
pub struct FetchLatest {
     pub type: Option<i32>,
-}

Fields§

§type: Option<i32>

Implementations§

source§

impl FetchLatest

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for FetchLatest

source§

fn clone(&self) -> FetchLatest

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FetchLatest

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for FetchLatest

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for FetchLatest

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>

Implementations§

source§

impl FetchLatest

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for FetchLatest

source§

fn clone(&self) -> FetchLatest

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FetchLatest

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for FetchLatest

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for FetchLatest

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for FetchLatest

source§

fn eq(&self, other: &FetchLatest) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for FetchLatest

source§

fn eq(&self, other: &FetchLatest) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for FetchLatest

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for FetchLatest

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.Keys.html b/libsignal_service/proto/sync_message/struct.Keys.html index 736ce35ab..d63ca5b88 100644 --- a/libsignal_service/proto/sync_message/struct.Keys.html +++ b/libsignal_service/proto/sync_message/struct.Keys.html @@ -1,10 +1,10 @@ -Keys in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Keys

source ·
pub struct Keys {
+Keys in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Keys

source ·
pub struct Keys {
     pub storage_service: Option<Vec<u8>>,
     pub master: Option<Vec<u8>>,
 }

Fields§

§storage_service: Option<Vec<u8>>

@deprecated

-
§master: Option<Vec<u8>>

Implementations§

source§

impl Keys

source

pub fn storage_service(&self) -> &[u8]

Returns the value of storage_service, or the default value if storage_service is unset.

-
source

pub fn master(&self) -> &[u8]

Returns the value of master, or the default value if master is unset.

-

Trait Implementations§

source§

impl Clone for Keys

source§

fn clone(&self) -> Keys

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Keys

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Keys

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Keys

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +
§master: Option<Vec<u8>>

Implementations§

source§

impl Keys

source

pub fn storage_service(&self) -> &[u8]

Returns the value of storage_service, or the default value if storage_service is unset.

+
source

pub fn master(&self) -> &[u8]

Returns the value of master, or the default value if master is unset.

+

Trait Implementations§

source§

impl Clone for Keys

source§

fn clone(&self) -> Keys

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Keys

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Keys

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Keys

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Keys

source§

fn eq(&self, other: &Keys) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Keys

source§

fn eq(&self, other: &Keys) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Keys

Auto Trait Implementations§

§

impl Freeze for Keys

§

impl RefUnwindSafe for Keys

§

impl Send for Keys

§

impl Sync for Keys

§

impl Unpin for Keys

§

impl UnwindSafe for Keys

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Keys

Auto Trait Implementations§

§

impl Freeze for Keys

§

impl RefUnwindSafe for Keys

§

impl Send for Keys

§

impl Sync for Keys

§

impl Unpin for Keys

§

impl UnwindSafe for Keys

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.MessageRequestResponse.html b/libsignal_service/proto/sync_message/struct.MessageRequestResponse.html index 5a73c155c..19ce99fdf 100644 --- a/libsignal_service/proto/sync_message/struct.MessageRequestResponse.html +++ b/libsignal_service/proto/sync_message/struct.MessageRequestResponse.html @@ -1,12 +1,12 @@ -MessageRequestResponse in libsignal_service::proto::sync_message - Rust
pub struct MessageRequestResponse {
+MessageRequestResponse in libsignal_service::proto::sync_message - Rust
pub struct MessageRequestResponse {
     pub thread_aci: Option<String>,
     pub group_id: Option<Vec<u8>>,
     pub type: Option<i32>,
-}

Fields§

§thread_aci: Option<String>§group_id: Option<Vec<u8>>§type: Option<i32>

Implementations§

source§

impl MessageRequestResponse

source

pub fn thread_aci(&self) -> &str

Returns the value of thread_aci, or the default value if thread_aci is unset.

-
source

pub fn group_id(&self) -> &[u8]

Returns the value of group_id, or the default value if group_id is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for MessageRequestResponse

source§

fn clone(&self) -> MessageRequestResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MessageRequestResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MessageRequestResponse

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MessageRequestResponse

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§thread_aci: Option<String>§group_id: Option<Vec<u8>>§type: Option<i32>

Implementations§

source§

impl MessageRequestResponse

source

pub fn thread_aci(&self) -> &str

Returns the value of thread_aci, or the default value if thread_aci is unset.

+
source

pub fn group_id(&self) -> &[u8]

Returns the value of group_id, or the default value if group_id is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for MessageRequestResponse

source§

fn clone(&self) -> MessageRequestResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MessageRequestResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MessageRequestResponse

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MessageRequestResponse

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for MessageRequestResponse

source§

fn eq(&self, other: &MessageRequestResponse) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for MessageRequestResponse

source§

fn eq(&self, other: &MessageRequestResponse) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for MessageRequestResponse

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for MessageRequestResponse

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.OutgoingPayment.html b/libsignal_service/proto/sync_message/struct.OutgoingPayment.html index 2b0d3f555..3f1b3e63d 100644 --- a/libsignal_service/proto/sync_message/struct.OutgoingPayment.html +++ b/libsignal_service/proto/sync_message/struct.OutgoingPayment.html @@ -1,10 +1,10 @@ -OutgoingPayment in libsignal_service::proto::sync_message - Rust
pub struct OutgoingPayment {
+OutgoingPayment in libsignal_service::proto::sync_message - Rust
pub struct OutgoingPayment {
     pub recipient_service_id: Option<String>,
     pub note: Option<String>,
     pub payment_detail: Option<PaymentDetail>,
-}

Fields§

§recipient_service_id: Option<String>§note: Option<String>§payment_detail: Option<PaymentDetail>

Implementations§

source§

impl OutgoingPayment

source

pub fn recipient_service_id(&self) -> &str

Returns the value of recipient_service_id, or the default value if recipient_service_id is unset.

-
source

pub fn note(&self) -> &str

Returns the value of note, or the default value if note is unset.

-

Trait Implementations§

source§

impl Clone for OutgoingPayment

source§

fn clone(&self) -> OutgoingPayment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OutgoingPayment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for OutgoingPayment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for OutgoingPayment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§recipient_service_id: Option<String>§note: Option<String>§payment_detail: Option<PaymentDetail>

Implementations§

source§

impl OutgoingPayment

source

pub fn recipient_service_id(&self) -> &str

Returns the value of recipient_service_id, or the default value if recipient_service_id is unset.

+
source

pub fn note(&self) -> &str

Returns the value of note, or the default value if note is unset.

+

Trait Implementations§

source§

impl Clone for OutgoingPayment

source§

fn clone(&self) -> OutgoingPayment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OutgoingPayment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for OutgoingPayment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for OutgoingPayment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for OutgoingPayment

source§

fn eq(&self, other: &OutgoingPayment) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for OutgoingPayment

source§

fn eq(&self, other: &OutgoingPayment) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for OutgoingPayment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for OutgoingPayment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.PniChangeNumber.html b/libsignal_service/proto/sync_message/struct.PniChangeNumber.html index 4c8c48da7..b4fb3f6a4 100644 --- a/libsignal_service/proto/sync_message/struct.PniChangeNumber.html +++ b/libsignal_service/proto/sync_message/struct.PniChangeNumber.html @@ -1,4 +1,4 @@ -PniChangeNumber in libsignal_service::proto::sync_message - Rust
pub struct PniChangeNumber {
+PniChangeNumber in libsignal_service::proto::sync_message - Rust
pub struct PniChangeNumber {
     pub identity_key_pair: Option<Vec<u8>>,
     pub signed_pre_key: Option<Vec<u8>>,
     pub last_resort_kyber_pre_key: Option<Vec<u8>>,
@@ -8,12 +8,12 @@
 
§signed_pre_key: Option<Vec<u8>>

Serialized libsignal-client SignedPreKeyRecord

§last_resort_kyber_pre_key: Option<Vec<u8>>

Serialized libsignal-client KyberPreKeyRecord

§registration_id: Option<u32>§new_e164: Option<String>

The e164 we have changed our number to

-

Implementations§

source§

impl PniChangeNumber

source

pub fn identity_key_pair(&self) -> &[u8]

Returns the value of identity_key_pair, or the default value if identity_key_pair is unset.

-
source

pub fn signed_pre_key(&self) -> &[u8]

Returns the value of signed_pre_key, or the default value if signed_pre_key is unset.

-
source

pub fn registration_id(&self) -> u32

Returns the value of registration_id, or the default value if registration_id is unset.

-
source

pub fn new_e164(&self) -> &str

Returns the value of new_e164, or the default value if new_e164 is unset.

-
source

pub fn last_resort_kyber_pre_key(&self) -> &[u8]

Returns the value of last_resort_kyber_pre_key, or the default value if last_resort_kyber_pre_key is unset.

-

Trait Implementations§

source§

impl Clone for PniChangeNumber

source§

fn clone(&self) -> PniChangeNumber

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PniChangeNumber

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PniChangeNumber

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PniChangeNumber

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

Implementations§

source§

impl PniChangeNumber

source

pub fn identity_key_pair(&self) -> &[u8]

Returns the value of identity_key_pair, or the default value if identity_key_pair is unset.

+
source

pub fn signed_pre_key(&self) -> &[u8]

Returns the value of signed_pre_key, or the default value if signed_pre_key is unset.

+
source

pub fn registration_id(&self) -> u32

Returns the value of registration_id, or the default value if registration_id is unset.

+
source

pub fn new_e164(&self) -> &str

Returns the value of new_e164, or the default value if new_e164 is unset.

+
source

pub fn last_resort_kyber_pre_key(&self) -> &[u8]

Returns the value of last_resort_kyber_pre_key, or the default value if last_resort_kyber_pre_key is unset.

+

Trait Implementations§

source§

impl Clone for PniChangeNumber

source§

fn clone(&self) -> PniChangeNumber

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PniChangeNumber

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PniChangeNumber

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PniChangeNumber

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -28,9 +28,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PniChangeNumber

source§

fn eq(&self, other: &PniChangeNumber) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for PniChangeNumber

source§

fn eq(&self, other: &PniChangeNumber) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PniChangeNumber

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for PniChangeNumber

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.Read.html b/libsignal_service/proto/sync_message/struct.Read.html index 1103f67a7..3ea969ddf 100644 --- a/libsignal_service/proto/sync_message/struct.Read.html +++ b/libsignal_service/proto/sync_message/struct.Read.html @@ -1,9 +1,9 @@ -Read in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Read

source ·
pub struct Read {
+Read in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Read

source ·
pub struct Read {
     pub sender_aci: Option<String>,
     pub timestamp: Option<u64>,
-}

Fields§

§sender_aci: Option<String>§timestamp: Option<u64>

Implementations§

source§

impl Read

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn sender_aci(&self) -> &str

Returns the value of sender_aci, or the default value if sender_aci is unset.

-

Trait Implementations§

source§

impl Clone for Read

source§

fn clone(&self) -> Read

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Read

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Read

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Read

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§sender_aci: Option<String>§timestamp: Option<u64>

Implementations§

source§

impl Read

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn sender_aci(&self) -> &str

Returns the value of sender_aci, or the default value if sender_aci is unset.

+

Trait Implementations§

source§

impl Clone for Read

source§

fn clone(&self) -> Read

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Read

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Read

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Read

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Read

source§

fn eq(&self, other: &Read) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Read

source§

fn eq(&self, other: &Read) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Read

Auto Trait Implementations§

§

impl Freeze for Read

§

impl RefUnwindSafe for Read

§

impl Send for Read

§

impl Sync for Read

§

impl Unpin for Read

§

impl UnwindSafe for Read

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Read

Auto Trait Implementations§

§

impl Freeze for Read

§

impl RefUnwindSafe for Read

§

impl Send for Read

§

impl Sync for Read

§

impl Unpin for Read

§

impl UnwindSafe for Read

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.Request.html b/libsignal_service/proto/sync_message/struct.Request.html index 4c37982c1..0146613f9 100644 --- a/libsignal_service/proto/sync_message/struct.Request.html +++ b/libsignal_service/proto/sync_message/struct.Request.html @@ -1,8 +1,8 @@ -Request in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Request

source ·
pub struct Request {
+Request in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Request

source ·
pub struct Request {
     pub type: Option<i32>,
-}

Fields§

§type: Option<i32>

Implementations§

source§

impl Request

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for Request

source§

fn clone(&self) -> Request

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Request

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Request

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Request

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>

Implementations§

source§

impl Request

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for Request

source§

fn clone(&self) -> Request

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Request

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Request

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Request

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Request

source§

fn eq(&self, other: &Request) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Request

source§

fn eq(&self, other: &Request) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Request

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Request

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.Sent.html b/libsignal_service/proto/sync_message/struct.Sent.html index 64a6f01f4..a8ae88799 100644 --- a/libsignal_service/proto/sync_message/struct.Sent.html +++ b/libsignal_service/proto/sync_message/struct.Sent.html @@ -1,4 +1,4 @@ -Sent in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Sent

source ·
pub struct Sent {
+Sent in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Sent

source ·
pub struct Sent {
     pub destination_e164: Option<String>,
     pub destination_service_id: Option<String>,
     pub timestamp: Option<u64>,
@@ -9,12 +9,12 @@
     pub story_message: Option<StoryMessage>,
     pub story_message_recipients: Vec<StoryMessageRecipient>,
     pub edit_message: Option<EditMessage>,
-}

Fields§

§destination_e164: Option<String>§destination_service_id: Option<String>§timestamp: Option<u64>§message: Option<DataMessage>§expiration_start_timestamp: Option<u64>§unidentified_status: Vec<UnidentifiedDeliveryStatus>§is_recipient_update: Option<bool>§story_message: Option<StoryMessage>§story_message_recipients: Vec<StoryMessageRecipient>§edit_message: Option<EditMessage>

Implementations§

source§

impl Sent

source

pub fn destination_e164(&self) -> &str

Returns the value of destination_e164, or the default value if destination_e164 is unset.

-
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn expiration_start_timestamp(&self) -> u64

Returns the value of expiration_start_timestamp, or the default value if expiration_start_timestamp is unset.

-
source

pub fn is_recipient_update(&self) -> bool

Returns the value of is_recipient_update, or the default value if is_recipient_update is unset.

-
source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

-

Trait Implementations§

source§

impl Clone for Sent

source§

fn clone(&self) -> Sent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Sent

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Sent

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§destination_e164: Option<String>§destination_service_id: Option<String>§timestamp: Option<u64>§message: Option<DataMessage>§expiration_start_timestamp: Option<u64>§unidentified_status: Vec<UnidentifiedDeliveryStatus>§is_recipient_update: Option<bool>§story_message: Option<StoryMessage>§story_message_recipients: Vec<StoryMessageRecipient>§edit_message: Option<EditMessage>

Implementations§

source§

impl Sent

source

pub fn destination_e164(&self) -> &str

Returns the value of destination_e164, or the default value if destination_e164 is unset.

+
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn expiration_start_timestamp(&self) -> u64

Returns the value of expiration_start_timestamp, or the default value if expiration_start_timestamp is unset.

+
source

pub fn is_recipient_update(&self) -> bool

Returns the value of is_recipient_update, or the default value if is_recipient_update is unset.

+
source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

+

Trait Implementations§

source§

impl Clone for Sent

source§

fn clone(&self) -> Sent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Sent

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Sent

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -29,9 +29,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Sent

source§

fn eq(&self, other: &Sent) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Sent

source§

fn eq(&self, other: &Sent) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Sent

Auto Trait Implementations§

§

impl Freeze for Sent

§

impl RefUnwindSafe for Sent

§

impl Send for Sent

§

impl Sync for Sent

§

impl Unpin for Sent

§

impl UnwindSafe for Sent

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Sent

Auto Trait Implementations§

§

impl Freeze for Sent

§

impl RefUnwindSafe for Sent

§

impl Send for Sent

§

impl Sync for Sent

§

impl Unpin for Sent

§

impl UnwindSafe for Sent

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.StickerPackOperation.html b/libsignal_service/proto/sync_message/struct.StickerPackOperation.html index d67f40a9f..776f956f5 100644 --- a/libsignal_service/proto/sync_message/struct.StickerPackOperation.html +++ b/libsignal_service/proto/sync_message/struct.StickerPackOperation.html @@ -1,12 +1,12 @@ -StickerPackOperation in libsignal_service::proto::sync_message - Rust
pub struct StickerPackOperation {
+StickerPackOperation in libsignal_service::proto::sync_message - Rust
pub struct StickerPackOperation {
     pub pack_id: Option<Vec<u8>>,
     pub pack_key: Option<Vec<u8>>,
     pub type: Option<i32>,
-}

Fields§

§pack_id: Option<Vec<u8>>§pack_key: Option<Vec<u8>>§type: Option<i32>

Implementations§

source§

impl StickerPackOperation

source

pub fn pack_id(&self) -> &[u8]

Returns the value of pack_id, or the default value if pack_id is unset.

-
source

pub fn pack_key(&self) -> &[u8]

Returns the value of pack_key, or the default value if pack_key is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for StickerPackOperation

source§

fn clone(&self) -> StickerPackOperation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StickerPackOperation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StickerPackOperation

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for StickerPackOperation

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§pack_id: Option<Vec<u8>>§pack_key: Option<Vec<u8>>§type: Option<i32>

Implementations§

source§

impl StickerPackOperation

source

pub fn pack_id(&self) -> &[u8]

Returns the value of pack_id, or the default value if pack_id is unset.

+
source

pub fn pack_key(&self) -> &[u8]

Returns the value of pack_key, or the default value if pack_key is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for StickerPackOperation

source§

fn clone(&self) -> StickerPackOperation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StickerPackOperation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StickerPackOperation

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for StickerPackOperation

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for StickerPackOperation

source§

fn eq(&self, other: &StickerPackOperation) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for StickerPackOperation

source§

fn eq(&self, other: &StickerPackOperation) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for StickerPackOperation

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for StickerPackOperation

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.ViewOnceOpen.html b/libsignal_service/proto/sync_message/struct.ViewOnceOpen.html index c522d4134..79c9394df 100644 --- a/libsignal_service/proto/sync_message/struct.ViewOnceOpen.html +++ b/libsignal_service/proto/sync_message/struct.ViewOnceOpen.html @@ -1,9 +1,9 @@ -ViewOnceOpen in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::ViewOnceOpen

source ·
pub struct ViewOnceOpen {
+ViewOnceOpen in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::ViewOnceOpen

source ·
pub struct ViewOnceOpen {
     pub sender_aci: Option<String>,
     pub timestamp: Option<u64>,
-}

Fields§

§sender_aci: Option<String>§timestamp: Option<u64>

Implementations§

source§

impl ViewOnceOpen

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn sender_aci(&self) -> &str

Returns the value of sender_aci, or the default value if sender_aci is unset.

-

Trait Implementations§

source§

impl Clone for ViewOnceOpen

source§

fn clone(&self) -> ViewOnceOpen

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ViewOnceOpen

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ViewOnceOpen

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ViewOnceOpen

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§sender_aci: Option<String>§timestamp: Option<u64>

Implementations§

source§

impl ViewOnceOpen

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn sender_aci(&self) -> &str

Returns the value of sender_aci, or the default value if sender_aci is unset.

+

Trait Implementations§

source§

impl Clone for ViewOnceOpen

source§

fn clone(&self) -> ViewOnceOpen

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ViewOnceOpen

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ViewOnceOpen

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ViewOnceOpen

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ViewOnceOpen

source§

fn eq(&self, other: &ViewOnceOpen) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ViewOnceOpen

source§

fn eq(&self, other: &ViewOnceOpen) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ViewOnceOpen

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ViewOnceOpen

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.Viewed.html b/libsignal_service/proto/sync_message/struct.Viewed.html index 4b5df664a..b2bac6f06 100644 --- a/libsignal_service/proto/sync_message/struct.Viewed.html +++ b/libsignal_service/proto/sync_message/struct.Viewed.html @@ -1,9 +1,9 @@ -Viewed in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Viewed

source ·
pub struct Viewed {
+Viewed in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Viewed

source ·
pub struct Viewed {
     pub sender_aci: Option<String>,
     pub timestamp: Option<u64>,
-}

Fields§

§sender_aci: Option<String>§timestamp: Option<u64>

Implementations§

source§

impl Viewed

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn sender_aci(&self) -> &str

Returns the value of sender_aci, or the default value if sender_aci is unset.

-

Trait Implementations§

source§

impl Clone for Viewed

source§

fn clone(&self) -> Viewed

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Viewed

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Viewed

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Viewed

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§sender_aci: Option<String>§timestamp: Option<u64>

Implementations§

source§

impl Viewed

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn sender_aci(&self) -> &str

Returns the value of sender_aci, or the default value if sender_aci is unset.

+

Trait Implementations§

source§

impl Clone for Viewed

source§

fn clone(&self) -> Viewed

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Viewed

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Viewed

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Viewed

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Viewed

source§

fn eq(&self, other: &Viewed) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Viewed

source§

fn eq(&self, other: &Viewed) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Viewed

Auto Trait Implementations§

§

impl Freeze for Viewed

§

impl RefUnwindSafe for Viewed

§

impl Send for Viewed

§

impl Sync for Viewed

§

impl Unpin for Viewed

§

impl UnwindSafe for Viewed

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Viewed

Auto Trait Implementations§

§

impl Freeze for Viewed

§

impl RefUnwindSafe for Viewed

§

impl Send for Viewed

§

impl Sync for Viewed

§

impl Unpin for Viewed

§

impl UnwindSafe for Viewed

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/text_attachment/enum.Background.html b/libsignal_service/proto/text_attachment/enum.Background.html index 7e708500f..96da8ef01 100644 --- a/libsignal_service/proto/text_attachment/enum.Background.html +++ b/libsignal_service/proto/text_attachment/enum.Background.html @@ -1,9 +1,9 @@ -Background in libsignal_service::proto::text_attachment - Rust
pub enum Background {
+Background in libsignal_service::proto::text_attachment - Rust
pub enum Background {
     Gradient(Gradient),
     Color(u32),
-}

Variants§

§

Gradient(Gradient)

§

Color(u32)

Implementations§

source§

impl Background

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

§

Gradient(Gradient)

§

Color(u32)

Implementations§

source§

impl Background

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Background>, tag: u32, wire_type: WireType, @@ -11,10 +11,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Background

source§

fn clone(&self) -> Background

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Background

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Background

source§

fn eq(&self, other: &Background) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Background

source§

fn clone(&self) -> Background

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Background

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Background

source§

fn eq(&self, other: &Background) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Background

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Background

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/text_attachment/enum.Style.html b/libsignal_service/proto/text_attachment/enum.Style.html index 3a2a3abe8..916a1aedb 100644 --- a/libsignal_service/proto/text_attachment/enum.Style.html +++ b/libsignal_service/proto/text_attachment/enum.Style.html @@ -1,26 +1,26 @@ -Style in libsignal_service::proto::text_attachment - Rust

Enum libsignal_service::proto::text_attachment::Style

source ·
#[repr(i32)]
pub enum Style { +Style in libsignal_service::proto::text_attachment - Rust

Enum libsignal_service::proto::text_attachment::Style

source ·
#[repr(i32)]
pub enum Style { Default = 0, Regular = 1, Bold = 2, Serif = 3, Script = 4, Condensed = 5, -}

Variants§

§

Default = 0

§

Regular = 1

§

Bold = 2

§

Serif = 3

§

Script = 4

§

Condensed = 5

Implementations§

source§

impl Style

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Style.

-
source

pub fn from_i32(value: i32) -> Option<Style>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Style, or None if value is not a valid variant.

-
source§

impl Style

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Default = 0

§

Regular = 1

§

Bold = 2

§

Serif = 3

§

Script = 4

§

Condensed = 5

Implementations§

source§

impl Style

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Style.

+
source

pub fn from_i32(value: i32) -> Option<Style>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Style, or None if value is not a valid variant.

+
source§

impl Style

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Style

source§

fn clone(&self) -> Style

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Style

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Style

source§

fn default() -> Style

Returns the “default value” for a type. Read more
source§

impl From<Style> for i32

source§

fn from(value: Style) -> i32

Converts to this type from the input type.
source§

impl Hash for Style

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Style

source§

fn clone(&self) -> Style

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Style

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Style

source§

fn default() -> Style

Returns the “default value” for a type. Read more
source§

impl From<Style> for i32

source§

fn from(value: Style) -> i32

Converts to this type from the input type.
source§

impl Hash for Style

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Style

source§

fn cmp(&self, other: &Style) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Style

source§

fn cmp(&self, other: &Style) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Style

source§

fn eq(&self, other: &Style) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Style

source§

fn eq(&self, other: &Style) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Style

source§

fn partial_cmp(&self, other: &Style) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Style

source§

fn partial_cmp(&self, other: &Style) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Style

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Style, DecodeError>

Performs the conversion.
source§

impl Copy for Style

source§

impl Eq for Style

source§

impl StructuralPartialEq for Style

Auto Trait Implementations§

§

impl Freeze for Style

§

impl RefUnwindSafe for Style

§

impl Send for Style

§

impl Sync for Style

§

impl Unpin for Style

§

impl UnwindSafe for Style

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Style

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Style, DecodeError>

Performs the conversion.
source§

impl Copy for Style

source§

impl Eq for Style

source§

impl StructuralPartialEq for Style

Auto Trait Implementations§

§

impl Freeze for Style

§

impl RefUnwindSafe for Style

§

impl Send for Style

§

impl Sync for Style

§

impl Unpin for Style

§

impl UnwindSafe for Style

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/text_attachment/index.html b/libsignal_service/proto/text_attachment/index.html index 95a89aa5f..58c921b02 100644 --- a/libsignal_service/proto/text_attachment/index.html +++ b/libsignal_service/proto/text_attachment/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::text_attachment - Rust

Module libsignal_service::proto::text_attachment

source ·
Expand description

Nested message and enum types in TextAttachment.

+libsignal_service::proto::text_attachment - Rust

Module libsignal_service::proto::text_attachment

source ·
Expand description

Nested message and enum types in TextAttachment.

Structs§

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/text_attachment/struct.Gradient.html b/libsignal_service/proto/text_attachment/struct.Gradient.html index 8debbb9e0..2ef7783da 100644 --- a/libsignal_service/proto/text_attachment/struct.Gradient.html +++ b/libsignal_service/proto/text_attachment/struct.Gradient.html @@ -1,4 +1,4 @@ -Gradient in libsignal_service::proto::text_attachment - Rust

Struct libsignal_service::proto::text_attachment::Gradient

source ·
pub struct Gradient {
+Gradient in libsignal_service::proto::text_attachment - Rust

Struct libsignal_service::proto::text_attachment::Gradient

source ·
pub struct Gradient {
     pub start_color: Option<u32>,
     pub end_color: Option<u32>,
     pub angle: Option<u32>,
@@ -8,10 +8,10 @@
 
§end_color: Option<u32>

deprecated: this field will be removed in a future release.

§angle: Option<u32>

degrees

§colors: Vec<u32>§positions: Vec<f32>

percent from 0 to 1

-

Implementations§

source§

impl Gradient

source

pub fn start_color(&self) -> u32

Returns the value of start_color, or the default value if start_color is unset.

-
source

pub fn end_color(&self) -> u32

Returns the value of end_color, or the default value if end_color is unset.

-
source

pub fn angle(&self) -> u32

Returns the value of angle, or the default value if angle is unset.

-

Trait Implementations§

source§

impl Clone for Gradient

source§

fn clone(&self) -> Gradient

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Gradient

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Gradient

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Gradient

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

Implementations§

source§

impl Gradient

source

pub fn start_color(&self) -> u32

Returns the value of start_color, or the default value if start_color is unset.

+
source

pub fn end_color(&self) -> u32

Returns the value of end_color, or the default value if end_color is unset.

+
source

pub fn angle(&self) -> u32

Returns the value of angle, or the default value if angle is unset.

+

Trait Implementations§

source§

impl Clone for Gradient

source§

fn clone(&self) -> Gradient

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Gradient

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Gradient

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Gradient

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -26,9 +26,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Gradient

source§

fn eq(&self, other: &Gradient) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Gradient

source§

fn eq(&self, other: &Gradient) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Gradient

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Gradient

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/typing_message/enum.Action.html b/libsignal_service/proto/typing_message/enum.Action.html index 91e2f6a7d..2eabeb289 100644 --- a/libsignal_service/proto/typing_message/enum.Action.html +++ b/libsignal_service/proto/typing_message/enum.Action.html @@ -1,22 +1,22 @@ -Action in libsignal_service::proto::typing_message - Rust

Enum libsignal_service::proto::typing_message::Action

source ·
#[repr(i32)]
pub enum Action { +Action in libsignal_service::proto::typing_message - Rust

Enum libsignal_service::proto::typing_message::Action

source ·
#[repr(i32)]
pub enum Action { Started = 0, Stopped = 1, -}

Variants§

§

Started = 0

§

Stopped = 1

Implementations§

source§

impl Action

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Action.

-
source

pub fn from_i32(value: i32) -> Option<Action>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Action, or None if value is not a valid variant.

-
source§

impl Action

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Started = 0

§

Stopped = 1

Implementations§

source§

impl Action

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Action.

+
source

pub fn from_i32(value: i32) -> Option<Action>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Action, or None if value is not a valid variant.

+
source§

impl Action

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Action

source§

fn clone(&self) -> Action

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Action

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Action

source§

fn default() -> Action

Returns the “default value” for a type. Read more
source§

impl From<Action> for i32

source§

fn from(value: Action) -> i32

Converts to this type from the input type.
source§

impl Hash for Action

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Action

source§

fn clone(&self) -> Action

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Action

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Action

source§

fn default() -> Action

Returns the “default value” for a type. Read more
source§

impl From<Action> for i32

source§

fn from(value: Action) -> i32

Converts to this type from the input type.
source§

impl Hash for Action

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Action

source§

fn cmp(&self, other: &Action) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Action

source§

fn cmp(&self, other: &Action) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Action

source§

fn eq(&self, other: &Action) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Action

source§

fn eq(&self, other: &Action) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Action

source§

fn partial_cmp(&self, other: &Action) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Action

source§

fn partial_cmp(&self, other: &Action) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Action

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Action, DecodeError>

Performs the conversion.
source§

impl Copy for Action

source§

impl Eq for Action

source§

impl StructuralPartialEq for Action

Auto Trait Implementations§

§

impl Freeze for Action

§

impl RefUnwindSafe for Action

§

impl Send for Action

§

impl Sync for Action

§

impl Unpin for Action

§

impl UnwindSafe for Action

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Action

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Action, DecodeError>

Performs the conversion.
source§

impl Copy for Action

source§

impl Eq for Action

source§

impl StructuralPartialEq for Action

Auto Trait Implementations§

§

impl Freeze for Action

§

impl RefUnwindSafe for Action

§

impl Send for Action

§

impl Sync for Action

§

impl Unpin for Action

§

impl UnwindSafe for Action

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/typing_message/index.html b/libsignal_service/proto/typing_message/index.html index 3223b0572..02a385b79 100644 --- a/libsignal_service/proto/typing_message/index.html +++ b/libsignal_service/proto/typing_message/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::typing_message - Rust

Module libsignal_service::proto::typing_message

source ·
Expand description

Nested message and enum types in TypingMessage.

+libsignal_service::proto::typing_message - Rust

Module libsignal_service::proto::typing_message

source ·
Expand description

Nested message and enum types in TypingMessage.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/unidentified_sender_message/index.html b/libsignal_service/proto/unidentified_sender_message/index.html index 9a691d523..3c517f522 100644 --- a/libsignal_service/proto/unidentified_sender_message/index.html +++ b/libsignal_service/proto/unidentified_sender_message/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::unidentified_sender_message - Rust
Expand description

Nested message and enum types in UnidentifiedSenderMessage.

+libsignal_service::proto::unidentified_sender_message - Rust
Expand description

Nested message and enum types in UnidentifiedSenderMessage.

Modules§

  • Nested message and enum types in Message.

Structs§

\ No newline at end of file diff --git a/libsignal_service/proto/unidentified_sender_message/message/enum.ContentHint.html b/libsignal_service/proto/unidentified_sender_message/message/enum.ContentHint.html index d4c417c7f..330fdd5eb 100644 --- a/libsignal_service/proto/unidentified_sender_message/message/enum.ContentHint.html +++ b/libsignal_service/proto/unidentified_sender_message/message/enum.ContentHint.html @@ -1,26 +1,26 @@ -ContentHint in libsignal_service::proto::unidentified_sender_message::message - Rust
#[repr(i32)]
pub enum ContentHint { +ContentHint in libsignal_service::proto::unidentified_sender_message::message - Rust
#[repr(i32)]
pub enum ContentHint { Default = 0, Resendable = 1, Implicit = 2, }

Variants§

§

Default = 0

Show an error immediately; it was important but we can’t retry.

§

Resendable = 1

Sender will try to resend; delay any error UI if possible

§

Implicit = 2

Don’t show any error UI at all; this is something sent implicitly like a typing message or a receipt

-

Implementations§

source§

impl ContentHint

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of ContentHint.

-
source

pub fn from_i32(value: i32) -> Option<ContentHint>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a ContentHint, or None if value is not a valid variant.

-
source§

impl ContentHint

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+

Implementations§

source§

impl ContentHint

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of ContentHint.

+
source

pub fn from_i32(value: i32) -> Option<ContentHint>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a ContentHint, or None if value is not a valid variant.

+
source§

impl ContentHint

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for ContentHint

source§

fn clone(&self) -> ContentHint

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContentHint

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ContentHint

source§

fn default() -> ContentHint

Returns the “default value” for a type. Read more
source§

impl From<ContentHint> for i32

source§

fn from(value: ContentHint) -> i32

Converts to this type from the input type.
source§

impl Hash for ContentHint

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for ContentHint

source§

fn clone(&self) -> ContentHint

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContentHint

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ContentHint

source§

fn default() -> ContentHint

Returns the “default value” for a type. Read more
source§

impl From<ContentHint> for i32

source§

fn from(value: ContentHint) -> i32

Converts to this type from the input type.
source§

impl Hash for ContentHint

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for ContentHint

source§

fn cmp(&self, other: &ContentHint) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for ContentHint

source§

fn cmp(&self, other: &ContentHint) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for ContentHint

source§

fn eq(&self, other: &ContentHint) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for ContentHint

source§

fn eq(&self, other: &ContentHint) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for ContentHint

source§

fn partial_cmp(&self, other: &ContentHint) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for ContentHint

source§

fn partial_cmp(&self, other: &ContentHint) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for ContentHint

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<ContentHint, DecodeError>

Performs the conversion.
source§

impl Copy for ContentHint

source§

impl Eq for ContentHint

source§

impl StructuralPartialEq for ContentHint

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for ContentHint

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<ContentHint, DecodeError>

Performs the conversion.
source§

impl Copy for ContentHint

source§

impl Eq for ContentHint

source§

impl StructuralPartialEq for ContentHint

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/unidentified_sender_message/message/enum.Type.html b/libsignal_service/proto/unidentified_sender_message/message/enum.Type.html index abe9168df..4082010d7 100644 --- a/libsignal_service/proto/unidentified_sender_message/message/enum.Type.html +++ b/libsignal_service/proto/unidentified_sender_message/message/enum.Type.html @@ -1,25 +1,25 @@ -Type in libsignal_service::proto::unidentified_sender_message::message - Rust
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::unidentified_sender_message::message - Rust
#[repr(i32)]
pub enum Type { PrekeyMessage = 1, Message = 2, SenderkeyMessage = 7, PlaintextContent = 8, }

Variants§

§

PrekeyMessage = 1

§

Message = 2

Further cases should line up with Envelope.Type, even though old cases don’t.

-
§

SenderkeyMessage = 7

§

PlaintextContent = 8

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+
§

SenderkeyMessage = 7

§

PlaintextContent = 8

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/unidentified_sender_message/message/index.html b/libsignal_service/proto/unidentified_sender_message/message/index.html index 9280ee1c7..448a4fac2 100644 --- a/libsignal_service/proto/unidentified_sender_message/message/index.html +++ b/libsignal_service/proto/unidentified_sender_message/message/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::unidentified_sender_message::message - Rust
Expand description

Nested message and enum types in Message.

+libsignal_service::proto::unidentified_sender_message::message - Rust
Expand description

Nested message and enum types in Message.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/unidentified_sender_message/struct.Message.html b/libsignal_service/proto/unidentified_sender_message/struct.Message.html index 0767e51aa..f1421524e 100644 --- a/libsignal_service/proto/unidentified_sender_message/struct.Message.html +++ b/libsignal_service/proto/unidentified_sender_message/struct.Message.html @@ -1,16 +1,16 @@ -Message in libsignal_service::proto::unidentified_sender_message - Rust
pub struct Message {
+Message in libsignal_service::proto::unidentified_sender_message - Rust
pub struct Message {
     pub type: Option<i32>,
     pub sender_certificate: Option<SenderCertificate>,
     pub content: Option<Vec<u8>>,
     pub content_hint: Option<i32>,
     pub group_id: Option<Vec<u8>>,
-}

Fields§

§type: Option<i32>§sender_certificate: Option<SenderCertificate>§content: Option<Vec<u8>>§content_hint: Option<i32>§group_id: Option<Vec<u8>>

Implementations§

source§

impl Message

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn content(&self) -> &[u8]

Returns the value of content, or the default value if content is unset.

-
source

pub fn content_hint(&self) -> ContentHint

Returns the enum value of content_hint, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_content_hint(&mut self, value: ContentHint)

Sets content_hint to the provided enum value.

-
source

pub fn group_id(&self) -> &[u8]

Returns the value of group_id, or the default value if group_id is unset.

-

Trait Implementations§

source§

impl Clone for Message

source§

fn clone(&self) -> Message

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Message

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Message

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Message

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>§sender_certificate: Option<SenderCertificate>§content: Option<Vec<u8>>§content_hint: Option<i32>§group_id: Option<Vec<u8>>

Implementations§

source§

impl Message

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn content(&self) -> &[u8]

Returns the value of content, or the default value if content is unset.

+
source

pub fn content_hint(&self) -> ContentHint

Returns the enum value of content_hint, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_content_hint(&mut self, value: ContentHint)

Sets content_hint to the provided enum value.

+
source

pub fn group_id(&self) -> &[u8]

Returns the value of group_id, or the default value if group_id is unset.

+

Trait Implementations§

source§

impl Clone for Message

source§

fn clone(&self) -> Message

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Message

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Message

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Message

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -25,9 +25,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Message

source§

fn eq(&self, other: &Message) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Message

source§

fn eq(&self, other: &Message) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Message

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Message

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/verified/enum.State.html b/libsignal_service/proto/verified/enum.State.html index f211e7cd4..48da737a2 100644 --- a/libsignal_service/proto/verified/enum.State.html +++ b/libsignal_service/proto/verified/enum.State.html @@ -1,23 +1,23 @@ -State in libsignal_service::proto::verified - Rust

Enum libsignal_service::proto::verified::State

source ·
#[repr(i32)]
pub enum State { +State in libsignal_service::proto::verified - Rust

Enum libsignal_service::proto::verified::State

source ·
#[repr(i32)]
pub enum State { Default = 0, Verified = 1, Unverified = 2, -}

Variants§

§

Default = 0

§

Verified = 1

§

Unverified = 2

Implementations§

source§

impl State

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of State.

-
source

pub fn from_i32(value: i32) -> Option<State>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a State, or None if value is not a valid variant.

-
source§

impl State

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Default = 0

§

Verified = 1

§

Unverified = 2

Implementations§

source§

impl State

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of State.

+
source

pub fn from_i32(value: i32) -> Option<State>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a State, or None if value is not a valid variant.

+
source§

impl State

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for State

source§

fn clone(&self) -> State

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for State

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for State

source§

fn default() -> State

Returns the “default value” for a type. Read more
source§

impl From<State> for i32

source§

fn from(value: State) -> i32

Converts to this type from the input type.
source§

impl Hash for State

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for State

source§

fn clone(&self) -> State

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for State

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for State

source§

fn default() -> State

Returns the “default value” for a type. Read more
source§

impl From<State> for i32

source§

fn from(value: State) -> i32

Converts to this type from the input type.
source§

impl Hash for State

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for State

source§

fn cmp(&self, other: &State) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for State

source§

fn cmp(&self, other: &State) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for State

source§

fn eq(&self, other: &State) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for State

source§

fn eq(&self, other: &State) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for State

source§

fn partial_cmp(&self, other: &State) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for State

source§

fn partial_cmp(&self, other: &State) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for State

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<State, DecodeError>

Performs the conversion.
source§

impl Copy for State

source§

impl Eq for State

source§

impl StructuralPartialEq for State

Auto Trait Implementations§

§

impl Freeze for State

§

impl RefUnwindSafe for State

§

impl Send for State

§

impl Sync for State

§

impl Unpin for State

§

impl UnwindSafe for State

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for State

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<State, DecodeError>

Performs the conversion.
source§

impl Copy for State

source§

impl Eq for State

source§

impl StructuralPartialEq for State

Auto Trait Implementations§

§

impl Freeze for State

§

impl RefUnwindSafe for State

§

impl Send for State

§

impl Sync for State

§

impl Unpin for State

§

impl UnwindSafe for State

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/verified/index.html b/libsignal_service/proto/verified/index.html index 3c923cc2d..0a0c4eacf 100644 --- a/libsignal_service/proto/verified/index.html +++ b/libsignal_service/proto/verified/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::verified - Rust

Module libsignal_service::proto::verified

source ·
Expand description

Nested message and enum types in Verified.

+libsignal_service::proto::verified - Rust

Module libsignal_service::proto::verified

source ·
Expand description

Nested message and enum types in Verified.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/web_socket_message/enum.Type.html b/libsignal_service/proto/web_socket_message/enum.Type.html index acc1c11ab..da00c3996 100644 --- a/libsignal_service/proto/web_socket_message/enum.Type.html +++ b/libsignal_service/proto/web_socket_message/enum.Type.html @@ -1,23 +1,23 @@ -Type in libsignal_service::proto::web_socket_message - Rust

Enum libsignal_service::proto::web_socket_message::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::web_socket_message - Rust

Enum libsignal_service::proto::web_socket_message::Type

source ·
#[repr(i32)]
pub enum Type { Unknown = 0, Request = 1, Response = 2, -}

Variants§

§

Unknown = 0

§

Request = 1

§

Response = 2

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Unknown = 0

§

Request = 1

§

Response = 2

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/web_socket_message/index.html b/libsignal_service/proto/web_socket_message/index.html index b31df87c1..9ba2c790c 100644 --- a/libsignal_service/proto/web_socket_message/index.html +++ b/libsignal_service/proto/web_socket_message/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::web_socket_message - Rust

Module libsignal_service::proto::web_socket_message

source ·
Expand description

Nested message and enum types in WebSocketMessage.

+libsignal_service::proto::web_socket_message - Rust

Module libsignal_service::proto::web_socket_message

source ·
Expand description

Nested message and enum types in WebSocketMessage.

Enums§

\ No newline at end of file diff --git a/libsignal_service/provisioning/enum.InvalidKeyError.html b/libsignal_service/provisioning/enum.InvalidKeyError.html index e8b4c99e7..2c3780df6 100644 --- a/libsignal_service/provisioning/enum.InvalidKeyError.html +++ b/libsignal_service/provisioning/enum.InvalidKeyError.html @@ -1,7 +1,7 @@ InvalidKeyError in libsignal_service::provisioning - Rust
pub enum InvalidKeyError {
     Base64(DecodeError),
-    Protocol(SignalProtocolError),
-}

Variants§

§

Base64(DecodeError)

§

Protocol(SignalProtocolError)

Trait Implementations§

source§

impl Debug for InvalidKeyError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for InvalidKeyError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for InvalidKeyError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DecodeError> for InvalidKeyError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<SignalProtocolError> for InvalidKeyError

source§

fn from(source: SignalProtocolError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + Protocol(SignalProtocolError), +}

Variants§

§

Base64(DecodeError)

§

Protocol(SignalProtocolError)

Trait Implementations§

source§

impl Debug for InvalidKeyError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for InvalidKeyError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for InvalidKeyError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DecodeError> for InvalidKeyError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<SignalProtocolError> for InvalidKeyError

source§

fn from(source: SignalProtocolError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/provisioning/enum.ProvisioningError.html b/libsignal_service/provisioning/enum.ProvisioningError.html index ca934b652..60b1a29fb 100644 --- a/libsignal_service/provisioning/enum.ProvisioningError.html +++ b/libsignal_service/provisioning/enum.ProvisioningError.html @@ -22,10 +22,10 @@ reason: String, }, ServiceError(ServiceError), - ProtocolError(SignalProtocolError), + ProtocolError(SignalProtocolError), EncryptOnlyProvisioningCipher, InvalidProfileKey(TryFromSliceError), -
}

Variants§

§

MissingUrl

§

BadVersionNumber

§

MissingPublicKey

§

MissingPrivateKey

§

InvalidPublicKey(InvalidKeyError)

§

InvalidPrivateKey(InvalidKeyError)

§

MissingUuid

§

MissingMessage

§

MissingProfileKey

§

MissingPhoneNumber

§

InvalidPhoneNumber(ParseError)

§

MissingProvisioningCode

§

MismatchedMac

§

AesPaddingError(UnpadError)

§

InvalidStep

§

DecodeError(DecodeError)

§

WsError

Fields

§reason: String
§

WsClosing

Fields

§reason: String
§

ServiceError(ServiceError)

§

ProtocolError(SignalProtocolError)

§

EncryptOnlyProvisioningCipher

§

InvalidProfileKey(TryFromSliceError)

Trait Implementations§

source§

impl Debug for ProvisioningError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ProvisioningError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ProvisioningError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DecodeError> for ProvisioningError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for ProvisioningError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<SignalProtocolError> for ProvisioningError

source§

fn from(source: SignalProtocolError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

}

Variants§

§

MissingUrl

§

BadVersionNumber

§

MissingPublicKey

§

MissingPrivateKey

§

InvalidPublicKey(InvalidKeyError)

§

InvalidPrivateKey(InvalidKeyError)

§

MissingUuid

§

MissingMessage

§

MissingProfileKey

§

MissingPhoneNumber

§

InvalidPhoneNumber(ParseError)

§

MissingProvisioningCode

§

MismatchedMac

§

AesPaddingError(UnpadError)

§

InvalidStep

§

DecodeError(DecodeError)

§

WsError

Fields

§reason: String
§

WsClosing

Fields

§reason: String
§

ServiceError(ServiceError)

§

ProtocolError(SignalProtocolError)

§

EncryptOnlyProvisioningCipher

§

InvalidProfileKey(TryFromSliceError)

Trait Implementations§

source§

impl Debug for ProvisioningError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ProvisioningError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ProvisioningError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DecodeError> for ProvisioningError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for ProvisioningError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<SignalProtocolError> for ProvisioningError

source§

fn from(source: SignalProtocolError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/provisioning/struct.ConfirmCodeResponse.html b/libsignal_service/provisioning/struct.ConfirmCodeResponse.html index a82d0363d..045d97123 100644 --- a/libsignal_service/provisioning/struct.ConfirmCodeResponse.html +++ b/libsignal_service/provisioning/struct.ConfirmCodeResponse.html @@ -1,8 +1,8 @@ ConfirmCodeResponse in libsignal_service::provisioning - Rust
pub struct ConfirmCodeResponse {
     pub uuid: Uuid,
     pub storage_capable: bool,
-}

Fields§

§uuid: Uuid§storage_capable: bool

Trait Implementations§

source§

impl Debug for ConfirmCodeResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ConfirmCodeResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§uuid: Uuid§storage_capable: bool

Trait Implementations§

source§

impl Debug for ConfirmCodeResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ConfirmCodeResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -30,5 +30,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/provisioning/struct.NewDeviceRegistration.html b/libsignal_service/provisioning/struct.NewDeviceRegistration.html index 3351d028f..7806b6e03 100644 --- a/libsignal_service/provisioning/struct.NewDeviceRegistration.html +++ b/libsignal_service/provisioning/struct.NewDeviceRegistration.html @@ -4,12 +4,12 @@ pub registration_id: u32, pub pni_registration_id: u32, pub service_ids: ServiceIds, - pub aci_private_key: PrivateKey, - pub aci_public_key: IdentityKey, - pub pni_private_key: PrivateKey, - pub pni_public_key: IdentityKey, + pub aci_private_key: PrivateKey, + pub aci_public_key: IdentityKey, + pub pni_private_key: PrivateKey, + pub pni_public_key: IdentityKey, pub profile_key: ProfileKey, -}

Fields§

§phone_number: PhoneNumber§device_id: DeviceId§registration_id: u32§pni_registration_id: u32§service_ids: ServiceIds§aci_private_key: PrivateKey§aci_public_key: IdentityKey§pni_private_key: PrivateKey§pni_public_key: IdentityKey§profile_key: ProfileKey

Trait Implementations§

source§

impl Debug for NewDeviceRegistration

source§

fn fmt(&self, __f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§phone_number: PhoneNumber§device_id: DeviceId§registration_id: u32§pni_registration_id: u32§service_ids: ServiceIds§aci_private_key: PrivateKey§aci_public_key: IdentityKey§pni_private_key: PrivateKey§pni_public_key: IdentityKey§profile_key: ProfileKey

Trait Implementations§

source§

impl Debug for NewDeviceRegistration

source§

fn fmt(&self, __f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/provisioning/struct.ProvisioningCipher.html b/libsignal_service/provisioning/struct.ProvisioningCipher.html index 238685243..965cd4d8b 100644 --- a/libsignal_service/provisioning/struct.ProvisioningCipher.html +++ b/libsignal_service/provisioning/struct.ProvisioningCipher.html @@ -1,6 +1,6 @@ ProvisioningCipher in libsignal_service::provisioning - Rust
pub struct ProvisioningCipher { /* private fields */ }

Implementations§

source§

impl ProvisioningCipher

source

pub fn generate<R>(rng: &mut R) -> Result<Self, ProvisioningError>
where R: Rng + CryptoRng,

Generate a random key pair

-
source

pub fn from_public(key: PublicKey) -> Self

source

pub fn from_key_pair(key_pair: KeyPair) -> Self

source

pub fn public_key(&self) -> &PublicKey

source

pub fn encrypt( +

source

pub fn from_public(key: PublicKey) -> Self

source

pub fn from_key_pair(key_pair: KeyPair) -> Self

source

pub fn public_key(&self) -> &PublicKey

source

pub fn encrypt( &self, msg: ProvisionMessage ) -> Result<ProvisionEnvelope, ProvisioningError>

source

pub fn decrypt( diff --git a/libsignal_service/push_service/enum.ServiceError.html b/libsignal_service/push_service/enum.ServiceError.html index 410d2e361..f577a9202 100644 --- a/libsignal_service/push_service/enum.ServiceError.html +++ b/libsignal_service/push_service/enum.ServiceError.html @@ -31,19 +31,19 @@ reason: String, }, MacError, - SignalProtocolError(SignalProtocolError), + SignalProtocolError(SignalProtocolError), ProofRequiredError(ProofRequired), MismatchedDevicesException(MismatchedDevices), StaleDevices(StaleDevices), CredentialsCacheError(CredentialsCacheError), GroupsV2Error, GroupsV2DecryptionError(GroupDecodingError), - ZkGroupDeserializationFailure(ZkGroupDeserializationFailure), + ZkGroupDeserializationFailure(ZkGroupDeserializationFailure), UnsupportedContent, ParseServiceAddress(ParseServiceAddressError), NotFoundError, InvalidDeviceName, -

}

Variants§

§

Timeout

Fields

§reason: String
§

InvalidUrl(ParseError)

§

SendError

Fields

§reason: String
§

ResponseError

Fields

§reason: String
§

JsonDecodeError

Fields

§reason: String
§

ProtobufDecodeError(DecodeError)

§

BincodeError(Error)

§

Base64DecodeError(DecodeError)

§

RateLimitExceeded

§

Unauthorized

§

Locked(RegistrationLockFailure)

§

UnhandledResponseCode

Fields

§http_code: u16
§

WsError

Fields

§reason: String
§

WsClosing

Fields

§reason: String
§

InvalidFrameError

Fields

§reason: String
§

MacError

§

SignalProtocolError(SignalProtocolError)

§

ProofRequiredError(ProofRequired)

§

MismatchedDevicesException(MismatchedDevices)

§

StaleDevices(StaleDevices)

§

CredentialsCacheError(CredentialsCacheError)

§

GroupsV2Error

§

GroupsV2DecryptionError(GroupDecodingError)

§

ZkGroupDeserializationFailure(ZkGroupDeserializationFailure)

§

UnsupportedContent

§

ParseServiceAddress(ParseServiceAddressError)

§

NotFoundError

§

InvalidDeviceName

Trait Implementations§

source§

impl Debug for ServiceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ServiceError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ServiceError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Box<ErrorKind>> for ServiceError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<CredentialsCacheError> for ServiceError

source§

fn from(source: CredentialsCacheError) -> Self

Converts to this type from the input type.
source§

impl From<DecodeError> for ServiceError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<DecodeError> for ServiceError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<GroupDecodingError> for ServiceError

source§

fn from(source: GroupDecodingError) -> Self

Converts to this type from the input type.
source§

impl From<ParseError> for ServiceError

source§

fn from(source: ParseError) -> Self

Converts to this type from the input type.
source§

impl From<ParseServiceAddressError> for ServiceError

source§

fn from(source: ParseServiceAddressError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for AttachmentUploadError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for MessageSenderError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for ProfileManagerError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for ProvisioningError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<SignalProtocolError> for ServiceError

source§

fn from(source: SignalProtocolError) -> Self

Converts to this type from the input type.
source§

impl From<ZkGroupDeserializationFailure> for ServiceError

source§

fn from(source: ZkGroupDeserializationFailure) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

}

Variants§

§

Timeout

Fields

§reason: String
§

InvalidUrl(ParseError)

§

SendError

Fields

§reason: String
§

ResponseError

Fields

§reason: String
§

JsonDecodeError

Fields

§reason: String
§

ProtobufDecodeError(DecodeError)

§

BincodeError(Error)

§

Base64DecodeError(DecodeError)

§

RateLimitExceeded

§

Unauthorized

§

Locked(RegistrationLockFailure)

§

UnhandledResponseCode

Fields

§http_code: u16
§

WsError

Fields

§reason: String
§

WsClosing

Fields

§reason: String
§

InvalidFrameError

Fields

§reason: String
§

MacError

§

SignalProtocolError(SignalProtocolError)

§

ProofRequiredError(ProofRequired)

§

MismatchedDevicesException(MismatchedDevices)

§

StaleDevices(StaleDevices)

§

CredentialsCacheError(CredentialsCacheError)

§

GroupsV2Error

§

GroupsV2DecryptionError(GroupDecodingError)

§

ZkGroupDeserializationFailure(ZkGroupDeserializationFailure)

§

UnsupportedContent

§

ParseServiceAddress(ParseServiceAddressError)

§

NotFoundError

§

InvalidDeviceName

Trait Implementations§

source§

impl Debug for ServiceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ServiceError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ServiceError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Box<ErrorKind>> for ServiceError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<CredentialsCacheError> for ServiceError

source§

fn from(source: CredentialsCacheError) -> Self

Converts to this type from the input type.
source§

impl From<DecodeError> for ServiceError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<DecodeError> for ServiceError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<GroupDecodingError> for ServiceError

source§

fn from(source: GroupDecodingError) -> Self

Converts to this type from the input type.
source§

impl From<ParseError> for ServiceError

source§

fn from(source: ParseError) -> Self

Converts to this type from the input type.
source§

impl From<ParseServiceAddressError> for ServiceError

source§

fn from(source: ParseServiceAddressError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for AttachmentUploadError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for MessageSenderError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for ProfileManagerError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for ProvisioningError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<SignalProtocolError> for ServiceError

source§

fn from(source: SignalProtocolError) -> Self

Converts to this type from the input type.
source§

impl From<ZkGroupDeserializationFailure> for ServiceError

source§

fn from(source: ZkGroupDeserializationFailure) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/push_service/enum.ServiceIdType.html b/libsignal_service/push_service/enum.ServiceIdType.html index c2a7fb876..6f13a36ea 100644 --- a/libsignal_service/push_service/enum.ServiceIdType.html +++ b/libsignal_service/push_service/enum.ServiceIdType.html @@ -5,7 +5,7 @@

An account UUID without an associated phone number, probably in the future to a username

§

PhoneNumberIdentity

Phone number identity (PNI)

A UUID associated with a phone number

-

Trait Implementations§

source§

impl Clone for ServiceIdType

source§

fn clone(&self) -> ServiceIdType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ServiceIdType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ServiceIdType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for ServiceIdType

source§

fn eq(&self, other: &ServiceIdType) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for ServiceIdType

source§

fn clone(&self) -> ServiceIdType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ServiceIdType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ServiceIdType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for ServiceIdType

source§

fn eq(&self, other: &ServiceIdType) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for ServiceIdType

source§

impl Eq for ServiceIdType

source§

impl StructuralPartialEq for ServiceIdType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/libsignal_service/push_service/struct.AccountAttributes.html b/libsignal_service/push_service/struct.AccountAttributes.html index a72da0202..87672e095 100644 --- a/libsignal_service/push_service/struct.AccountAttributes.html +++ b/libsignal_service/push_service/struct.AccountAttributes.html @@ -12,9 +12,9 @@ pub discoverable_by_phone_number: bool, pub capabilities: DeviceCapabilities, pub name: Option<String>, -

}

Fields§

§signaling_key: Option<Vec<u8>>§registration_id: u32§pni_registration_id: u32§voice: bool§video: bool§fetches_messages: bool§pin: Option<String>§registration_lock: Option<String>§unidentified_access_key: Option<Vec<u8>>§unrestricted_unidentified_access: bool§discoverable_by_phone_number: bool§capabilities: DeviceCapabilities§name: Option<String>

Trait Implementations§

source§

impl Debug for AccountAttributes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for AccountAttributes

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for AccountAttributes

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

}

Fields§

§signaling_key: Option<Vec<u8>>§registration_id: u32§pni_registration_id: u32§voice: bool§video: bool§fetches_messages: bool§pin: Option<String>§registration_lock: Option<String>§unidentified_access_key: Option<Vec<u8>>§unrestricted_unidentified_access: bool§discoverable_by_phone_number: bool§capabilities: DeviceCapabilities§name: Option<String>

Trait Implementations§

source§

impl Debug for AccountAttributes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for AccountAttributes

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for AccountAttributes

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -42,5 +42,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.AttachmentV2UploadAttributes.html b/libsignal_service/push_service/struct.AttachmentV2UploadAttributes.html index d6bd2cb9a..b82e386ef 100644 --- a/libsignal_service/push_service/struct.AttachmentV2UploadAttributes.html +++ b/libsignal_service/push_service/struct.AttachmentV2UploadAttributes.html @@ -1,5 +1,5 @@ -AttachmentV2UploadAttributes in libsignal_service::push_service - Rust
pub struct AttachmentV2UploadAttributes { /* private fields */ }

Trait Implementations§

source§

impl Debug for AttachmentV2UploadAttributes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AttachmentV2UploadAttributes

source§

fn default() -> AttachmentV2UploadAttributes

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for AttachmentV2UploadAttributes

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +AttachmentV2UploadAttributes in libsignal_service::push_service - Rust
pub struct AttachmentV2UploadAttributes { /* private fields */ }

Trait Implementations§

source§

impl Debug for AttachmentV2UploadAttributes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AttachmentV2UploadAttributes

source§

fn default() -> AttachmentV2UploadAttributes

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for AttachmentV2UploadAttributes

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -28,5 +28,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.AuthCredentials.html b/libsignal_service/push_service/struct.AuthCredentials.html index c1c5757d1..5f58f0c4f 100644 --- a/libsignal_service/push_service/struct.AuthCredentials.html +++ b/libsignal_service/push_service/struct.AuthCredentials.html @@ -3,9 +3,9 @@ pub password: String, }
Expand description

This type is used in registration lock handling. It’s identical with HttpAuth, but used to avoid type confusion.

-

Fields§

§username: String§password: String

Trait Implementations§

source§

impl Clone for AuthCredentials

source§

fn clone(&self) -> AuthCredentials

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AuthCredentials

source§

fn fmt(&self, __f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for AuthCredentials

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for AuthCredentials

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Fields§

§username: String§password: String

Trait Implementations§

source§

impl Clone for AuthCredentials

source§

fn clone(&self) -> AuthCredentials

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AuthCredentials

source§

fn fmt(&self, __f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for AuthCredentials

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for AuthCredentials

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -34,5 +34,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.DeviceActivationRequest.html b/libsignal_service/push_service/struct.DeviceActivationRequest.html index 627c133c6..8de1afb19 100644 --- a/libsignal_service/push_service/struct.DeviceActivationRequest.html +++ b/libsignal_service/push_service/struct.DeviceActivationRequest.html @@ -3,8 +3,8 @@ pub pni_signed_pre_key: SignedPreKeyEntity, pub aci_pq_last_resort_pre_key: KyberPreKeyEntity, pub pni_pq_last_resort_pre_key: KyberPreKeyEntity, -}

Fields§

§aci_signed_pre_key: SignedPreKeyEntity§pni_signed_pre_key: SignedPreKeyEntity§aci_pq_last_resort_pre_key: KyberPreKeyEntity§pni_pq_last_resort_pre_key: KyberPreKeyEntity

Trait Implementations§

source§

impl Debug for DeviceActivationRequest

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for DeviceActivationRequest

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§aci_signed_pre_key: SignedPreKeyEntity§pni_signed_pre_key: SignedPreKeyEntity§aci_pq_last_resort_pre_key: KyberPreKeyEntity§pni_pq_last_resort_pre_key: KyberPreKeyEntity

Trait Implementations§

source§

impl Debug for DeviceActivationRequest

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for DeviceActivationRequest

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/push_service/struct.DeviceCapabilities.html b/libsignal_service/push_service/struct.DeviceCapabilities.html index a61768c6c..447529cc1 100644 --- a/libsignal_service/push_service/struct.DeviceCapabilities.html +++ b/libsignal_service/push_service/struct.DeviceCapabilities.html @@ -7,11 +7,11 @@ pub gift_badges: bool, pub pni: bool, pub payment_activation: bool, -}

Fields§

§storage: bool§sender_key: bool§announcement_group: bool§change_number: bool§stories: bool§gift_badges: bool§pni: bool§payment_activation: bool

Trait Implementations§

source§

impl Clone for DeviceCapabilities

source§

fn clone(&self) -> DeviceCapabilities

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeviceCapabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeviceCapabilities

source§

fn default() -> DeviceCapabilities

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for DeviceCapabilities

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for DeviceCapabilities

source§

fn eq(&self, other: &DeviceCapabilities) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§storage: bool§sender_key: bool§announcement_group: bool§change_number: bool§stories: bool§gift_badges: bool§pni: bool§payment_activation: bool

Trait Implementations§

source§

impl Clone for DeviceCapabilities

source§

fn clone(&self) -> DeviceCapabilities

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeviceCapabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeviceCapabilities

source§

fn default() -> DeviceCapabilities

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for DeviceCapabilities

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for DeviceCapabilities

source§

fn eq(&self, other: &DeviceCapabilities) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for DeviceCapabilities

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for DeviceCapabilities

source§

impl StructuralPartialEq for DeviceCapabilities

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for DeviceCapabilities

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for DeviceCapabilities

source§

impl StructuralPartialEq for DeviceCapabilities

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Q
where @@ -45,5 +45,5 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.DeviceId.html b/libsignal_service/push_service/struct.DeviceId.html index 3e64ac92a..d738ba7a4 100644 --- a/libsignal_service/push_service/struct.DeviceId.html +++ b/libsignal_service/push_service/struct.DeviceId.html @@ -1,8 +1,8 @@ DeviceId in libsignal_service::push_service - Rust

Struct libsignal_service::push_service::DeviceId

source ·
pub struct DeviceId {
     pub device_id: u32,
-}

Fields§

§device_id: u32

Trait Implementations§

source§

impl Debug for DeviceId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeviceId

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for DeviceId

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§device_id: u32

Trait Implementations§

source§

impl Debug for DeviceId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeviceId

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for DeviceId

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -30,5 +30,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.DeviceInfo.html b/libsignal_service/push_service/struct.DeviceInfo.html index 2591a4774..a5b758a49 100644 --- a/libsignal_service/push_service/struct.DeviceInfo.html +++ b/libsignal_service/push_service/struct.DeviceInfo.html @@ -3,9 +3,9 @@ pub name: Option<String>, pub created: DateTime<Utc>, pub last_seen: DateTime<Utc>, -}

Fields§

§id: i64§name: Option<String>§created: DateTime<Utc>§last_seen: DateTime<Utc>

Trait Implementations§

source§

impl Debug for DeviceInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeviceInfo

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for DeviceInfo

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for DeviceInfo

§

impl RefUnwindSafe for DeviceInfo

§

impl Send for DeviceInfo

§

impl Sync for DeviceInfo

§

impl Unpin for DeviceInfo

§

impl UnwindSafe for DeviceInfo

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§id: i64§name: Option<String>§created: DateTime<Utc>§last_seen: DateTime<Utc>

Trait Implementations§

source§

impl Debug for DeviceInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DeviceInfo

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for DeviceInfo

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -33,5 +33,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.HttpAuth.html b/libsignal_service/push_service/struct.HttpAuth.html index 50d287477..780853019 100644 --- a/libsignal_service/push_service/struct.HttpAuth.html +++ b/libsignal_service/push_service/struct.HttpAuth.html @@ -1,9 +1,9 @@ HttpAuth in libsignal_service::push_service - Rust

Struct libsignal_service::push_service::HttpAuth

source ·
pub struct HttpAuth {
     pub username: String,
     pub password: String,
-}

Fields§

§username: String§password: String

Trait Implementations§

source§

impl Clone for HttpAuth

source§

fn clone(&self) -> HttpAuth

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for HttpAuth

source§

fn fmt(&self, __f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for HttpAuth

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for HttpAuth

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§username: String§password: String

Trait Implementations§

source§

impl Clone for HttpAuth

source§

fn clone(&self) -> HttpAuth

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for HttpAuth

source§

fn fmt(&self, __f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for HttpAuth

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for HttpAuth

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -32,5 +32,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.LinkAccountAttributes.html b/libsignal_service/push_service/struct.LinkAccountAttributes.html index 9388955ca..ab7ed53a9 100644 --- a/libsignal_service/push_service/struct.LinkAccountAttributes.html +++ b/libsignal_service/push_service/struct.LinkAccountAttributes.html @@ -4,8 +4,8 @@ pub registration_id: u32, pub pni_registration_id: u32, pub capabilities: LinkCapabilities, -}

Fields§

§fetches_messages: bool§name: String§registration_id: u32§pni_registration_id: u32§capabilities: LinkCapabilities

Trait Implementations§

source§

impl Debug for LinkAccountAttributes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for LinkAccountAttributes

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for LinkAccountAttributes

§

impl RefUnwindSafe for LinkAccountAttributes

§

impl Send for LinkAccountAttributes

§

impl Sync for LinkAccountAttributes

§

impl Unpin for LinkAccountAttributes

§

impl UnwindSafe for LinkAccountAttributes

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§fetches_messages: bool§name: String§registration_id: u32§pni_registration_id: u32§capabilities: LinkCapabilities

Trait Implementations§

source§

impl Debug for LinkAccountAttributes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for LinkAccountAttributes

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/push_service/struct.LinkCapabilities.html b/libsignal_service/push_service/struct.LinkCapabilities.html index 9c7b0b889..0b0a32c3b 100644 --- a/libsignal_service/push_service/struct.LinkCapabilities.html +++ b/libsignal_service/push_service/struct.LinkCapabilities.html @@ -1,7 +1,7 @@ LinkCapabilities in libsignal_service::push_service - Rust

Struct libsignal_service::push_service::LinkCapabilities

source ·
pub struct LinkCapabilities {
     pub pni: bool,
-}

Fields§

§pni: bool

Trait Implementations§

source§

impl Debug for LinkCapabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for LinkCapabilities

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§pni: bool

Trait Implementations§

source§

impl Debug for LinkCapabilities

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for LinkCapabilities

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/push_service/struct.LinkRequest.html b/libsignal_service/push_service/struct.LinkRequest.html index aca4f5207..c57277f45 100644 --- a/libsignal_service/push_service/struct.LinkRequest.html +++ b/libsignal_service/push_service/struct.LinkRequest.html @@ -2,8 +2,8 @@ pub verification_code: String, pub account_attributes: LinkAccountAttributes, pub device_activation_request: DeviceActivationRequest, -}

Fields§

§verification_code: String§account_attributes: LinkAccountAttributes§device_activation_request: DeviceActivationRequest

Trait Implementations§

source§

impl Debug for LinkRequest

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for LinkRequest

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§verification_code: String§account_attributes: LinkAccountAttributes§device_activation_request: DeviceActivationRequest

Trait Implementations§

source§

impl Debug for LinkRequest

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for LinkRequest

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/push_service/struct.LinkResponse.html b/libsignal_service/push_service/struct.LinkResponse.html index ffc38462b..380af0922 100644 --- a/libsignal_service/push_service/struct.LinkResponse.html +++ b/libsignal_service/push_service/struct.LinkResponse.html @@ -2,8 +2,8 @@ pub aci: Uuid, pub pni: Uuid, pub device_id: u32, -}

Fields§

§aci: Uuid§pni: Uuid§device_id: u32

Trait Implementations§

source§

impl Debug for LinkResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for LinkResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§aci: Uuid§pni: Uuid§device_id: u32

Trait Implementations§

source§

impl Debug for LinkResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for LinkResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -31,5 +31,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.MismatchedDevices.html b/libsignal_service/push_service/struct.MismatchedDevices.html index e9cdb5b42..42034bd27 100644 --- a/libsignal_service/push_service/struct.MismatchedDevices.html +++ b/libsignal_service/push_service/struct.MismatchedDevices.html @@ -1,8 +1,8 @@ MismatchedDevices in libsignal_service::push_service - Rust
pub struct MismatchedDevices {
     pub missing_devices: Vec<u32>,
     pub extra_devices: Vec<u32>,
-}

Fields§

§missing_devices: Vec<u32>§extra_devices: Vec<u32>

Trait Implementations§

source§

impl Debug for MismatchedDevices

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for MismatchedDevices

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§missing_devices: Vec<u32>§extra_devices: Vec<u32>

Trait Implementations§

source§

impl Debug for MismatchedDevices

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for MismatchedDevices

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -30,5 +30,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.PreKeyResponse.html b/libsignal_service/push_service/struct.PreKeyResponse.html index 025b23624..77b6565cf 100644 --- a/libsignal_service/push_service/struct.PreKeyResponse.html +++ b/libsignal_service/push_service/struct.PreKeyResponse.html @@ -1,8 +1,8 @@ PreKeyResponse in libsignal_service::push_service - Rust

Struct libsignal_service::push_service::PreKeyResponse

source ·
pub struct PreKeyResponse {
     pub identity_key: Vec<u8>,
     pub devices: Vec<PreKeyResponseItem>,
-}

Fields§

§identity_key: Vec<u8>§devices: Vec<PreKeyResponseItem>

Trait Implementations§

source§

impl Debug for PreKeyResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for PreKeyResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§identity_key: Vec<u8>§devices: Vec<PreKeyResponseItem>

Trait Implementations§

source§

impl Debug for PreKeyResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for PreKeyResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -30,5 +30,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.PreKeyResponseItem.html b/libsignal_service/push_service/struct.PreKeyResponseItem.html index cdf736980..ae0bad5b0 100644 --- a/libsignal_service/push_service/struct.PreKeyResponseItem.html +++ b/libsignal_service/push_service/struct.PreKeyResponseItem.html @@ -4,8 +4,8 @@ pub signed_pre_key: SignedPreKeyEntity, pub pre_key: Option<PreKeyEntity>, pub pq_pre_key: Option<KyberPreKeyEntity>, -}

Fields§

§device_id: u32§registration_id: u32§signed_pre_key: SignedPreKeyEntity§pre_key: Option<PreKeyEntity>§pq_pre_key: Option<KyberPreKeyEntity>

Trait Implementations§

source§

impl Debug for PreKeyResponseItem

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for PreKeyResponseItem

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

§

impl Freeze for PreKeyResponseItem

§

impl RefUnwindSafe for PreKeyResponseItem

§

impl Send for PreKeyResponseItem

§

impl Sync for PreKeyResponseItem

§

impl Unpin for PreKeyResponseItem

§

impl UnwindSafe for PreKeyResponseItem

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§device_id: u32§registration_id: u32§signed_pre_key: SignedPreKeyEntity§pre_key: Option<PreKeyEntity>§pq_pre_key: Option<KyberPreKeyEntity>

Trait Implementations§

source§

impl Debug for PreKeyResponseItem

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for PreKeyResponseItem

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -33,5 +33,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.PreKeyStatus.html b/libsignal_service/push_service/struct.PreKeyStatus.html index 68dc9f4d0..25b53a7ed 100644 --- a/libsignal_service/push_service/struct.PreKeyStatus.html +++ b/libsignal_service/push_service/struct.PreKeyStatus.html @@ -1,8 +1,8 @@ PreKeyStatus in libsignal_service::push_service - Rust

Struct libsignal_service::push_service::PreKeyStatus

source ·
pub struct PreKeyStatus {
     pub count: u32,
     pub pq_count: u32,
-}

Fields§

§count: u32§pq_count: u32

Trait Implementations§

source§

impl Debug for PreKeyStatus

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PreKeyStatus

source§

fn default() -> PreKeyStatus

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for PreKeyStatus

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§count: u32§pq_count: u32

Trait Implementations§

source§

impl Debug for PreKeyStatus

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PreKeyStatus

source§

fn default() -> PreKeyStatus

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for PreKeyStatus

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -31,5 +31,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.ProofRequired.html b/libsignal_service/push_service/struct.ProofRequired.html index 756d6951d..059924f48 100644 --- a/libsignal_service/push_service/struct.ProofRequired.html +++ b/libsignal_service/push_service/struct.ProofRequired.html @@ -1,9 +1,9 @@ ProofRequired in libsignal_service::push_service - Rust

Struct libsignal_service::push_service::ProofRequired

source ·
pub struct ProofRequired {
     pub token: String,
     pub options: Vec<String>,
-}

Fields§

§token: String§options: Vec<String>

Trait Implementations§

source§

impl Debug for ProofRequired

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ProofRequired

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for ProofRequired

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§token: String§options: Vec<String>

Trait Implementations§

source§

impl Debug for ProofRequired

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ProofRequired

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for ProofRequired

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -31,5 +31,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.RecaptchaAttributes.html b/libsignal_service/push_service/struct.RecaptchaAttributes.html index 27df9c399..639885a7f 100644 --- a/libsignal_service/push_service/struct.RecaptchaAttributes.html +++ b/libsignal_service/push_service/struct.RecaptchaAttributes.html @@ -2,9 +2,9 @@ pub type: String, pub token: String, pub captcha: String, -}

Fields§

§type: String§token: String§captcha: String

Trait Implementations§

source§

impl Debug for RecaptchaAttributes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RecaptchaAttributes

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for RecaptchaAttributes

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for RecaptchaAttributes

§

impl RefUnwindSafe for RecaptchaAttributes

§

impl Send for RecaptchaAttributes

§

impl Sync for RecaptchaAttributes

§

impl Unpin for RecaptchaAttributes

§

impl UnwindSafe for RecaptchaAttributes

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§type: String§token: String§captcha: String

Trait Implementations§

source§

impl Debug for RecaptchaAttributes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RecaptchaAttributes

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for RecaptchaAttributes

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -32,5 +32,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.RegistrationLockFailure.html b/libsignal_service/push_service/struct.RegistrationLockFailure.html index af6240dcd..d2b8929b9 100644 --- a/libsignal_service/push_service/struct.RegistrationLockFailure.html +++ b/libsignal_service/push_service/struct.RegistrationLockFailure.html @@ -3,8 +3,8 @@ pub time_remaining: Option<u64>, pub svr1_credentials: Option<AuthCredentials>, pub svr2_credentials: Option<AuthCredentials>, -}

Fields§

§length: Option<u32>§time_remaining: Option<u64>§svr1_credentials: Option<AuthCredentials>§svr2_credentials: Option<AuthCredentials>

Trait Implementations§

source§

impl Debug for RegistrationLockFailure

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RegistrationLockFailure

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

§

impl Freeze for RegistrationLockFailure

§

impl RefUnwindSafe for RegistrationLockFailure

§

impl Send for RegistrationLockFailure

§

impl Sync for RegistrationLockFailure

§

impl Unpin for RegistrationLockFailure

§

impl UnwindSafe for RegistrationLockFailure

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§length: Option<u32>§time_remaining: Option<u64>§svr1_credentials: Option<AuthCredentials>§svr2_credentials: Option<AuthCredentials>

Trait Implementations§

source§

impl Debug for RegistrationLockFailure

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RegistrationLockFailure

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -32,5 +32,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.RegistrationSessionMetadataResponse.html b/libsignal_service/push_service/struct.RegistrationSessionMetadataResponse.html index fea3c2532..24447e7fe 100644 --- a/libsignal_service/push_service/struct.RegistrationSessionMetadataResponse.html +++ b/libsignal_service/push_service/struct.RegistrationSessionMetadataResponse.html @@ -6,8 +6,8 @@ pub allowed_to_request_code: bool, pub requested_information: Vec<String>, pub verified: bool, -}

Fields§

§id: String§next_sms: Option<i32>§next_call: Option<i32>§next_verification_attempt: Option<i32>§allowed_to_request_code: bool§requested_information: Vec<String>§verified: bool

Implementations§

source§

impl RegistrationSessionMetadataResponse

Trait Implementations§

source§

impl Clone for RegistrationSessionMetadataResponse

source§

fn clone(&self) -> RegistrationSessionMetadataResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RegistrationSessionMetadataResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RegistrationSessionMetadataResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

§

impl Freeze for RegistrationSessionMetadataResponse

§

impl RefUnwindSafe for RegistrationSessionMetadataResponse

§

impl Send for RegistrationSessionMetadataResponse

§

impl Sync for RegistrationSessionMetadataResponse

§

impl Unpin for RegistrationSessionMetadataResponse

§

impl UnwindSafe for RegistrationSessionMetadataResponse

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§id: String§next_sms: Option<i32>§next_call: Option<i32>§next_verification_attempt: Option<i32>§allowed_to_request_code: bool§requested_information: Vec<String>§verified: bool

Implementations§

Trait Implementations§

source§

impl Clone for RegistrationSessionMetadataResponse

source§

fn clone(&self) -> RegistrationSessionMetadataResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RegistrationSessionMetadataResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RegistrationSessionMetadataResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -36,5 +36,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.ServiceIds.html b/libsignal_service/push_service/struct.ServiceIds.html index d55fb83a4..aae217964 100644 --- a/libsignal_service/push_service/struct.ServiceIds.html +++ b/libsignal_service/push_service/struct.ServiceIds.html @@ -1,9 +1,9 @@ ServiceIds in libsignal_service::push_service - Rust

Struct libsignal_service::push_service::ServiceIds

source ·
pub struct ServiceIds {
     pub aci: Uuid,
     pub pni: Uuid,
-}

Fields§

§aci: Uuid§pni: Uuid

Implementations§

source§

impl ServiceIds

source

pub fn aci(&self) -> Aci

source

pub fn pni(&self) -> Pni

Trait Implementations§

source§

impl Clone for ServiceIds

source§

fn clone(&self) -> ServiceIds

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ServiceIds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ServiceIds

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for ServiceIds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for ServiceIds

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§aci: Uuid§pni: Uuid

Implementations§

source§

impl ServiceIds

source

pub fn aci(&self) -> Aci

source

pub fn pni(&self) -> Pni

Trait Implementations§

source§

impl Clone for ServiceIds

source§

fn clone(&self) -> ServiceIds

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ServiceIds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ServiceIds

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for ServiceIds

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for ServiceIds

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -33,5 +33,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.SignalServiceProfile.html b/libsignal_service/push_service/struct.SignalServiceProfile.html index 485f76a87..12f13aa71 100644 --- a/libsignal_service/push_service/struct.SignalServiceProfile.html +++ b/libsignal_service/push_service/struct.SignalServiceProfile.html @@ -10,8 +10,8 @@ }

Fields§

§identity_key: Option<Vec<u8>>§name: Option<Vec<u8>>§about: Option<Vec<u8>>§about_emoji: Option<Vec<u8>>§avatar: Option<String>§unidentified_access: Option<String>§unrestricted_unidentified_access: bool§capabilities: DeviceCapabilities

Implementations§

source§

impl SignalServiceProfile

source

pub fn decrypt( &self, profile_cipher: ProfileCipher -) -> Result<Profile, ProfileCipherError>

Trait Implementations§

source§

impl Debug for SignalServiceProfile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SignalServiceProfile

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

§

impl Freeze for SignalServiceProfile

§

impl RefUnwindSafe for SignalServiceProfile

§

impl Send for SignalServiceProfile

§

impl Sync for SignalServiceProfile

§

impl Unpin for SignalServiceProfile

§

impl UnwindSafe for SignalServiceProfile

Blanket Implementations§

source§

impl<T> Any for T

Trait Implementations§

source§

impl Debug for SignalServiceProfile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SignalServiceProfile

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

§

impl Freeze for SignalServiceProfile

§

impl RefUnwindSafe for SignalServiceProfile

§

impl Send for SignalServiceProfile

§

impl Sync for SignalServiceProfile

§

impl Unpin for SignalServiceProfile

§

impl UnwindSafe for SignalServiceProfile

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -39,5 +39,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.StaleDevices.html b/libsignal_service/push_service/struct.StaleDevices.html index f71823bca..bdb14671f 100644 --- a/libsignal_service/push_service/struct.StaleDevices.html +++ b/libsignal_service/push_service/struct.StaleDevices.html @@ -1,7 +1,7 @@ StaleDevices in libsignal_service::push_service - Rust

Struct libsignal_service::push_service::StaleDevices

source ·
pub struct StaleDevices {
     pub stale_devices: Vec<u32>,
-}

Fields§

§stale_devices: Vec<u32>

Trait Implementations§

source§

impl Debug for StaleDevices

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for StaleDevices

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§stale_devices: Vec<u32>

Trait Implementations§

source§

impl Debug for StaleDevices

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for StaleDevices

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -29,5 +29,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.VerifyAccountResponse.html b/libsignal_service/push_service/struct.VerifyAccountResponse.html index 8d73e480e..4ab5a8826 100644 --- a/libsignal_service/push_service/struct.VerifyAccountResponse.html +++ b/libsignal_service/push_service/struct.VerifyAccountResponse.html @@ -3,8 +3,8 @@ pub pni: Uuid, pub storage_capable: bool, pub number: Option<String>, -}

Fields§

§aci: Uuid§pni: Uuid§storage_capable: bool§number: Option<String>

Trait Implementations§

source§

impl Debug for VerifyAccountResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for VerifyAccountResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

§

impl Freeze for VerifyAccountResponse

§

impl RefUnwindSafe for VerifyAccountResponse

§

impl Send for VerifyAccountResponse

§

impl Sync for VerifyAccountResponse

§

impl Unpin for VerifyAccountResponse

§

impl UnwindSafe for VerifyAccountResponse

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§aci: Uuid§pni: Uuid§storage_capable: bool§number: Option<String>

Trait Implementations§

source§

impl Debug for VerifyAccountResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for VerifyAccountResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -32,5 +32,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.WhoAmIResponse.html b/libsignal_service/push_service/struct.WhoAmIResponse.html index d49b829b9..b1ea12a34 100644 --- a/libsignal_service/push_service/struct.WhoAmIResponse.html +++ b/libsignal_service/push_service/struct.WhoAmIResponse.html @@ -2,8 +2,8 @@ pub uuid: Uuid, pub pni: Uuid, pub number: PhoneNumber, -}

Fields§

§uuid: Uuid§pni: Uuid§number: PhoneNumber

Trait Implementations§

source§

impl Debug for WhoAmIResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for WhoAmIResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

§

impl Freeze for WhoAmIResponse

§

impl RefUnwindSafe for WhoAmIResponse

§

impl Send for WhoAmIResponse

§

impl Sync for WhoAmIResponse

§

impl Unpin for WhoAmIResponse

§

impl UnwindSafe for WhoAmIResponse

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§uuid: Uuid§pni: Uuid§number: PhoneNumber

Trait Implementations§

source§

impl Debug for WhoAmIResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for WhoAmIResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -31,5 +31,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/trait.PushService.html b/libsignal_service/push_service/trait.PushService.html index f631727f4..7306637c4 100644 --- a/libsignal_service/push_service/trait.PushService.html +++ b/libsignal_service/push_service/trait.PushService.html @@ -9,7 +9,7 @@ additional_headers: &'life2 [(&'life3 str, &'life4 str)], credentials_override: HttpAuthOverride ) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + 'async_trait>> - where for<'de> T: Deserialize<'de> + 'async_trait, + where for<'de> T: Deserialize<'de> + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -22,7 +22,7 @@ path: &'life1 str, additional_headers: &'life2 [(&'life3 str, &'life4 str)] ) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + 'async_trait>> - where for<'de> T: Deserialize<'de> + 'async_trait, + where for<'de> T: Deserialize<'de> + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -37,8 +37,8 @@ credentials_override: HttpAuthOverride, value: S ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>> - where for<'de> D: Deserialize<'de> + 'async_trait, - S: MaybeSend + Serialize + 'async_trait, + where for<'de> D: Deserialize<'de> + 'async_trait, + S: MaybeSend + Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -53,8 +53,8 @@ credentials_override: HttpAuthOverride, value: S ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>> - where for<'de> D: Deserialize<'de> + 'async_trait, - S: MaybeSend + Serialize + 'async_trait, + where for<'de> D: Deserialize<'de> + 'async_trait, + S: MaybeSend + Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -69,8 +69,8 @@ credentials_override: HttpAuthOverride, value: S ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>> - where for<'de> D: Deserialize<'de> + 'async_trait, - S: MaybeSend + Serialize + 'async_trait, + where for<'de> D: Deserialize<'de> + 'async_trait, + S: MaybeSend + Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -256,7 +256,7 @@ &'life0 mut self, destination: &'life1 ServiceAddress, device_id: u32 - ) -> Pin<Box<dyn Future<Output = Result<PreKeyBundle, ServiceError>> + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<PreKeyBundle, ServiceError>> + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait { ... } @@ -264,7 +264,7 @@ &'life0 mut self, destination: &'life1 ServiceAddress, device_id: u32 - ) -> Pin<Box<dyn Future<Output = Result<Vec<PreKeyBundle>, ServiceError>> + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<Vec<PreKeyBundle>, ServiceError>> + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait { ... } @@ -276,12 +276,12 @@ 'life0: 'async_trait { ... } fn get_sender_certificate<'life0, 'async_trait>( &'life0 mut self - ) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait { ... } fn get_uuid_only_sender_certificate<'life0, 'async_trait>( &'life0 mut self - ) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait { ... } fn link_device<'life0, 'life1, 'async_trait>( @@ -300,11 +300,11 @@ 'life0: 'async_trait { ... } fn write_profile<'s, 'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'life6, 'async_trait, C, S>( &'life0 mut self, - version: &'life1 ProfileKeyVersion, + version: &'life1 ProfileKeyVersion, name: &'life2 [u8], about: &'life3 [u8], emoji: &'life4 [u8], - commitment: &'life5 ProfileKeyCommitment, + commitment: &'life5 ProfileKeyCommitment, avatar: AvatarWrite<&'life6 mut C> ) -> Pin<Box<dyn Future<Output = Result<Option<String>, ServiceError>> + 'async_trait>> where C: 'async_trait + Read + Send + 's, @@ -364,8 +364,8 @@ registration_method: RegistrationMethod<'a>, account_attributes: AccountAttributes, skip_device_transfer: bool, - aci_identity_key: &'life1 IdentityKey, - pni_identity_key: &'life2 IdentityKey, + aci_identity_key: &'life1 IdentityKey, + pni_identity_key: &'life2 IdentityKey, device_activation_request: DeviceActivationRequest ) -> Pin<Box<dyn Future<Output = Result<VerifyAccountResponse, ServiceError>> + 'async_trait>> where Self: 'async_trait, @@ -375,7 +375,7 @@ 'life2: 'async_trait { ... } fn distribute_pni_keys<'life0, 'life1, 'async_trait>( &'life0 mut self, - pni_identity_key: &'life1 IdentityKey, + pni_identity_key: &'life1 IdentityKey, device_messages: Vec<OutgoingPushMessage>, device_pni_signed_prekeys: HashMap<String, SignedPreKeyEntity>, device_pni_last_resort_kyber_prekeys: HashMap<String, KyberPreKeyEntity>, @@ -392,7 +392,7 @@ additional_headers: &'life2 [(&'life3 str, &'life4 str)], credentials_override: HttpAuthOverride ) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + 'async_trait>>
where - for<'de> T: Deserialize<'de> + 'async_trait, + for<'de> T: Deserialize<'de> + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -404,7 +404,7 @@ path: &'life1 str, additional_headers: &'life2 [(&'life3 str, &'life4 str)] ) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + 'async_trait>>
where - for<'de> T: Deserialize<'de> + 'async_trait, + for<'de> T: Deserialize<'de> + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -418,8 +418,8 @@ credentials_override: HttpAuthOverride, value: S ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>>
where - for<'de> D: Deserialize<'de> + 'async_trait, - S: MaybeSend + Serialize + 'async_trait, + for<'de> D: Deserialize<'de> + 'async_trait, + S: MaybeSend + Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -433,8 +433,8 @@ credentials_override: HttpAuthOverride, value: S ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>>
where - for<'de> D: Deserialize<'de> + 'async_trait, - S: MaybeSend + Serialize + 'async_trait, + for<'de> D: Deserialize<'de> + 'async_trait, + S: MaybeSend + Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -448,8 +448,8 @@ credentials_override: HttpAuthOverride, value: S ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>>
where - for<'de> D: Deserialize<'de> + 'async_trait, - S: MaybeSend + Serialize + 'async_trait, + for<'de> D: Deserialize<'de> + 'async_trait, + S: MaybeSend + Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -621,14 +621,14 @@ &'life0 mut self, destination: &'life1 ServiceAddress, device_id: u32 -) -> Pin<Box<dyn Future<Output = Result<PreKeyBundle, ServiceError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<PreKeyBundle, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,
source

fn get_pre_keys<'life0, 'life1, 'async_trait>( &'life0 mut self, destination: &'life1 ServiceAddress, device_id: u32 -) -> Pin<Box<dyn Future<Output = Result<Vec<PreKeyBundle>, ServiceError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<Vec<PreKeyBundle>, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

source

fn get_group<'life0, 'async_trait>( @@ -638,11 +638,11 @@ Self: 'async_trait, 'life0: 'async_trait,

source

fn get_sender_certificate<'life0, 'async_trait>( &'life0 mut self -) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

source

fn get_uuid_only_sender_certificate<'life0, 'async_trait>( &'life0 mut self -) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

source

fn write_profile<'s, 'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'life6, 'async_trait, C, S>( &'life0 mut self, - version: &'life1 ProfileKeyVersion, + version: &'life1 ProfileKeyVersion, name: &'life2 [u8], about: &'life3 [u8], emoji: &'life4 [u8], - commitment: &'life5 ProfileKeyCommitment, + commitment: &'life5 ProfileKeyCommitment, avatar: AvatarWrite<&'life6 mut C> ) -> Pin<Box<dyn Future<Output = Result<Option<String>, ServiceError>> + 'async_trait>>
where C: 'async_trait + Read + Send + 's, @@ -730,8 +730,8 @@ registration_method: RegistrationMethod<'a>, account_attributes: AccountAttributes, skip_device_transfer: bool, - aci_identity_key: &'life1 IdentityKey, - pni_identity_key: &'life2 IdentityKey, + aci_identity_key: &'life1 IdentityKey, + pni_identity_key: &'life2 IdentityKey, device_activation_request: DeviceActivationRequest ) -> Pin<Box<dyn Future<Output = Result<VerifyAccountResponse, ServiceError>> + 'async_trait>>
where Self: 'async_trait, @@ -740,7 +740,7 @@ 'life1: 'async_trait, 'life2: 'async_trait,

source

fn distribute_pni_keys<'life0, 'life1, 'async_trait>( &'life0 mut self, - pni_identity_key: &'life1 IdentityKey, + pni_identity_key: &'life1 IdentityKey, device_messages: Vec<OutgoingPushMessage>, device_pni_signed_prekeys: HashMap<String, SignedPreKeyEntity>, device_pni_last_resort_kyber_prekeys: HashMap<String, KyberPreKeyEntity>, diff --git a/libsignal_service/sender/enum.AttachmentUploadError.html b/libsignal_service/sender/enum.AttachmentUploadError.html index 3b778776d..5376ad0a6 100644 --- a/libsignal_service/sender/enum.AttachmentUploadError.html +++ b/libsignal_service/sender/enum.AttachmentUploadError.html @@ -1,7 +1,7 @@ AttachmentUploadError in libsignal_service::sender - Rust
pub enum AttachmentUploadError {
     ServiceError(ServiceError),
     IoError(Error),
-}

Variants§

§

ServiceError(ServiceError)

§

IoError(Error)

Trait Implementations§

source§

impl Debug for AttachmentUploadError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for AttachmentUploadError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for AttachmentUploadError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<AttachmentUploadError> for MessageSenderError

source§

fn from(source: AttachmentUploadError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for AttachmentUploadError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for AttachmentUploadError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

ServiceError(ServiceError)

§

IoError(Error)

Trait Implementations§

source§

impl Debug for AttachmentUploadError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for AttachmentUploadError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for AttachmentUploadError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<AttachmentUploadError> for MessageSenderError

source§

fn from(source: AttachmentUploadError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for AttachmentUploadError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for AttachmentUploadError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/sender/enum.MessageSenderError.html b/libsignal_service/sender/enum.MessageSenderError.html index d4d41da4e..26feb1ea0 100644 --- a/libsignal_service/sender/enum.MessageSenderError.html +++ b/libsignal_service/sender/enum.MessageSenderError.html @@ -1,6 +1,6 @@ MessageSenderError in libsignal_service::sender - Rust

Enum libsignal_service::sender::MessageSenderError

source ·
pub enum MessageSenderError {
     ServiceError(ServiceError),
-    ProtocolError(SignalProtocolError),
+    ProtocolError(SignalProtocolError),
     AttachmentUploadError(AttachmentUploadError),
     UntrustedIdentity {
         address: ServiceAddress,
@@ -13,7 +13,7 @@
     NotFound {
         uuid: Uuid,
     },
-}

Variants§

§

ServiceError(ServiceError)

§

ProtocolError(SignalProtocolError)

§

AttachmentUploadError(AttachmentUploadError)

§

UntrustedIdentity

Fields

§

MaximumRetriesLimitExceeded

§

ProofRequired

Fields

§token: String
§options: Vec<String>
§

NotFound

Fields

§uuid: Uuid

Trait Implementations§

source§

impl Debug for MessageSenderError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for MessageSenderError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for MessageSenderError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<AttachmentUploadError> for MessageSenderError

source§

fn from(source: AttachmentUploadError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for MessageSenderError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<SignalProtocolError> for MessageSenderError

source§

fn from(source: SignalProtocolError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

ServiceError(ServiceError)

§

ProtocolError(SignalProtocolError)

§

AttachmentUploadError(AttachmentUploadError)

§

UntrustedIdentity

Fields

§

MaximumRetriesLimitExceeded

§

ProofRequired

Fields

§token: String
§options: Vec<String>
§

NotFound

Fields

§uuid: Uuid

Trait Implementations§

source§

impl Debug for MessageSenderError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for MessageSenderError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for MessageSenderError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<AttachmentUploadError> for MessageSenderError

source§

fn from(source: AttachmentUploadError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for MessageSenderError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<SignalProtocolError> for MessageSenderError

source§

fn from(source: SignalProtocolError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/sender/struct.MessageSender.html b/libsignal_service/sender/struct.MessageSender.html index c92a97a17..3e67fefad 100644 --- a/libsignal_service/sender/struct.MessageSender.html +++ b/libsignal_service/sender/struct.MessageSender.html @@ -1,7 +1,7 @@ MessageSender in libsignal_service::sender - Rust

Struct libsignal_service::sender::MessageSender

source ·
pub struct MessageSender<Service, S, R> { /* private fields */ }
Expand description

Equivalent of Java’s SignalServiceMessageSender.

Implementations§

source§

impl<Service, S, R> MessageSender<Service, S, R>
where Service: PushService, - S: ProtocolStore + SenderKeyStore + SessionStoreExt + Sync + Clone, + S: ProtocolStore + SenderKeyStore + SessionStoreExt + Sync + Clone, R: Rng + CryptoRng,

source

pub fn new( identified_ws: SignalWebSocket, unidentified_ws: SignalWebSocket, @@ -11,8 +11,8 @@ protocol_store: S, local_aci: impl Into<ServiceAddress>, local_pni: impl Into<ServiceAddress>, - aci_identity: IdentityKeyPair, - pni_identity: Option<IdentityKeyPair>, + aci_identity: IdentityKeyPair, + pni_identity: Option<IdentityKeyPair>, device_id: DeviceId ) -> Self

source

pub async fn upload_attachment( &mut self, diff --git a/libsignal_service/sender/struct.OutgoingPushMessage.html b/libsignal_service/sender/struct.OutgoingPushMessage.html index d313e21c8..aa6abffd6 100644 --- a/libsignal_service/sender/struct.OutgoingPushMessage.html +++ b/libsignal_service/sender/struct.OutgoingPushMessage.html @@ -3,8 +3,8 @@ pub destination_device_id: u32, pub destination_registration_id: u32, pub content: String, -}

Fields§

§type: u32§destination_device_id: u32§destination_registration_id: u32§content: String

Trait Implementations§

source§

impl Debug for OutgoingPushMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for OutgoingPushMessage

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§type: u32§destination_device_id: u32§destination_registration_id: u32§content: String

Trait Implementations§

source§

impl Debug for OutgoingPushMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for OutgoingPushMessage

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/sender/struct.OutgoingPushMessages.html b/libsignal_service/sender/struct.OutgoingPushMessages.html index e41b501f2..256942784 100644 --- a/libsignal_service/sender/struct.OutgoingPushMessages.html +++ b/libsignal_service/sender/struct.OutgoingPushMessages.html @@ -3,8 +3,8 @@ pub timestamp: u64, pub messages: Vec<OutgoingPushMessage>, pub online: bool, -}

Fields§

§recipient: ServiceAddress§timestamp: u64§messages: Vec<OutgoingPushMessage>§online: bool

Trait Implementations§

source§

impl Debug for OutgoingPushMessages

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for OutgoingPushMessages

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§recipient: ServiceAddress§timestamp: u64§messages: Vec<OutgoingPushMessage>§online: bool

Trait Implementations§

source§

impl Debug for OutgoingPushMessages

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for OutgoingPushMessages

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/sender/struct.SendMessageResponse.html b/libsignal_service/sender/struct.SendMessageResponse.html index 6a9c67c53..04ef8a53d 100644 --- a/libsignal_service/sender/struct.SendMessageResponse.html +++ b/libsignal_service/sender/struct.SendMessageResponse.html @@ -1,7 +1,7 @@ SendMessageResponse in libsignal_service::sender - Rust

Struct libsignal_service::sender::SendMessageResponse

source ·
pub struct SendMessageResponse {
     pub needs_sync: bool,
-}

Fields§

§needs_sync: bool

Trait Implementations§

source§

impl Debug for SendMessageResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SendMessageResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§needs_sync: bool

Trait Implementations§

source§

impl Debug for SendMessageResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SendMessageResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -29,5 +29,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/service_address/struct.ServiceAddress.html b/libsignal_service/service_address/struct.ServiceAddress.html index 11a7ac720..0438bc35b 100644 --- a/libsignal_service/service_address/struct.ServiceAddress.html +++ b/libsignal_service/service_address/struct.ServiceAddress.html @@ -3,11 +3,11 @@ }

Fields§

§uuid: Uuid

Implementations§

source§

impl ServiceAddress

source

pub fn to_protocol_address( &self, device_id: impl Into<DeviceId> -) -> ProtocolAddress

source

pub fn aci(&self) -> Aci

source

pub fn pni(&self) -> Pni

Trait Implementations§

source§

impl Clone for ServiceAddress

source§

fn clone(&self) -> ServiceAddress

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ServiceAddress

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ServiceAddress

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Uuid> for ServiceAddress

source§

fn from(uuid: Uuid) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ServiceAddress

source§

fn eq(&self, other: &ServiceAddress) -> bool

This method tests for self and other values to be equal, and is used +) -> ProtocolAddress

source

pub fn aci(&self) -> Aci

source

pub fn pni(&self) -> Pni

Trait Implementations§

source§

impl Clone for ServiceAddress

source§

fn clone(&self) -> ServiceAddress

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ServiceAddress

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ServiceAddress

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Uuid> for ServiceAddress

source§

fn from(uuid: Uuid) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ServiceAddress

source§

fn eq(&self, other: &ServiceAddress) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ServiceAddress

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<&str> for ServiceAddress

§

type Error = ParseServiceAddressError

The type returned in the event of a conversion error.
source§

fn try_from(value: &str) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<Option<&[u8]>> for ServiceAddress

§

type Error = ParseServiceAddressError

The type returned in the event of a conversion error.
source§

fn try_from(value: Option<&[u8]>) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<Option<&str>> for ServiceAddress

§

type Error = ParseServiceAddressError

The type returned in the event of a conversion error.
source§

fn try_from(value: Option<&str>) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Copy for ServiceAddress

source§

impl Eq for ServiceAddress

source§

impl StructuralPartialEq for ServiceAddress

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for ServiceAddress

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<&str> for ServiceAddress

§

type Error = ParseServiceAddressError

The type returned in the event of a conversion error.
source§

fn try_from(value: &str) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<Option<&[u8]>> for ServiceAddress

§

type Error = ParseServiceAddressError

The type returned in the event of a conversion error.
source§

fn try_from(value: Option<&[u8]>) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<Option<&str>> for ServiceAddress

§

type Error = ParseServiceAddressError

The type returned in the event of a conversion error.
source§

fn try_from(value: Option<&str>) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Copy for ServiceAddress

source§

impl Eq for ServiceAddress

source§

impl StructuralPartialEq for ServiceAddress

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Q
where @@ -40,5 +40,5 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/session_store/trait.SessionStoreExt.html b/libsignal_service/session_store/trait.SessionStoreExt.html index 990ee7c62..f569049fb 100644 --- a/libsignal_service/session_store/trait.SessionStoreExt.html +++ b/libsignal_service/session_store/trait.SessionStoreExt.html @@ -1,23 +1,23 @@ -SessionStoreExt in libsignal_service::session_store - Rust
pub trait SessionStoreExt: SessionStore {
+SessionStoreExt in libsignal_service::session_store - Rust
pub trait SessionStoreExt: SessionStore {
     // Required methods
     fn get_sub_device_sessions<'life0, 'life1, 'async_trait>(
         &'life0 self,
         name: &'life1 ServiceAddress
-    ) -> Pin<Box<dyn Future<Output = Result<Vec<u32>, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<Vec<u32>, SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait,
              'life1: 'async_trait;
     fn delete_session<'life0, 'life1, 'async_trait>(
         &'life0 self,
         address: &'life1 ProtocolAddress
-    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait,
              'life1: 'async_trait;
     fn delete_all_sessions<'life0, 'life1, 'async_trait>(
         &'life0 self,
         address: &'life1 ServiceAddress
-    ) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait,
              'life1: 'async_trait;
@@ -26,7 +26,7 @@
     fn delete_service_addr_device_session<'life0, 'life1, 'async_trait>(
         &'life0 self,
         address: &'life1 ProtocolAddress
-    ) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait,
              'life1: 'async_trait { ... }
@@ -34,7 +34,7 @@
         &'s self,
         local_address: &'s ServiceAddress,
         address: &'s ServiceAddress
-    ) -> Pin<Box<dyn Future<Output = Result<String, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<String, SignalProtocolError>> + 'async_trait>>
        where Self: Sized + IdentityKeyStore + 'async_trait,
              's: 'async_trait { ... }
 }
Expand description

This is additional functions required to handle @@ -43,7 +43,7 @@

Required Methods§

source

fn get_sub_device_sessions<'life0, 'life1, 'async_trait>( &'life0 self, name: &'life1 ServiceAddress -) -> Pin<Box<dyn Future<Output = Result<Vec<u32>, SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<Vec<u32>, SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Get the IDs of all known sub devices with active sessions for a recipient.

@@ -51,14 +51,14 @@
source

fn delete_session<'life0, 'life1, 'async_trait>( &'life0 self, address: &'life1 ProtocolAddress -) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Remove a session record for a recipient ID + device ID tuple.

source

fn delete_all_sessions<'life0, 'life1, 'async_trait>( &'life0 self, address: &'life1 ServiceAddress -) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Remove the session records corresponding to all devices of a recipient @@ -67,7 +67,7 @@

Provided Methods§

source

fn delete_service_addr_device_session<'life0, 'life1, 'async_trait>( &'life0 self, address: &'life1 ProtocolAddress -) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Remove a session record for a recipient ID + device ID tuple.

@@ -75,6 +75,6 @@ &'s self, local_address: &'s ServiceAddress, address: &'s ServiceAddress -) -> Pin<Box<dyn Future<Output = Result<String, SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<String, SignalProtocolError>> + 'async_trait>>
where Self: Sized + IdentityKeyStore + 'async_trait, 's: 'async_trait,

Implementors§

\ No newline at end of file diff --git a/libsignal_service/struct.AccountManager.html b/libsignal_service/struct.AccountManager.html index 7e7bca8f3..74213f275 100644 --- a/libsignal_service/struct.AccountManager.html +++ b/libsignal_service/struct.AccountManager.html @@ -70,7 +70,7 @@
source

pub async fn update_device_name( &mut self, device_name: &str, - public_key: &IdentityKey + public_key: &IdentityKey ) -> Result<(), ServiceError>

Update (encrypted) device name

source

pub async fn submit_recaptcha_challenge( &mut self, @@ -80,7 +80,7 @@

Token gotten originally with HTTP status 428 response to sending a message. Captcha gotten from user completing the challenge captcha.

It’s either a silent OK, or throws a ServiceError.

-

source

pub async fn pnp_initialize_devices<R: Rng + CryptoRng, Aci: PreKeysStore + SessionStoreExt, Pni: PreKeysStore, AciOrPni: ProtocolStore + SenderKeyStore + SessionStoreExt + Sync + Clone>( +

source

pub async fn pnp_initialize_devices<R: Rng + CryptoRng, Aci: PreKeysStore + SessionStoreExt, Pni: PreKeysStore, AciOrPni: ProtocolStore + SenderKeyStore + SessionStoreExt + Sync + Clone>( &mut self, aci_protocol_store: &mut Aci, pni_protocol_store: &mut Pni, diff --git a/libsignal_service/struct.Profile.html b/libsignal_service/struct.Profile.html index 322374b0a..b76c4ee18 100644 --- a/libsignal_service/struct.Profile.html +++ b/libsignal_service/struct.Profile.html @@ -3,9 +3,9 @@ pub about: Option<String>, pub about_emoji: Option<String>, pub avatar: Option<String>, -}

Fields§

§name: Option<ProfileName<String>>§about: Option<String>§about_emoji: Option<String>§avatar: Option<String>

Trait Implementations§

source§

impl Clone for Profile

source§

fn clone(&self) -> Profile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Profile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Profile

source§

fn default() -> Profile

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for Profile

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for Profile

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§name: Option<ProfileName<String>>§about: Option<String>§about_emoji: Option<String>§avatar: Option<String>

Trait Implementations§

source§

impl Clone for Profile

source§

fn clone(&self) -> Profile

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Profile

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Profile

source§

fn default() -> Profile

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for Profile

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for Profile

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -35,5 +35,5 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/unidentified_access/struct.UnidentifiedAccess.html b/libsignal_service/unidentified_access/struct.UnidentifiedAccess.html index 5c2a9af9b..cbc515027 100644 --- a/libsignal_service/unidentified_access/struct.UnidentifiedAccess.html +++ b/libsignal_service/unidentified_access/struct.UnidentifiedAccess.html @@ -1,7 +1,7 @@ UnidentifiedAccess in libsignal_service::unidentified_access - Rust
pub struct UnidentifiedAccess {
     pub key: Vec<u8>,
-    pub certificate: SenderCertificate,
-}

Fields§

§key: Vec<u8>§certificate: SenderCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + pub certificate: SenderCertificate, +}

Fields§

§key: Vec<u8>§certificate: SenderCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/utils/serde_base64/fn.deserialize.html b/libsignal_service/utils/serde_base64/fn.deserialize.html index e6a2e348c..03b437f71 100644 --- a/libsignal_service/utils/serde_base64/fn.deserialize.html +++ b/libsignal_service/utils/serde_base64/fn.deserialize.html @@ -1,2 +1,2 @@ -deserialize in libsignal_service::utils::serde_base64 - Rust

Function libsignal_service::utils::serde_base64::deserialize

source ·
pub fn deserialize<'de, D>(deserializer: D) -> Result<Vec<u8>, D::Error>
where - D: Deserializer<'de>,
\ No newline at end of file +deserialize in libsignal_service::utils::serde_base64 - Rust

Function libsignal_service::utils::serde_base64::deserialize

source ·
pub fn deserialize<'de, D>(deserializer: D) -> Result<Vec<u8>, D::Error>
where + D: Deserializer<'de>,
\ No newline at end of file diff --git a/libsignal_service/utils/serde_base64/fn.serialize.html b/libsignal_service/utils/serde_base64/fn.serialize.html index 3f7f63b46..3659e77c6 100644 --- a/libsignal_service/utils/serde_base64/fn.serialize.html +++ b/libsignal_service/utils/serde_base64/fn.serialize.html @@ -1,3 +1,3 @@ -serialize in libsignal_service::utils::serde_base64 - Rust

Function libsignal_service::utils::serde_base64::serialize

source ·
pub fn serialize<T, S>(bytes: &T, serializer: S) -> Result<S::Ok, S::Error>
where +serialize in libsignal_service::utils::serde_base64 - Rust

Function libsignal_service::utils::serde_base64::serialize

source ·
pub fn serialize<T, S>(bytes: &T, serializer: S) -> Result<S::Ok, S::Error>
where T: AsRef<[u8]>, - S: Serializer,
\ No newline at end of file + S: Serializer,
\ No newline at end of file diff --git a/libsignal_service/utils/serde_identity_key/fn.deserialize.html b/libsignal_service/utils/serde_identity_key/fn.deserialize.html index 5dad5fc3a..063626036 100644 --- a/libsignal_service/utils/serde_identity_key/fn.deserialize.html +++ b/libsignal_service/utils/serde_identity_key/fn.deserialize.html @@ -1,2 +1,2 @@ -deserialize in libsignal_service::utils::serde_identity_key - Rust

Function libsignal_service::utils::serde_identity_key::deserialize

source ·
pub fn deserialize<'de, D>(deserializer: D) -> Result<IdentityKey, D::Error>
where - D: Deserializer<'de>,
\ No newline at end of file +deserialize in libsignal_service::utils::serde_identity_key - Rust

Function libsignal_service::utils::serde_identity_key::deserialize

source ·
pub fn deserialize<'de, D>(deserializer: D) -> Result<IdentityKey, D::Error>
where + D: Deserializer<'de>,
\ No newline at end of file diff --git a/libsignal_service/utils/serde_identity_key/fn.serialize.html b/libsignal_service/utils/serde_identity_key/fn.serialize.html index e6bcae106..2fe3713fe 100644 --- a/libsignal_service/utils/serde_identity_key/fn.serialize.html +++ b/libsignal_service/utils/serde_identity_key/fn.serialize.html @@ -1,5 +1,5 @@ serialize in libsignal_service::utils::serde_identity_key - Rust

Function libsignal_service::utils::serde_identity_key::serialize

source ·
pub fn serialize<S>(
-    public_key: &IdentityKey,
+    public_key: &IdentityKey,
     serializer: S
-) -> Result<S::Ok, S::Error>
where - S: Serializer,
\ No newline at end of file +) -> Result<S::Ok, S::Error>
where + S: Serializer,

\ No newline at end of file diff --git a/libsignal_service/utils/serde_optional_base64/fn.deserialize.html b/libsignal_service/utils/serde_optional_base64/fn.deserialize.html index 236170cba..1cdb008fd 100644 --- a/libsignal_service/utils/serde_optional_base64/fn.deserialize.html +++ b/libsignal_service/utils/serde_optional_base64/fn.deserialize.html @@ -1,2 +1,2 @@ -deserialize in libsignal_service::utils::serde_optional_base64 - Rust
pub fn deserialize<'de, D>(deserializer: D) -> Result<Option<Vec<u8>>, D::Error>
where - D: Deserializer<'de>,
\ No newline at end of file +deserialize in libsignal_service::utils::serde_optional_base64 - Rust
pub fn deserialize<'de, D>(deserializer: D) -> Result<Option<Vec<u8>>, D::Error>
where + D: Deserializer<'de>,
\ No newline at end of file diff --git a/libsignal_service/utils/serde_optional_base64/fn.serialize.html b/libsignal_service/utils/serde_optional_base64/fn.serialize.html index 4720cbc4a..6833a60d5 100644 --- a/libsignal_service/utils/serde_optional_base64/fn.serialize.html +++ b/libsignal_service/utils/serde_optional_base64/fn.serialize.html @@ -1,6 +1,6 @@ serialize in libsignal_service::utils::serde_optional_base64 - Rust
pub fn serialize<T, S>(
     bytes: &Option<T>,
     serializer: S
-) -> Result<S::Ok, S::Error>
where +) -> Result<S::Ok, S::Error>
where T: AsRef<[u8]>, - S: Serializer,
\ No newline at end of file + S: Serializer, \ No newline at end of file diff --git a/libsignal_service/utils/serde_optional_identity_key/fn.deserialize.html b/libsignal_service/utils/serde_optional_identity_key/fn.deserialize.html index e4398ce6f..69734708e 100644 --- a/libsignal_service/utils/serde_optional_identity_key/fn.deserialize.html +++ b/libsignal_service/utils/serde_optional_identity_key/fn.deserialize.html @@ -1,4 +1,4 @@ deserialize in libsignal_service::utils::serde_optional_identity_key - Rust
pub fn deserialize<'de, D>(
     deserializer: D
-) -> Result<Option<IdentityKey>, D::Error>
where - D: Deserializer<'de>,
\ No newline at end of file +) -> Result<Option<IdentityKey>, D::Error>
where + D: Deserializer<'de>,
\ No newline at end of file diff --git a/libsignal_service/utils/serde_optional_identity_key/fn.serialize.html b/libsignal_service/utils/serde_optional_identity_key/fn.serialize.html index 8d643e9e9..8bfd7f2e9 100644 --- a/libsignal_service/utils/serde_optional_identity_key/fn.serialize.html +++ b/libsignal_service/utils/serde_optional_identity_key/fn.serialize.html @@ -1,5 +1,5 @@ serialize in libsignal_service::utils::serde_optional_identity_key - Rust
pub fn serialize<S>(
-    public_key: &Option<IdentityKey>,
+    public_key: &Option<IdentityKey>,
     serializer: S
-) -> Result<S::Ok, S::Error>
where - S: Serializer,
\ No newline at end of file +) -> Result<S::Ok, S::Error>
where + S: Serializer,
\ No newline at end of file diff --git a/libsignal_service/utils/serde_optional_private_key/fn.deserialize.html b/libsignal_service/utils/serde_optional_private_key/fn.deserialize.html index 7869fe269..8c1ddb0d5 100644 --- a/libsignal_service/utils/serde_optional_private_key/fn.deserialize.html +++ b/libsignal_service/utils/serde_optional_private_key/fn.deserialize.html @@ -1,4 +1,4 @@ deserialize in libsignal_service::utils::serde_optional_private_key - Rust
pub fn deserialize<'de, D>(
     deserializer: D
-) -> Result<Option<PrivateKey>, D::Error>
where - D: Deserializer<'de>,
\ No newline at end of file +) -> Result<Option<PrivateKey>, D::Error>
where + D: Deserializer<'de>,
\ No newline at end of file diff --git a/libsignal_service/utils/serde_optional_private_key/fn.serialize.html b/libsignal_service/utils/serde_optional_private_key/fn.serialize.html index f322f20d6..b00c079ef 100644 --- a/libsignal_service/utils/serde_optional_private_key/fn.serialize.html +++ b/libsignal_service/utils/serde_optional_private_key/fn.serialize.html @@ -1,5 +1,5 @@ serialize in libsignal_service::utils::serde_optional_private_key - Rust
pub fn serialize<S>(
-    private_key: &Option<PrivateKey>,
+    private_key: &Option<PrivateKey>,
     serializer: S
-) -> Result<S::Ok, S::Error>
where - S: Serializer,
\ No newline at end of file +) -> Result<S::Ok, S::Error>
where + S: Serializer,
\ No newline at end of file diff --git a/libsignal_service/utils/serde_phone_number/fn.deserialize.html b/libsignal_service/utils/serde_phone_number/fn.deserialize.html index be5470224..19b97de22 100644 --- a/libsignal_service/utils/serde_phone_number/fn.deserialize.html +++ b/libsignal_service/utils/serde_phone_number/fn.deserialize.html @@ -1,2 +1,2 @@ -deserialize in libsignal_service::utils::serde_phone_number - Rust

Function libsignal_service::utils::serde_phone_number::deserialize

source ·
pub fn deserialize<'de, D>(deserializer: D) -> Result<PhoneNumber, D::Error>
where - D: Deserializer<'de>,
\ No newline at end of file +deserialize in libsignal_service::utils::serde_phone_number - Rust

Function libsignal_service::utils::serde_phone_number::deserialize

source ·
pub fn deserialize<'de, D>(deserializer: D) -> Result<PhoneNumber, D::Error>
where + D: Deserializer<'de>,
\ No newline at end of file diff --git a/libsignal_service/utils/serde_phone_number/fn.serialize.html b/libsignal_service/utils/serde_phone_number/fn.serialize.html index 91753c389..fe9759e99 100644 --- a/libsignal_service/utils/serde_phone_number/fn.serialize.html +++ b/libsignal_service/utils/serde_phone_number/fn.serialize.html @@ -1,5 +1,5 @@ serialize in libsignal_service::utils::serde_phone_number - Rust

Function libsignal_service::utils::serde_phone_number::serialize

source ·
pub fn serialize<S>(
     phone_number: &PhoneNumber,
     serializer: S
-) -> Result<S::Ok, S::Error>
where - S: Serializer,
\ No newline at end of file +) -> Result<S::Ok, S::Error>
where + S: Serializer,
\ No newline at end of file diff --git a/libsignal_service/utils/serde_private_key/fn.deserialize.html b/libsignal_service/utils/serde_private_key/fn.deserialize.html index 3e8ea2a7b..3445aa6bc 100644 --- a/libsignal_service/utils/serde_private_key/fn.deserialize.html +++ b/libsignal_service/utils/serde_private_key/fn.deserialize.html @@ -1,2 +1,2 @@ -deserialize in libsignal_service::utils::serde_private_key - Rust

Function libsignal_service::utils::serde_private_key::deserialize

source ·
pub fn deserialize<'de, D>(deserializer: D) -> Result<PrivateKey, D::Error>
where - D: Deserializer<'de>,
\ No newline at end of file +deserialize in libsignal_service::utils::serde_private_key - Rust

Function libsignal_service::utils::serde_private_key::deserialize

source ·
pub fn deserialize<'de, D>(deserializer: D) -> Result<PrivateKey, D::Error>
where + D: Deserializer<'de>,
\ No newline at end of file diff --git a/libsignal_service/utils/serde_private_key/fn.serialize.html b/libsignal_service/utils/serde_private_key/fn.serialize.html index 86eb04064..d48032eac 100644 --- a/libsignal_service/utils/serde_private_key/fn.serialize.html +++ b/libsignal_service/utils/serde_private_key/fn.serialize.html @@ -1,5 +1,5 @@ serialize in libsignal_service::utils::serde_private_key - Rust

Function libsignal_service::utils::serde_private_key::serialize

source ·
pub fn serialize<S>(
-    public_key: &PrivateKey,
+    public_key: &PrivateKey,
     serializer: S
-) -> Result<S::Ok, S::Error>
where - S: Serializer,
\ No newline at end of file +) -> Result<S::Ok, S::Error>
where + S: Serializer,
\ No newline at end of file diff --git a/libsignal_service/utils/serde_signaling_key/fn.deserialize.html b/libsignal_service/utils/serde_signaling_key/fn.deserialize.html index 617f05d87..ce731eee7 100644 --- a/libsignal_service/utils/serde_signaling_key/fn.deserialize.html +++ b/libsignal_service/utils/serde_signaling_key/fn.deserialize.html @@ -1,2 +1,2 @@ -deserialize in libsignal_service::utils::serde_signaling_key - Rust
pub fn deserialize<'de, D>(deserializer: D) -> Result<SignalingKey, D::Error>
where - D: Deserializer<'de>,
\ No newline at end of file +deserialize in libsignal_service::utils::serde_signaling_key - Rust
pub fn deserialize<'de, D>(deserializer: D) -> Result<SignalingKey, D::Error>
where + D: Deserializer<'de>,
\ No newline at end of file diff --git a/libsignal_service/utils/serde_signaling_key/fn.serialize.html b/libsignal_service/utils/serde_signaling_key/fn.serialize.html index eeb7bbb2a..ba01474d9 100644 --- a/libsignal_service/utils/serde_signaling_key/fn.serialize.html +++ b/libsignal_service/utils/serde_signaling_key/fn.serialize.html @@ -1,5 +1,5 @@ serialize in libsignal_service::utils::serde_signaling_key - Rust

Function libsignal_service::utils::serde_signaling_key::serialize

source ·
pub fn serialize<S>(
     signaling_key: &SignalingKey,
     serializer: S
-) -> Result<S::Ok, S::Error>
where - S: Serializer,
\ No newline at end of file +) -> Result<S::Ok, S::Error>
where + S: Serializer,
\ No newline at end of file diff --git a/libsignal_service_actix/push_service/struct.AwcPushService.html b/libsignal_service_actix/push_service/struct.AwcPushService.html index f239f26e4..5800ff99c 100644 --- a/libsignal_service_actix/push_service/struct.AwcPushService.html +++ b/libsignal_service_actix/push_service/struct.AwcPushService.html @@ -8,7 +8,7 @@ path: &'life1 str, additional_headers: &'life2 [(&'life3 str, &'life4 str)] ) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + 'async_trait>>
where - for<'de> T: Deserialize<'de> + 'async_trait, + for<'de> T: Deserialize<'de> + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -22,7 +22,7 @@ additional_headers: &'life2 [(&'life3 str, &'life4 str)], credentials_override: HttpAuthOverride ) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + 'async_trait>>
where - for<'de> T: Deserialize<'de> + 'async_trait, + for<'de> T: Deserialize<'de> + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -36,8 +36,8 @@ credentials_override: HttpAuthOverride, value: S ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>>
where - for<'de> D: Deserialize<'de> + 'async_trait, - S: Serialize + 'async_trait, + for<'de> D: Deserialize<'de> + 'async_trait, + S: Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -51,8 +51,8 @@ credentials_override: HttpAuthOverride, value: S ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>>
where - for<'de> D: Deserialize<'de> + 'async_trait, - S: Serialize + 'async_trait, + for<'de> D: Deserialize<'de> + 'async_trait, + S: Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -66,8 +66,8 @@ credentials_override: HttpAuthOverride, value: S ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>>
where - for<'de> D: Deserialize<'de> + 'async_trait, - S: Serialize + 'async_trait, + for<'de> D: Deserialize<'de> + 'async_trait, + S: Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, diff --git a/libsignal_service_actix/websocket/enum.AwcWebSocketError.html b/libsignal_service_actix/websocket/enum.AwcWebSocketError.html index 7aaf617ec..72e83ce67 100644 --- a/libsignal_service_actix/websocket/enum.AwcWebSocketError.html +++ b/libsignal_service_actix/websocket/enum.AwcWebSocketError.html @@ -1,7 +1,7 @@ AwcWebSocketError in libsignal_service_actix::websocket - Rust
pub enum AwcWebSocketError {
     ConnectionError(WsClientError),
     ProtocolError(WsProtocolError),
-}

Variants§

§

ConnectionError(WsClientError)

§

ProtocolError(WsProtocolError)

Trait Implementations§

source§

impl Debug for AwcWebSocketError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for AwcWebSocketError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for AwcWebSocketError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<AwcWebSocketError> for ServiceError

source§

fn from(e: AwcWebSocketError) -> ServiceError

Converts to this type from the input type.
source§

impl From<WsClientError> for AwcWebSocketError

source§

fn from(source: WsClientError) -> Self

Converts to this type from the input type.
source§

impl From<ProtocolError> for AwcWebSocketError

source§

fn from(source: WsProtocolError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

ConnectionError(WsClientError)

§

ProtocolError(WsProtocolError)

Trait Implementations§

source§

impl Debug for AwcWebSocketError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for AwcWebSocketError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for AwcWebSocketError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<AwcWebSocketError> for ServiceError

source§

fn from(e: AwcWebSocketError) -> ServiceError

Converts to this type from the input type.
source§

impl From<WsClientError> for AwcWebSocketError

source§

fn from(source: WsClientError) -> Self

Converts to this type from the input type.
source§

impl From<ProtocolError> for AwcWebSocketError

source§

fn from(source: WsProtocolError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service_hyper/push_service/struct.HyperPushService.html b/libsignal_service_hyper/push_service/struct.HyperPushService.html index 235cf8aee..c910d9aff 100644 --- a/libsignal_service_hyper/push_service/struct.HyperPushService.html +++ b/libsignal_service_hyper/push_service/struct.HyperPushService.html @@ -9,7 +9,7 @@ additional_headers: &'life2 [(&'life3 str, &'life4 str)], credentials_override: HttpAuthOverride ) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + 'async_trait>>
where - for<'de> T: Deserialize<'de> + 'async_trait, + for<'de> T: Deserialize<'de> + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -21,7 +21,7 @@ path: &'life1 str, additional_headers: &'life2 [(&'life3 str, &'life4 str)] ) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + 'async_trait>>
where - for<'de> T: Deserialize<'de> + 'async_trait, + for<'de> T: Deserialize<'de> + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -35,8 +35,8 @@ credentials_override: HttpAuthOverride, value: S ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>>
where - for<'de> D: Deserialize<'de> + 'async_trait, - S: MaybeSend + Serialize + 'async_trait, + for<'de> D: Deserialize<'de> + 'async_trait, + S: MaybeSend + Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -50,8 +50,8 @@ credentials_override: HttpAuthOverride, value: S ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>>
where - for<'de> D: Deserialize<'de> + 'async_trait, - S: MaybeSend + Serialize + 'async_trait, + for<'de> D: Deserialize<'de> + 'async_trait, + S: MaybeSend + Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -65,8 +65,8 @@ credentials_override: HttpAuthOverride, value: S ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>>
where - for<'de> D: Deserialize<'de> + 'async_trait, - S: MaybeSend + Serialize + 'async_trait, + for<'de> D: Deserialize<'de> + 'async_trait, + S: MaybeSend + Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, diff --git a/libsignal_service_hyper/websocket/enum.TungsteniteWebSocketError.html b/libsignal_service_hyper/websocket/enum.TungsteniteWebSocketError.html index 4973a8702..dd4f58463 100644 --- a/libsignal_service_hyper/websocket/enum.TungsteniteWebSocketError.html +++ b/libsignal_service_hyper/websocket/enum.TungsteniteWebSocketError.html @@ -1,6 +1,6 @@ TungsteniteWebSocketError in libsignal_service_hyper::websocket - Rust
pub enum TungsteniteWebSocketError {
     ConnectionError(Error),
-}

Variants§

§

ConnectionError(Error)

Trait Implementations§

source§

impl Debug for TungsteniteWebSocketError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TungsteniteWebSocketError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for TungsteniteWebSocketError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for TungsteniteWebSocketError

source§

fn from(source: TungsteniteError) -> Self

Converts to this type from the input type.
source§

impl From<TungsteniteWebSocketError> for ServiceError

source§

fn from(e: TungsteniteWebSocketError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

ConnectionError(Error)

Trait Implementations§

source§

impl Debug for TungsteniteWebSocketError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TungsteniteWebSocketError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for TungsteniteWebSocketError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for TungsteniteWebSocketError

source§

fn from(source: TungsteniteError) -> Self

Converts to this type from the input type.
source§

impl From<TungsteniteWebSocketError> for ServiceError

source§

fn from(e: TungsteniteWebSocketError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/search-index.js b/search-index.js index a4bb39f67..961c68f5e 100644 --- a/search-index.js +++ b/search-index.js @@ -1,9 +1,9 @@ var searchIndex = new Map(JSON.parse('[\ -["libsignal_protocol",{"t":"IPPFFGGGFPFGFFKRFFKPFFFFFFFFRFFFKPFPIPPPFFFFFPKFFKFPPFFFFFPFFPFKPFGIGFKFPEFFKFFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMNNMNNNMNNMNNMNNNNMNNMNNHHNNNNNNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNCNNNNNNNNNNNONONOONMNNMNNNNMNNNNOHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNOHHHNNNNNNNONNNNNONNONNMNNNMNNMNNMNNMNNOHHHHHHNNNNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPIPPGPPPPPPNNNNNNNNNNNNNNNNNOOFFNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKFGPGIGIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Aci","Aci","Aci","AliceSignalProtocolParameters","BobSignalProtocolParameters","CiphertextMessage","CiphertextMessageType","ContentHint","DecryptionErrorMessage","Default","DeviceId","Direction","DisplayableFingerprint","Fingerprint","GenericSignedPreKey","Id","IdentityKey","IdentityKeyPair","IdentityKeyStore","Implicit","InMemIdentityKeyStore","InMemKyberPreKeyStore","InMemPreKeyStore","InMemSenderKeyStore","InMemSessionStore","InMemSignalProtocolStore","InMemSignedPreKeyStore","KeyPair","KeyPair","KyberPayload","KyberPreKeyId","KyberPreKeyRecord","KyberPreKeyStore","Plaintext","PlaintextContent","PlaintextContent","Pni","Pni","Pni","PreKey","PreKeyBundle","PreKeyBundleContent","PreKeyId","PreKeyRecord","PreKeySignalMessage","PreKeySignalMessage","PreKeyStore","PrivateKey","ProtocolAddress","ProtocolStore","PublicKey","Receiving","Resendable","ScannableFingerprint","SealedSenderDecryptionResult","SealedSenderV2SentMessage","SealedSenderV2SentMessageRecipient","SenderCertificate","SenderKey","SenderKeyDistributionMessage","SenderKeyMessage","SenderKeyMessage","SenderKeyRecord","SenderKeyStore","Sending","ServerCertificate","ServiceId","ServiceIdFixedWidthBinaryBytes","ServiceIdKind","SessionRecord","SessionStore","SignalMessage","SignalMessage","SignalProtocolError","SignedPreKeyId","SignedPreKeyRecord","SignedPreKeyStore","Timestamp","UnidentifiedSenderMessageContent","Unknown","Whisper","add_millis","alice_base_key","all_kyber_pre_key_ids","all_kyber_pre_key_ids","all_pre_key_ids","all_pre_key_ids","all_signed_pre_key_ids","all_signed_pre_key_ids","archive_current_state","as_ref","as_ref","as_ref","as_ref","base_key","body","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calculate_agreement","calculate_agreement","calculate_signature","calculate_signature","calculate_signature_for_multipart_message","certificate","certificate","chain_id","chain_id","chain_key","ciphertext","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","content_hint","contents","counter","create_sender_key_distribution_message","ct_eq","current_ratchet_key_matches","decode","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","device_id","device_id","device_id","device_id","device_id","device_id","devices","display","display_string","distribution_id","distribution_id","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","ec_pre_key_id","ec_pre_key_public","ec_pre_key_signature","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","epoch_millis","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","expiration","extract_decryption_error_message_from_serialized_content","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_original","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_djb_public_key_bytes","from_epoch_millis","from_public_and_private","from_storage","from_storage","from_storage","generate","generate","generate","get_identity","get_identity","get_identity","get_identity_key_pair","get_identity_key_pair","get_identity_key_pair","get_kyber_ciphertext","get_kyber_pre_key","get_kyber_pre_key","get_kyber_pre_key","get_local_registration_id","get_local_registration_id","get_local_registration_id","get_pre_key","get_pre_key","get_pre_key","get_receiver_chain_key_bytes","get_sender_chain_key_bytes","get_signed_pre_key","get_signed_pre_key","get_signed_pre_key","get_storage","get_storage","get_storage","group_decrypt","group_encrypt","group_id","has_kyber_pre_key","has_usable_sender_chain","hash","hash","hash","hash","hash","hash","hash","hash","id","id","id","identity_key","identity_key","identity_key","identity_key","identity_store","incremental_mac","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_alice_session_record","initialize_bob_session_record","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_trusted_identity","is_trusted_identity","is_trusted_identity","iteration","iteration","kem","key","key_id","key_pair","key_pair","key_pair","key_type","key_type","kind","kyber_ciphertext","kyber_pre_key_id","kyber_pre_key_id","kyber_pre_key_id","kyber_pre_key_public","kyber_pre_key_public","kyber_pre_key_signature","kyber_pre_key_signature","kyber_pre_key_store","load_existing_sessions","load_sender_key","load_sender_key","load_sender_key","load_session","load_session","load_session","local_identity_key_bytes","local_registration_id","mark_kyber_pre_key_used","mark_kyber_pre_key_used","mark_kyber_pre_key_used","message","message","message","message_decrypt","message_decrypt_prekey","message_decrypt_signal","message_encrypt","message_type","message_version","message_version","message_version","message_version","modify","msg_type","name","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new_fresh","offset_of_shared_bytes","our_base_key_pair","our_identity_key_pair","our_identity_key_pair","our_kyber_pre_key_pair","our_one_time_pre_key_pair","our_ratchet_key_pair","our_signed_pre_key_pair","parse","parse_from_service_id_binary","parse_from_service_id_fixed_width_binary","parse_from_service_id_string","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pre_key_id","pre_key_id","pre_key_id","pre_key_public","pre_key_public","pre_key_store","private_key","private_key","private_key","private_key","process_prekey","process_prekey_bundle","process_sender_key_distribution_message","public_key","public_key","public_key","public_key","public_key","public_key","public_key","public_key","public_key_bytes","range_for_recipient_key_material","ratchet_key","raw_uuid","received_message_parts_for_recipient","recipients","registration_id","registration_id","registration_id","remote_identity_key_bytes","remote_registration_id","remove_pre_key","remove_pre_key","remove_pre_key","reset","save_identity","save_identity","save_identity","save_kyber_pre_key","save_kyber_pre_key","save_kyber_pre_key","save_pre_key","save_pre_key","save_pre_key","save_signed_pre_key","save_signed_pre_key","save_signed_pre_key","scannable","sealed_sender_decrypt","sealed_sender_decrypt_to_usmc","sealed_sender_encrypt","sealed_sender_encrypt_from_usmc","sealed_sender_multi_recipient_encrypt","sealed_sender_multi_recipient_encrypt_using_legacy_ephemeral_key_derivation","secret_key","sender","sender_device_id","sender_e164","sender_e164","sender_e164","sender_key_store","sender_ratchet_key","sender_uuid","sender_uuid","sender_uuid","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialized","serialized","serialized","serialized","serialized","serialized","serialized","serialized","serialized","service_id_binary","service_id_fixed_width_binary","service_id_string","session_store","session_version","set_their_kyber_pre_key","set_their_one_time_pre_key","sign_alternate_identity","signature","signature","signature","signature","signed_pre_key_id","signed_pre_key_id","signed_pre_key_public","signed_pre_key_signature","signed_pre_key_store","signer","signing_key","store_sender_key","store_sender_key","store_sender_key","store_session","store_session","store_session","sub_millis","their_base_key","their_identity_key","their_identity_key","their_kyber_ciphertext","their_kyber_pre_key","their_one_time_pre_key","their_ratchet_key","their_signed_pre_key","timestamp","timestamp","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_u32","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","validate","validate","verify_alternate_identity","verify_mac","verify_signature","verify_signature","verify_signature_for_multipart_message","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_kyber_pre_key","with_their_kyber_pre_key","with_their_one_time_pre_key","ApplicationCallbackError","BadKEMCiphertextLength","BadKEMKeyLength","BadKEMKeyType","BadKeyLength","BadKeyType","CiphertextMessageTooShort","DuplicatedMessage","Err","FfiBindingError","FingerprintParsingError","FingerprintVersionMismatch","InvalidArgument","InvalidKyberPreKeyId","InvalidMacKeyLength","InvalidMessage","InvalidPreKeyId","InvalidProtobufEncoding","InvalidRegistrationId","InvalidSealedSenderMessage","InvalidSenderKeySession","InvalidSessionStructure","InvalidSignedPreKeyId","InvalidState","LegacyCiphertextVersion","NoKeyTypeIdentifier","NoSenderKeyState","Ok","Result","SealedSenderSelfSend","SessionNotFound","SignalProtocolError","SignatureValidationFailed","UnknownSealedSenderVersion","UnrecognizedCiphertextVersion","UnrecognizedMessageVersion","UntrustedIdentity","WrongKEMKeyType","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","for_application_callback","from","init","into","source","to_string","try_from","try_into","type_id","vzip","distribution_id","distribution_id","Incremental","Validating","borrow","borrow","borrow_mut","borrow_mut","calculate_chunk_size","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","finalize","finalize","from","from","init","init","into","into","new","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update","update","validating","vzip","vzip","Key","KeyKind","KeyPair","KeyType","Kyber1024","Public","PublicKey","Secret","SecretKey","SerializedCiphertext","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","ct_eq","decapsulate","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","drop","drop","encapsulate","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from_public_and_private","generate","init","init","init","init","init","into","into","into","into","into","key_length","key_length","key_length","key_type","new","public_key","secret_key","serialize","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"libsignal_protocol"],[1313,"libsignal_protocol::error"],[1368,"libsignal_protocol::error::SignalProtocolError"],[1370,"libsignal_protocol::incremental_mac"],[1409,"libsignal_protocol::kem"],[1516,"libsignal_protocol::timestamp"],[1517,"libsignal_protocol::state::session"],[1518,"core::result"],[1519,"libsignal_protocol::storage::inmem"],[1520,"libsignal_protocol::state::kyber_prekey"],[1521,"core::iter::traits::iterator"],[1522,"libsignal_protocol::state::prekey"],[1523,"libsignal_protocol::state::signed_prekey"],[1524,"libsignal_protocol::protocol"],[1525,"libsignal_protocol::curve"],[1526,"alloc::boxed"],[1527,"rand_core"],[1528,"rand::rng"],[1529,"libsignal_protocol::sealed_sender"],[1530,"libsignal_core::address"],[1531,"libsignal_protocol::fingerprint"],[1532,"libsignal_protocol::identity_key"],[1533,"libsignal_protocol::sender_keys"],[1534,"libsignal_protocol::state::bundle"],[1535,"libsignal_protocol::storage::traits"],[1536,"core::cmp"],[1537,"uuid"],[1538,"subtle"],[1539,"core::convert"],[1540,"serde::de"],[1541,"alloc::string"],[1542,"core::iter::traits::collect"],[1543,"core::fmt"],[1544,"core::future::future"],[1545,"core::pin"],[1546,"alloc::vec"],[1547,"core::option"],[1548,"std::time"],[1549,"core::hash"],[1550,"libsignal_protocol::ratchet::params"],[1551,"core::ops::function"],[1552,"core::ops::range"],[1553,"serde::ser"],[1554,"num_enum"],[1555,"core::any"],[1556,"core::error"],[1557,"core::marker"],[1558,"core::panic::unwind_safe"],[1559,"core::clone"],[1560,"digest::mac"],[1561,"crypto_common"],[1562,"libsignal_protocol::group_cipher"],[1563,"libsignal_protocol::ratchet"],[1564,"libsignal_protocol::session_cipher"],[1565,"libsignal_protocol::session"]],"i":[0,33,34,0,0,0,0,0,0,45,0,0,0,0,0,64,0,0,0,45,0,0,0,0,0,0,0,0,64,0,0,0,0,42,0,76,0,33,34,42,0,0,0,0,0,76,0,0,0,0,0,54,45,0,0,0,0,0,42,0,0,76,0,0,54,0,0,0,0,0,0,0,76,0,0,0,0,0,0,45,42,1,3,8,12,13,12,15,12,3,18,19,20,21,19,18,23,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,24,27,24,27,24,30,31,20,21,21,20,33,34,35,36,22,24,27,37,38,39,40,41,42,18,43,19,20,21,23,44,30,31,45,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,34,35,36,22,24,27,37,38,39,40,41,42,18,43,19,20,21,23,44,30,31,45,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,34,35,36,22,40,10,14,16,1,34,35,36,22,38,40,10,14,16,1,57,57,18,0,22,3,40,13,15,8,52,53,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,57,64,64,22,24,38,30,31,46,49,3,1,36,44,68,47,77,68,100,39,39,20,21,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,77,77,77,18,19,20,21,18,19,20,21,1,33,34,34,35,36,22,24,40,42,45,10,14,16,54,1,33,33,33,34,34,34,35,35,35,36,36,36,22,22,22,24,24,24,40,40,40,42,42,42,45,45,45,10,10,10,14,14,14,16,16,16,54,54,54,1,1,1,0,31,0,33,33,34,35,35,36,36,22,37,37,38,39,40,76,42,18,43,19,20,21,23,44,30,31,45,68,46,10,10,48,14,14,49,16,16,50,54,1,44,33,34,34,34,35,35,36,89,90,57,100,98,77,77,22,22,24,27,27,37,38,39,40,40,41,41,76,42,18,43,19,20,21,23,23,44,30,31,45,45,68,46,47,10,10,48,14,14,49,3,16,16,50,51,13,15,8,52,53,12,54,1,22,1,27,64,48,50,27,41,48,79,51,12,79,51,12,3,84,8,12,79,51,12,85,13,12,3,3,86,15,12,64,48,50,0,0,57,47,3,33,34,35,36,10,14,16,1,64,64,49,41,19,47,77,12,0,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,0,0,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,79,51,12,20,21,0,31,30,64,64,49,22,24,34,19,19,47,77,47,77,47,77,12,52,59,53,12,93,52,12,3,3,84,8,12,19,68,68,0,0,0,0,76,18,19,20,21,47,57,36,36,89,90,57,64,64,27,37,39,40,41,18,43,19,20,21,30,31,47,49,51,13,15,8,52,53,12,3,98,89,89,90,90,90,90,90,98,34,34,34,34,35,36,22,40,10,14,16,1,19,47,77,47,77,12,41,49,50,27,0,0,0,64,64,24,40,41,30,49,27,22,98,44,34,98,98,19,47,77,3,3,85,13,12,51,79,51,12,84,8,12,85,13,12,86,15,12,39,0,0,0,0,0,0,48,57,31,31,68,68,12,18,31,68,68,64,64,22,24,38,40,41,76,46,49,3,1,57,18,19,20,21,23,44,30,31,34,34,34,12,3,89,89,41,64,64,30,31,19,47,47,47,12,31,21,59,53,12,93,52,12,1,90,89,90,90,89,89,89,89,64,64,44,33,34,35,36,22,24,27,37,38,39,40,41,42,18,43,19,20,21,23,44,30,31,45,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,35,36,37,10,14,16,45,33,33,34,35,36,89,90,57,100,98,77,22,22,24,24,27,27,37,38,39,40,40,41,41,41,76,42,42,18,18,43,19,19,20,20,21,21,23,23,44,44,30,31,45,68,46,47,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,42,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,30,31,40,18,22,20,22,98,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,47,89,89,6,6,6,6,6,6,6,6,26,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,26,0,6,6,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,123,124,0,0,113,116,113,116,0,113,116,113,116,113,116,113,116,113,116,113,116,113,116,113,116,113,116,113,113,116,113,116,113,116,113,116,113,116,113,113,116,0,0,0,0,78,0,0,0,0,0,121,122,78,119,96,121,122,78,119,96,78,119,96,78,119,96,119,119,121,122,78,119,96,121,122,78,119,96,119,121,122,78,119,96,119,78,119,78,78,78,119,119,119,78,78,121,122,78,119,96,96,96,121,122,78,119,96,121,122,78,119,96,120,121,122,119,96,96,96,119,78,119,96,78,121,122,78,78,119,119,119,96,121,122,78,119,96,121,122,78,119,96,121,122,78,119,96],"f":"`````````````````````````````````````````````````````````````````````````````````{{bd}b}{f{{n{{j{h}}l}}}}{A`{{`{{Af{}{{Ab{Ad}}}}}}}}{Ah{{`{{Af{}{{Ab{Ad}}}}}}}}{Aj{{`{{Af{}{{Ab{Al}}}}}}}}{Ah{{`{{Af{}{{Ab{Al}}}}}}}}{An{{`{{Af{}{{Ab{B`}}}}}}}}{Ah{{`{{Af{}{{Ab{B`}}}}}}}}{f{{n{Bbl}}}}{Bd{{j{h}}}}{Bf{{j{h}}}}{Bh{{j{h}}}}{Bj{{j{h}}}}{BfBl}4{Bn{{j{h}}}}{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{C`Bl}{{Cd{{Cb{{j{h}}}}}}}}{{CfBl}{{Cd{{Cb{{j{h}}}}}}}}{{C`{j{h}}c}{{Cd{{Cb{{j{h}}}}}}}{ChCj}}{{Cf{j{h}}c}{{Cd{{Cb{{j{h}}}}}}}{ChCj}}{{C`{j{{j{h}}}}c}{{Cd{{Cb{{j{h}}}}}}}{ChCj}}{Cl{{Cd{{j{h}}}}}}{Cn{{Cd{{j{h}}}}}}{BhD`}{Bj{{Cd{D`}}}}{Bj{{Cd{{j{h}}}}}}>{DbDb}{DdDd}{DfDf}{DhDh}{BlBl}{C`C`}{CfCf}{DjDj}{DlDl}{DnDn}{E`E`}{EbEb}{EdEd}{BdBd}{EfEf}{BfBf}{BhBh}{BjBj}{BnBn}{EhEh}{ClCl}{CnCn}{EjEj}{ElEl}{EnEn}{AdAd}{F`F`}{AlAl}{FbFb}{ff}{B`B`}{FdFd}{FfFf}{AjAj}{AnAn}{A`A`}{FhFh}{FjFj}{AhAh}{FlFl}{bb}{{ce}Bb{}{}}0000000000000000000000000000000000000000{{DdDd}Fn}{{DfDf}Fn}{{DhDh}Fn}{{BlBl}Fn}{{E`E`}Fn}{{AdAd}Fn}{{AlAl}Fn}{{B`B`}Fn}{{bb}Fn}{{ce}Fn{}{}}000{{Dl{j{h}}}{{Cd{G`}}}}11111{Gb{{Cd{Ej}}}}{Gb{{Cd{{j{h}}}}}}{BdD`}{{DhGdGfc}{{Cd{Bj}}}{CjCh}}{{BlBl}Gh}{{fBl}{{n{G`l}}}}{{{j{h}}}{{Cd{E`}}}}{{}Aj}{{}An}{{}A`}{{}Fh}{{}Fj}{Gjc{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{j{h}}}{{Cd{Gb}}}}{{{j{h}}}{{Cd{{H`{}{{Gl{c}}{Gn{e}}}}}}}`{{Hb{D`}}{Hd{D`}}}}0{{{j{h}}}{{Cd{Bl}}}}{{{j{h}}}{{Cd{C`}}}}{{{j{h}}}{{Cd{Dl}}}}{{{j{h}}}{{Cd{Cl}}}}{{{j{h}}}{{Cd{Cn}}}}{{{j{h}}}{{n{Ell}}}}{{{j{h}}}{{Cd{Fb}}}}{{{j{h}}}{{n{fl}}}}{c{{n{b}}}Hf}{DhDf}{EhD`}{Hh{{Cd{Df}}}}{En{{Cd{Df}}}}````{Dn{{Cd{Hj}}}}{BhGd}{Bj{{Cd{Gd}}}}{GjBb}000000000000000000000000000000000000000000000000```{ce{}{{Hn{Hl}}}}0000000{bd}{{DbDb}G`}{{DdI`}G`}{{DdDd}G`}{{DfDf}G`}{{DhDh}G`}{{BlBl}G`}{{C`C`}G`}{{E`E`}G`}{{EdEd}G`}{{EjEj}G`}{{AdAd}G`}{{AlAl}G`}{{B`B`}G`}{{FlFl}G`}{{bb}G`}{{ce}G`{}{}}00000000000000000000000000000000000000000`{Cn{{Cd{b}}}}{{{j{h}}}{{Cd{Eh}}}}{{DbIb}{{n{BbId}}}}0{{DdIb}{{n{BbId}}}}{{DfIb}{{n{BbId}}}}0{{DhIb}{{n{BbId}}}}0{{BlIb}If}{{DjIb}If}0{{DlIb}If}{{DnIb}If}{{E`Ib}If}{{IhIb}If}{{EdIb}If}{{BdIb}If}{{EfIb}If}{{BfIb}If}{{BhIb}If}{{BjIb}If}{{BnIb}If}{{EhIb}If}{{ClIb}If}{{CnIb}If}{{EjIb}If}{{HhIb}If}{{ElIb}If}{{AdIb}If}0{{F`Ib}If}{{AlIb}If}0{{FbIb}If}{{B`Ib}If}0{{FdIb}If}{{FlIb}If}{{bIb}If}{{{j{h}}EdbD`}{{Cd{Eh}}}}{cc{}}0{I`Dd}01{D`Df}2222222{EnIj}3{E`Bl}4{EbCf}5555{BlE`}66{CfEb}77777777{EhBn}8888{D`Ej}9999{D`Ad}:{D`Al};;;;{D`B`}<<<<<<<<<<{{{j{h}}}{{Cd{Bl}}}}{db}{{{j{h}}{j{h}}}{{Cd{Cf}}}}```{cCf{CjCh}}{cEb{ChCj}}{{IlAdC`}{{Cd{F`}}}}{{InDh}{{Jb{{Cb{J`}}}}}}{{FfDh}{{Jb{{Cb{J`}}}}}}{{AhDh}{{Jb{{Cb{J`}}}}}}{In{{Jb{{Cb{J`}}}}}}{Ff{{Jb{{Cb{J`}}}}}}{Ah{{Jb{{Cb{J`}}}}}}{f{{n{{Jf{{Jd{h}}}}l}}}}{{JhAd}{{Jb{{Cb{J`}}}}}}{{A`Ad}{{Jb{{Cb{J`}}}}}}{{AhAd}{{Jb{{Cb{J`}}}}}}654{{JjAl}{{Jb{{Cb{J`}}}}}}{{AjAl}{{Jb{{Cb{J`}}}}}}{{AhAl}{{Jb{{Cb{J`}}}}}}{{fBl}{{n{{Jf{{Cb{{j{h}}}}}}l}}}}{f{{n{{Jd{h}}l}}}}{{JlB`}{{Jb{{Cb{J`}}}}}}{{AnB`}{{Jb{{Cb{J`}}}}}}{{AhB`}{{Jb{{Cb{J`}}}}}}```{{{j{h}}GfDh}{{Cd{{Jd{h}}}}}}{{GfDhGd{j{h}}c}{{Cd{Bh}}}{CjCh}}{Gb{{Cd{{Jf{{j{h}}}}}}}}{EnG`}{{fJn}{{n{G`l}}}}{{Dbc}BbK`}{{Ddc}BbK`}{{Dfc}BbK`}{{Dhc}BbK`}{{Adc}BbK`}{{Alc}BbK`}{{B`c}BbK`}{{bc}BbK`}{{{H`{}{{Gl{c}}{Gn{e}}}}}{{Cd{e}}}`{{Hb{D`}}{Hd{D`}}}}0{Fb{{Cd{Al}}}}{EbE`}{BfE`}{En{{Cd{E`}}}}```{{}Gj}000000000000000000000000000000000000000000000000{{Kbc}{{Cd{f}}}{CjCh}}{Kd{{Cd{f}}}}{ce{}{}}000000000000000000000000000000000000000000000000{{InDhE`Fl}{{Jb{{Cb{J`}}}}}}{{FfDhE`Fl}{{Jb{{Cb{J`}}}}}}{{AhDhE`Fl}{{Jb{{Cb{J`}}}}}}{BhD`}{Bj{{Cd{D`}}}}`{Cn{{Cd{Bl}}}}{Cl{{Cd{D`}}}}{{{H`{}{{Gl{c}}{Gn{e}}}}}{{Cd{c}}}`{{Hb{D`}}{Hd{D`}}}}0{Fb{{Cd{Cf}}}}``{DdDb}{Bf{{Jf{Kf}}}}{Bf{{Jf{Ad}}}}{En{{Cd{{Jf{Ad}}}}}}`{En{{Cd{{Jf{Kh}}}}}}`{En{{Cd{{Jf{{j{h}}}}}}}}``{{Fh{j{Dh}}}{{Cd{{Jd{f}}}}}}{{GfDhGd}{{Jb{{Cb{J`}}}}}}{{FjDhGd}{{Jb{{Cb{J`}}}}}}{{AhDhGd}{{Jb{{Cb{J`}}}}}}{{KjDh}{{Jb{{Cb{J`}}}}}}{{FhDh}{{Jb{{Cb{J`}}}}}}{{AhDh}{{Jb{{Cb{J`}}}}}}{f{{n{{Jd{h}}l}}}}{f{{n{D`l}}}}{{JhAd}{{Jb{{Cb{J`}}}}}}{{A`Ad}{{Jb{{Cb{J`}}}}}}{{AhAd}{{Jb{{Cb{J`}}}}}}{BfBd}{Hh{{Cd{{j{h}}}}}}`{{IhDhKjInJjJlJhc}{{Cd{{Jd{h}}}}}{CjCh}}{{BfDhKjInJjJlJhc}{{Cd{{Jd{h}}}}}{CjCh}}{{BdDhKjInc}{{Cd{{Jd{h}}}}}{CjCh}}{{{j{h}}DhKjInJn}{{Cd{Ih}}}}{IhEd}{Bdh}{Bfh}{Bhh}{Bjh}{{Enc}{{Cd{En}}}{{Kl{Ij}}}}{Gb{{Cd{Ed}}}}{DhKn}{{HjDf}Dh}{{EbCfE`BlBl}Kb}{{EbCf{Jf{Cf}}Cf{Jf{L`}}E`Bl{Jf{Kf}}}Kd}{{EdCn{Jd{h}}Ej{Jf{{Jd{h}}}}}{{Cd{Gb}}}}{{cbe{j{h}}}{{H`{}{{Gl{e}}{Gn{c}}}}}{{Hb{D`}}{Hd{D`}}}`}0{{BlC`}Cf}{{{j{h}}{j{h}}}{{Cd{Dj}}}}{{D`D`{j{h}}E`{j{h}}E`}{{Cd{Dn}}}}{BlE`}{{E`C`}Eb}{{h{j{h}}BlD`D`{j{h}}E`E`}{{Cd{Bd}}}}{{AdKf}Ef}{{hD`{Jf{Al}}B`{Jf{Ef}}BlE`Bd}{{Cd{Bf}}}}{{hGdD`D`{Cb{{j{h}}}}cC`}{{Cd{Bh}}}{ChCj}}{{hGdD`D`{Jd{h}}Bl}{{Cd{Bj}}}}{{D`BlC`c}{{Cd{Cl}}}{CjCh}}{{Hj{Jf{Hj}}BlDfbClC`c}{{Cd{Cn}}}{CjCh}}{{D`Df{Jf{{Lb{AlBl}}}}B`Bl{Jd{h}}E`}{{Cd{En}}}}{{AlCf}Fb}{{EbD`}Ff}{{}Aj}{{}An}{{}A`}{{}Fh}{{}Fj}{{EbD`}{{Cd{Ah}}}}{{}f}{LdGj}{KbCf}{KbEb}{KdEb}{Kd{{Jf{L`}}}}{Kd{{Jf{Cf}}}}{KdCf}0{{{j{h}}}{{Cd{Ld}}}}{{{j{h}}}{{Jf{Dd}}}}{{{Lf{h}}}{{Jf{Dd}}}}{Kn{{Jf{Dd}}}}{{DdDd}{{Jf{Fn}}}}{{DfDf}{{Jf{Fn}}}}{{DhDh}{{Jf{Fn}}}}{{BlBl}{{Jf{Fn}}}}{{E`E`}{{Jf{Fn}}}}{{AdAd}{{Jf{Fn}}}}{{AlAl}{{Jf{Fn}}}}{{B`B`}{{Jf{Fn}}}}{{bb}{{Jf{Fn}}}}{Bf{{Jf{Al}}}}{En{{Cd{{Jf{Al}}}}}}`{En{{Cd{{Jf{Bl}}}}}}``{EbC`}{Fb{{Cd{C`}}}}{Fd{{Cd{C`}}}}`{{BfDhfInJjJlJh}{{Cd{`}}}}{{DhKjInEnJnc}{{Cd{Bb}}}{CjCh}}{{DhBjGf}{{Cd{Bb}}}}{{{H`{}{{Gl{c}}{Gn{e}}}}}Cd`{{Hb{D`}}{Hd{D`}}}}0{C`{{Cd{Bl}}}}{E`Bl}{EbBl}{Cl{{Cd{Bl}}}}{Fb{{Cd{Bl}}}}`{Bl{{Cd{{j{h}}}}}}{{LdLh}{{Lj{Gj}}}}{Eh{{Jf{Bl}}}}{DdGd}{{LdLh}{{`{{Ll{{j{{j{h}}}}}}}}}}`{BfD`}{En{{Cd{D`}}}}`{f{{n{{Jf{{Jd{h}}}}l}}}}{f{{n{D`l}}}}{{JjAl}{{Jb{{Cb{J`}}}}}}{{AjAl}{{Jb{{Cb{J`}}}}}}{{AhAl}{{Jb{{Cb{J`}}}}}}{FfBb}{{InDhE`}{{Jb{{Cb{J`}}}}}}{{FfDhE`}{{Jb{{Cb{J`}}}}}}{{AhDhE`}{{Jb{{Cb{J`}}}}}}{{JhAdF`}{{Jb{{Cb{J`}}}}}}{{A`AdF`}{{Jb{{Cb{J`}}}}}}{{AhAdF`}{{Jb{{Cb{J`}}}}}}{{JjAlFb}{{Jb{{Cb{J`}}}}}}{{AjAlFb}{{Jb{{Cb{J`}}}}}}{{AhAlFb}{{Jb{{Cb{J`}}}}}}{{JlB`Fd}{{Jb{{Cb{J`}}}}}}{{AnB`Fd}{{Jb{{Cb{J`}}}}}}{{AhB`Fd}{{Jb{{Cb{J`}}}}}}`{{{j{h}}Blb{Jf{Hj}}HjDfInKjJjJlJh}{{Cd{Hh}}}}{{{j{h}}In}{{Cd{Gb}}}}{{DhCn{j{h}}KjInJnc}{{Cd{{Jd{h}}}}}{CjCh}}{{DhGbInc}{{Cd{{Jd{h}}}}}{CjCh}}{{{j{Dh}}{j{f}}cGbIne}{{Cd{{Jd{h}}}}}{{Ln{}{{Ab{Dd}}}}}{CjCh}}0{F`{{Cd{M`}}}}{Gb{{Cd{Cn}}}}{Cn{{Cd{Df}}}}{Cn{{Cd{{Jf{Kn}}}}}}{Hh{{Cd{{Jf{Kn}}}}}}``{BdBl}{Cn{{Cd{Kn}}}}{Hh{{Cd{Kn}}}}`{{{H`{}{{Gl{c}}{Gn{e}}}}}{{Cd{{Jd{h}}}}}`{{Hb{D`}}{Hd{D`}}}}0{Bl{{Cb{{j{h}}}}}}{C`{{Jd{h}}}}{Dl{{Cd{{Jd{h}}}}}}{E`{{Cb{{j{h}}}}}}{Eb{{Cb{{j{h}}}}}}{Ih{{j{h}}}}{El{{n{{Jd{h}}l}}}}{Fb{{Cd{{Jd{h}}}}}}{f{{n{{Jd{h}}l}}}}{{bc}nMb}{Gb{{Cd{{j{h}}}}}}{Bd{{j{h}}}}{Bf{{j{h}}}}{Bh{{j{h}}}}{Bj{{j{h}}}}{Bn{{j{h}}}}{Eh{{j{h}}}}{Cl{{Cd{{j{h}}}}}}{Cn{{Cd{{j{h}}}}}}{Dd{{Jd{h}}}}{Dd{{Lf{h}}}}{DdHj}`{f{{n{D`l}}}}{{KbKh}Bb}{{KbBl}Bb}{{EbE`c}{{Cd{{Cb{{j{h}}}}}}}{CjCh}}{{{H`{}{{Gl{c}}{Gn{e}}}}}{{Cd{{Jd{h}}}}}`{{Hb{D`}}{Hd{D`}}}}098{BfB`}{En{{Cd{B`}}}}{En{{Cd{Bl}}}}{En{{Cd{{j{h}}}}}}`{Cn{{Cd{Cl}}}}{Bj{{Cd{Bl}}}}{{GfDhGdEl}{{Jb{{Cb{J`}}}}}}{{FjDhGdEl}{{Jb{{Cb{J`}}}}}}{{AhDhGdEl}{{Jb{{Cb{J`}}}}}}{{KjDhf}{{Jb{{Cb{J`}}}}}}{{FhDhf}{{Jb{{Cb{J`}}}}}}{{AhDhf}{{Jb{{Cb{J`}}}}}}{{bd}b}{KdBl}{KbE`}{KdE`}{Kd{{Jf{Kf}}}}{Kb{{Jf{Kh}}}}{Kb{{Jf{Bl}}}}{KbBl}0{{{H`{}{{Gl{c}}{Gn{e}}}}}{{Cd{b}}}`{{Hb{D`}}{Hd{D`}}}}0{Ehb}{ce{}{}}0000000000000000000000000000000000000000{cHj{}}000000{EjD`}{h{{n{Db{Md{Db}}}}}}{c{{n{e}}}{}{}}0000000000{{{j{h}}}{{Cd{Bl}}}}{{{j{h}}}{{Cd{C`}}}}2{C`{{Cd{Cf}}}}33333{{{j{h}}}{{Cd{E`}}}}{{{j{h}}}{{Cd{Eb}}}}{C`{{Cd{Eb}}}}666{h{{n{Ed{Md{Ed}}}}}}7{{{j{h}}}{{Cd{Bd}}}}88{{{j{h}}}{{Cd{Bf}}}}{{{j{h}}}{{Cd{Bh}}}}:{{{j{h}}}{{Cd{Bj}}}};{{{j{h}}}{{Cd{Bn}}}}<<{{{j{h}}}{{Cd{Eh}}}}====={Ij{{Cd{En}}}}>>>>>>>>>>>>>>>>>{{}{{n{Db{Md{Db}}}}}}{c{{n{Ed{Md{Ed}}}}}{}}{c{{n{e}}}{}{}}000000000000000000000000000000000000000000000000{cMf{}}000000000000000000000000000000000000000000000000{{ClBl}{{Cd{G`}}}}{{CnBlb}{{Cd{G`}}}}{{E`E`{j{h}}}{{Cd{G`}}}}{{BdE`E`{j{h}}}{{Cd{G`}}}}{{Bl{j{h}}{j{h}}}{{Cd{G`}}}}{{BhBl}{{Cd{G`}}}}{{Bl{j{{j{h}}}}{j{h}}}{{Cd{G`}}}}`{ce{}{}}000000000000000000000000000000000000000000000000{{EnAdKh{Jd{h}}}En}{{KbKh}Kb}{{KbBl}Kb}``````````````````````````````````````33{Gjc{}}0{GjBb}{{lIb}If}0{Kn{{`{{Kl{c}{{Mh{l}}}}}}}{MjMlMnN`}}{cc{}}{{}Gj}9{l{{Jf{Mj}}}}{cHj{}}{c{{n{e}}}{}{}}0{cMf{}}=````===={GjGj}{{{Nb{c}}}{{Nb{c}}}{NdNfNd}}{{{Nh{c}}}{{Nh{c}}}{NdNfNd}}{{ce}Bb{}{}}0====<<{{{Nb{c}}}{{Nj{c}}}{NfNd}}{{{Nh{c}}}{{n{GjNl}}}{NfNd}};;::{ce{}{}}0{{cGj}{{Nb{c}}}{NfNd}}11999988{{{Nb{c}}{j{h}}}{{`{{Af{}{{Ab{{Nj{c}}}}}}}}}{NfNd}}{{{Nh{c}}{j{h}}}{{n{GjNl}}}{NfNd}}{{{Nb{c}}g}{{Nh{c}}}{NfNd}{{Ll{{j{h}}}}}{{Ln{}{{Ab{e}}}}}}44``````````4444444444{IlIl}{{{Nn{c}}}{{Nn{c}}}O`}{L`L`}:::{{{Nn{Ob}}{Nn{Ob}}}Gh}{{{Nn{Od}}Kf}{{Cd{{Cb{{j{h}}}}}}}}{Gjc{}}000000000{{{j{h}}}{{Cd{{Nn{c}}}}}O`}{GjBb}0000{{{Nn{Ob}}}{{Lb{{Cb{{j{h}}}}Kf}}}}{{IlIl}G`}{{{Nn{Ob}}{Nn{Ob}}}G`}{{ce}G`{}{}}00000{{IlIb}If}0{cc{}}0000{{{j{h}}{j{h}}}{{Cd{L`}}}}{IlL`}{{}Gj}0000{ce{}{}}0000{IlGj}00{{{Nn{c}}}IlO`}{{KhM`}L`}``{{{Nn{c}}}{{Cb{{j{h}}}}}O`}444{cHj{}}{c{{n{e}}}{}{}}00{h{{Cd{Il}}}}1{{{j{h}}}{{Cd{{Nn{Ob}}}}}}{{{j{h}}}{{Cd{{Nn{Od}}}}}}333333{cMf{}}0000:::::","D":"BB`","p":[[5,"Timestamp",0,1516],[1,"u64"],[5,"SessionRecord",0,1517],[1,"u8"],[1,"slice"],[6,"SignalProtocolError",1313],[6,"Result",1518],[5,"InMemKyberPreKeyStore",0,1519],[17,"Item"],[5,"KyberPreKeyId",0,1520],[10,"Iterator",1521],[5,"InMemSignalProtocolStore",0,1519],[5,"InMemPreKeyStore",0,1519],[5,"PreKeyId",0,1522],[5,"InMemSignedPreKeyStore",0,1519],[5,"SignedPreKeyId",0,1523],[1,"unit"],[5,"SignalMessage",0,1524],[5,"PreKeySignalMessage",0,1524],[5,"SenderKeyMessage",0,1524],[5,"SenderKeyDistributionMessage",0,1524],[5,"PublicKey",0,1525],[5,"PlaintextContent",0,1524],[5,"PrivateKey",0,1525],[5,"Box",1526],[8,"Result",1313],[5,"KeyPair",0,1525],[10,"CryptoRng",1527],[10,"Rng",1528],[5,"ServerCertificate",0,1529],[5,"SenderCertificate",0,1529],[1,"u32"],[6,"ServiceIdKind",0,1530],[6,"ServiceId",0,1530],[5,"DeviceId",0,1530],[5,"ProtocolAddress",0,1530],[5,"DisplayableFingerprint",0,1531],[5,"ScannableFingerprint",0,1531],[5,"Fingerprint",0,1531],[5,"IdentityKey",0,1532],[5,"IdentityKeyPair",0,1532],[6,"CiphertextMessageType",0,1524],[5,"KyberPayload",0,1524],[5,"DecryptionErrorMessage",0,1524],[6,"ContentHint",0,1529],[5,"SenderKeyRecord",0,1533],[5,"PreKeyBundle",0,1534],[5,"KyberPreKeyRecord",0,1520],[5,"PreKeyRecord",0,1522],[5,"SignedPreKeyRecord",0,1523],[5,"InMemIdentityKeyStore",0,1519],[5,"InMemSessionStore",0,1519],[5,"InMemSenderKeyStore",0,1519],[6,"Direction",0,1535],[6,"Ordering",1536],[1,"bool"],[5,"UnidentifiedSenderMessageContent",0,1529],[5,"Uuid",1537],[10,"SenderKeyStore",0,1535],[5,"Choice",1538],[1,"usize"],[17,"KeyPair"],[17,"Id"],[10,"GenericSignedPreKey",0,1523],[10,"From",1539],[10,"Into",1539],[10,"Deserializer",1540],[5,"SealedSenderDecryptionResult",0,1529],[5,"String",1541],[1,"char"],[10,"FromIterator",1542],[5,"SpecificServiceId",1530],[5,"Formatter",1543],[5,"Error",1543],[8,"Result",1543],[6,"CiphertextMessage",0,1524],[5,"PreKeyBundleContent",0,1534],[6,"KeyType",1409],[10,"IdentityKeyStore",0,1535],[10,"Future",1544],[5,"Pin",1545],[5,"Vec",1546],[6,"Option",1547],[10,"KyberPreKeyStore",0,1535],[10,"PreKeyStore",0,1535],[10,"SignedPreKeyStore",0,1535],[5,"SystemTime",1548],[10,"Hasher",1549],[5,"AliceSignalProtocolParameters",0,1550],[5,"BobSignalProtocolParameters",0,1550],[8,"SerializedCiphertext",1409],[8,"PublicKey",1409],[10,"SessionStore",0,1535],[10,"FnOnce",1551],[1,"str"],[5,"KeyPair",1409],[1,"tuple"],[5,"SealedSenderV2SentMessage",0,1529],[1,"array"],[5,"SealedSenderV2SentMessageRecipient",0,1529],[5,"Range",1552],[10,"AsRef",1539],[10,"IntoIterator",1542],[8,"SecretKey",1409],[10,"Serializer",1553],[5,"TryFromPrimitiveError",1554],[5,"TypeId",1555],[17,"Output"],[10,"Error",1556],[10,"Send",1557],[10,"Sync",1557],[10,"UnwindSafe",1558],[5,"Incremental",1370],[10,"Clone",1559],[10,"Mac",1560],[5,"Validating",1370],[8,"Output",1561],[5,"MacError",1560],[5,"Key",1409],[10,"KeyKind",1409],[6,"Public",1409],[6,"Secret",1409],[15,"NoSenderKeyState",1368],[15,"InvalidSenderKeySession",1368]],"r":[[0,1530],[3,1550],[4,1550],[5,1524],[6,1524],[7,1529],[8,1524],[10,1530],[11,1535],[12,1531],[13,1531],[14,1523],[16,1532],[17,1532],[18,1535],[20,1519],[21,1519],[22,1519],[23,1519],[24,1519],[25,1519],[26,1519],[27,1525],[29,1524],[30,1520],[31,1520],[32,1535],[34,1524],[36,1530],[40,1534],[41,1534],[42,1522],[43,1522],[44,1524],[46,1535],[47,1525],[48,1530],[49,1535],[50,1525],[53,1531],[54,1529],[55,1529],[56,1529],[57,1529],[59,1524],[60,1524],[62,1533],[63,1535],[65,1529],[66,1530],[67,1530],[68,1530],[69,1517],[70,1535],[71,1524],[73,1313],[74,1523],[75,1523],[76,1535],[77,1516],[78,1529],[310,1562],[560,1524],[695,1562],[696,1562],[766,1563],[767,1563],[855,1564],[856,1564],[857,1564],[858,1564],[926,1565],[927,1565],[928,1562],[965,1529],[966,1529],[967,1529],[968,1529],[969,1529],[970,1529]],"b":[[502,"impl-PartialEq%3CSpecificServiceId%3CKIND%3E%3E-for-ServiceId"],[503,"impl-PartialEq-for-ServiceId"],[561,"impl-Display-for-ServiceIdKind"],[562,"impl-Debug-for-ServiceIdKind"],[564,"impl-Debug-for-DeviceId"],[565,"impl-Display-for-DeviceId"],[566,"impl-Debug-for-ProtocolAddress"],[567,"impl-Display-for-ProtocolAddress"],[569,"impl-Debug-for-DisplayableFingerprint"],[570,"impl-Display-for-DisplayableFingerprint"],[588,"impl-Debug-for-KyberPreKeyId"],[589,"impl-Display-for-KyberPreKeyId"],[591,"impl-Debug-for-PreKeyId"],[592,"impl-Display-for-PreKeyId"],[594,"impl-Debug-for-SignedPreKeyId"],[595,"impl-Display-for-SignedPreKeyId"],[602,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Pni::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[603,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Aci::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[1111,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-IdentityKeyPair"],[1112,"impl-TryFrom%3CPrivateKey%3E-for-IdentityKeyPair"],[1356,"impl-Debug-for-SignalProtocolError"],[1357,"impl-Display-for-SignalProtocolError"],[1462,"impl-Display-for-KeyType"],[1463,"impl-Debug-for-KeyType"],[1498,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CPublic%3E"],[1499,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CSecret%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANwEWQAEAAYADQADABQAAAAcAAIAIAAAACIAAgAoAAIALAACADAAAAAzAAAANQACADoABQBCAAAARgAAAEgAAgBMAAAATwAEAFoA3QA5AQAAOwFyAK8BBAC1AXsAMgImAFsCAQBeAgAAZgIAAGgCAABqAgAAbwIAAHICAAB7AgAAgAIAAIUCAACHAgAAjAIAAJcCBgCfAgAAoQIBAKQCAgCoAgEAqwIBAK4CAwCzAhQAyQI3ADMDAwA4AwYAQAMIAEsDAQBOAwMAUwMPAGUDBwBvAwgAfwMAAIEDBgCMAw4AnAMIAKcDAwCsAwAAsAMEALYDAQC6AwEAvQMBAMADAQDDAwIAzAMPAN4DDQDvAwMA9AMKAAAEAQADBOQA6QQDAO4EMwA+BQAAQQUAAEgFBgBRBQAAUwUaAHAFAQB0BQ8AhwUAAIkFAACLBRAAngUJAKkFBACvBQkAwAUEAMoFAgDOBQIA0gUaAA=="}],\ -["libsignal_service",{"t":"FSSKFPGPSOOCONNNNNNCNNCCHNNNNNNNNNNNCNNNNNNNNCNNNNNNNNCCONNNCCCCCCECCCNNCNCCNNCNNNNNNNNNNNNCNNNNCNNNCEGPPNNHNNNHNNNNNNNNNNNNNNFNNNNNNNNNHNNNNNNNNNPPGPPFFGIPPONNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNNNNNNNNNNNNNNNONNNNOEEEPFGEPEEPEEEFEPEPEEPEEPEPEPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOEONNNNNNNNNNNNONNNEFNNONNNONNONNONOOOOOONNONONFPPPPKGPPPPFGFGFFPPFPPPPPPPFPPPPFFPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNOOOONOOOONNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOONNNNNNNNNNNNMNOOOOOOOOHEPGPPFFPEREEEKGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNENFFPPPGPPOOONNNNNNOONNNNNNNNNNNONNNNNNNNNNONNNNNNOONOONNNNNNNNNNNNNOONNNFKFFKFNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOMMMMMMOOOOOOMNNNNMMMOOOMMNNNNNNNNNNNNNNNNNNNNNEEEEEFEEFFKEEEETTTTEFKYEEEEEEEEEEFFNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNEMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNFNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFPFFFFFFFFFFGFFFFFFPFFFFFFFCONNOONONOONOONONNOOOOONOOONNOONOOOCONONOOOOOOOONNOOONONNNNOOOOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCONONONNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOCONOONOOOOCOONOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONONONONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOCNOCOCCNOCOONNNNOONOONNNNOOOONOONNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOONOOONONNOOCOONOOOOOONOONNNOOONOONNOOOOOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOONNOOONONOOOOOOONNNNOOOOOONONONOOOONOOONOCONOOOONOONOOONOCNOOCNOONONNNNNNNNNNNNNNNOOOONONNONONONONOOOONOOCOCONONONOCNONONONONNNNOOOOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCNONONONOOOONONOCOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONGPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNOOOOONNNNNNNNNNNNCCNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNONNNNNNPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONNNNNNNNNNNONNNNNNPFFPPGFFPPPFPPGFFPFFPPONNONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOONONONONNNNNNNNNNNNNCCNONONONNONONNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNFFFFFONNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNCNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNONNNOOONONONNNNNCNOCNONONONNNNONONNNNNNNNNNNNNNNNNNOOONNNNNNNOONNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFGFPCCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNONNNNNNNNNONNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPFGNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNPPPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPPNNNNNNNNNNNNNNNNNNNNFCOOOONNNNNNOOOONNNNNNNNNOOOOOOOOOOONOOOOONNNNNFFFFFFFFFFFFFFFFFFFFFFNOOOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNOOOOOOONNOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNOONNNNNNNNPFPPGPPNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONNNNNONNNNNONNNNNNNNGFPNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNONNNONNNNONONOONNNNNFNNNNNNNNNNNNNNONNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONOOCNONOOCNONONNNNNNNNNNNNNNNNNONONONONOCNONNNOOOCNNNNNNNNNOCNOOONONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNPPPPGGPPPPGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONONONNONOONNNNNNNNNNPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNONNNNNNNNNNNONNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPFPPPPGNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONONNNNNNNNNONNCNONNNNNNONNGPPPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFPPGPPPPPPPPPPPPPPFPPPEEFGEGPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNHOOOOONOONNONNNNNNNNNNNNNNNNNNNNONNNNNNOOFPFFGPPRPSFFFFPPFGPPPPPSFFFFPPFPPPPPPPFFFFPPKPFPFGFPPPGGFPPFPFPPPPPPGFPFPPPOOONOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNNNNNNNNNNNNNNNNNNNONONNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNMNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOOOONNNOOMNOONOOOOOOOOOOMMOOONMMNNOOOONONNNNONNNNNNNNNNNNNNNOONOOOONNOOONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOONOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOOOOOFNNNNNNNNNNNNNNNNNNNFGPEPEPPFGPPFFPPFIFPPPOONNNNNNNNNNNNNNNNONNNNOONNNNNNNNNNNNNNNNNOONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNOOOONOOOONNNNNNNNONNNNNNNNNNNNNNNNNNNNONNNNNNNNONONNNNNNNNOOOOOPPGFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNKNMNMMEEHEFNNONNNNNNONNNNSHCCCCCCCCHHHHHHHHHHHHHHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AccountManager","GROUP_LEAVE_FLAG","GROUP_UPDATE_FLAG","MaybeSend","Profile","ProfileCipherError","ProfileManagerError","ServiceError","USER_AGENT","about","about_emoji","attachment_cipher","avatar","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cipher","clone","clone_into","configuration","content","decrypt_device_name","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","envelope","fmt","fmt","fmt","from","from","from","from","from","groups_v2","init","init","init","into","into","into","link_device","linked_devices","messagepipe","models","name","new","partial_default","pnp_initialize_devices","pre_keys","prelude","profile_cipher","profile_name","profile_service","proto","protocol","provisioning","push_service","receiver","register_account","retrieve_profile","sender","serialize","service_address","session_store","set_account_attributes","source","sticker_cipher","submit_recaptcha_challenge","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unidentified_access","update_device_name","update_pre_key_bundle","upload_versioned_profile","upload_versioned_profile_without_avatar","utils","vzip","vzip","vzip","websocket","zkgroup","AttachmentCipherError","MacError","PaddingError","borrow","borrow_mut","decrypt_in_place","deref","deref_mut","drop","encrypt_in_place","eq","equivalent","equivalent","equivalent","fmt","fmt","from","init","into","to_string","try_from","try_into","type_id","vzip","ServiceCipher","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","fmt","from","get_preferred_protocol_address","init","into","new","open_envelope","to_owned","try_from","try_into","type_id","vzip","Cdn","ContactDiscovery","Endpoint","Production","Service","ServiceConfiguration","ServiceCredentials","SignalServers","SignalingKey","Staging","Storage","aci","authorization","base_url","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","certificate_authority","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","device_id","drop","drop","drop","drop","e164","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from","from","from_str","init","init","init","init","into","into","into","into","login","password","phonenumber","pni","serialize","signaling_key","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unidentified_sender_trust_root","vzip","vzip","vzip","vzip","zkgroup_server_public_params","AttachmentPointer","AttachmentPointerFlags","CallMessage","CallMessage","Content","ContentBody","DataMessage","DataMessage","DataMessageFlags","EditMessage","EditMessage","GroupContext","GroupContextV2","GroupType","Metadata","NullMessage","NullMessage","PniSignatureMessage","PniSignatureMessage","Reaction","ReceiptMessage","ReceiptMessage","ServiceError","StoryMessage","StoryMessage","SyncMessage","SynchronizeMessage","TypingMessage","TypingMessage","body","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_body","from_proto","init","init","init","into","into","into","into_proto","metadata","needs_receipt","sender","sender_device","server_guid","sync_message","timestamp","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unidentified_sender","vzip","vzip","vzip","Envelope","EnvelopeEntity","borrow","borrow_mut","content","deref","deref_mut","deserialize","destination_uuid","drop","from","guid","init","into","report_spam_token","serialize","server_timestamp","source","source_device","source_uuid","story","timestamp","try_from","try_into","type","type_id","urgent","vzip","AccessControl","AnnouncementOnly","AttributeAccess","Avatar","BincodeError","CredentialsCache","CredentialsCacheError","DeleteMember","DeletePendingMember","DeleteRequestingMember","Description","Group","GroupChange","GroupChanges","GroupDecodingError","GroupsManager","InMemoryCredentialsCache","InviteLinkAccess","InviteLinkPassword","Member","MemberAccess","ModifyMemberProfileKey","ModifyMemberRole","NewMember","NewPendingMember","NewRequestingMember","NotAci","PendingMember","PromotePendingMember","PromoteRequestingMember","ProtobufDecodeError","ReadError","RequestingMember","Timer","Timer","Title","WriteError","WrongBlob","WrongEnumValue","ZkGroupDeserializationFailure","ZkGroupVerificationFailure","access_control","add_from_invite_link","added_by_uuid","attributes","avatar","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","changes","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","decrypt_group","decrypt_group_context","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","disappearing_messages_timer","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","duration","editor","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fetch_encrypted_group","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","get","get_authorization_for_today","get_group","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","invite_link_password","joined_at_revision","members","members","new","partial_default","pending_members","profile_key","profile_key","requesting_members","retrieve_avatar","revision","revision","role","role","serialize","serialize","serialize","serialize","serialize","serialize","source","timestamp","timestamp","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","utils","uuid","uuid","uuid","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write","write","profile_key","profile_key","role","role","uuid","uuid","uuid","uuid","derive_v2_migration_master_key","Envelope","Envelope","Incoming","KeepAliveRequest","Message","MessagePipe","PanicingWebSocketService","QueueEmpty","ServiceCredentials","Stream","WebSocketMessage","WebSocketRequestMessage","WebSocketResponseMessage","WebSocketService","WebSocketStreamItem","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","fmt","from","from","from","from","from_socket","init","init","init","init","into","into","into","into","send_message","send_message","stream","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","web_socket_message","ws","Attachment","Contact","MissingAvatarContentType","MissingProfileKey","MissingUuid","ParseContactError","Protobuf","Uuid","archived","avatar","blocked","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","color","content_type","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","expire_timer","fmt","fmt","fmt","fmt","from","from","from","from","from","from_proto","inbox_position","init","init","init","into","into","into","name","phone_number","profile_key","profile_key","reader","serialize","serialize","source","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","uuid","verified","vzip","vzip","vzip","KyberPreKeyEntity","KyberPreKeyStoreExt","PreKeyEntity","PreKeyState","PreKeysStore","SignedPreKeyEntity","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","delete_all_stale_one_time_kyber_pre_keys","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","fmt","fmt","fmt","fmt","from","from","from","from","identity_key","init","init","init","init","into","into","into","into","key_id","key_id","key_id","kyber_pre_keys_count","load_last_resort_kyber_pre_keys","mark_all_one_time_kyber_pre_keys_stale_if_necessary","next_pq_pre_key_id","next_pre_key_id","next_signed_pre_key_id","pq_last_resort_key","pq_pre_keys","pre_keys","public_key","public_key","public_key","remove_kyber_pre_key","serialize","serialize","serialize","serialize","set_next_pq_pre_key_id","set_next_pre_key_id","set_next_signed_pre_key_id","signature","signature","signed_pre_key","signed_pre_keys_count","store_last_resort_kyber_pre_key","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","AccessControl","AttachmentIdentifier","AttachmentPointer","Contacts","Content","DeviceId","Envelope","Group","GroupMasterKey","GroupSecretParams","IdentityKeyStore","Member","MessageReceiver","MessageSender","MessageSenderError","NAMESPACE_DNS","NAMESPACE_OID","NAMESPACE_URL","NAMESPACE_X500","PendingMember","ProfileKey","ProtobufMessage","ProtobufMessage","PushService","RequestingMember","ServiceAddress","ServiceCipher","ServiceConfiguration","ServiceCredentials","ServiceError","SessionStoreExt","SignalingKey","Timer","Uuid","UuidError","as_braced","as_bytes","as_fields","as_hyphenated","as_ref","as_ref","as_simple","as_u128","as_u64_pair","as_urn","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","braced","bytes","clear","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","create","decode","decode_length_delimited","decrypt_blob","decrypt_blob_with_padding","decrypt_profile_key","decrypt_service_id","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive_access_key","derive_from_master_key","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","encode","encode_buffer","encode_hex","encode_hex_upper","encode_length_delimited","encode_length_delimited_to_vec","encode_to_vec","encoded_len","encrypt_blob","encrypt_blob_with_padding","encrypt_profile_key","encrypt_profile_key_bytes","encrypt_service_id","encrypt_uid_struct","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_bytes_le","from_bytes_ref","from_fields","from_fields_le","from_slice","from_slice_le","from_str","from_u128","from_u128_le","from_u64_pair","generate","generate","get_bytes","get_commitment","get_group_identifier","get_identity","get_identity_key_pair","get_local_registration_id","get_master_key","get_node_id","get_profile_key_version","get_public_params","get_timestamp","get_variant","get_version","get_version_num","hash","hash","hash","hyphenated","init","init","init","init","init","init","into","into","into","into","into","into","into_bytes","is_max","is_nil","is_trusted_identity","max","merge","merge_length_delimited","new","nil","parse_str","partial_cmp","partial_cmp","partial_default","partial_default","partial_default","partial_default","phonenumber","save_identity","serialize","serialize","serialize","serialize","simple","to_bytes_le","to_fields_le","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_u128_le","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_parse","try_parse_ascii","type_id","type_id","type_id","type_id","type_id","type_id","urn","vzip","vzip","vzip","vzip","vzip","vzip","EncryptionError","InputTooLong","ProfileCipher","ProfileCipherError","Utf8Error","borrow","borrow","borrow_mut","borrow_mut","decrypt_about","decrypt_avatar","decrypt_emoji","decrypt_name","deref","deref","deref_mut","deref_mut","drop","drop","encrypt_about","encrypt_emoji","encrypt_name","fmt","fmt","from","from","from","from","init","init","into","into","into_inner","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ProfileName","as_ref","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","deserialize","deserialize","drop","empty","eq","equivalent","equivalent","equivalent","family_name","fmt","fmt","from","given_name","init","into","is_cjkv","is_empty","serialize","serialize","to_owned","to_string","try_from","try_into","type_id","vzip","ProfileService","borrow","borrow_mut","deref","deref_mut","drop","from","from_socket","init","into","retrieve_profile_by_id","try_from","try_into","type_id","vzip","AccessControl","AttachmentPointer","AvatarUploadAttributes","BannedMember","BodyRange","CallMessage","ContactDetails","Content","DataMessage","DecryptionErrorMessage","DeviceName","EditMessage","Envelope","Group","GroupAttributeBlob","GroupChange","GroupChanges","GroupContext","GroupContextV2","GroupDetails","GroupExternalCredential","GroupInviteLink","GroupJoinInfo","Initial","Member","NullMessage","Pack","PaymentAddress","PendingMember","PniSignatureMessage","Preview","ProvisionEnvelope","ProvisionMessage","ProvisioningUuid","ProvisioningVersion","ReceiptMessage","RequestingMember","SenderCertificate","ServerCertificate","StoryMessage","SyncMessage","TabletSupport","TextAttachment","TypingMessage","UnidentifiedSenderMessage","Verified","WebSocketMessage","WebSocketRequestMessage","WebSocketResponseMessage","access_control","access_control","aci","aci","aci","aci","aci_identity_key_private","aci_identity_key_private","aci_identity_key_public","aci_identity_key_public","acl","action","action","actions","active","active","add_from_invite_link","add_from_invite_link","add_from_invite_link","add_from_invite_link","added_by_user_id","address","algorithm","allows_replies","allows_replies","announcements_only","answer","archived","archived","archived","archived","as_str_name","associated_value","attachment","attachment_identifier","attachment_pointer","attachments","attributes","attributes","author","author","avatar","avatar","avatar","avatar","avatar","background","banned_members","blocked","blocked","blocked","blocked","blocked","blur_hash","blur_hash","body","body","body","body","body","body","body","body","body_range","body_ranges","body_ranges","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","busy","call_event","call_link_update","call_log_event","call_message","call_message","caption","caption","cdn_number","cdn_number","certificate","certificate","certificate","certificate","change_epoch","ciphertext","ciphertext","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","color","color","color","color","compare","configuration","contact","contact_details","contacts","content","content","content","content_type","content_type","contents","cover","credential","data_message","data_message","data_message","date","date","date","decrypt","decryption_error_message","decryption_error_message","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","delete","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","description","description","destination_aci","destination_aci","destination_device_id","destination_device_id","destination_service_id","destination_service_id","device_id","device_id","digest","digest","disappearing_messages_timer","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","edit_message","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","encrypted_static","encrypted_static","envelope","ephemeral_public","ephemeral_public","ephemeral_public","ephemeral_public","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","expire_timer","expire_timer","expire_timer","expire_timer","expire_timer","expire_timer","fetch_latest","file_name","file_name","flags","flags","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_request","from_str_name","gift_badge","group","group_attribute_blob","group_call_update","group_change","group_change","group_change","group_changes","group_changes","group_context","group_details","group_id","group_id","group_invite_link","group_v2","hangup","has_file_attachment","has_story_context","has_text_attachment","hash","headers","headers","height","height","ice_update","id","id","id","id","id","id","id","id","identity_key","identity_key","image","inbox_position","inbox_position","inbox_position","inbox_position","incremental_mac","incremental_mac","incremental_mac_chunk_size","incremental_mac_chunk_size","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","invite_link_password","is_prekey_signal_message","is_queue_empty","is_reaction","is_receipt","is_signal_key_encrypted","is_signal_message","is_signal_service_envelope","is_story","is_story_reaction","is_unidentified_sender","is_urgent","is_valid","is_view_once","is_view_once","joined_at_revision","key","key","key","keys","length","length","master_key","master_key","master_key","master_key","member","member","member_count","members","members","members","members","members","members_e164","members_e164","message","message","message_request_response","name","name","name","name","name","name","null_message","null_message","null_message","number","number","number","number","offer","opaque","outgoing_payment","pack","padding","padding","padding","padding","partial_cmp","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","path","path","payment","payment_address","pending_admin_approval","pending_members","pni","pni","pni","pni","pni_change_number","pni_identity_key_private","pni_identity_key_private","pni_identity_key_public","pni_identity_key_public","pni_signature_message","policy","presentation","presentation","preview","preview","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","provisioning_code","provisioning_code","provisioning_version","provisioning_version","public_key","public_key","public_key","public_key","quote","ratchet_key","ratchet_key","reaction","read","read_receipts","read_receipts","receipt_message","receipt_message","reporting_token","reporting_token","request","request","requesting_members","required_protocol_version","required_protocol_version","response","revision","revision","revision","revision","role","role","sender_certificate","sender_key_distribution_message","sender_key_distribution_message","sent","server_certificate","server_guid","server_guid","server_signature","server_timestamp","server_timestamp","set_action","set_add_from_invite_link","set_add_from_invite_link","set_attributes","set_members","set_role","set_state","set_text_style","set_type","set_type","set_type","set_type","signature","signature","signature","signature","signature","signature","signature","size","size","source_address","source_device","source_device","source_service_id","source_service_id","start","start","state","state","status","status","sticker","sticker_pack_operation","stickers","story","story","story_context","story_message","story_message","sync_message","sync_message","synthetic_iv","synthetic_iv","target_sent_timestamp","target_sent_timestamp","text","text","text_attachment","text_background_color","text_background_color","text_foreground_color","text_foreground_color","text_style","text_style","thumbnail","thumbnail","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","title","title","title","title","title","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","token","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typing_message","typing_message","unidentified_sender_message","upload_timestamp","upload_timestamp","urgent","urgent","url","url","user_agent","user_agent","user_id","user_id","user_id","uuid","uuid","verb","verb","verified","verified","verified","view_once_open","viewed","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","web_socket_message","width","width","with_padding","AccessRequired","Administrator","Any","Member","Unknown","Unsatisfiable","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","AttachmentIdentifier","Borderless","CdnId","CdnKey","Flags","Gif","VoiceMessage","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","merge","partial_cmp","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AssociatedValue","Bold","Italic","MentionAci","Monospace","None","Spoiler","Strikethrough","Style","Style","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","merge","partial_cmp","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Answer","Busy","Hangup","IceUpdate","Offer","Opaque","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","data","data","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","device_id","device_id","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","hangup","id","id","id","id","id","id","id","id","id","id","init","init","init","init","init","init","into","into","into","into","into","into","offer","opaque","opaque","opaque","opaque","opaque","opaque","opaque","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","set_type","set_type","set_urgency","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","urgency","urgency","vzip","vzip","vzip","vzip","vzip","vzip","HangupAccepted","HangupBusy","HangupDeclined","HangupNeedPermission","HangupNormal","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","OfferAudioCall","OfferVideoCall","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Droppable","HandleImmediately","Urgency","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Avatar","borrow","borrow_mut","clear","clone","clone_into","content_type","content_type","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","init","into","length","length","partial_default","to_owned","try_from","try_into","type_id","vzip","CdnSelectorAttachments","Contact","Delete","EndSession","ExpirationTimerUpdate","Flags","GiftBadge","GroupCallUpdate","Initial","Mentions","MessageTimers","Payment","Payments","ProfileKeyUpdate","ProtocolVersion","Quote","Reaction","Reactions","Sticker","StoryContext","ViewOnce","ViewOnceVideo","address","as_str_name","as_str_name","attachments","author_aci","author_aci","author_aci","author_aci","avatar","body_ranges","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","contact","data","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","email","emoji","emoji","emoji","emoji","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","era_id","era_id","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_i32","from_str_name","from_str_name","hash","hash","id","id","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","is_valid","is_valid","item","name","number","organization","organization","pack_id","pack_id","pack_key","pack_key","partial_cmp","partial_cmp","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","payment","quote","receipt_credential_presentation","receipt_credential_presentation","remove","remove","sent_timestamp","sent_timestamp","set_type","sticker_id","sticker_id","target_author_aci","target_author_aci","target_sent_timestamp","target_sent_timestamp","target_sent_timestamp","target_sent_timestamp","text","text","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Avatar","Email","Name","Phone","PostalAddress","avatar","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","city","city","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","country","country","default","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","display_name","display_name","drop","drop","drop","drop","drop","email","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","family_name","family_name","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","given_name","given_name","init","init","init","init","init","into","into","into","into","into","is_profile","is_profile","label","label","label","label","label","label","middle_name","middle_name","neighborhood","neighborhood","partial_default","partial_default","partial_default","partial_default","partial_default","phone","pobox","pobox","postal_address","postcode","postcode","prefix","prefix","region","region","set_type","set_type","set_type","street","street","suffix","suffix","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","value","value","value","value","vzip","vzip","vzip","vzip","vzip","Custom","Home","Mobile","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Custom","Home","Mobile","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Custom","Home","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Activation","Activation","Amount","Item","Notification","Notification","activation","amount","amount","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encode","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","merge","note","note","notification","partial_default","partial_default","partial_default","set_type","to_owned","to_owned","to_owned","to_owned","transaction","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type","type","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","Activated","Request","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Amount","MobileCoin","MobileCoin","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","merge","partial_default","pico_mob","pico_mob","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","MobileCoin","MobileCoin","Transaction","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","merge","partial_default","receipt","receipt","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","GiftBadge","Normal","QuotedAttachment","Type","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","cmp","compare","content_type","content_type","default","default","deref","deref","deref_mut","deref_mut","drop","drop","encoded_len","eq","eq","equivalent","equivalent","equivalent","file_name","file_name","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","partial_cmp","partial_default","partial_default","thumbnail","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Ciphertext","KeyExchange","PlaintextContent","PrekeyBundle","Receipt","Type","UnidentifiedSender","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Avatar","Content","Description","DisappearingMessagesDuration","Title","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Actions","actions","add_banned_members","add_members","add_pending_members","add_requesting_members","borrow","borrow_mut","clear","clone","clone_into","default","delete_banned_members","delete_members","delete_pending_members","delete_requesting_members","deref","deref_mut","drop","encoded_len","eq","fmt","from","init","into","modify_add_from_invite_link_access","modify_announcements_only","modify_attributes_access","modify_avatar","modify_description","modify_disappearing_messages_timer","modify_invite_link_password","modify_member_access","modify_member_profile_keys","modify_member_roles","modify_title","partial_default","promote_pending_members","promote_pending_pni_aci_members","promote_requesting_members","revision","source_service_id","to_owned","try_from","try_into","type_id","vzip","AddBannedMemberAction","AddMemberAction","AddPendingMemberAction","AddRequestingMemberAction","DeleteBannedMemberAction","DeleteMemberAction","DeletePendingMemberAction","DeleteRequestingMemberAction","ModifyAddFromInviteLinkAccessControlAction","ModifyAnnouncementsOnlyAction","ModifyAttributesAccessControlAction","ModifyAvatarAction","ModifyDescriptionAction","ModifyDisappearingMessagesTimerAction","ModifyInviteLinkPasswordAction","ModifyMemberProfileKeyAction","ModifyMemberRoleAction","ModifyMembersAccessControlAction","ModifyTitleAction","PromotePendingMemberAction","PromotePendingPniAciMemberProfileKeyAction","PromoteRequestingMemberAction","add_from_invite_link_access","add_from_invite_link_access","added","added","added","added","announcements_only","attributes_access","attributes_access","avatar","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deleted_user_id","deleted_user_id","deleted_user_id","deleted_user_id","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","invite_link_password","join_from_invite_link","members_access","members_access","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","pni","presentation","presentation","presentation","profile_key","profile_key","profile_key","role","role","role","role","set_add_from_invite_link_access","set_attributes_access","set_members_access","set_role","set_role","timer","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","user_id","user_id","user_id","user_id","user_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GroupChangeState","borrow","borrow_mut","clear","clone","clone_into","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","group_change","group_state","init","into","partial_default","to_owned","try_from","try_into","type_id","vzip","Deliver","Member","Quit","RequestInfo","Type","Unknown","Update","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","cmp","compare","default","default","deref","deref","deref_mut","deref_mut","drop","drop","e164","e164","encoded_len","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","partial_cmp","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Avatar","Member","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","clone_into","content_type","content_type","default","default","deref","deref","deref_mut","deref_mut","drop","drop","e164","e164","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","length","length","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Contents","GroupInviteLinkContentsV1","V1Contents","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","group_master_key","init","init","into","into","invite_link_password","merge","partial_default","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Administrator","Default","Role","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Sticker","borrow","borrow_mut","clear","clone","clone_into","content_type","content_type","default","deref","deref_mut","drop","emoji","emoji","encoded_len","eq","fmt","from","id","id","init","into","partial_default","to_owned","try_from","try_into","type_id","vzip","Address","MobileCoinAddress","MobileCoinAddress","address","address","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","merge","partial_default","signature","signature","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Delivery","Read","Type","Viewed","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Certificate","borrow","borrow_mut","clear","clone","clone_into","default","deref","deref_mut","drop","encoded_len","eq","expires","expires","fmt","from","identity_key","identity_key","init","into","partial_default","sender_device","sender_device","sender_e164","sender_e164","sender_uuid","sender_uuid","signer","to_owned","try_from","try_into","type_id","vzip","Certificate","borrow","borrow_mut","clear","clone","clone_into","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","id","id","init","into","key","key","partial_default","to_owned","try_from","try_into","type_id","vzip","Attachment","FileAttachment","TextAttachment","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Blocked","CallEvent","CallLinkUpdate","CallLogEvent","Configuration","Contacts","FetchLatest","Keys","MessageRequestResponse","OutgoingPayment","PniChangeNumber","Read","Request","Sent","StickerPackOperation","ViewOnceOpen","Viewed","acis","admin_pass_key","admin_pass_key","blob","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_event","call_log_event","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complete","complete","conversation_id","conversation_id","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","destination_e164","destination_e164","destination_service_id","destination_service_id","direction","direction","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","edit_message","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","event","event","expiration_start_timestamp","expiration_start_timestamp","fetch_latest","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group_id","group_id","group_ids","id","id","identity_key_pair","identity_key_pair","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_recipient_update","is_recipient_update","last_resort_kyber_pre_key","last_resort_kyber_pre_key","link_previews","link_previews","master","master","message","message_request_response","new_e164","new_e164","note","note","numbers","outgoing_payment","pack_id","pack_id","pack_key","pack_key","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","payment_detail","provisioning_version","provisioning_version","read_receipts","read_receipts","recipient_service_id","recipient_service_id","registration_id","registration_id","request","root_key","root_key","sender_aci","sender_aci","sender_aci","sender_aci","sender_aci","sender_aci","sent","set_direction","set_event","set_type","set_type","set_type","set_type","set_type","set_type","signed_pre_key","signed_pre_key","sticker_pack_operation","storage_service","storage_service","story_message","story_message_recipients","thread_aci","thread_aci","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typing_indicators","typing_indicators","unidentified_delivery_indicators","unidentified_delivery_indicators","unidentified_status","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Accepted","AdHocCall","AudioCall","Delete","Direction","Event","GroupCall","Incoming","NotAccepted","Outgoing","Type","UnknownAction","UnknownDirection","UnknownType","VideoCall","as_str_name","as_str_name","as_str_name","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","default","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_i32","from_i32","from_i32","from_str_name","from_str_name","from_str_name","hash","hash","hash","init","init","init","into","into","into","is_valid","is_valid","is_valid","partial_cmp","partial_cmp","partial_cmp","partial_default","partial_default","partial_default","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Clear","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","LocalProfile","StorageManifest","SubscriptionStatus","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Accept","Block","BlockAndDelete","BlockAndSpam","Delete","Spam","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","MobileCoin","MobileCoin","PaymentDetail","amount_pico_mob","amount_pico_mob","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fee_pico_mob","fee_pico_mob","fmt","fmt","from","from","init","init","into","into","ledger_block_index","ledger_block_index","ledger_block_timestamp","ledger_block_timestamp","merge","output_public_keys","partial_default","receipt","receipt","recipient_address","recipient_address","spent_key_images","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Blocked","Configuration","Contacts","Keys","PniIdentity","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","StoryMessageRecipient","UnidentifiedDeliveryStatus","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","clone_into","default","default","deref","deref","deref_mut","deref_mut","destination_service_id","destination_service_id","destination_service_id","destination_service_id","distribution_list_ids","drop","drop","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","is_allowed_to_reply","is_allowed_to_reply","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unidentified","unidentified","vzip","vzip","Install","Remove","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Background","Bold","Color","Condensed","Default","Gradient","Gradient","Regular","Script","Serif","Style","angle","angle","as_str_name","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone","clone_into","clone_into","clone_into","cmp","colors","compare","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","encode","encoded_len","encoded_len","end_color","end_color","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_i32","from_str_name","hash","init","init","init","into","into","into","is_valid","merge","partial_cmp","partial_default","partial_default","positions","start_color","start_color","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Action","Started","Stopped","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Message","borrow","borrow_mut","clear","clone","clone_into","content","content","content_hint","content_hint","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","group_id","group_id","init","into","message","partial_default","sender_certificate","set_content_hint","set_type","to_owned","try_from","try_into","type","type","type_id","vzip","ContentHint","Default","Implicit","Message","PlaintextContent","PrekeyMessage","Resendable","SenderkeyMessage","Type","as_str_name","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_i32","from_str_name","from_str_name","hash","hash","init","init","into","into","is_valid","is_valid","partial_cmp","partial_cmp","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Default","State","Unverified","Verified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Request","Response","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","AesPaddingError","BadVersionNumber","Base64","ConfirmCodeResponse","DecodeError","EncryptOnlyProvisioningCipher","InvalidKeyError","InvalidPhoneNumber","InvalidPrivateKey","InvalidProfileKey","InvalidPublicKey","InvalidStep","MismatchedMac","MissingMessage","MissingPhoneNumber","MissingPrivateKey","MissingProfileKey","MissingProvisioningCode","MissingPublicKey","MissingUrl","MissingUuid","NewDeviceRegistration","NewDeviceRegistration","Protocol","ProtocolError","ProvisionEnvelope","ProvisionMessage","ProvisioningCipher","ProvisioningError","ProvisioningVersion","SecondaryDeviceProvisioning","ServiceError","Url","WsClosing","WsError","aci_private_key","aci_public_key","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","decrypt","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","device_id","drop","drop","drop","drop","drop","drop","encrypt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_key_pair","from_public","generate","generate_registration_id","init","init","init","init","init","init","into","into","into","into","into","into","link_device","phone_number","pni_private_key","pni_public_key","pni_registration_id","profile_key","public_key","registration_id","service_ids","source","source","storage_capable","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","uuid","vzip","vzip","vzip","vzip","vzip","vzip","reason","reason","AccountAttributes","AccountIdentity","AttachmentV2UploadAttributes","AuthCredentials","AvatarWrite","Base64DecodeError","BincodeError","ByteStream","CredentialsCacheError","DEFAULT_DEVICE_ID","DeviceActivationRequest","DeviceCapabilities","DeviceId","DeviceInfo","GroupsV2DecryptionError","GroupsV2Error","HttpAuth","HttpAuthOverride","Identified","InvalidDeviceName","InvalidFrameError","InvalidUrl","JsonDecodeError","KEEPALIVE_TIMEOUT_SECONDS","LinkAccountAttributes","LinkCapabilities","LinkRequest","LinkResponse","Locked","MacError","MismatchedDevices","MismatchedDevicesException","NewAvatar","NoAvatar","NoOverride","NotFoundError","ParseServiceAddress","PhoneNumberIdentity","PreKeyResponse","PreKeyResponseItem","PreKeyStatus","ProofRequired","ProofRequiredError","ProtobufDecodeError","PushService","RateLimitExceeded","RecaptchaAttributes","RecoveryPassword","RegistrationLockFailure","RegistrationMethod","RegistrationSessionMetadataResponse","ResponseError","RetainAvatar","SendError","ServiceError","ServiceIdType","ServiceIds","SessionId","SignalProtocolError","SignalServiceProfile","Sms","StaleDevices","StaleDevices","Timeout","Unauthorized","UnhandledResponseCode","Unidentified","UnsupportedContent","VerificationTransport","VerifyAccountResponse","Voice","WhoAmIResponse","WsClosing","WsError","ZkGroupDeserializationFailure","about","about_emoji","account_attributes","aci","aci","aci","aci","aci_pq_last_resort_pre_key","aci_signed_pre_key","allowed_to_request_code","announcement_group","as_str","avatar","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capabilities","capabilities","capabilities","captcha","captcha_required","change_number","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","count","create_verification_session","created","decrypt","default","default","default","delete_json","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","device_activation_request","device_id","device_id","device_id","devices","devices","discoverable_by_phone_number","distribute_pni_keys","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extra_devices","fetches_messages","fetches_messages","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_attachment","get_attachment_by_id","get_attachment_v2_upload_attributes","get_from_cdn","get_group","get_json","get_messages","get_pre_key","get_pre_key_status","get_pre_keys","get_protobuf","get_sender_certificate","get_sticker","get_sticker_pack_manifest","get_uuid_only_sender_certificate","gift_badges","id","id","identity_key","identity_key","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","last_seen","length","link_device","missing_devices","name","name","name","name","next_call","next_sms","next_verification_attempt","number","number","options","partial_default","partial_default","partial_default","password","password","patch_json","patch_verification_session","payment_activation","pin","pni","pni","pni","pni","pni","pni","pni","pni_pq_last_resort_pre_key","pni_registration_id","pni_registration_id","pni_signed_pre_key","post_json","post_to_cdn0","pq_count","pq_pre_key","pre_key","push_challenge_required","put_json","put_protobuf","recovery_password","register_pre_keys","registration_id","registration_id","registration_id","registration_lock","request_verification_code","requested_information","retrieve_groups_v2_profile_avatar","retrieve_profile_avatar","retrieve_profile_by_id","send_messages","sender_key","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","session_id","set_account_attributes","signaling_key","signed_pre_key","source","stale_devices","storage","storage_capable","stories","submit_registration_request","submit_verification_code","svr1_credentials","svr2_credentials","time_remaining","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","token","token","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unidentified_access","unidentified_access_key","unlink_device","unrestricted_unidentified_access","unrestricted_unidentified_access","upload_attachment","username","username","uuid","verification_code","verified","video","voice","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","whoami","write_profile","ws","http_code","reason","reason","reason","reason","reason","reason","reason","MessageReceiver","borrow","borrow_mut","clone","clone_into","create_message_pipe","deref","deref_mut","drop","from","init","into","new","retrieve_contacts","retrieve_messages","to_owned","try_from","try_into","type_id","vzip","AttachmentSpec","AttachmentUploadError","AttachmentUploadError","ContactDetails","Err","GroupDetails","IoError","MaximumRetriesLimitExceeded","MessageSender","MessageSenderError","NotFound","Ok","OutgoingPushMessage","OutgoingPushMessages","ProofRequired","ProtocolError","SendMessageResponse","SendMessageResult","SentMessage","ServiceError","ServiceError","UntrustedIdentity","blur_hash","borderless","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","caption","clone","clone","clone_into","clone_into","content","content_type","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","destination_device_id","destination_registration_id","drop","drop","drop","drop","drop","drop","drop","drop","file_name","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","height","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","length","messages","needs_sync","needs_sync","new","online","preview","recipient","recipient","send_configuration","send_contact_details","send_message","send_message_to_group","serialize","serialize","source","source","timestamp","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unidentified","upload_attachment","voice_note","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","width","address","options","token","uuid","InvalidUuid","NoUuid","ParseServiceAddressError","ServiceAddress","aci","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","init","init","into","into","pni","serialize","source","to_owned","to_owned","to_protocol_address","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","type_id","type_id","uuid","vzip","vzip","SessionStoreExt","compute_safety_number","delete_all_sessions","delete_service_addr_device_session","delete_session","get_sub_device_sessions","AttachmentCipherError","decrypt_in_place","derive_key","encrypt_in_place","UnidentifiedAccess","borrow","borrow_mut","certificate","deref","deref_mut","drop","from","init","into","key","try_from","try_into","type_id","vzip","BASE64_RELAXED","random_length_padding","serde_base64","serde_identity_key","serde_optional_base64","serde_optional_identity_key","serde_optional_private_key","serde_phone_number","serde_private_key","serde_signaling_key","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","SignalRequestStream","SignalWebSocket","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_socket","get_attachment_v2_upload_attributes","init","init","into","into","is_closed","is_used","poll_next","request","send_messages","send_messages_unidentified","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","with_request_stream"],"q":[[0,"libsignal_service"],[102,"libsignal_service::attachment_cipher"],[126,"libsignal_service::cipher"],[146,"libsignal_service::configuration"],[240,"libsignal_service::content"],[338,"libsignal_service::envelope"],[366,"libsignal_service::groups_v2"],[663,"libsignal_service::groups_v2::GroupChange"],[671,"libsignal_service::groups_v2::utils"],[672,"libsignal_service::messagepipe"],[742,"libsignal_service::models"],[813,"libsignal_service::pre_keys"],[909,"libsignal_service::prelude"],[1173,"libsignal_service::profile_cipher"],[1216,"libsignal_service::profile_name"],[1250,"libsignal_service::profile_service"],[1265,"libsignal_service::proto"],[2744,"libsignal_service::proto::access_control"],[2781,"libsignal_service::proto::attachment_pointer"],[2839,"libsignal_service::proto::body_range"],[2900,"libsignal_service::proto::call_message"],[3064,"libsignal_service::proto::call_message::hangup"],[3101,"libsignal_service::proto::call_message::offer"],[3135,"libsignal_service::proto::call_message::opaque"],[3169,"libsignal_service::proto::contact_details"],[3195,"libsignal_service::proto::data_message"],[3517,"libsignal_service::proto::data_message::contact"],[3678,"libsignal_service::proto::data_message::contact::email"],[3714,"libsignal_service::proto::data_message::contact::phone"],[3750,"libsignal_service::proto::data_message::contact::postal_address"],[3785,"libsignal_service::proto::data_message::payment"],[3884,"libsignal_service::proto::data_message::payment::activation"],[3918,"libsignal_service::proto::data_message::payment::amount"],[3964,"libsignal_service::proto::data_message::payment::notification"],[4010,"libsignal_service::proto::data_message::quote"],[4071,"libsignal_service::proto::envelope"],[4110,"libsignal_service::proto::group_attribute_blob"],[4135,"libsignal_service::proto::group_change"],[4182,"libsignal_service::proto::group_change::actions"],[4708,"libsignal_service::proto::group_changes"],[4732,"libsignal_service::proto::group_context"],[4793,"libsignal_service::proto::group_details"],[4843,"libsignal_service::proto::group_invite_link"],[4889,"libsignal_service::proto::member"],[4924,"libsignal_service::proto::pack"],[4952,"libsignal_service::proto::payment_address"],[5000,"libsignal_service::proto::receipt_message"],[5035,"libsignal_service::proto::sender_certificate"],[5068,"libsignal_service::proto::server_certificate"],[5094,"libsignal_service::proto::story_message"],[5117,"libsignal_service::proto::sync_message"],[5605,"libsignal_service::proto::sync_message::call_event"],[5713,"libsignal_service::proto::sync_message::call_log_event"],[5746,"libsignal_service::proto::sync_message::fetch_latest"],[5782,"libsignal_service::proto::sync_message::message_request_response"],[5821,"libsignal_service::proto::sync_message::outgoing_payment"],[5879,"libsignal_service::proto::sync_message::request"],[5917,"libsignal_service::proto::sync_message::sent"],[5970,"libsignal_service::proto::sync_message::sticker_pack_operation"],[6004,"libsignal_service::proto::text_attachment"],[6095,"libsignal_service::proto::typing_message"],[6129,"libsignal_service::proto::unidentified_sender_message"],[6163,"libsignal_service::proto::unidentified_sender_message::message"],[6234,"libsignal_service::proto::verified"],[6269,"libsignal_service::proto::web_socket_message"],[6304,"libsignal_service::provisioning"],[6449,"libsignal_service::provisioning::ProvisioningError"],[6451,"libsignal_service::push_service"],[7170,"libsignal_service::push_service::ServiceError"],[7178,"libsignal_service::receiver"],[7198,"libsignal_service::sender"],[7371,"libsignal_service::sender::MessageSenderError"],[7375,"libsignal_service::service_address"],[7429,"libsignal_service::session_store"],[7435,"libsignal_service::sticker_cipher"],[7439,"libsignal_service::unidentified_access"],[7454,"libsignal_service::utils"],[7464,"libsignal_service::utils::serde_base64"],[7466,"libsignal_service::utils::serde_identity_key"],[7468,"libsignal_service::utils::serde_optional_base64"],[7470,"libsignal_service::utils::serde_optional_identity_key"],[7472,"libsignal_service::utils::serde_optional_private_key"],[7474,"libsignal_service::utils::serde_phone_number"],[7476,"libsignal_service::utils::serde_private_key"],[7478,"libsignal_service::utils::serde_signaling_key"],[7480,"libsignal_service::websocket"],[7518,"libsignal_service::account_manager"],[7519,"libsignal_protocol::curve"],[7520,"alloc::string"],[7521,"core::result"],[7522,"serde::de"],[7523,"core::fmt"],[7524,"url"],[7525,"libsignal_protocol::storage::traits"],[7526,"alloc::vec"],[7527,"zkgroup::api::profiles::profile_key"],[7528,"core::option"],[7529,"phonenumber::phone_number"],[7530,"core::marker"],[7531,"core::clone"],[7532,"rand::rng"],[7533,"rand_core"],[7534,"serde::ser"],[7535,"core::error"],[7536,"core::any"],[7537,"libsignal_protocol::identity_key"],[7538,"libsignal_core::address"],[7539,"core::convert"],[7540,"std::io"],[7541,"libsignal_protocol::error"],[7542,"uuid"],[7543,"libsignal_service::groups_v2::manager"],[7544,"libsignal_service::groups_v2::model"],[7545,"libsignal_service::groups_v2::operations"],[7546,"zkgroup::common::errors"],[7547,"prost::error"],[7548,"bincode::error"],[7549,"zkgroup::api::auth::auth_credential_with_pni"],[7550,"zkgroup::api::groups::group_params"],[7551,"zkgroup::api::server_params"],[7552,"std::collections::hash::map"],[7553,"bytes::bytes"],[7554,"core::future::future"],[7555,"alloc::boxed"],[7556,"core::pin"],[7557,"futures_core::stream"],[7558,"chrono::offset::utc"],[7559,"chrono::datetime"],[7560,"libsignal_protocol::state::kyber_prekey"],[7561,"libsignal_protocol::state::prekey"],[7562,"libsignal_protocol::state::signed_prekey"],[7563,"uuid::fmt"],[7564,"core::cmp"],[7565,"bytes::buf::buf_impl"],[7566,"zkgroup::api::groups::profile_key_ciphertext"],[7567,"zkgroup::api::groups::uuid_ciphertext"],[7568,"bytes::buf::buf_mut"],[7569,"core::iter::traits::collect"],[7570,"zkgroup::crypto::uid_struct"],[7571,"zkgroup::api::profiles::profile_key_commitment"],[7572,"zkgroup::api::profiles::profile_key_version"],[7573,"uuid::timestamp"],[7574,"core::hash"],[7575,"core::borrow"],[7576,"core::str::error"],[7577,"prost::encoding"],[7578,"libsignal_service::provisioning::cipher"],[7579,"base64::decode"],[7580,"futures_channel::mpsc"],[7581,"futures_io::if_std"],[7582,"url::parser"],[7583,"core::iter::traits::iterator"],[7584,"std::io::error"],[7585,"core::task::wake"],[7586,"core::task::poll"],[7587,"core::ops::function"]],"i":[0,0,0,0,0,10,0,10,0,1,1,0,1,14,10,1,14,10,1,0,1,1,0,0,0,1,14,10,1,14,10,1,1,14,10,1,0,10,10,1,14,10,10,10,1,0,14,10,1,14,10,1,14,14,0,0,1,14,1,14,0,0,0,0,0,0,0,0,0,0,14,14,0,1,0,0,14,10,0,14,1,10,14,10,1,14,10,1,14,10,1,0,14,14,14,14,0,14,10,1,0,0,0,54,54,54,54,0,54,54,54,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,55,55,55,55,55,55,55,55,55,0,55,55,55,55,55,55,55,55,55,67,67,0,68,67,0,0,0,0,68,67,17,17,66,66,17,68,67,66,17,68,67,66,66,17,68,66,17,68,66,17,68,67,66,17,68,67,68,17,66,17,68,67,17,68,68,68,68,68,68,67,66,66,66,17,68,67,68,66,17,68,67,66,17,68,67,17,17,17,17,68,17,66,17,68,68,66,17,68,67,66,17,68,67,66,17,68,67,66,66,17,68,67,66,0,0,0,70,0,0,0,70,0,0,70,0,0,0,0,0,70,0,70,0,0,70,0,0,70,0,70,0,70,64,69,64,70,69,64,70,69,64,70,69,64,70,69,64,70,69,64,70,69,64,70,69,64,70,69,64,70,70,70,70,70,70,70,70,70,70,64,64,69,64,70,69,64,70,70,64,69,69,69,69,0,69,69,64,70,69,64,70,69,64,70,69,64,70,69,69,64,70,0,0,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,0,92,92,92,98,0,0,92,92,92,92,0,0,0,0,0,0,92,92,0,92,92,92,92,92,92,98,0,92,92,98,84,0,0,92,92,84,98,98,98,98,90,89,87,89,90,96,84,85,86,87,88,89,90,91,92,93,98,96,84,85,86,87,88,89,90,91,92,93,98,91,83,85,86,87,88,89,90,91,92,93,86,87,88,89,90,91,92,93,0,96,85,96,84,85,86,87,88,89,90,91,92,93,98,96,84,85,86,87,88,89,90,91,92,93,98,90,86,87,88,89,90,93,90,96,84,85,86,87,88,89,90,91,92,93,98,93,91,86,87,88,89,90,93,87,87,87,93,93,93,96,84,84,86,87,88,89,90,91,92,93,98,98,96,84,85,86,87,88,89,90,91,92,93,98,98,98,98,98,83,85,96,96,96,84,85,86,87,88,89,90,91,92,93,98,96,84,85,86,87,88,89,90,91,92,93,98,90,86,89,90,96,85,90,86,88,90,96,90,91,86,87,86,87,88,89,90,93,98,87,88,90,86,87,88,89,90,91,92,93,84,98,96,84,85,86,87,88,89,89,90,91,92,93,98,96,84,85,86,87,88,89,90,91,92,93,98,96,84,85,86,87,88,89,90,91,92,93,98,0,86,87,88,96,84,85,86,87,88,89,90,91,92,93,98,83,85,392,393,394,395,394,392,393,395,0,0,111,0,121,121,0,0,111,0,115,0,0,0,0,0,121,113,124,111,121,113,124,111,121,113,124,111,121,113,124,111,121,113,124,111,111,121,113,124,111,113,121,113,124,111,121,113,124,111,115,124,113,121,113,124,111,121,113,124,111,121,113,124,111,121,113,124,111,0,113,0,0,130,130,130,0,130,130,128,128,128,126,128,130,126,128,130,128,126,126,128,130,126,128,130,126,128,126,128,130,128,126,128,130,130,126,128,130,130,130,128,128,126,128,130,126,128,130,128,128,128,128,126,126,128,130,130,126,128,130,126,128,130,126,128,130,128,128,126,128,130,0,0,0,0,0,0,137,138,139,140,137,138,139,140,134,137,138,139,140,137,138,139,140,137,138,139,137,138,139,140,137,138,139,140,137,138,139,140,140,137,138,139,140,137,138,139,140,137,138,139,28,134,134,28,28,28,140,140,140,137,138,139,134,137,138,139,140,28,28,28,138,139,140,28,134,137,137,138,138,138,139,139,139,140,137,138,139,140,137,138,139,140,137,138,139,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,61,61,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,61,61,61,61,61,61,61,61,61,56,131,61,110,105,22,56,131,61,110,105,22,61,22,152,56,131,61,110,105,22,56,131,61,110,105,22,56,61,56,61,22,152,152,105,105,105,105,61,110,56,131,61,110,105,22,56,131,61,110,105,22,22,105,61,110,105,22,56,131,61,110,105,22,152,61,61,61,152,152,152,152,105,105,105,105,105,105,56,131,61,22,56,56,56,131,131,131,61,61,61,56,56,131,131,61,61,61,61,22,56,56,131,61,61,61,61,61,61,110,105,22,61,61,61,61,61,61,61,61,61,61,61,105,22,22,22,105,16,16,16,105,61,22,105,61,61,61,61,56,131,61,61,56,131,61,110,105,22,56,131,61,110,105,22,61,61,61,16,61,152,152,110,61,61,56,61,61,110,105,22,0,16,61,110,105,22,61,61,61,56,131,61,110,105,22,56,131,61,61,56,131,61,61,61,110,105,22,56,131,61,110,105,22,61,61,56,131,61,110,105,22,61,56,131,61,110,105,22,13,13,0,0,13,173,13,173,13,173,173,173,173,173,13,173,13,173,13,173,173,173,13,13,173,173,13,13,173,13,173,13,173,13,13,173,13,173,13,173,13,173,13,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,177,177,177,177,177,177,177,177,177,177,177,177,177,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0,0,0,0,0,0,0,95,179,132,179,132,179,179,179,179,202,77,77,207,181,181,108,183,108,183,204,199,202,74,74,95,75,132,181,132,181,184,194,74,186,0,79,108,108,185,185,198,132,181,95,183,196,95,132,181,78,132,181,186,186,187,188,189,79,187,188,189,79,0,79,74,187,188,192,193,189,179,184,185,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,187,188,192,193,189,179,184,185,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,75,78,78,78,0,81,186,186,186,186,190,191,190,191,207,4,4,187,188,192,193,189,179,185,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,187,188,192,193,189,179,184,185,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,187,188,192,193,189,179,184,185,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,184,132,181,132,181,184,78,79,0,78,63,63,209,186,186,210,185,202,0,81,72,195,195,202,63,81,81,187,188,192,193,189,179,184,185,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,79,187,188,192,193,189,179,184,185,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,187,188,192,193,189,179,184,185,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,195,195,95,183,197,197,75,75,63,63,200,200,186,186,95,187,188,192,193,189,179,184,185,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,81,187,188,192,193,189,179,185,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,201,201,201,201,0,201,4,201,4,187,188,192,193,189,179,184,185,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,184,184,184,79,132,181,79,132,181,78,186,186,79,186,79,186,187,188,192,193,189,179,184,185,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,187,188,192,193,189,179,184,185,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,184,188,184,79,74,0,79,0,97,97,0,208,0,0,77,77,0,79,75,74,79,74,184,187,188,186,186,75,187,188,198,181,187,188,198,181,197,197,195,132,181,132,181,186,186,186,186,187,188,192,193,189,179,184,185,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,187,188,192,193,189,179,184,185,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,95,63,187,79,63,187,63,187,63,79,63,63,184,79,79,203,186,186,202,78,194,194,179,97,179,97,0,204,183,108,198,181,108,95,198,181,188,188,78,198,132,181,198,132,181,197,81,197,179,132,179,132,75,75,78,0,73,78,73,78,184,187,188,192,193,189,179,184,185,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,187,187,79,0,183,95,179,71,179,71,78,179,179,179,179,81,202,203,205,79,196,179,79,74,132,179,79,74,132,203,205,179,179,179,179,189,189,95,183,79,200,200,79,78,179,179,0,81,63,63,192,78,95,79,79,192,97,97,95,183,203,203,0,81,81,78,0,63,63,207,63,63,77,108,183,108,108,203,197,196,192,63,76,198,71,190,191,71,190,191,202,186,186,63,63,63,63,63,194,194,197,197,188,188,79,78,185,63,63,79,0,81,0,81,4,4,72,72,196,196,0,196,196,196,196,196,196,186,186,63,79,77,200,63,79,76,77,200,204,205,206,185,195,185,195,95,183,187,188,192,193,189,179,184,185,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,211,187,188,192,193,189,179,184,184,185,63,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,187,188,192,193,189,179,184,185,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,192,63,76,198,192,63,76,198,187,188,192,193,189,179,184,185,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,0,81,0,186,186,63,63,195,195,179,179,203,205,206,193,193,187,187,0,78,132,78,78,187,188,192,193,189,179,184,185,63,81,75,194,79,73,76,77,74,195,196,197,78,186,198,97,132,181,199,200,71,72,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,0,186,186,78,0,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,0,221,222,222,0,221,221,221,221,222,221,222,221,222,221,222,221,221,221,221,222,221,222,221,222,222,222,221,222,221,221,221,221,222,221,222,221,221,221,221,222,221,222,221,222,221,221,221,222,221,221,222,221,222,221,222,221,222,0,225,225,226,225,225,225,225,0,226,225,225,226,225,226,225,226,225,226,225,225,225,225,226,225,226,225,226,226,226,225,226,225,225,225,225,226,225,226,225,225,225,225,226,225,226,225,226,225,225,225,226,225,225,226,225,226,225,226,225,226,0,0,0,0,0,0,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,232,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,231,231,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,0,227,228,229,230,231,227,228,229,230,231,227,228,229,230,231,232,227,228,229,230,231,232,0,0,227,228,229,227,228,229,227,228,229,230,231,232,227,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,231,227,231,227,228,229,230,231,232,232,232,227,228,229,230,231,232,234,234,234,234,234,0,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,233,233,0,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,235,235,0,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,0,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,238,0,0,237,237,0,0,0,238,238,238,0,238,237,0,0,0,238,0,0,238,238,241,237,238,239,239,240,239,240,241,239,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,237,238,237,238,0,242,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,241,242,243,242,243,239,241,242,243,244,245,240,246,247,239,241,242,243,244,245,240,246,247,237,238,237,237,237,238,238,238,245,245,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,237,238,237,238,237,238,239,239,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,237,238,246,241,241,241,241,242,242,242,242,237,238,239,241,242,243,244,245,240,246,247,237,238,0,0,247,247,243,243,240,240,239,242,242,243,243,243,244,243,244,239,239,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,237,238,238,239,241,242,243,244,245,240,246,247,237,238,239,239,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,0,0,0,0,0,253,250,251,252,249,253,250,251,252,249,253,249,249,250,251,252,249,253,250,251,252,249,253,250,251,252,249,253,249,249,250,251,252,249,253,250,251,252,249,253,250,251,252,249,253,250,250,250,251,252,249,253,0,250,251,252,249,253,250,251,252,249,253,250,250,250,251,252,249,253,250,251,252,249,253,250,250,250,251,252,249,253,250,251,252,249,253,253,253,251,252,249,251,252,249,250,250,249,249,250,251,252,249,253,0,249,249,0,249,249,250,250,249,249,251,252,249,249,249,250,250,250,251,252,249,253,250,251,252,249,253,250,251,252,249,253,251,252,249,251,252,249,250,251,252,249,253,251,252,251,252,250,251,252,249,253,255,255,255,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,0,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,256,256,0,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,0,260,0,0,0,260,0,0,257,257,258,259,260,257,258,259,260,257,258,259,257,258,259,260,257,258,259,260,257,258,259,257,258,259,260,257,258,259,260,257,258,259,260,260,257,258,259,260,257,258,259,260,257,258,259,260,257,258,259,260,257,258,259,260,257,258,259,260,260,258,258,0,257,258,259,259,257,258,259,260,258,257,258,259,260,257,258,259,260,259,259,257,258,259,260,257,258,259,260,261,261,0,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,0,0,263,262,263,262,263,262,262,263,262,263,262,262,263,262,263,262,263,263,262,263,262,263,262,263,262,263,262,263,262,263,263,262,262,262,262,263,262,263,262,263,262,263,262,263,0,265,0,264,265,264,265,264,264,265,264,265,264,264,265,264,265,264,265,265,264,265,264,265,264,265,264,265,264,265,264,265,265,264,264,264,264,265,264,265,264,265,264,265,264,265,248,248,0,0,248,266,248,266,248,266,266,248,266,248,248,248,266,266,266,248,266,248,266,248,266,248,266,266,248,248,248,248,266,266,266,248,266,248,248,248,248,266,248,266,248,248,248,266,248,266,266,248,266,248,248,266,248,266,248,266,248,218,218,218,218,218,0,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,267,0,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,0,0,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,269,269,271,275,279,282,290,270,270,286,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,272,276,280,283,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,285,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,289,271,288,288,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,278,274,277,278,274,277,278,273,281,273,281,269,270,288,273,281,287,284,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,273,274,277,278,281,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,0,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,220,0,220,220,0,220,220,220,292,220,292,220,292,292,220,292,220,220,220,292,220,292,220,292,220,292,220,292,292,292,292,220,220,220,220,292,220,292,220,220,220,220,292,220,292,220,220,220,292,220,292,220,292,220,220,292,220,292,220,292,220,0,0,293,294,293,294,293,294,293,294,293,294,293,293,293,294,293,294,293,294,293,294,294,294,293,294,293,294,293,294,293,294,293,294,293,294,293,293,293,294,293,294,293,294,293,294,293,294,293,294,0,0,296,295,296,295,296,295,295,296,295,296,295,295,296,295,296,295,296,296,295,296,295,296,295,296,295,296,295,295,296,295,296,295,296,295,295,296,295,296,295,296,295,296,295,296,214,214,0,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,0,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,0,0,299,298,298,298,299,298,299,298,298,299,298,299,298,298,299,298,299,298,299,299,298,299,298,299,298,299,298,299,298,299,298,299,299,298,298,298,298,299,298,299,298,299,298,299,298,299,219,219,0,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,0,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,0,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,0,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,306,303,303,305,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,0,0,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,305,305,318,318,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,304,304,304,318,318,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,318,318,304,304,0,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,315,315,306,318,318,317,317,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,304,317,317,310,310,314,314,304,0,317,317,316,316,306,0,311,311,311,311,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,316,310,310,310,310,316,316,317,317,0,303,303,308,309,312,308,309,312,0,318,318,307,311,313,315,318,319,317,317,0,314,314,304,304,315,315,304,308,309,312,318,319,304,308,309,312,318,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,307,311,313,315,318,319,307,311,313,315,318,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,310,310,310,310,304,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,321,326,326,321,0,0,326,320,321,320,0,321,320,326,326,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,326,326,320,320,320,321,321,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,326,320,320,321,321,326,320,321,326,320,321,326,320,321,327,0,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,324,324,324,0,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,325,325,325,325,325,325,0,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,0,329,0,328,328,328,329,328,329,328,328,329,328,329,328,328,329,328,329,328,329,329,328,329,328,329,328,328,328,329,328,329,328,329,328,329,328,328,328,328,329,328,328,328,328,328,328,328,328,329,328,329,328,329,328,329,328,329,322,322,322,322,322,0,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,0,0,330,331,330,331,330,331,330,331,330,331,330,331,330,331,330,331,330,331,330,331,331,330,331,330,331,330,331,330,331,330,331,330,331,330,331,331,331,330,331,330,331,330,331,330,331,330,331,330,330,330,331,323,323,0,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,0,216,333,216,216,0,333,216,216,216,0,332,332,216,332,216,333,332,216,333,332,332,216,333,332,216,333,216,332,216,332,216,332,216,333,332,216,333,332,216,333,333,332,333,332,332,332,216,333,216,216,216,332,216,333,332,216,333,216,216,216,332,216,333,332,216,333,216,333,216,332,216,332,332,332,332,216,333,332,216,216,333,332,216,333,332,216,333,332,216,333,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,0,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,0,334,334,334,334,334,334,334,334,334,334,334,0,335,335,336,336,336,335,336,0,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,336,336,335,335,335,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,336,335,335,336,335,336,335,336,335,215,0,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,217,217,0,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,18,18,339,0,18,18,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,340,339,18,0,0,0,0,0,0,18,340,18,18,341,341,337,18,339,338,340,341,337,18,339,338,340,341,337,337,18,339,338,340,341,337,18,339,338,340,341,338,341,337,18,339,338,340,341,337,337,18,18,339,339,338,340,341,337,18,18,18,18,339,339,339,338,340,341,337,337,337,0,337,18,339,338,340,341,337,18,339,338,340,341,0,341,341,341,341,341,337,341,341,18,339,338,18,339,337,18,339,338,340,341,337,18,339,338,340,341,337,18,339,338,340,341,338,337,18,339,338,340,341,396,397,0,45,0,0,0,6,6,19,6,0,0,0,0,0,6,6,0,0,349,6,6,6,6,0,0,0,0,0,6,6,0,6,48,48,349,6,6,45,0,0,0,0,6,6,0,6,0,36,0,0,0,6,48,6,0,0,0,36,6,0,345,0,6,6,6,6,349,6,0,0,345,0,6,6,6,178,178,366,106,106,39,364,367,367,346,347,345,178,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,37,368,178,356,346,347,45,106,347,65,348,349,48,346,345,36,45,106,347,65,348,349,48,346,345,36,353,19,20,178,347,353,354,19,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,106,355,20,37,347,356,357,353,65,348,358,359,346,360,39,361,362,363,364,178,354,366,355,361,364,19,358,37,19,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,45,347,48,345,45,45,45,347,347,347,48,48,48,345,345,345,362,37,368,45,45,106,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,6,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,6,6,6,6,6,6,6,6,6,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,347,20,346,358,178,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,20,360,19,362,20,37,368,178,346,346,346,359,39,357,347,353,354,65,348,19,19,347,37,106,106,347,359,39,369,364,367,37,368,367,19,19,353,361,361,346,19,19,36,19,37,361,368,37,19,346,19,19,19,19,347,106,355,20,37,347,356,357,65,348,366,367,368,369,36,19,37,361,6,363,347,39,347,19,19,360,360,360,45,106,347,65,348,349,48,346,345,36,45,106,6,356,357,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,356,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,178,37,19,37,178,19,65,348,359,366,346,37,37,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,19,19,19,398,399,400,401,402,403,404,405,0,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,0,0,27,0,386,0,381,27,0,0,27,386,0,0,27,27,0,0,0,381,27,27,380,380,365,374,379,378,380,24,381,27,365,374,379,378,380,24,381,27,380,378,24,378,24,365,380,365,374,379,378,380,24,381,27,365,374,379,378,380,24,381,27,379,365,365,365,374,379,378,380,24,381,27,380,365,374,379,378,380,381,381,27,27,365,374,379,378,380,24,381,381,381,27,27,27,27,380,365,374,379,378,380,24,381,27,365,374,379,378,380,24,381,27,380,374,379,378,24,374,380,374,378,24,24,24,24,365,374,381,27,374,378,24,381,27,365,374,379,378,380,24,381,27,365,374,379,378,380,24,381,27,365,365,374,379,378,380,24,381,27,378,24,380,365,374,379,378,380,24,381,27,380,406,407,407,408,371,371,0,0,25,371,25,371,25,371,25,371,25,371,25,371,25,25,371,25,25,25,25,25,371,371,25,371,371,25,25,371,25,371,25,25,25,371,371,25,25,371,371,25,25,25,25,371,25,371,25,25,371,25,0,29,29,29,29,29,0,0,0,0,0,384,384,384,384,384,384,384,384,384,384,384,384,384,384,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,388,112,388,112,112,112,388,112,388,112,388,112,388,112,112,112,388,112,388,112,112,112,388,112,112,112,112,388,112,388,112,388,112,388,112,112],"f":"`````````````{ce{}{}}00000`{bb}{{ce}d{}{}}``{{fh}{{n{jl}}}}{{}b}{A`c{}}00000{c{{n{b}}}Ab}{A`d}00`{{AdAf}Ah}0{{bAf}Ah}{cc{}}{lAd}1{AjAd}2`{{}A`}00==={{{Al{c}}AnB`B`Bb}{{n{dBd}}}Bf}{{{Al{c}}B`}{{n{{Bj{Bh}}l}}}Bf}```{{c{Bn{Bl}}}{{Al{c}}}Bf}{{}c{}}{{{Al{c}}eg{C`{cik}}CbCdk}{{n{dCf}}}Bf{ChCj}Ch{ClCnCjD`Db}{DdDf}}``````````{{{Al{c}}eDhDjgiDl}{{n{DnBd}}}Bf{DdDf}{ChB`}{ChB`}}{{{Al{c}}Cb}{{n{bAd}}}Bf}`{{bc}nE`}``{{{Al{c}}Dj}{{n{dl}}}Bf}{Ad{{Bn{Eb}}}}`{{{Al{c}}EdEd}{{n{dl}}}Bf}{ce{}{}}{cj{}}{c{{n{e}}}{}{}}00000{cEf{}}00`{{{Al{c}}EdEh}{{n{dl}}}Bf}{{{Al{c}}eEjgDl}{{n{dl}}}BfCh{DdDf}}{{{Al{c}}El{En{e}}{Bn{j}}{Bn{j}}{F`{g}}}{{n{{Bn{j}}Ad}}}Bf{{Fb{Ed}}}{FdFf}}{{{Al{c}}El{En{e}}{Bn{j}}{Bn{j}}Dl}{{n{dAd}}}Bf{{Fb{Ed}}}}`777`````77{{{Fj{Fh}}{Bj{Fh}}}{{n{dFl}}}}{A`c{}}0{A`d}{{{Fj{Fh}}{Fj{Fh}}{Bj{Fh}}}d}{{FlFl}Dl}{{ce}Dl{}{}}00{{FlAf}Ah}0{cc{}}{{}A`}{ce{}{}}{cj{}}{c{{n{e}}}{}{}}0{cEf{}}3`33{{{Fn{ce}}}{{Fn{ce}}}DbDb}{{ce}d{}{}}==<{{{Fn{ce}}Af}Ah{}{}}8{{cCbG`}{{n{GbGd}}}Gf}87{{ceGhGjGl}{{Fn{ce}}}{ClCnCjDb}{DdDf}}{{{Fn{ce}}Gn}{{n{{Bn{H`}}l}}}{ClCnCjDb}{DdDf}}97769````````````{Bb{{Bn{Hb}}}}{{HdHf}An};;;;;;;;`{HdHd}{BbBb}{HhHh}999{A`c{}}0000000{c{{n{Hh}}}Ab}`{A`d}000{Bbj}{{HhHh}Dl}{{ce}Dl{}{}}00{{HhAf}Ah}0{{HfAf}Ah}{HhHd}0{cc{}}000{Ed{{n{Hhc}}}{}}{{}A`}000{ce{}{}}0009```{{Hhc}nE`}`111{cj{}}{c{{n{e}}}{}{}}0000000{cEf{}}000`4444```````````````````````````````444444{HjHj}{H`H`}{HlHl}{{ce}d{}{}}00{A`c{}}00000{A`d}00{{HjAf}Ah}{{H`Af}Ah}{{HlAf}Ah}{cc{}}00{HnHl}{I`Hl}{IbHl}{IdHl}{IfHl}{IhHl}{IjHl}{IlHl}{InHl}{{cHj}H`{{J`{Hl}}}}{{JbHj}{{n{H`l}}}}{{}A`}00{ce{}{}}00{HlJb}```````111{c{{n{e}}}{}{}}00000{cEf{}}00`333``33`{A`c{}}0{c{{n{Jd}}}Ab}`{A`d}{cc{}}`87`{{Jdc}nE`}``````66`5`8``````````````````````````````````````````````888888888888888888888888`{Jf{{n{dJh}}}}{Jj{{n{dJh}}}}{JlJl}{JnJn}{K`K`}{KbKb}{KdKd}{KfKf}{KhKh}{KjKj}{{ce}d{}{}}0000000{{{Kl{Fh}}Kn}{{n{Kdl}}}}{{{L`{ce}}Lb}{{n{{Bn{Kf}}Ld}}}BfJf}{{}Jj}{A`c{}}00000000000000000000000`{c{{n{Jl}}}Ab}{c{{n{Jn}}}Ab}{c{{n{K`}}}Ab}{c{{n{Kb}}}Ab}{c{{n{Kd}}}Ab}{c{{n{Kj}}}Ab}`{A`d}00000000000``{{JlJl}Dl}{{JnJn}Dl}{{K`K`}Dl}{{KbKb}Dl}{{KdKd}Dl}{{KjKj}Dl}{{ce}Dl{}{}}00000{{{L`{ce}}{Kl{Fh}}}{{n{Knl}}}BfJf}{{JhAf}Ah}0{{JlAf}Ah}{{JnAf}Ah}{{K`Af}Ah}{{KbAf}Ah}{{KdAf}Ah}{{KfAf}Ah}{{KhAf}Ah}{{KjAf}Ah}{{LdAf}Ah}0{cc{}}0000000000{LfLd}1{LhLd}{LjLd}{LlLd}{{JfLn}{{n{{Bn{M`}}Jh}}}}{{JjLn}{{n{{Bn{M`}}Jh}}}}{{{L`{ce}}Mb}{{n{Hbl}}}BfJf}{{{L`{ce}}MbHb}{{n{Kdl}}}BfJf}{{}A`}00000000000{ce{}{}}00000000000````{{MdceMf}{{L`{ce}}}BfJf}{{}c{}}````{{{L`{ce}}EdMb}{{n{{Bn{{Bj{Fh}}}}l}}}BfJf}````{{Jlc}nE`}{{Jnc}nE`}{{K`c}nE`}{{Kbc}nE`}{{Kdc}nE`}{{Kjc}nE`}{Ld{{Bn{Eb}}}}```::::::::{cj{}}0{c{{n{e}}}{}{}}000000{Mh{{n{Kbc}}}{}}11111111111111111{cEf{}}00000000000````>>>>>>>>>>>>{{Jf{Mj{LnM`}}}{{n{dJh}}}}{{Jj{Mj{LnM`}}}{{n{dJh}}}}````````{{{Kl{Fh}}}{{n{MlGd}}}}```````````````{ce{}{}}0000000{A`c{}}0000000{A`d}000{{MnAf}Ah}{cc{}}000{{N`Bb}Nb}{{}A`}0006666{{{Nf{}{{Nd{c}}}}Nh}{{Nn{{Nl{Nj}}}}}{{Od{}{{O`{Ob}}}}Of}}{{OhNh}{{Nn{{Nl{Nj}}}}}}{Nb{{`{{Oj{}{{O`{{n{Mnl}}}}}}}}}}????????====9999`{NbN`}```````````::::::``999999{c{{n{{Ol{e}}}}}AbOn}{c{{n{A@`}}}Ab}:::`{{{Ol{c}}Af}AhA@b}{{A@`Af}Ah}{{A@dAf}Ah}0;;;{A@fA@d}{LhA@d}{{A@h{Bn{Nh}}}{{n{A@`A@d}}}}`<<<{ce{}{}}00``{A@`{{n{BlA@d}}}}``{{{Ol{c}}e}nA@jE`}{{A@`c}nE`}{A@d{{Bn{Eb}}}}{cj{}}{c{{n{e}}}{}{}}00000{cEf{}}00``777``````77777777{{A@l{AA`{A@n}}A`}{{Nn{{Nl{Nj}}}}}}{A`c{}}0000000{c{{n{AAb}}}Ab}{c{{n{AAd}}}Ab}{c{{n{AAf}}}Ab}{A`d}000{{AAbAf}Ah}{{AAdAf}Ah}{{AAfAf}Ah}{{AAhAf}Ah}{cc{}}000`{{}A`}000{ce{}{}}000```{{ChDl}{{Nn{{Nl{Nj}}}}}}{A@l{{Nn{{Nl{Nj}}}}}}{{A@l{AA`{A@n}}}{{Nn{{Nl{Nj}}}}}}{Ch{{Nn{{Nl{Nj}}}}}}00``````{{A@lAAj}{{Nn{{Nl{Nj}}}}}}{{AAbc}nE`}{{AAdc}nE`}{{AAfc}nE`}{{AAhc}nE`}{{ChGl}{{Nn{{Nl{Nj}}}}}}00```6{{A@lAAjAAl}{{Nn{{Nl{Nj}}}}}}{AAn{{n{AAbc}}}{}}{c{{n{e}}}{}{}}0{AB`{{n{AAdc}}}{}}0{AAl{{n{AAfc}}}{}}2022222{cEf{}}000{ce{}{}}000```````````````````````````````````{GjABb}{Gj{{Fj{Fh}}}}{Gj{{ABf{GlABdABd{Fj{Fh}}}}}}{GjABh}{Gj{{Kl{Fh}}}}{GjGj}{GjABj}{GjABl}{Gj{{ABf{LnLn}}}}{GjABn}::::::::::::9`{AC`d}{G`G`}{A@fA@f}7{MlMl}{MbMb}{BlBl}{{ce}d{}{}}00000{{G`G`}ACb}{{GjGj}ACb}{{ce}ACb{}{}}0{{{Fj{Fh}}}Bl}{c{{n{AC`Lh}}}ACd}0{{Mb{Kl{Fh}}}{{n{{Bj{Fh}}Lf}}}}0{{MbACfACh}{{n{BlLf}}}}{{MbACj}{{n{AClLf}}}}{{}Gj}{{}Ml}{A`c{}}00000000000{Bl{{Fj{Fh}}}}{MlMb}{c{{n{Gj}}}Ab}{c{{n{Ml}}}Ab}{c{{n{Mb}}}Ab}{c{{n{Bl}}}Ab}{A`d}00000{{AC`c}{{n{dACn}}}AD`}{{}{{Fj{Fh}}}}{ce{}{{ADd{ADb}}}}02{AC`{{Bj{Fh}}}}0{AC`A`}{{Mb{Fj{Fh}}{Kl{Fh}}}{{Bj{Fh}}}}{{Mb{Fj{Fh}}{Kl{Fh}}Gl}{{Bj{Fh}}}}{{MbBlACh}ACf}{{Mb{Fj{Fh}}ACh}ACf}{{MbACl}ACj}{{MbADf}ACj}{{G`G`}Dl}{{A@fA@f}Dl}{{GjGj}Dl}{{BlBl}Dl}{{ce}Dl{}{}}00000000{{G`Af}{{n{dADh}}}}0{{A@fAf}{{n{dADh}}}}0{{GjAf}{{n{dADh}}}}000{{BlAf}{{n{dADh}}}}{cc{}}{GlG`}1{ABhGj}{ABjGj}3{ABnGj}{ABbGj}{AChGj}666{{{Fj{Fh}}}Gj}00{{GlABdABd{Fj{Fh}}}Gj}0{{{Kl{Fh}}}{{n{GjA@f}}}}0{Ed{{n{Gj}}}}{ABlGj}0{{LnLn}Gj}{{{Fj{Fh}}}Mb}{{{Fj{Fh}}}Bl}{Bl{{Fj{Fh}}}}{{BlACh}ADj}{Mb{{Fj{Fh}}}}{{B`Gb}{{Nn{{Nl{Nj}}}}}}{B`{{Nn{{Nl{Nj}}}}}}0{MbMl}{Gj{{Bn{{Fj{Fh}}}}}}{{BlACh}ADl}{MbADn}{Gj{{Bn{AE`}}}}{GjAEb}{Gj{{Bn{AEd}}}}{GjA`}{{G`c}dAEf}{{A@fc}dAEf}{{Gjc}dAEf}{GjABh}{{}A`}00000{ce{}{}}00000{Gj{{Fj{Fh}}}}{GjDl}0{{B`GbEhAEh}{{Nn{{Nl{Nj}}}}}}{{}Gj}{{AC`c}{{n{dLh}}}ACd}0{{{Fj{Fh}}}Ml}2{Ed{{n{GjA@f}}}}{{G`G`}{{Bn{ACb}}}}{{GjGj}{{Bn{ACb}}}}{{}c{}}0{{}Mb}{{}Bl}`{{B`GbEh}{{Nn{{Nl{Nj}}}}}}{{Gjc}nE`}{{Mlc}nE`}{{Mbc}nE`}{{Blc}nE`}{GjABj}{Gj{{Fj{Fh}}}}{Gj{{ABf{GlABdABd{Fj{Fh}}}}}}{ce{}{}}00000{cj{}}00{GjABl}{c{{n{e}}}{}{}}0{Ed{{n{Gj}}}}1{{{Bj{Fh}}}{{n{Gj}}}}222222222{Ed{{n{GjA@f}}}}{{{Kl{Fh}}}{{n{GjA@f}}}}{cEf{}}00000{GjABn}999999`````9999{{AEjc}{{n{jAj}}}{{Fb{{Kl{Fh}}}}}}{{AEj{Kl{Fh}}}{{n{{Bj{Fh}}Aj}}}}1{{AEjc}{{n{{Bn{{En{j}}}}Aj}}}{{Fb{{Kl{Fh}}}}}}{A`c{}}000{A`d}0{{AEjj}{{n{{Bj{Fh}}Aj}}}}0{{AEjc}{{n{{Bj{Fh}}Aj}}}{{AEl{{En{Ed}}}}}}{{AjAf}Ah}0{BlAEj}{cc{}}0{AEnAj}{{}A`}0{ce{}{}}0{AEjBl}{Aj{{Bn{Eb}}}}{cj{}}{c{{n{e}}}{}{}}000{cEf{}}055`{{{En{c}}}{{En{Ed}}}{{Fb{Ed}}}}66{{{En{c}}}{{En{c}}}Db}{{ce}d{}{}}{A`c{}}0{{{Kl{Fh}}}{{n{{Bn{{En{Ed}}}}AEn}}}}{c{{n{{En{e}}}}}AbOn}{{{Kl{Fh}}}{{n{{Bn{{En{j}}}}AEn}}}}{A`d}{{}{{En{Ed}}}}{{{En{c}}{En{c}}}DlAF`}{{ce}Dl{}{}}00`{{{En{c}}Af}AhA@b}{{{En{c}}Af}Ah{{Fb{Ed}}}}{cc{}}`{{}A`}{ce{}{}}{{{En{c}}}Dl{{Fb{Ed}}}}0{{{En{c}}e}nA@jE`}{{{En{c}}}{{Bj{Fh}}}{{Fb{Ed}}}}3{cj{}}{c{{n{e}}}{}{}}0{cEf{}}6`66{A`c{}}0?9{N`AFb}98{{AFbCb{Bn{Bl}}}{{n{AFdl}}}}4439```````````````````````````````````````````````````{AFfEd}{A@hEd}``{AFf{{Kl{Fh}}}}`0``{IjAFh}``{AFjDl}`{MhAFl}{AFnAFl}`````{IdDl}```{A@hDl}4``{AG`Ed}`````4`{AGbEd}````````26```{AGdEd}`{AGf{{Kl{Fh}}}}{AGh{{Kl{Fh}}}}{AGj{{Kl{Fh}}}}{InEd}```````{ce{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````5`{AGdGl}`{AGl{{Kl{Fh}}}}{AGn{{Kl{Fh}}}}```{h{{Kl{Fh}}}}`{AGfd}{AGhd}{AH`d}{AHbd}{AGjd}{AFfd}{AGbd}{Gnd}{Jbd}{Ifd}{AHdd}{Ind}{Ibd}{Ihd}{Ijd}{Idd}{AHfd}{AHhd}{AHjd}{Ild}{AGdd}{AHld}{Lbd}{A@hd}{AFjd}{AHnd}{AI`d}{Hnd}{I`d}{AGld}{AGnd}{AIbd}{hd}{AIdd}{AIfd}{AIhd}{AIjd}{AIld}{Mhd}{Knd}{AInd}{AJ`d}{AJbd}{AJdd}{AFnd}{AJfd}{AGfAGf}{AGhAGh}{AH`AH`}{AHbAHb}{AGjAGj}{AFfAFf}{AG`AG`}{AGbAGb}{GnGn}{JbJb}{IfIf}{AHdAHd}{InIn}{IbIb}{IhIh}{IjIj}{IdId}{AHfAHf}{AHhAHh}{AHjAHj}{IlIl}{AGdAGd}{AHlAHl}{LbLb}{A@hA@h}{AFjAFj}{AHnAHn}{AI`AI`}{HnHn}{I`I`}{AGlAGl}{AGnAGn}{AIbAIb}{hh}{AIdAId}{AIfAIf}{AIhAIh}{AIjAIj}{AIlAIl}{MhMh}{KnKn}{AInAIn}{AJ`AJ`}{AJbAJb}{AJdAJd}{AFnAFn}{AJfAJf}{{ce}d{}{}}0000000000000000000000000000000000000000000000{{AG`AG`}ACb}{A@hEd}{AFjEd}``{{ce}ACb{}{}}````{Gn{{Kl{Fh}}}}``{AGdEd}```````{AHfLn}``{{{Kl{Fh}}{Bn{AJh}}Dl}{{n{Gnl}}}}{Jb{{Kl{Fh}}}}`{{}AGf}{{}AGh}{{}AH`}{{}AHb}{{}AGj}{{}AFf}{{}AG`}{{}AGb}{{}Gn}{{}Jb}{{}If}{{}AHd}{{}In}{{}Ib}{{}Ih}{{}Ij}{{}Id}{{}AHf}{{}AHh}{{}AHj}{{}Il}{{}AGd}{{}AHl}{{}Lb}{{}A@h}{{}AFj}{{}AHn}{{}AI`}{{}Hn}{{}I`}{{}AGl}{{}AGn}{{}AIb}{{}h}{{}AId}{{}AIf}{{}AIh}{{}AIj}{{}AIl}{{}Mh}{{}Kn}{{}AIn}{{}AJ`}{{}AJb}{{}AJd}{{}AFn}{{}AJf}`{A`c{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{AHfEd}```{AHjEd}`{IfGl}`{GnEd}`{AI`Gl}`{AGd{{Kl{Fh}}}}``{A`d}0000000000000000000000000000000000000000000000`{AGfA`}{AGhA`}{AH`A`}{AHbA`}{AGjA`}{AFfA`}{AGbA`}{GnA`}{JbA`}{IfA`}{AHdA`}{InA`}{IbA`}{IhA`}{IjA`}{IdA`}{AHfA`}{AHhA`}{AHjA`}{IlA`}{AGdA`}{AHlA`}{LbA`}{A@hA`}{AFjA`}{AHnA`}{AI`A`}{HnA`}{I`A`}{AGlA`}{AGnA`}{AIbA`}{hA`}{AIdA`}{AIfA`}{AIhA`}{AIjA`}{AIlA`}{MhA`}{KnA`}{AInA`}{AJ`A`}{AJbA`}{AJdA`}{AFnA`}{AJfA`}{AIb{{Kl{Fh}}}}`0``0{h{{Kl{Fh}}}}``{{AGfAGf}Dl}{{AGhAGh}Dl}{{AH`AH`}Dl}{{AHbAHb}Dl}{{AGjAGj}Dl}{{AFfAFf}Dl}{{AG`AG`}Dl}{{AGbAGb}Dl}{{GnGn}Dl}{{JbJb}Dl}{{IfIf}Dl}{{AHdAHd}Dl}{{InIn}Dl}{{IbIb}Dl}{{IhIh}Dl}{{IjIj}Dl}{{IdId}Dl}{{AHfAHf}Dl}{{AHhAHh}Dl}{{AHjAHj}Dl}{{IlIl}Dl}{{AGdAGd}Dl}{{AHlAHl}Dl}{{LbLb}Dl}{{A@hA@h}Dl}{{AFjAFj}Dl}{{AHnAHn}Dl}{{AI`AI`}Dl}{{HnHn}Dl}{{I`I`}Dl}{{AGlAGl}Dl}{{AGnAGn}Dl}{{AIbAIb}Dl}{{hh}Dl}{{AIdAId}Dl}{{AIfAIf}Dl}{{AIhAIh}Dl}{{AIjAIj}Dl}{{AIlAIl}Dl}{{MhMh}Dl}{{KnKn}Dl}{{AInAIn}Dl}{{AJ`AJ`}Dl}{{AJbAJb}Dl}{{AJdAJd}Dl}{{AFnAFn}Dl}{{AJfAJf}Dl}{{ce}Dl{}{}}00{InGl}{A@hGl}{AFjGl}````{AGdEd}`3{AGdGl}``{{AGfAf}Ah}{{AGhAf}Ah}{{AH`Af}Ah}{{AHbAf}Ah}{{AGjAf}Ah}{{AFfAf}Ah}{{AG`Af}Ah}{{AGbAf}Ah}{{GnAf}Ah}{{JbAf}Ah}{{IfAf}Ah}{{AHdAf}Ah}{{InAf}Ah}{{IbAf}Ah}{{IhAf}Ah}{{IjAf}Ah}{{IdAf}Ah}{{AHfAf}Ah}{{AHhAf}Ah}{{AHjAf}Ah}{{IlAf}Ah}{{AGdAf}Ah}{{AHlAf}Ah}{{LbAf}Ah}{{A@hAf}Ah}{{AFjAf}Ah}{{AHnAf}Ah}{{AI`Af}Ah}{{HnAf}Ah}{{I`Af}Ah}{{AGlAf}Ah}{{AGnAf}Ah}{{AIbAf}Ah}{{hAf}Ah}{{AIdAf}Ah}{{AIfAf}Ah}{{AIhAf}Ah}{{AIjAf}Ah}{{AIlAf}Ah}{{MhAf}Ah}{{KnAf}Ah}{{AInAf}Ah}{{AJ`Af}Ah}{{AJbAf}Ah}{{AJdAf}Ah}{{AFnAf}Ah}{{AJfAf}Ah}{cc{}}0000000000000000000000000000000000000000000000{AJj{{Bn{AG`}}}}{AGfAGh}{Ed{{Bn{AG`}}}}`````{Lb{{Kl{Fh}}}}`````{Ij{{Kl{Fh}}}}````{IdDl}{InDl}1{{AG`c}dAEf}``{AGdGl}``{AGfLn}{AGhLn}{AHl{{Kl{Fh}}}}{AFj{{Kl{Fh}}}}````{AHj{{Kl{Fh}}}}``{A@hGl}{AFjGl}``{AGd{{Kl{Fh}}}}`8`{{}A`}0000000000000000000000000000000000000000000000{ce{}{}}0000000000000000000000000000000000000000000000`{GnDl}{AGfDl}>10101>11{AJjDl}?``5```{AHdGl}`{AFf{{Kl{Fh}}}}{Lb{{Kl{Fh}}}}`````{MhAFl}``````{AGhEd}``{AHlEd}{A@hEd}{AFjEd}```{AHj{{Kl{Fh}}}}``{AFfEd}3``````{Ib{{Kl{Fh}}}}{Il{{Kl{Fh}}}}``{{AG`AG`}{{Bn{ACb}}}}{{}c{}}0000000000000000000000000000000000000000000000{AGfEd}`````5{Hn{{Kl{Fh}}}}```>`>```````>{In{{Kl{Fh}}}}{Id{{Kl{Fh}}}}{A@h{{Kl{Fh}}}}``````9`{AFfGl}`{AGj{{Kl{Fh}}}}````{AI`{{Kl{Fh}}}}```{AFfDl}```{Gn{{Kl{Fh}}}}````{InGl}``{LbGl}```{AIfAJl}``{Jb{{Kl{Fh}}}}```{GnEd}``{GnLn}`{{IjAFh}d}{{MhAFl}d}{{AFnAFl}d}11{{AIfAJl}d}{{AHjAJn}d}{{AHhAK`}d}{{AH`AKb}d}{{GnAKd}d}{{IhAKf}d}{{AHlAKh}d}{Hn{{Kl{Fh}}}}{AGl{{Kl{Fh}}}}{AGn{{Kl{Fh}}}}````{AGdGl}`{GnCb}{GnGl}`{GnEd}`{AHdGl}`{AHjAJn}`{AGhGl}````{GnDl}``````{h{{Kl{Fh}}}}`{I`Ln}`{AHhEd}``{AHhGl}`0`{AHhAK`}`{AGd{{Kl{Fh}}}}`{GnLn}{InLn}{IjLn}{AI`Ln}````````{AGbEd}{AHfEd}````{ce{}{}}0000000000000000000000000000000000000000000000`{c{{n{e}}}{}{}}00000{AJj{{n{AG`Lh}}}}11{Jd{{n{Gnc}}}{}}22222222222222222222222222222222222222222222222222222222222222222222222222222222222222{AH`AKb}{GnAKd}{IhAKf}{AHlAKh}````{cEf{}}0000000000000000000000000000000000000000000000```{AGdLn}`{GnDl}`;`{AFfEd}````{AHbEd}`{AGfEd}``````===============================================`{AGdGl}`{{}Il}``````{AFlEd}{ce{}{}}0{AFlAFl}{{ce}d{}{}}{{AFlAFl}ACb}{{ce}ACb{}{}}{{}AFl}{A`c{}}0{A`d}{{AFlAFl}Dl}{{ce}Dl{}{}}00{{AFlAf}Ah}{cc{}}{AJj{{Bn{AFl}}}}{Ed{{Bn{AFl}}}}{{AFlc}dAEf}{{}A`}?{AJjDl}{{AFlAFl}{{Bn{ACb}}}}{{}c{}}{ce{}{}}{AJj{{n{AFlLh}}}}{c{{n{e}}}{}{}}0{cEf{}}3```````{AKjEd}4444{AKjAKj}{AKlAKl}{{ce}d{}{}}0{{AKjAKj}ACb}{{ce}ACb{}{}}{{}AKj}{A`c{}}000{A`d}0{{AKlc}dAD`}{AKlA`}{{AKjAKj}Dl}{{AKlAKl}Dl}{{ce}Dl{}{}}00{{AKjAf}Ah}{{AKlAf}Ah}{cc{}}0{AJj{{Bn{AKj}}}}{Ed{{Bn{AKj}}}}{{AKjc}dAEf}{{}A`}0{ce{}{}}0{AJjDl}{{{Bn{AKl}}GlAKncAL`}{{n{dLh}}}ACd}{{AKjAKj}{{Bn{ACb}}}}{{}c{}}44{AJj{{n{AKjLh}}}}{c{{n{e}}}{}{}}000{cEf{}}077``````````{ALbEd}8888{ALbALb}{ALdALd}{{ce}d{}{}}0{{ALbALb}ACb}{{ce}ACb{}{}}{{}ALb}{A`c{}}000{A`d}0{{ALdc}dAD`}{ALdA`}{{ALbALb}Dl}{{ALdALd}Dl}{{ce}Dl{}{}}00{{ALbAf}Ah}{{ALdAf}Ah}{cc{}}0{AJj{{Bn{ALb}}}}{Ed{{Bn{ALb}}}}{{ALbc}dAEf}{{}A`}0{ce{}{}}0{AJjDl}{{{Bn{ALd}}GlAKncAL`}{{n{dLh}}}ACd}{{ALbALb}{{Bn{ACb}}}}{{}c{}}44{c{{n{e}}}{}{}}{AJj{{n{ALbLh}}}}111{cEf{}}077``````777777777777{ALfd}{ALhd}{ALjd}{ALld}{ALnd}{AM`d}{ALfALf}{ALhALh}{ALjALj}{ALlALl}{ALnALn}{AM`AM`}{{ce}d{}{}}00000{AM`{{Kl{Fh}}}}`{{}ALf}{{}ALh}{{}ALj}{{}ALl}{{}ALn}{{}AM`}{A`c{}}00000000000{ALnGl}`{A`d}00000{ALfA`}{ALhA`}{ALjA`}{ALlA`}{ALnA`}{AM`A`}{{ALfALf}Dl}{{ALhALh}Dl}{{ALjALj}Dl}{{ALlALl}Dl}{{ALnALn}Dl}{{AM`AM`}Dl}{{ALfAf}Ah}{{ALhAf}Ah}{{ALjAf}Ah}{{ALlAf}Ah}{{ALnAf}Ah}{{AM`Af}Ah}{cc{}}00000`{ALfLn}{ALhLn}{ALjLn}{ALlLn}{ALnLn}`````{{}A`}00000{ce{}{}}00000``{ALf{{Kl{Fh}}}}{ALh{{Kl{Fh}}}}{ALj{{Kl{Fh}}}}```{{}c{}}00000{{ALfAMb}d}{{ALnAMd}d}{{AM`AMf}d}777777{c{{n{e}}}{}{}}00000000000{ALfAMb}{ALnAMd}``{cEf{}}00000{AM`AMf}`<<<<<<``````{AMdEd}=={AMdAMd}{{ce}d{}{}}{{AMdAMd}ACb}{{ce}ACb{}{}}{{}AMd}{A`c{}}0{A`d}{{AMdAMd}Dl}{{ce}Dl{}{}}00{{AMdAf}Ah}{cc{}}{AJj{{Bn{AMd}}}}{Ed{{Bn{AMd}}}}{{AMdc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AMdAMd}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AMdLh}}}}{c{{n{e}}}{}{}}0{cEf{}}6```{AMbEd}77{AMbAMb}{{ce}d{}{}}{{AMbAMb}ACb}{{ce}ACb{}{}}{{}AMb}{A`c{}}0{A`d}{{AMbAMb}Dl}{{ce}Dl{}{}}00{{AMbAf}Ah}{cc{}}{AJj{{Bn{AMb}}}}{Ed{{Bn{AMb}}}}{{AMbc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AMbAMb}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AMbLh}}}}1{cEf{}}6```{AMfEd}77{AMfAMf}{{ce}d{}{}}{{AMfAMf}ACb}{{ce}ACb{}{}}{{}AMf}{A`c{}}0{A`d}{{AMfAMf}Dl}{{ce}Dl{}{}}00{{AMfAf}Ah}{cc{}}{AJj{{Bn{AMf}}}}{Ed{{Bn{AMf}}}}{{AMfc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AMfAMf}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AMfLh}}}}1{cEf{}}6`66{AMhd}{AMhAMh}{{ce}d{}{}}{AMhEd}`{{}AMh}{A`c{}}0{A`d}{AMhA`}{{AMhAMh}Dl}{{AMhAf}Ah}{cc{}}{{}A`}{ce{}{}}{AMhGl}`{{}c{}}2{c{{n{e}}}{}{}}0{cEf{}}4```````````````````````{AMjEd}{AMlEd}`{AMnEd}{AN`Ed}````8888888888888888888888{AMnd}{ANbd}{ANdd}{ANfd}{ANhd}{ANjd}{AN`d}{ANld}{ANnd}{AMnAMn}{ANbANb}{ANdANd}{ANfANf}{ANhANh}{ANjANj}{AN`AN`}{ANlANl}{ANnANn}{AMjAMj}{AMlAMl}{{ce}d{}{}}0000000000{{AMjAMj}ACb}{{AMlAMl}ACb}{{ce}ACb{}{}}0``{{}AMn}{{}ANb}{{}ANd}{{}ANf}{{}ANh}{{}ANj}{{}AN`}{{}ANl}{{}ANn}{{}AMj}{{}AMl}{A`c{}}000000000000000000000{A`d}0000000000`{ANdEd}{ANfEd}``{AMnA`}{ANbA`}{ANdA`}{ANfA`}{ANhA`}{ANjA`}{AN`A`}{ANlA`}{ANnA`}{{AMnAMn}Dl}{{ANbANb}Dl}{{ANdANd}Dl}{{ANfANf}Dl}{{ANhANh}Dl}{{ANjANj}Dl}{{AN`AN`}Dl}{{ANlANl}Dl}{{ANnANn}Dl}{{AMjAMj}Dl}{{AMlAMl}Dl}{{ce}Dl{}{}}00000{ANjEd}`{{AMnAf}Ah}{{ANbAf}Ah}{{ANdAf}Ah}{{ANfAf}Ah}{{ANhAf}Ah}{{ANjAf}Ah}{{AN`Af}Ah}{{ANlAf}Ah}{{ANnAf}Ah}{{AMjAf}Ah}{{AMlAf}Ah}{cc{}}0000000000{AJj{{Bn{AMj}}}}{AJj{{Bn{AMl}}}}{Ed{{Bn{AMj}}}}{Ed{{Bn{AMl}}}}{{AMjc}dAEf}{{AMlc}dAEf}{AMnLn}`{{}A`}0000000000{ce{}{}}0000000000{AJjDl}0```{ANbEd}`{ANd{{Kl{Fh}}}}`0`{{AMjAMj}{{Bn{ACb}}}}{{AMlAMl}{{Bn{ACb}}}}{{}c{}}0000000000``{ANn{{Kl{Fh}}}}`{ANfDl}`{AN`Ln}`{{AMnAO`}d}{ANdGl}`{ANfEd}`{ANfLn}{ANhLn}``{AMnEd}`???????????{c{{n{e}}}{}{}}00000000{AJj{{n{AMjLh}}}}11{AJj{{n{AMlLh}}}}22222222222{AMnAO`}`{cEf{}}0000000000{ce{}{}}0000000000``````0000000000{AObEd}`{AOdd}{AOfd}{AOhd}{AObd}{AOjd}{AOdAOd}{AOfAOf}{AOhAOh}{AObAOb}{AOjAOj}{{ce}d{}{}}0000;`{{}AOd}{{}AOf}{{}AOh}{{}AOb}{{}AOj}{A`c{}}000000000{AOdEd}`{A`d}0000`{AOdA`}{AOfA`}{AOhA`}{AObA`}{AOjA`}{{AOdAOd}Dl}{{AOfAOf}Dl}{{AOhAOh}Dl}{{AObAOb}Dl}{{AOjAOj}Dl};`{{AOdAf}Ah}{{AOfAf}Ah}{{AOhAf}Ah}{{AObAf}Ah}{{AOjAf}Ah}{cc{}}0000{AOdEd}`{{}A`}0000{ce{}{}}0000{AOjDl}`{AOfEd}{AOhEd}{AObEd}```6`0`{{}c{}}0000`1``1`7`1`{{AOfAOl}d}{{AOhAOn}d}{{AObB@`}d}4`:`88888{c{{n{e}}}{}{}}000000000{AOfAOl}{AOhAOn}{AObB@`}```{cEf{}}0000;:``=====`````{AOnEd}>>{AOnAOn}{{ce}d{}{}}{{AOnAOn}ACb}{{ce}ACb{}{}}{{}AOn}{A`c{}}0{A`d}{{AOnAOn}Dl}{{ce}Dl{}{}}00{{AOnAf}Ah}{cc{}}{AJj{{Bn{AOn}}}}{Ed{{Bn{AOn}}}}{{AOnc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AOnAOn}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AOnLh}}}}1{cEf{}}6`````{AOlEd}77{AOlAOl}{{ce}d{}{}}{{AOlAOl}ACb}{{ce}ACb{}{}}{{}AOl}{A`c{}}0{A`d}{{AOlAOl}Dl}{{ce}Dl{}{}}00{{AOlAf}Ah}{cc{}}{AJj{{Bn{AOl}}}}{Ed{{Bn{AOl}}}}{{AOlc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AOlAOl}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AOlLh}}}}{c{{n{e}}}{}{}}0{cEf{}}6````{B@`Ed}77{B@`B@`}{{ce}d{}{}}{{B@`B@`}ACb}{{ce}ACb{}{}}{{}B@`}{A`c{}}0{A`d}{{B@`B@`}Dl}{{ce}Dl{}{}}00{{B@`Af}Ah}{cc{}}{AJj{{Bn{B@`}}}}{Ed{{Bn{B@`}}}}{{B@`c}dAEf}{{}A`}{ce{}{}}{AJjDl}{{B@`B@`}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{B@`Lh}}}}{c{{n{e}}}{}{}}0{cEf{}}6`````````66666666{B@bd}{B@dd}{B@fd}{B@bB@b}{B@dB@d}{B@fB@f}{B@hB@h}{{ce}d{}{}}000{{}B@b}{{}B@d}{{}B@f}{A`c{}}0000000{A`d}000{{B@hc}dAD`}{B@bA`}{B@dA`}{B@fA`}{B@hA`}{{B@bB@b}Dl}{{B@dB@d}Dl}{{B@fB@f}Dl}{{B@hB@h}Dl}{{B@bAf}Ah}{{B@dAf}Ah}{{B@fAf}Ah}{{B@hAf}Ah}{cc{}}000{{}A`}000{ce{}{}}000{{{Bn{B@h}}GlAKncAL`}{{n{dLh}}}ACd}{B@dEd}``{{}c{}}00{{B@fB@j}d}4444`{c{{n{e}}}{}{}}0000000{B@fB@j}`{cEf{}}0007777```{B@jEd}88{B@jB@j}{{ce}d{}{}}{{B@jB@j}ACb}{{ce}ACb{}{}}{{}B@j}{A`c{}}0{A`d}{{B@jB@j}Dl}{{ce}Dl{}{}}00{{B@jAf}Ah}{cc{}}{AJj{{Bn{B@j}}}}{Ed{{Bn{B@j}}}}{{B@jc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{B@jB@j}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{B@jLh}}}}{c{{n{e}}}{}{}}0{cEf{}}6```6666{B@ld}{B@lB@l}{B@nB@n}{{ce}d{}{}}0{{}B@l}{A`c{}}000{A`d}0{{B@nc}dAD`}{B@lA`}{B@nA`}{{B@lB@l}Dl}{{B@nB@n}Dl}{{B@lAf}Ah}{{B@nAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{{{Bn{B@n}}GlAKncAL`}{{n{dLh}}}ACd}{{}c{}}{B@lLn}`33{c{{n{e}}}{}{}}000{cEf{}}055```5555{BA`d}{BA`BA`}{BAbBAb}{{ce}d{}{}}0{{}BA`}{A`c{}}000{A`d}0{{BAbc}dAD`}{BA`A`}{BAbA`}{{BA`BA`}Dl}{{BAbBAb}Dl}{{BA`Af}Ah}{{BAbAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{{{Bn{BAb}}GlAKncAL`}{{n{dLh}}}ACd}{{}c{}}{BA`{{Kl{Fh}}}}`33{c{{n{e}}}{}{}}000{cEf{}}055````{AO`Ed}6666{BAdd}{BAdBAd}{AO`AO`}{{ce}d{}{}}0{{AO`AO`}ACb}{{ce}ACb{}{}}{BAdEd}`{{}BAd}{{}AO`}{A`c{}}000{A`d}0{BAdA`}{{BAdBAd}Dl}{{AO`AO`}Dl}{{ce}Dl{}{}}008`{{BAdAf}Ah}{{AO`Af}Ah}{cc{}}0{AJj{{Bn{AO`}}}}{Ed{{Bn{AO`}}}}{{AO`c}dAEf}{{}A`}0{ce{}{}}0{AJjDl}{{AO`AO`}{{Bn{ACb}}}}{{}c{}}0`33{c{{n{e}}}{}{}}0{AJj{{n{AO`Lh}}}}11{cEf{}}066````````{AKdEd}77{AKdAKd}{{ce}d{}{}}{{AKdAKd}ACb}{{ce}ACb{}{}}{{}AKd}{A`c{}}0{A`d}{{AKdAKd}Dl}{{ce}Dl{}{}}00{{AKdAf}Ah}{cc{}}{AJj{{Bn{AKd}}}}{Ed{{Bn{AKd}}}}{{AKdc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AKdAKd}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AKdLh}}}}{c{{n{e}}}{}{}}0{cEf{}}6`````66{BAfBAf}{{ce}d{}{}}{A`c{}}0{A`d}{{BAfc}dAD`}{BAfA`}{{BAfBAf}Dl}{{BAfAf}Ah}{cc{}}{{}A`}{ce{}{}}{{{Bn{BAf}}GlAKncAL`}{{n{dLh}}}ACd}1==<1``````11{BAhd}{BAhBAh}<{{}BAh}````<<;{BAhA`}{{BAhBAh}Dl}{{BAhAf}Ah}987```````````{{}c{}}`````8{c{{n{e}}}{}{}}0{cEf{}}:``````````````````````{BAjAFl}``````{BAlAFl}``<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<{BAnd}{BB`d}{BBbd}{BBdd}{BBfd}{BBhd}{BBjd}{BBld}{BBnd}{BC`d}{BCbd}{BCdd}{BCfd}{BChd}{BCjd}{BCld}{BCnd}{BAld}{BD`d}{BAjd}{BDbd}{BDdd}{BAnBAn}{BB`BB`}{BBbBBb}{BBdBBd}{BBfBBf}{BBhBBh}{BBjBBj}{BBlBBl}{BBnBBn}{BC`BC`}{BCbBCb}{BCdBCd}{BCfBCf}{BChBCh}{BCjBCj}{BClBCl}{BCnBCn}{BAlBAl}{BD`BD`}{BAjBAj}{BDbBDb}{BDdBDd}{{ce}d{}{}}000000000000000000000{{}BAn}{{}BB`}{{}BBb}{{}BBd}{{}BBf}{{}BBh}{{}BBj}{{}BBl}{{}BBn}{{}BC`}{{}BCb}{{}BCd}{{}BCf}{{}BCh}{{}BCj}{{}BCl}{{}BCn}{{}BAl}{{}BD`}{{}BAj}{{}BDb}{{}BDd}````{A`c{}}0000000000000000000000000000000000000000000`{A`d}000000000000000000000{BAnA`}{BB`A`}{BBbA`}{BBdA`}{BBfA`}{BBhA`}{BBjA`}{BBlA`}{BBnA`}{BC`A`}{BCbA`}{BCdA`}{BCfA`}{BChA`}{BCjA`}{BClA`}{BCnA`}{BAlA`}{BD`A`}{BAjA`}{BDbA`}{BDdA`}{{BAnBAn}Dl}{{BB`BB`}Dl}{{BBbBBb}Dl}{{BBdBBd}Dl}{{BBfBBf}Dl}{{BBhBBh}Dl}{{BBjBBj}Dl}{{BBlBBl}Dl}{{BBnBBn}Dl}{{BC`BC`}Dl}{{BCbBCb}Dl}{{BCdBCd}Dl}{{BCfBCf}Dl}{{BChBCh}Dl}{{BCjBCj}Dl}{{BClBCl}Dl}{{BCnBCn}Dl}{{BAlBAl}Dl}{{BD`BD`}Dl}{{BAjBAj}Dl}{{BDbBDb}Dl}{{BDdBDd}Dl}{{BAnAf}Ah}{{BB`Af}Ah}{{BBbAf}Ah}{{BBdAf}Ah}{{BBfAf}Ah}{{BBhAf}Ah}{{BBjAf}Ah}{{BBlAf}Ah}{{BBnAf}Ah}{{BC`Af}Ah}{{BCbAf}Ah}{{BCdAf}Ah}{{BCfAf}Ah}{{BChAf}Ah}{{BCjAf}Ah}{{BClAf}Ah}{{BCnAf}Ah}{{BAlAf}Ah}{{BD`Af}Ah}{{BAjAf}Ah}{{BDbAf}Ah}{{BDdAf}Ah}{cc{}}000000000000000000000{{}A`}000000000000000000000{ce{}{}}000000000000000000000``{BD`AFl}`{{}c{}}000000000000000000000```````{BBbAJl}{BCbAJl}``{{BAjAFl}d}{{BAlAFl}d}{{BD`AFl}d}{{BBbAJl}d}{{BCbAJl}d}``9999999999999999999999{c{{n{e}}}{}{}}0000000000000000000000000000000000000000000{cEf{}}000000000000000000000`````;;;;;;;;;;;;;;;;;;;;;;`;;{BDfd}{BDfBDf}{{ce}d{}{}}{{}BDf}{A`c{}}0{A`d}{BDfA`}{{BDfBDf}Dl}{{BDfAf}Ah}{cc{}}``{{}A`}{ce{}{}}{{}c{}}1>>=1```````{AKhEd}2222{BDhd}{BDhBDh}{AKhAKh}>>{{AKhAKh}ACb}{{ce}ACb{}{}}{{}BDh}{{}AKh}{A`c{}}000{A`d}0{BDhEd}`{BDhA`}{{BDhBDh}Dl}{{AKhAKh}Dl}{{ce}Dl{}{}}00{{BDhAf}Ah}{{AKhAf}Ah}{cc{}}0{AJj{{Bn{AKh}}}}{Ed{{Bn{AKh}}}}{{AKhc}dAEf}{{}A`}0{ce{}{}}0{AJjDl}{{AKhAKh}{{Bn{ACb}}}}{{}c{}}033{c{{n{e}}}{}{}}{AJj{{n{AKhLh}}}}111{cEf{}}066``6666{BDjd}{BDld}{BDjBDj}{BDlBDl}{{ce}d{}{}}0{BDjEd}`{{}BDj}{{}BDl}{A`c{}}000{A`d}0{BDlEd}`{BDjA`}{BDlA`}{{BDjBDj}Dl}{{BDlBDl}Dl}{{BDjAf}Ah}{{BDlAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{BDjGl}`{{}c{}}022{c{{n{e}}}{}{}}000{cEf{}}044```4444{BDnd}{BDnBDn}{BE`BE`}{{ce}d{}{}}0{{}BDn}{A`c{}}000{A`d}0{{BE`c}dAD`}{BDnA`}{BE`A`}{{BDnBDn}Dl}{{BE`BE`}Dl}{{BDnAf}Ah}{{BE`Af}Ah}{cc{}}0`{{}A`}0{ce{}{}}0`{{{Bn{BE`}}GlAKncAL`}{{n{dLh}}}ACd}{{}c{}}22{c{{n{e}}}{}{}}000{cEf{}}044````{AJlEd}55{AJlAJl}{{ce}d{}{}}{{AJlAJl}ACb}{{ce}ACb{}{}}{{}AJl}{A`c{}}0{A`d}{{AJlAJl}Dl}{{ce}Dl{}{}}00{{AJlAf}Ah}{cc{}}{AJj{{Bn{AJl}}}}{Ed{{Bn{AJl}}}}{{AJlc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AJlAJl}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AJlLh}}}}1{cEf{}}6`66{BEbd}{BEbBEb}{{ce}d{}{}}{BEbEd}`{{}BEb}{A`c{}}0{A`d}3`{BEbA`}{{BEbBEb}Dl}{{BEbAf}Ah}{cc{}}{BEbGl}`{{}A`}{ce{}{}}{{}c{}}1{c{{n{e}}}{}{}}0{cEf{}}3```{BEd{{Kl{Fh}}}}`4444{BEdd}{BEdBEd}{BEfBEf}{{ce}d{}{}}0{{}BEd}{A`c{}}000{A`d}0{{BEfc}dAD`}{BEdA`}{BEfA`}{{BEdBEd}Dl}{{BEfBEf}Dl}{{BEdAf}Ah}{{BEfAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{{{Bn{BEf}}GlAKncAL`}{{n{dLh}}}ACd}{{}c{}}{BEd{{Kl{Fh}}}}`33{c{{n{e}}}{}{}}000{cEf{}}055````{AKfEd}66{AKfAKf}{{ce}d{}{}}{{AKfAKf}ACb}{{ce}ACb{}{}}{{}AKf}{A`c{}}0{A`d}{{AKfAKf}Dl}{{ce}Dl{}{}}00{{AKfAf}Ah}{cc{}}{AJj{{Bn{AKf}}}}{Ed{{Bn{AKf}}}}{{AKfc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AKfAKf}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AKfLh}}}}1{cEf{}}6`66{BEhd}{BEhBEh}{{ce}d{}{}}{{}BEh}{A`c{}}0{A`d}{BEhA`}{{BEhBEh}Dl}{BEhLn}`{{BEhAf}Ah}{cc{}}{BEh{{Kl{Fh}}}}`{{}A`}{ce{}{}}{{}c{}}{BEhGl}`{BEhEd}`0``3{c{{n{e}}}{}{}}0{cEf{}}5`55{BEjd}{BEjBEj}{{ce}d{}{}}{{}BEj}{A`c{}}0{A`d}{BEjA`}{{BEjBEj}Dl}{{BEjAf}Ah}{cc{}}{BEjGl}`{{}A`}{ce{}{}}{BEj{{Kl{Fh}}}}`{{}c{}}2{c{{n{e}}}{}{}}0{cEf{}}4```44{BElBEl}?==<{{BElc}dAD`}{BElA`}{{BElBEl}Dl}{{BElAf}Ah}<:9{{{Bn{BEl}}GlAKncAL`}{{n{dLh}}}ACd}:776:``````````````````{BEn{{Kl{Fh}}}}``;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;``{BF`d}{BFbd}{BFdd}{BFfd}{BFhd}{BFjd}{BFld}{BFnd}{BG`d}{BGbd}{BGdd}{BGfd}{BGhd}{BGjd}{BGld}{BEnd}{BGnd}{BF`BF`}{BFbBFb}{BFdBFd}{BFfBFf}{BFhBFh}{BFjBFj}{BFlBFl}{BFnBFn}{BG`BG`}{BGbBGb}{BGdBGd}{BGfBGf}{BGhBGh}{BGjBGj}{BGlBGl}{BEnBEn}{BGnBGn}{{ce}d{}{}}0000000000000000{BFbDl}`{BGl{{Kl{Fh}}}}`{{}BF`}{{}BFb}{{}BFd}{{}BFf}{{}BFh}{{}BFj}{{}BFl}{{}BFn}{{}BG`}{{}BGb}{{}BGd}{{}BGf}{{}BGh}{{}BGj}{{}BGl}{{}BEn}{{}BGn}{A`c{}}000000000000000000000000000000000{BF`Ed}`0`{BGlBH`}`{A`d}0000000000000000`{BF`A`}{BFbA`}{BFdA`}{BFfA`}{BFhA`}{BFjA`}{BFlA`}{BFnA`}{BG`A`}{BGbA`}{BGdA`}{BGfA`}{BGhA`}{BGjA`}{BGlA`}{BEnA`}{BGnA`}{{BF`BF`}Dl}{{BFbBFb}Dl}{{BFdBFd}Dl}{{BFfBFf}Dl}{{BFhBFh}Dl}{{BFjBFj}Dl}{{BFlBFl}Dl}{{BFnBFn}Dl}{{BG`BG`}Dl}{{BGbBGb}Dl}{{BGdBGd}Dl}{{BGfBGf}Dl}{{BGhBGh}Dl}{{BGjBGj}Dl}{{BGlBGl}Dl}{{BEnBEn}Dl}{{BGnBGn}Dl}{BGlBHb}`{BF`Ln}``{{BF`Af}Ah}{{BFbAf}Ah}{{BFdAf}Ah}{{BFfAf}Ah}{{BFhAf}Ah}{{BFjAf}Ah}{{BFlAf}Ah}{{BFnAf}Ah}{{BG`Af}Ah}{{BGbAf}Ah}{{BGdAf}Ah}{{BGfAf}Ah}{{BGhAf}Ah}{{BGjAf}Ah}{{BGlAf}Ah}{{BEnAf}Ah}{{BGnAf}Ah}{cc{}}0000000000000000{BGf{{Kl{Fh}}}}``{BGlLn}`{BGj{{Kl{Fh}}}}`{{}A`}0000000000000000{ce{}{}}0000000000000000{BF`Dl}`3`{BFlDl}`{BGd{{Kl{Fh}}}}```{BGjEd}`{BGhEd}```{BFn{{Kl{Fh}}}}`0`{{}c{}}0000000000000000`{BFlGl}`6`3`{BGjGl}``{BEn{{Kl{Fh}}}}`{BFhEd}{BFjEd}{BG`Ed}````{{BGlBH`}d}{{BGlBHb}d}{{BFfBHd}d}{{BFnBHf}d}{{BGbBHh}d}{{BGfBHj}d}{{BGlBHl}d}{{BGnBHn}d}{BGj{{Kl{Fh}}}}``{BGd{{Kl{Fh}}}}```{BGfEd}`{BF`Ln}{BFhLn}{BFjLn}{BG`Ln}{BGlLn}{BGnLn}``````{ce{}{}}0000000000000000{c{{n{e}}}{}{}}000000000000000000000000000000000{BFfBHd}{BFnBHf}{BGbBHh}{BGfBHj}{BGlBHl}{BGnBHn}``````{cEf{}}0000000000000000{BFlDl}`0``99999999999999999```````````````{BHlEd}{BH`Ed}{BHbEd}<<<<<<{BHlBHl}{BH`BH`}{BHbBHb}{{ce}d{}{}}00{{BHlBHl}ACb}{{BH`BH`}ACb}{{BHbBHb}ACb}{{ce}ACb{}{}}00{{}BHl}{{}BH`}{{}BHb}{A`c{}}00000{A`d}00{{BHlBHl}Dl}{{BH`BH`}Dl}{{BHbBHb}Dl}{{ce}Dl{}{}}00000000{{BHlAf}Ah}{{BH`Af}Ah}{{BHbAf}Ah}{cc{}}00{AJj{{Bn{BHl}}}}{AJj{{Bn{BH`}}}}{AJj{{Bn{BHb}}}}{Ed{{Bn{BHl}}}}{Ed{{Bn{BH`}}}}{Ed{{Bn{BHb}}}}{{BHlc}dAEf}{{BH`c}dAEf}{{BHbc}dAEf}{{}A`}00{ce{}{}}00{AJjDl}00{{BHlBHl}{{Bn{ACb}}}}{{BH`BH`}{{Bn{ACb}}}}{{BHbBHb}{{Bn{ACb}}}}{{}c{}}00555{AJj{{n{BHlLh}}}}{c{{n{e}}}{}{}}0{AJj{{n{BH`Lh}}}}{AJj{{n{BHbLh}}}}2222{cEf{}}00:::``{BHnEd};;{BHnBHn}{{ce}d{}{}}{{BHnBHn}ACb}{{ce}ACb{}{}}{{}BHn}{A`c{}}0{A`d}{{BHnBHn}Dl}{{ce}Dl{}{}}00{{BHnAf}Ah}{cc{}}{AJj{{Bn{BHn}}}}{Ed{{Bn{BHn}}}}{{BHnc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BHnBHn}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{BHnLh}}}}1{cEf{}}6`````{BHhEd}77{BHhBHh}{{ce}d{}{}}{{BHhBHh}ACb}{{ce}ACb{}{}}{{}BHh}{A`c{}}0{A`d}{{BHhBHh}Dl}{{ce}Dl{}{}}00{{BHhAf}Ah}{cc{}}{AJj{{Bn{BHh}}}}{Ed{{Bn{BHh}}}}{{BHhc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BHhBHh}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{BHhLh}}}}1{cEf{}}6````````{BHjEd}77{BHjBHj}{{ce}d{}{}}{{BHjBHj}ACb}{{ce}ACb{}{}}{{}BHj}{A`c{}}0{A`d}{{BHjBHj}Dl}{{ce}Dl{}{}}00{{BHjAf}Ah}{cc{}}{AJj{{Bn{BHj}}}}{Ed{{Bn{BHj}}}}{{BHjc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BHjBHj}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{BHjLh}}}}1{cEf{}}6```{BI`Ln}`7777{BI`d}{BI`BI`}{BIbBIb}{{ce}d{}{}}0{{}BI`}{A`c{}}000{A`d}0{{BIbc}dAD`}{BI`A`}{BIbA`}{{BI`BI`}Dl}{{BIbBIb}Dl}<`{{BI`Af}Ah}{{BIbAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{BI`Ln}`0`{{{Bn{BIb}}GlAKncAL`}{{n{dLh}}}ACd}`{{}c{}}{BI`{{Kl{Fh}}}}`0``44{c{{n{e}}}{}{}}000{cEf{}}066```````{BHdEd}77{BHdBHd}{{ce}d{}{}}{{BHdBHd}ACb}{{ce}ACb{}{}}{{}BHd}{A`c{}}0{A`d}{{BHdBHd}Dl}{{ce}Dl{}{}}00{{BHdAf}Ah}{cc{}}{AJj{{Bn{BHd}}}}{Ed{{Bn{BHd}}}}{{BHdc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BHdBHd}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{BHdLh}}}}1{cEf{}}6``6666{BIdd}{BIfd}{BIdBId}{BIfBIf}{{ce}d{}{}}0{{}BId}{{}BIf}{A`c{}}000{BIdEd}{BIfEd}```{A`d}0{BIdA`}{BIfA`}{{BIdBId}Dl}{{BIfBIf}Dl}{{BIdAf}Ah}{{BIfAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{BIfDl}`{{}c{}}022{c{{n{e}}}{}{}}000{cEf{}}0{BIdDl}`55```{BHfEd}66{BHfBHf}{{ce}d{}{}}{{BHfBHf}ACb}{{ce}ACb{}{}}{{}BHf}{A`c{}}0{A`d}{{BHfBHf}Dl}{{ce}Dl{}{}}00{{BHfAf}Ah}{cc{}}{AJj{{Bn{BHf}}}}{Ed{{Bn{BHf}}}}{{BHfc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BHfBHf}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{BHfLh}}}}1{cEf{}}6```````````{BIhGl}`{AK`Ed}888888{BIhd}{BIhBIh}{AK`AK`}{BIjBIj}{{ce}d{}{}}00{{AK`AK`}ACb}`{{ce}ACb{}{}}{{}BIh}{{}AK`}{A`c{}}00000{A`d}00{{BIjc}dAD`}{BIhA`}{BIjA`}?`{{BIhBIh}Dl}{{AK`AK`}Dl}{{BIjBIj}Dl}{{ce}Dl{}{}}00{{BIhAf}Ah}{{AK`Af}Ah}{{BIjAf}Ah}{cc{}}00{AJj{{Bn{AK`}}}}{Ed{{Bn{AK`}}}}{{AK`c}dAEf}{{}A`}00{ce{}{}}00{AJjDl}{{{Bn{BIj}}GlAKncAL`}{{n{dLh}}}ACd}{{AK`AK`}{{Bn{ACb}}}}{{}c{}}0`{BIhGl}`555{c{{n{e}}}{}{}}{AJj{{n{AK`Lh}}}}11111{cEf{}}00888```{AFhEd}99{AFhAFh}{{ce}d{}{}}{{AFhAFh}ACb}{{ce}ACb{}{}}{{}AFh}{A`c{}}0{A`d}{{AFhAFh}Dl}{{ce}Dl{}{}}00{{AFhAf}Ah}{cc{}}{AJj{{Bn{AFh}}}}{Ed{{Bn{AFh}}}}{{AFhc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AFhAFh}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AFhLh}}}}{c{{n{e}}}{}{}}0{cEf{}}6`66{BIld}{BIlBIl}{{ce}d{}{}}{BIl{{Kl{Fh}}}}`{BIlBIn}`{{}BIl}{A`c{}}0{A`d}{BIlA`}{{BIlBIl}Dl}{{BIlAf}Ah}{cc{}}8`{{}A`}{ce{}{}}`{{}c{}}`{{BIlBIn}d}{{BIlBJ`}d}3{c{{n{e}}}{}{}}0{BIlBJ`}`{cEf{}}6`````````{BJ`Ed}{BInEd}8888{BJ`BJ`}{BInBIn}{{ce}d{}{}}0{{BJ`BJ`}ACb}{{BInBIn}ACb}{{ce}ACb{}{}}0{{}BJ`}{{}BIn}{A`c{}}000{A`d}0{{BJ`BJ`}Dl}{{BInBIn}Dl}{{ce}Dl{}{}}00000{{BJ`Af}Ah}{{BInAf}Ah}{cc{}}0{AJj{{Bn{BJ`}}}}{AJj{{Bn{BIn}}}}{Ed{{Bn{BJ`}}}}{Ed{{Bn{BIn}}}}{{BJ`c}dAEf}{{BInc}dAEf}{{}A`}0{ce{}{}}0{AJjDl}0{{BJ`BJ`}{{Bn{ACb}}}}{{BInBIn}{{Bn{ACb}}}}{{}c{}}044{AJj{{n{BJ`Lh}}}}{c{{n{e}}}{}{}}0{AJj{{n{BInLh}}}}11{cEf{}}088````{AJnEd}99{AJnAJn}{{ce}d{}{}}{{AJnAJn}ACb}{{ce}ACb{}{}}{{}AJn}{A`c{}}0{A`d}{{AJnAJn}Dl}{{ce}Dl{}{}}00{{AJnAf}Ah}{cc{}}{AJj{{Bn{AJn}}}}{Ed{{Bn{AJn}}}}{{AJnc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AJnAJn}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AJnLh}}}}1{cEf{}}6````{AKbEd}77{AKbAKb}{{ce}d{}{}}{{AKbAKb}ACb}{{ce}ACb{}{}}{{}AKb}{A`c{}}0{A`d}{{AKbAKb}Dl}{{ce}Dl{}{}}00{{AKbAf}Ah}{cc{}}{AJj{{Bn{AKb}}}}{Ed{{Bn{AKb}}}}{{AKbc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AKbAKb}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AKbLh}}}}{c{{n{e}}}{}{}}0{cEf{}}6`````````````````````````````````````666666666666{{BJbAGj}{{n{AFfBd}}}}{A`c{}}00000000000{c{{n{BJd}}}Ab}`{A`d}00000{{BJbAFf}{{n{AGjBd}}}}{{BJbAf}Ah}{{BdAf}Ah}0{{BJfAf}Ah}0{{BJdAf}Ah}{{BJhAf}Ah}{{BJjAf}Ah}{cc{}}{lBd}1{GdBd}{LhBd}3{BJlBJf}{GdBJf}555{BJnBJb}{GhBJb}{c{{n{BJbBd}}}{DdDf}}{cGl{DdDf}}{{}A`}00000{ce{}{}}00000{{cegiEdEd{BK`{BJh}}}{{n{dBd}}}ChCh{DdDf}{BfDb}}`````{BJbGh}``{Bd{{Bn{Eb}}}}{BJf{{Bn{Eb}}}}`{cj{}}0{c{{n{e}}}{}{}}00000000000{cEf{}}00000`777777````````````````````````````````````````````````````````````````````````````````{MdEl}```````{BKbEd}`99999999999999999999999999999999999999999999999999999999999999````{BKdDl}`{EjEj}{MdMd}{BKfBKf}{HbHb}{BKhBKh}{BKjBKj}{{{F`{c}}}{{F`{c}}}Db}{BKdBKd}{BKbBKb}{DhDh}{{ce}d{}{}}000000000`{{{Bf{}{{BKl{c}}}}Ed{Bn{Ed}}{Bn{Ed}}{Bn{Ed}}}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}`{{AFdAEj}{{n{bAj}}}}{{}BKf}{{}BLb}{{}BLd}{{{Bf{}{{BKl{c}}}}HfEd{Kl{{ABf{EdEd}}}}}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{A`c{}}0000000000000000000000000000000000000000000000000000000000000{c{{n{Md}}}Ab}{c{{n{BLf}}}Ab}{c{{n{Bh}}}Ab}{c{{n{Dj}}}Ab}{c{{n{BKf}}}Ab}{c{{n{BLh}}}Ab}{c{{n{BLj}}}Ab}{c{{n{BLb}}}Ab}{c{{n{Hb}}}Ab}{c{{n{BKh}}}Ab}{c{{n{BLl}}}Ab}{c{{n{BLn}}}Ab}{c{{n{BKd}}}Ab}{c{{n{BM`}}}Ab}{c{{n{Dn}}}Ab}{c{{n{BMb}}}Ab}{c{{n{BMd}}}Ab}{c{{n{BMf}}}Ab}{c{{n{BMh}}}Ab}{c{{n{AFd}}}Ab}{c{{n{BLd}}}Ab}````{{{Bf{}{{BKl{c}}}}}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}``{{{Bf{}{{BKl{c}}}}Eh{Bj{BMj}}{Mj{jAAd}}{Mj{jAAf}}{Mj{jGl}}Dl}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{A`d}000000000000000000000000000000{{EjEj}Dl}{{BKfBKf}Dl}{{{F`{c}}{F`{c}}}DlAF`}{{BKbBKb}Dl}{{ce}Dl{}{}}00000000000```{{EjAf}Ah}0{{MdAf}Ah}0{{BLfAf}Ah}{{BhAf}Ah}{{DjAf}Ah}{{BKfAf}Ah}{{BLhAf}Ah}{{BLjAf}Ah}{{BLbAf}Ah}{{HbAf}Ah}{{BKhAf}Ah}{{BKjAf}Ah}{{{F`{c}}Af}AhA@b}{{BLlAf}Ah}{{BLnAf}Ah}{{BKdAf}Ah}{{BM`Af}Ah}{{DnAf}Ah}{{BKbAf}Ah}{{DhAf}Ah}{{BMbAf}Ah}{{BMdAf}Ah}{{BMfAf}Ah}{{BMlAf}Ah}{{BMnAf}Ah}{{BN`Af}Ah}{{BNbAf}Ah}{{BMhAf}Ah}{{AFdAf}Ah}{{BLdAf}Ah}{{lAf}Ah}0{cc{}}00000000000000000000000000000{BJll}1{Jhl}{Ldl}{Lhl}{BNdl}{Ljl}{Lll}{Gdl}{BNfl}{{{Bf{}{{BKl{c}}}}AGd}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}EdGl}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}GlEd}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}Hb}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}HfEd{Kl{{ABf{EdEd}}}}BKj}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}Dl}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}CbGl}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}Ej}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}1367{{{Bf{}{{BKl{c}}}}Ed}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}7`````{{}A`}000000000000000000000000000000{ce{}{}}000000000000000000000000000000``{{{Bf{}{{BKl{c}}}}BMlHb}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}```````````{{}c{}}00``{{{Bf{}{{BKl{c}}}}HfEd{Kl{{ABf{EdEd}}}}BKje}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}{BL`A@j}}{{{Bf{}{{BKl{c}}}}Ed{Bn{Ed}}{Bn{Ed}}{Bn{Ed}}{Bn{Ed}}{Bn{Ed}}}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}``{MdBNh}``````````2{{{Bf{}{{BKl{c}}}}Ed{Kl{{ABf{EdEd}}}}{Bn{{ABf{Ede}}}}}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}{FdFf}}```{BKdDl}4{{{Bf{}{{BKl{c}}}}HfEd{Kl{{ABf{EdEd}}}}e}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}{BNjAC`}}{Dh{{Bn{Ed}}}}{{{Bf{}{{BKl{c}}}}EjAAh}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}````{{{Bf{}{{BKl{c}}}}EdEdBKb}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}`=={{{Bf{}{{BKl{c}}}}Cb{Bn{Bl}}}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}BNl}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}`{{Mdc}nE`}{{BLfc}nE`}{{Bhc}nE`}{{Djc}nE`}{{BKfc}nE`}{{BLhc}nE`}{{BLjc}nE`}{{Hbc}nE`}{{BKhc}nE`}{{BMlc}nE`}{{BMnc}nE`}{{BN`c}nE`}{{BNbc}nE`}{Dh{{Bn{Ed}}}}{{{Bf{}{{BKl{c}}}}Dj}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}``{l{{Bn{Eb}}}}````{{{Bf{}{{BKl{c}}}}DhDjDlEhEhBMn}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}EdEd}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}```{ce{}{}}000000000{cj{}}00``{c{{n{e}}}{}{}}0000000000000000000000000000000000000000000000000000000000000`{cEf{}}000000000000000000000000000000``{{{Bf{}{{BKl{c}}}}BNn}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}``{{{Bf{}{{BKl{c}}}}BLde}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}{FdFf}}```````5555555555555555555555555555555{{{Bf{}{{BKl{c}}}}}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}ADl{Kl{Fh}}{Kl{Fh}}{Kl{Fh}}ADj{F`{e}}}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}{FdFf}}{{{Bf{}{{BKl{c}}}}EdEd{Kl{{ABf{EdEd}}}}{Bn{Bb}}}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}`````````88{{{BO`{c}}}{{BO`{c}}}Db}{{ce}d{}{}}{{{BO`{c}}BbDl}{{n{Nbl}}}Bf}{A`c{}}0{A`d}{cc{}}{{}A`}?{c{{BO`{c}}}Bf}{{{BO`{c}}BFb}{{n{{`{{BOb{}{{O`{{n{A@`A@d}}}}}}}}l}}}Bf}{{{BO`{c}}Dl}{{n{{Bj{Gn}}l}}}Bf}{ce{}{}}{c{{n{e}}}{}{}}0{cEf{}}2````````````````````````2222222222222222`{BOdBOd}{{{C`{ceg}}}{{C`{ceg}}}DbDbDb}==``;;;;;;;;;;;;;;;;{c{{n{BOf}}}Ab}``;;;;;;;;`{{BMjAf}Ah}{{BNlAf}Ah}{{BOfAf}Ah}{{BOdAf}Ah}{{BOhAf}Ah}{{BOjAf}Ah}0{{CfAf}Ah}0{cc{}}00000{BOlBOj}{lBOj}2{BOjCf}{lCf}{GdCf}5`{{}A`}0000000{ce{}{}}0000000````{{N`N`c{Fn{eg}}geikBOn{Bn{BOn}}G`}{{C`{ceg}}}Bf{ClCnCjD`Db}{DdDf}{{J`{Cb}}}{{J`{Cb}}}}````{{{C`{ceg}}CbBFl}{{n{dCf}}}Bf{ClCnCjD`Db}{DdDf}}{{{C`{ceg}}Cb{Bn{C@`}}iDlDl}{{n{dCf}}}Bf{ClCnCjD`Db}{DdDf}{{C@b{}{{O`{A@h}}}}}}{{{C`{ceg}}Cb{Bn{C@`}}iLnDlDl}C@dBf{ClCnCjD`Db}{DdDf}{{J`{Hl}}}}{{{C`{ceg}}ikLnDl}{{Bj{C@d}}}Bf{ClCnCjD`Db}{DdDf}{{Fb{{Kl{{ABf{Cb{Bn{C@`}}Dl}}}}}}}{{J`{Hl}}}}{{BMjc}nE`}{{BNlc}nE`}{BOj{{Bn{Eb}}}}{Cf{{Bn{Eb}}}}`99{cj{}}0{c{{n{e}}}{}{}}000000000000000`{cEf{}}0000000`{{{C`{ceg}}BOh{Bj{Fh}}}{{n{AGdBOj}}}Bf{ClCnCjD`Db}{DdDf}}`========`````````{CbEl}>>>>{BNfBNf}{CbCb}{{ce}d{}{}}0{A`c{}}000{c{{n{Cb}}}Ab}{A`d}0{{CbCb}Dl}{{ce}Dl{}{}}00{{BNfAf}Ah}0{{CbAf}Ah}{A@fBNf}{cc{}}0{GjCb}{{}A`}0{ce{}{}}0{CbBNh}{{Cbc}nE`}{BNf{{Bn{Eb}}}}33{{Cbc}Gb{{J`{G`}}}}{cj{}}{c{{n{e}}}{}{}}0{{{Bn{{Kl{Fh}}}}}{{n{Cbc}}}{}}{{{Bn{Ed}}}{{n{Cbc}}}{}}{Ed{{n{Cbc}}}{}}33{cEf{}}0`::`{{CjCbCb}{{Nn{{Nl{Nj}}}}}}{{CjCb}{{Nn{{Nl{Nj}}}}}}{{CjGb}{{Nn{{Nl{Nj}}}}}}01``{{{Kl{Fh}}}{{n{{Fj{Fh}}Fl}}}}``>>`{A`c{}}0{A`d}{cc{}}{{}A`}{ce{}{}}`==90`{{cA`}{{Bj{Fh}}}{DdDf}}````````{c{{n{{Bj{Fh}}}}}Ab}{{ce}n{{Fb{{Kl{Fh}}}}}E`}{c{{n{Eh}}}Ab}{{Ehc}nE`}{c{{n{{Bn{{Bj{Fh}}}}}}}Ab}{{{Bn{c}}e}n{{Fb{{Kl{Fh}}}}}E`}{c{{n{{Bn{Eh}}}}}Ab}{{{Bn{Eh}}c}nE`}{c{{n{{Bn{f}}}}}Ab}{{{Bn{f}}c}nE`}{c{{n{Cd}}}Ab}{{Cdc}nE`}{c{{n{f}}}Ab}{{fc}nE`}{c{{n{AJh}}}Ab}{{AJhc}nE`}``{ce{}{}}000{N`N`}{{ce}d{}{}}{A`c{}}000{A`d}0{cc{}}0{{cj}{{ABf{N`{`{{Nj{}{{C@f{d}}}}}}}}}Nf}{N`{{n{BLdl}}}}{{}A`}088{N`Dl}0{{{Nn{C@h}}C@j}{{C@l{{Bn{c}}}}}{}}{{N`AGf}{{`{{Nj{}{{C@f{{n{AGhl}}}}}}}}}}{{N`BNl}{{n{BOfl}}}}{{N`BNlC@`}{{n{BOfl}}}}={c{{n{e}}}{}{}}000{cEf{}}0??{{N`e}c{}{{C@n{C@h}{{C@f{c}}}}}}","D":"IHn","p":[[5,"Profile",0,7518],[1,"unit"],[5,"PrivateKey",7519],[5,"DeviceName",1265],[5,"String",7520],[6,"ServiceError",6451],[6,"Result",7521],[1,"usize"],[10,"Deserializer",7522],[6,"ProfileManagerError",0,7518],[5,"Formatter",7523],[8,"Result",7523],[6,"ProfileCipherError",1173],[5,"AccountManager",0,7518],[5,"Url",7524],[10,"IdentityKeyStore",909,7525],[5,"ServiceCredentials",146],[6,"ProvisioningError",6304],[10,"PushService",6451],[5,"DeviceInfo",6451],[5,"Vec",7526],[5,"ProfileKey",909,7527],[6,"Option",7528],[5,"MessageSender",7198],[5,"ServiceAddress",7375],[5,"PhoneNumber",7529],[6,"MessageSenderError",7198],[10,"PreKeysStore",813],[10,"SessionStoreExt",7429],[10,"ProtocolStore",7525],[10,"SenderKeyStore",7525],[10,"Sync",7530],[10,"Clone",7531],[10,"Rng",7532],[10,"CryptoRng",7533],[6,"RegistrationMethod",6451],[5,"AccountAttributes",6451],[1,"bool"],[5,"VerifyAccountResponse",6451],[10,"Serializer",7534],[10,"Error",7535],[1,"str"],[5,"TypeId",7536],[5,"IdentityKey",7537],[6,"ServiceIdType",6451],[8,"Aci",7538],[5,"ProfileName",1216],[6,"AvatarWrite",6451],[10,"AsRef",7539],[10,"Read",7540],[10,"Send",7530],[1,"u8"],[1,"array"],[6,"AttachmentCipherError",102],[5,"ServiceCipher",126],[5,"DeviceId",909,7538],[5,"ProtocolAddress",7538],[6,"SignalProtocolError",7541],[10,"SessionStore",7525],[5,"PublicKey",7519],[5,"Uuid",909,7542],[1,"u32"],[5,"Envelope",1265],[5,"Content",240],[5,"HttpAuth",6451],[5,"ServiceConfiguration",146],[6,"Endpoint",146],[6,"SignalServers",146],[5,"Metadata",240],[6,"ContentBody",240],[5,"PniSignatureMessage",1265],[5,"EditMessage",1265],[5,"NullMessage",1265],[5,"StoryMessage",1265],[5,"CallMessage",1265],[5,"ReceiptMessage",1265],[5,"TypingMessage",1265],[5,"SyncMessage",1265],[5,"DataMessage",1265],[10,"Into",7539],[5,"Content",1265],[5,"EnvelopeEntity",338],[10,"CredentialsCache",366,7543],[6,"CredentialsCacheError",366,7543],[5,"InMemoryCredentialsCache",366,7543],[5,"Member",366,7544],[5,"PendingMember",366,7544],[5,"RequestingMember",366,7544],[5,"AccessControl",366,7544],[5,"Group",366,7544],[5,"GroupChanges",366,7544],[6,"GroupChange",366,7544],[5,"Timer",366,7544],[1,"slice"],[5,"Group",1265],[5,"GroupsManager",366,7543],[5,"GroupContextV2",1265],[6,"GroupDecodingError",366,7545],[5,"ZkGroupVerificationFailure",7546],[5,"DecodeError",7547],[5,"ZkGroupDeserializationFailure",7546],[8,"Error",7548],[1,"u64"],[6,"AuthCredentialWithPniResponse",7549],[5,"GroupSecretParams",909,7550],[5,"ServiceIds",6451],[5,"ServerPublicParams",7551],[5,"AccessControl",1265],[5,"HashMap",7552],[5,"GroupMasterKey",909,7550],[6,"Incoming",672],[5,"SignalWebSocket",7480],[5,"MessagePipe",672],[17,"Stream"],[10,"WebSocketService",672],[5,"Bytes",7553],[10,"Future",7554],[5,"Box",7555],[5,"Pin",7556],[17,"Item"],[6,"WebSocketStreamItem",672],[10,"FusedStream",7557],[10,"Unpin",7530],[5,"PanicingWebSocketService",672],[10,"Stream",7557],[5,"Attachment",742],[10,"Deserialize",7522],[5,"Contact",742],[10,"Debug",7523],[6,"ParseContactError",742],[5,"UuidError",909],[5,"ContactDetails",1265],[10,"Serialize",7534],[10,"KyberPreKeyStoreExt",813],[5,"Utc",7558],[5,"DateTime",7559],[5,"PreKeyEntity",813],[5,"SignedPreKeyEntity",813],[5,"KyberPreKeyEntity",813],[5,"PreKeyState",813],[5,"KyberPreKeyId",7560],[5,"KyberPreKeyRecord",7560],[5,"PreKeyRecord",7561],[5,"SignedPreKeyRecord",7562],[5,"Braced",7563],[1,"u16"],[1,"tuple"],[5,"Hyphenated",7563],[5,"Simple",7563],[1,"u128"],[5,"Urn",7563],[10,"ProtobufMessage",909],[6,"Ordering",7564],[10,"Buf",7565],[5,"ProfileKeyCiphertext",7566],[5,"SpecificServiceId",7538],[5,"UuidCiphertext",7567],[6,"ServiceId",7538],[5,"EncodeError",7547],[10,"BufMut",7568],[1,"char"],[10,"FromIterator",7569],[5,"UidStruct",7570],[5,"Error",7523],[5,"ProfileKeyCommitment",7571],[5,"ProfileKeyVersion",7572],[5,"GroupPublicParams",7550],[5,"Timestamp",7573],[6,"Variant",7542],[6,"Version",7542],[10,"Hasher",7574],[6,"Direction",7525],[5,"ProfileCipher",1173],[10,"Borrow",7575],[5,"Utf8Error",7576],[10,"PartialEq",7564],[5,"ProfileService",1250],[5,"SignalServiceProfile",6451],[5,"ProvisionMessage",1265],[6,"Action",6095],[5,"GroupDetails",1265],[6,"AccessRequired",2744],[5,"GroupJoinInfo",1265],[6,"ProvisioningVersion",1265],[5,"Pack",1265],[5,"AttachmentPointer",1265],[5,"WebSocketRequestMessage",1265],[5,"WebSocketResponseMessage",1265],[5,"ProvisionEnvelope",1265],[5,"ServerCertificate",1265],[5,"SenderCertificate",1265],[5,"WebSocketMessage",1265],[5,"ProvisioningUuid",1265],[5,"BodyRange",1265],[5,"Preview",1265],[5,"TextAttachment",1265],[5,"Verified",1265],[5,"GroupContext",1265],[5,"PaymentAddress",1265],[5,"DecryptionErrorMessage",1265],[5,"UnidentifiedSenderMessage",1265],[5,"AvatarUploadAttributes",1265],[5,"Member",1265],[5,"PendingMember",1265],[5,"RequestingMember",1265],[5,"BannedMember",1265],[5,"GroupChange",1265],[5,"GroupChanges",1265],[5,"GroupAttributeBlob",1265],[5,"GroupInviteLink",1265],[5,"GroupExternalCredential",1265],[8,"SignalingKey",146],[1,"i32"],[6,"Role",4889],[6,"State",6234],[6,"Style",6004],[6,"Type",6269],[6,"Type",4071],[6,"Type",5000],[6,"Type",4732],[6,"Flags",2781],[6,"AttachmentIdentifier",2781],[6,"WireType",7577],[5,"DecodeContext",7577],[6,"Style",2839],[6,"AssociatedValue",2839],[5,"Offer",2900],[5,"Answer",2900],[5,"IceUpdate",2900],[5,"Busy",2900],[5,"Hangup",2900],[5,"Opaque",2900],[6,"Type",3101],[6,"Type",3064],[6,"Urgency",3135],[5,"Avatar",3169],[6,"Flags",3195],[6,"ProtocolVersion",3195],[5,"Quote",3195],[5,"StoryContext",3195],[5,"Contact",3195],[5,"Sticker",3195],[5,"Reaction",3195],[5,"Delete",3195],[5,"GroupCallUpdate",3195],[5,"Payment",3195],[5,"GiftBadge",3195],[6,"Type",4010],[5,"PostalAddress",3517],[5,"Name",3517],[5,"Phone",3517],[5,"Email",3517],[5,"Avatar",3517],[6,"Type",3714],[6,"Type",3678],[6,"Type",3750],[5,"Amount",3785],[5,"Notification",3785],[5,"Activation",3785],[6,"Item",3785],[6,"Type",3884],[5,"MobileCoin",3918],[6,"Amount",3918],[5,"MobileCoin",3964],[6,"Transaction",3964],[5,"QuotedAttachment",4010],[6,"Content",4110],[5,"Actions",4135],[5,"ModifyAddFromInviteLinkAccessControlAction",4182],[5,"ModifyAttributesAccessControlAction",4182],[5,"AddMemberAction",4182],[5,"DeleteMemberAction",4182],[5,"ModifyMemberRoleAction",4182],[5,"ModifyMemberProfileKeyAction",4182],[5,"AddPendingMemberAction",4182],[5,"DeletePendingMemberAction",4182],[5,"PromotePendingMemberAction",4182],[5,"PromotePendingPniAciMemberProfileKeyAction",4182],[5,"AddRequestingMemberAction",4182],[5,"DeleteRequestingMemberAction",4182],[5,"PromoteRequestingMemberAction",4182],[5,"AddBannedMemberAction",4182],[5,"DeleteBannedMemberAction",4182],[5,"ModifyTitleAction",4182],[5,"ModifyDescriptionAction",4182],[5,"ModifyAvatarAction",4182],[5,"ModifyDisappearingMessagesTimerAction",4182],[5,"ModifyMembersAccessControlAction",4182],[5,"ModifyInviteLinkPasswordAction",4182],[5,"ModifyAnnouncementsOnlyAction",4182],[5,"GroupChangeState",4708],[5,"Member",4732],[5,"Avatar",4793],[5,"Member",4793],[5,"GroupInviteLinkContentsV1",4843],[6,"Contents",4843],[5,"Sticker",4924],[5,"MobileCoinAddress",4952],[6,"Address",4952],[5,"Certificate",5035],[5,"Certificate",5068],[6,"Attachment",5094],[5,"CallLinkUpdate",5117],[5,"Sent",5117],[5,"Contacts",5117],[5,"Blocked",5117],[5,"Request",5117],[5,"Read",5117],[5,"Viewed",5117],[5,"Configuration",5117],[5,"StickerPackOperation",5117],[5,"ViewOnceOpen",5117],[5,"FetchLatest",5117],[5,"Keys",5117],[5,"MessageRequestResponse",5117],[5,"OutgoingPayment",5117],[5,"PniChangeNumber",5117],[5,"CallEvent",5117],[5,"CallLogEvent",5117],[6,"Direction",5605],[6,"Event",5605],[6,"Type",5879],[6,"Type",5970],[6,"Type",5746],[6,"Type",5782],[6,"Type",5605],[6,"Type",5713],[5,"MobileCoin",5821],[6,"PaymentDetail",5821],[5,"UnidentifiedDeliveryStatus",5917],[5,"StoryMessageRecipient",5917],[5,"Gradient",6004],[6,"Background",6004],[5,"Message",6129],[6,"ContentHint",6163],[6,"Type",6163],[5,"ProvisioningCipher",6304,7578],[5,"ConfirmCodeResponse",6304],[6,"InvalidKeyError",6304],[6,"SecondaryDeviceProvisioning",6304],[5,"NewDeviceRegistration",6304],[6,"DecodeError",7579],[5,"KeyPair",7519],[5,"Sender",7580],[6,"VerificationTransport",6451],[5,"RegistrationSessionMetadataResponse",6451],[5,"DeviceCapabilities",6451],[5,"AuthCredentials",6451],[6,"HttpAuthOverride",6451],[17,"ByteStream"],[10,"AsyncRead",7581],[10,"MaybeSend",0],[5,"PreKeyStatus",6451],[5,"AttachmentV2UploadAttributes",6451],[5,"DeviceId",6451],[5,"RecaptchaAttributes",6451],[5,"ProofRequired",6451],[5,"PreKeyResponse",6451],[5,"WhoAmIResponse",6451],[5,"RegistrationLockFailure",6451],[5,"PreKeyResponseItem",6451],[5,"MismatchedDevices",6451],[5,"StaleDevices",6451],[5,"LinkResponse",6451],[5,"OutgoingPushMessage",7198],[5,"LinkRequest",6451],[5,"DeviceActivationRequest",6451],[5,"LinkAccountAttributes",6451],[5,"LinkCapabilities",6451],[6,"ParseError",7582],[6,"ParseServiceAddressError",7375],[8,"Pni",7538],[10,"Sized",7530],[5,"OutgoingPushMessages",7198],[1,"i64"],[5,"MessageReceiver",7178],[10,"Iterator",7583],[5,"SentMessage",7198],[5,"SendMessageResponse",7198],[5,"AttachmentSpec",7198],[6,"AttachmentUploadError",7198],[5,"Error",7584],[5,"IdentityKeyPair",7537],[5,"UnidentifiedAccess",7439],[10,"IntoIterator",7569],[8,"SendMessageResult",7198],[17,"Output"],[5,"SignalRequestStream",7480],[5,"Context",7585],[6,"Poll",7586],[10,"FnOnce",7587],[15,"ModifyMemberProfileKey",663],[15,"PromotePendingMember",663],[15,"ModifyMemberRole",663],[15,"PromoteRequestingMember",663],[15,"WsError",6449],[15,"WsClosing",6449],[15,"UnhandledResponseCode",7170],[15,"Timeout",7170],[15,"SendError",7170],[15,"ResponseError",7170],[15,"JsonDecodeError",7170],[15,"WsError",7170],[15,"WsClosing",7170],[15,"InvalidFrameError",7170],[15,"UntrustedIdentity",7371],[15,"ProofRequired",7371],[15,"NotFound",7371]],"r":[[0,7518],[4,7518],[6,7518],[24,7518],[240,1265],[242,1265],[246,1265],[249,1265],[251,1265],[252,1265],[255,1265],[257,1265],[259,3195],[260,1265],[262,6451],[263,1265],[265,1265],[267,1265],[320,1265],[338,1265],[366,7544],[371,7543],[372,7543],[377,7544],[378,7544],[379,7544],[380,7545],[381,7543],[382,7543],[385,7544],[393,7544],[398,7544],[399,7544],[455,7543],[672,1265],[680,146],[682,1265],[683,1265],[684,1265],[740,1265],[909,7544],[910,2781],[911,1265],[912,5117],[913,240],[914,7538],[915,1265],[916,7544],[917,7550],[918,7550],[919,7525],[920,7544],[921,7178],[922,7198],[923,7198],[928,7544],[929,7527],[932,6451],[933,7544],[934,7375],[935,126],[936,146],[937,146],[938,6451],[939,7429],[940,146],[941,7544],[942,7542],[6329,1265],[6330,1265],[6331,7578],[6333,1265],[7201,1265],[7203,1265],[7435,102],[7436,102],[7438,102]],"b":[[37,"impl-Display-for-ProfileManagerError"],[38,"impl-Debug-for-ProfileManagerError"],[41,"impl-From%3CServiceError%3E-for-ProfileManagerError"],[43,"impl-From%3CProfileCipherError%3E-for-ProfileManagerError"],[116,"impl-Debug-for-AttachmentCipherError"],[117,"impl-Display-for-AttachmentCipherError"],[194,"impl-Debug-for-SignalServers"],[195,"impl-Display-for-SignalServers"],[197,"impl-From%3C%26SignalServers%3E-for-ServiceConfiguration"],[198,"impl-From%3CSignalServers%3E-for-ServiceConfiguration"],[297,"impl-From%3CPniSignatureMessage%3E-for-ContentBody"],[298,"impl-From%3CEditMessage%3E-for-ContentBody"],[299,"impl-From%3CNullMessage%3E-for-ContentBody"],[300,"impl-From%3CStoryMessage%3E-for-ContentBody"],[301,"impl-From%3CCallMessage%3E-for-ContentBody"],[302,"impl-From%3CReceiptMessage%3E-for-ContentBody"],[303,"impl-From%3CTypingMessage%3E-for-ContentBody"],[304,"impl-From%3CSyncMessage%3E-for-ContentBody"],[305,"impl-From%3CDataMessage%3E-for-ContentBody"],[517,"impl-Debug-for-CredentialsCacheError"],[518,"impl-Display-for-CredentialsCacheError"],[527,"impl-Display-for-GroupDecodingError"],[528,"impl-Debug-for-GroupDecodingError"],[540,"impl-From%3CZkGroupVerificationFailure%3E-for-GroupDecodingError"],[542,"impl-From%3CDecodeError%3E-for-GroupDecodingError"],[543,"impl-From%3CZkGroupDeserializationFailure%3E-for-GroupDecodingError"],[544,"impl-From%3CBox%3CErrorKind%3E%3E-for-GroupDecodingError"],[775,"impl-Debug-for-ParseContactError"],[776,"impl-Display-for-ParseContactError"],[780,"impl-From%3CError%3E-for-ParseContactError"],[781,"impl-From%3CDecodeError%3E-for-ParseContactError"],[891,"impl-TryFrom%3CSignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[892,"impl-TryFrom%3C%26SignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[893,"impl-TryFrom%3CKyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[895,"impl-TryFrom%3C%26KyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[948,"impl-AsRef%3C%5Bu8%5D%3E-for-Uuid"],[949,"impl-AsRef%3CUuid%3E-for-Uuid"],[1045,"impl-Debug-for-DeviceId"],[1046,"impl-Display-for-DeviceId"],[1047,"impl-Display-for-Error"],[1048,"impl-Debug-for-Error"],[1049,"impl-Display-for-Uuid"],[1050,"impl-Debug-for-Uuid"],[1051,"impl-LowerHex-for-Uuid"],[1052,"impl-UpperHex-for-Uuid"],[1057,"impl-From%3CHyphenated%3E-for-Uuid"],[1058,"impl-From%3CSimple%3E-for-Uuid"],[1060,"impl-From%3CUrn%3E-for-Uuid"],[1061,"impl-From%3CBraced%3E-for-Uuid"],[1062,"impl-From%3CSpecificServiceId%3CKIND%3E%3E-for-Uuid"],[1146,"impl-TryFrom%3C%26str%3E-for-Uuid"],[1148,"impl-TryFrom%3CVec%3Cu8%3E%3E-for-Uuid"],[1195,"impl-Debug-for-ProfileCipherError"],[1196,"impl-Display-for-ProfileCipherError"],[1224,"impl-ProfileName%3C%26str%3E"],[1225,"impl-Deserialize%3C\'de%3E-for-ProfileName%3CS%3E"],[1226,"impl-ProfileName%3CString%3E"],[1234,"impl-Debug-for-ProfileName%3CS%3E"],[1235,"impl-Display-for-ProfileName%3CS%3E"],[1242,"impl-Serialize-for-ProfileName%3CS%3E"],[1243,"impl-ProfileName%3CS%3E"],[6376,"impl-Debug-for-ProvisioningError"],[6377,"impl-Display-for-ProvisioningError"],[6378,"impl-Debug-for-InvalidKeyError"],[6379,"impl-Display-for-InvalidKeyError"],[6384,"impl-From%3CServiceError%3E-for-ProvisioningError"],[6386,"impl-From%3CSignalProtocolError%3E-for-ProvisioningError"],[6387,"impl-From%3CDecodeError%3E-for-ProvisioningError"],[6389,"impl-From%3CDecodeError%3E-for-InvalidKeyError"],[6390,"impl-From%3CSignalProtocolError%3E-for-InvalidKeyError"],[6776,"impl-Display-for-ServiceIdType"],[6777,"impl-Debug-for-ServiceIdType"],[6778,"impl-Debug-for-ServiceIds"],[6779,"impl-Display-for-ServiceIds"],[6808,"impl-Debug-for-ServiceError"],[6809,"impl-Display-for-ServiceError"],[6840,"impl-From%3CDecodeError%3E-for-ServiceError"],[6842,"impl-From%3CCredentialsCacheError%3E-for-ServiceError"],[6843,"impl-From%3CGroupDecodingError%3E-for-ServiceError"],[6844,"impl-From%3CDecodeError%3E-for-ServiceError"],[6845,"impl-From%3CParseError%3E-for-ServiceError"],[6846,"impl-From%3CZkGroupDeserializationFailure%3E-for-ServiceError"],[6847,"impl-From%3CBox%3CErrorKind%3E%3E-for-ServiceError"],[6848,"impl-From%3CSignalProtocolError%3E-for-ServiceError"],[6849,"impl-From%3CParseServiceAddressError%3E-for-ServiceError"],[7278,"impl-Display-for-AttachmentUploadError"],[7279,"impl-Debug-for-AttachmentUploadError"],[7280,"impl-Display-for-MessageSenderError"],[7281,"impl-Debug-for-MessageSenderError"],[7288,"impl-From%3CError%3E-for-AttachmentUploadError"],[7289,"impl-From%3CServiceError%3E-for-AttachmentUploadError"],[7291,"impl-From%3CAttachmentUploadError%3E-for-MessageSenderError"],[7292,"impl-From%3CServiceError%3E-for-MessageSenderError"],[7293,"impl-From%3CSignalProtocolError%3E-for-MessageSenderError"],[7399,"impl-Display-for-ParseServiceAddressError"],[7400,"impl-Debug-for-ParseServiceAddressError"],[7419,"impl-TryFrom%3COption%3C%26%5Bu8%5D%3E%3E-for-ServiceAddress"],[7420,"impl-TryFrom%3COption%3C%26str%3E%3E-for-ServiceAddress"],[7421,"impl-TryFrom%3C%26str%3E-for-ServiceAddress"]],"c":"OjAAAAEAAAAAACAAEAAAACUCHAjQCgILPwsQDDIMVAw6DTsNdQ6ZDrwOQQ/RDwEQpBIvE54TKBYpFioWZRaJFrAWEBdnF68X5Bc/GEAYcBiTGA==","e":"OzAAAAEAAJcY7AEAAAEABAAkACoAAAAsAAAALwACADYABQA9AA8ATgABAFEACwBhAAoAbQACAHEABQB4AAAAegAEAIAABwCKAAAAjAAAAI4AOQDMAAQA1QBRACoBCQA1AQIAOwEEAEEBGwBeAQEAYQESAHUBnAAdAgAAHwICACMCDgA+AlcAlwIIAKECBQCoAhwAyQIEANICAQDVAhAA6QIgAA0DBgAXAxcAMAMBADMDCAA9AxIAVAMEAF0DAgBhAwAAZgMKAHQDAgB4AxoAlAMDAJkDAwChAwEApAMKALUDAQC7AwsAyAMAAMoDEADdAx0A/QMBAAMEGwAgBAAAIgQBACUEAgAyBAAANgQEAD4EAABABAEARgQCAEoEBQBdBAAAYAQGAGgEAwBvBAgAeQQNAIkEBQCQBAcAmQQVALEEAgC2BBIAygQAAMwECADWBAEA2QQPAOoEAQDtBDUAJAUAACcFAQAqBQAALAUBAC8FAQAyBQAANQUEADsFAgBABQEAQwUCAEcFAABJBQAASwUHAFUFAgBZBQAAXgUBAGEFAABjBWMAyAUAAMoFAADPBQIA0wWNAGMGBABpBgAAbAYAAG4GAwBzBgEAdgYCAHoGjgAKBwIADgcAABAHAAASBwAAFAcAABYHXwB3BwAAeQcAAH0HMwC0BwMAuQcAALwHMAAfCAEAIggAACUIAAAnCAAAKwgAAC0IBwA2CAEAPAgDAEEIAQBFCAEASAgAAEoILwCpCAQArwgAALEIAwC3CAEAuggCAL4IAADCCAAAxAgBAMcIBQDOCAEA0wgCANcIAQDbCAQA4wgxABYJAQAZCQEAHQkCACEJAAAjCQIAKAkBAC4JBQA1CQAANwkAADkJAwA+CQIAQgkAAEQJAABHCQIASwkBAE4JAgBSCQAAVQkBAFkJAQBcCQAAbAkDAHEJAQB0CQAAdgkAAHgJAAB6CQAAfAkDAIEJAQCECQAAhgkAAIgJAACKCQAAjAkAAI8JAACTCQAAlQkAAJoJBwCkCZMAPAoyAHAKAABzCgAAdQoAAHcKAAB5CgMAfgoAAIAKAACCCjIAtwoHAMAKDgDSCgEA1goOAOYKEAD5CgYABAsCAAsLFgAjCxAANgsGAEELAgBICzAAegsSAI4LGACzCwoAyQsIANULEQDpCwcA8gsMAAAMDgASDAEAFgwKACIMDgA0DAEAOAwKAEQMDgBWDAEAWgwNAGkMBwByDAAAdQwdAJUMAACYDDwA1gwtAAYNGwAjDQsAPg0BAEENCwBaDQIAXg0AAGANAABiDQ0Acw0AAHUNAAB3DQAAeg0AAHwNAAB/DQEAgg0jAKcNJgDPDQ8A4A0PAPENBQD4DQkAAw4FAA8OBQAbDgAAHw4CACMOAAAlDgUALQ4AADAOAAAyDgAANA4AADkOAAA7Dg8ATg4HAFgOCwBlDg4Adw4BAHsODACJDg4Amw4BAJ8OCwCsDg4Avg4BAMIODQDSDiIA9g4CAPoOBwAGDwMAEA8AABIPAgAWDwwAJA8LADEPDgBDDwEARw8aAGMPAABlDwMAaw8BAHAPAAByDx0AkQ8AAJMPAwCZDwEAng8AAKAPDgCwDwoAvA8OAMwPAgDTDwIA2Q8WAPEPDgADEAEABxATAB0QAQAgEAAAIxAFACoQEwA/EAAAQRArAG4QBQB1EA4BmhEVAMYRAQDJERYA6REBAPARWgBOEiMAcxICAHcSDACFEhIAmRIIAKYSAgCsEhkAxxIIANESBgDaEgEA3xIfAAATAAACEwMACBMCAA0TAAAPEw4AHxMOADETAQA1Ew0ARBMEAEoTAwBQEwEAUxMIAF0TEABvEwAAcRMDAHcTAQB8EwAAfhMOAI4TDgCgEwEApBMTALkTAQC9EwEAwBMAAMITAADEEwAAxhMTANwTAQDgExAA8xMBAPYTAAD5ExYAERQjADcUMgBrFAAAbRQzAKIUAACkFAAAphQ0ANwUAADeFAAA4BQQAAMVAQAGFQAACRUQACwVAAAwFQAAMhUBADgVAQA8FQAAPhUSAFIVAABUFQAAVhUAAFgVAABbFQAAXxUCAHAVAQBzFQAAehU4ALkVFgDRFQAA0xUhAPgVLAAuFgUAOhYZAFUWDgBnFgEAaxYMAHkWDgCLFgEAjxYPAKAWDgCyFgEAthYKAMMWDwDUFgAA1hYBANoWAQDeFgEA5RYAAOcWAQDqFgAA7BYLAPkWBQAAFw4AEhcBABYXGQAyFwoAPxcBAEQXCgBQFwUAVxcOAGkXAQBtFxIAgxcaAJ8XAACjFwgAsRcDALoXAgDAFxIA1BcOAOYXAQDqFw0A+RcAAPsXBwAFGAEACRgBAA0YAgARGAMAGBgBABsYAQAfGB0AQxgDAEsYEwBgGA4AchgBAHYYCwCDGA4AlRgBAJkYVgDxGAAA8xgBAPYYAQD7GAEA/hgGAAsZKQA2GQAAOBkSAEwZDABaGegARBpWALkaAAC7GgkAxxouABUbIgA5GwsARhuSANobJQACHAgADBwHABUcAAAXHAEAGhwEACAcAgAkHAIAKBwBACscRwB5HAEAfBwCAIAcCACRHAgAnhwiAMIcKQDuHAIA8xwSAAcdAAAMHQoAGB0AABodHwA7HQsASR0DAE8dDwA="}],\ -["libsignal_service_actix",{"t":"CCCFNNNNNNNNNNNNNNNNNNNNNNNNNNFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["prelude","push_service","websocket","AwcPushService","borrow","borrow_mut","clone","clone_into","delete_json","deref","deref_mut","drop","from","get_from_cdn","get_json","get_protobuf","init","into","new","patch_json","post_json","post_to_cdn0","put_json","put_protobuf","to_owned","try_from","try_into","type_id","vzip","ws","AwcWebSocket","AwcWebSocketError","ConnectionError","ProtocolError","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","from","from","init","init","into","into","send_message","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"libsignal_service_actix"],[3,"libsignal_service_actix::push_service"],[30,"libsignal_service_actix::websocket"],[65,"libsignal_service::configuration"],[66,"core::future::future"],[67,"alloc::boxed"],[68,"core::pin"],[69,"libsignal_service::push_service"],[70,"core::option"],[71,"alloc::string"],[72,"core::convert"],[73,"serde::ser"],[74,"std::io"],[75,"core::marker"],[76,"prost::message"],[77,"core::result"],[78,"core::any"],[79,"core::fmt"],[80,"actix_http::ws"],[81,"awc::error"],[82,"bytes::bytes"],[83,"core::error"]],"i":[0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,25,25,30,25,30,25,30,25,30,25,30,25,25,25,30,25,25,25,30,25,30,25,30,25,25,30,25,30,25,30,25,30,25],"f":"````{ce{}{}}0{bb}{{ce}d{}{}}{{bfh{l{{j{hh}}}}}{{Ab{{A`{n}}}}}}{Adc{}}0{Add}{cc{}}{{bAfh}{{Ab{{A`{n}}}}}}{{bfh{l{{j{hh}}}}Ah}{{Ab{{A`{n}}}}}}0{{}Ad}9{{c{Al{Aj}}An}b{{Bb{B`}}}}{{bfh{l{{j{hh}}}}Ahc}{{Ab{{A`{n}}}}}Bd}0{{bh{l{{j{hh}}}}{Al{{j{hc}}}}}{{Ab{{A`{n}}}}}{BfBh}}1{{bfh{l{{j{hh}}}}c}{{Ab{{A`{n}}}}}{BjBl}}={c{{Bn{e}}}{}{}}0{cC`{}}?{{bhh{l{{j{hh}}}}{Al{Aj}}}{{Ab{{A`{n}}}}}}````{ce{}{}}000====<<{{CbCd}Cf}0<{ChCb}{CjCb}>;;33{{ClCn}{{Ab{{A`{n}}}}}}{Cb{{Al{D`}}}}{cAn{}}99998866","D":"n","p":[[5,"AwcPushService",3],[1,"unit"],[6,"Endpoint",65],[1,"str"],[1,"tuple"],[1,"slice"],[10,"Future",66],[5,"Box",67],[5,"Pin",68],[1,"usize"],[1,"u32"],[6,"HttpAuthOverride",69],[5,"ServiceCredentials",65],[6,"Option",70],[5,"String",71],[5,"ServiceConfiguration",65],[10,"Into",72],[10,"Serialize",73],[10,"Read",74],[10,"Send",75],[10,"Sized",75],[10,"Message",76],[6,"Result",77],[5,"TypeId",78],[6,"AwcWebSocketError",30],[5,"Formatter",79],[8,"Result",79],[6,"ProtocolError",80],[6,"WsClientError",81],[5,"AwcWebSocket",30],[5,"Bytes",82],[10,"Error",83]],"r":[],"b":[[44,"impl-Debug-for-AwcWebSocketError"],[45,"impl-Display-for-AwcWebSocketError"],[47,"impl-From%3CWsProtocolError%3E-for-AwcWebSocketError"],[48,"impl-From%3CWsClientError%3E-for-AwcWebSocketError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADoABwAAAAgACgACAA4AAwATABsAMAABADMAAQA3AAoA"}],\ +["libsignal_protocol",{"t":"IPPFFGGGFPFGFFKRFFKPFFFFFFFFRFFFKPFPIPPPFFFFFPKFFKFPPFFFFFPFFPFKPFGIGFKFPEFFKFFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMNNMNNNMNNMNNMNNNNMNNMNNHHNNNNNNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNCNNNNNNNNNNNONONOONMNNMNNNNMNNNNOHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNOHHHNNNNNNNONNNNNONNONNMNNNMNNMNNMNNMNNOHHHHHHNNNNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPIPPGPPPPPPNNNNNNNNNNNNNNNNNOOFFNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKFGPGIGIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Aci","Aci","Aci","AliceSignalProtocolParameters","BobSignalProtocolParameters","CiphertextMessage","CiphertextMessageType","ContentHint","DecryptionErrorMessage","Default","DeviceId","Direction","DisplayableFingerprint","Fingerprint","GenericSignedPreKey","Id","IdentityKey","IdentityKeyPair","IdentityKeyStore","Implicit","InMemIdentityKeyStore","InMemKyberPreKeyStore","InMemPreKeyStore","InMemSenderKeyStore","InMemSessionStore","InMemSignalProtocolStore","InMemSignedPreKeyStore","KeyPair","KeyPair","KyberPayload","KyberPreKeyId","KyberPreKeyRecord","KyberPreKeyStore","Plaintext","PlaintextContent","PlaintextContent","Pni","Pni","Pni","PreKey","PreKeyBundle","PreKeyBundleContent","PreKeyId","PreKeyRecord","PreKeySignalMessage","PreKeySignalMessage","PreKeyStore","PrivateKey","ProtocolAddress","ProtocolStore","PublicKey","Receiving","Resendable","ScannableFingerprint","SealedSenderDecryptionResult","SealedSenderV2SentMessage","SealedSenderV2SentMessageRecipient","SenderCertificate","SenderKey","SenderKeyDistributionMessage","SenderKeyMessage","SenderKeyMessage","SenderKeyRecord","SenderKeyStore","Sending","ServerCertificate","ServiceId","ServiceIdFixedWidthBinaryBytes","ServiceIdKind","SessionRecord","SessionStore","SignalMessage","SignalMessage","SignalProtocolError","SignedPreKeyId","SignedPreKeyRecord","SignedPreKeyStore","Timestamp","UnidentifiedSenderMessageContent","Unknown","Whisper","add_millis","alice_base_key","all_kyber_pre_key_ids","all_kyber_pre_key_ids","all_pre_key_ids","all_pre_key_ids","all_signed_pre_key_ids","all_signed_pre_key_ids","archive_current_state","as_ref","as_ref","as_ref","as_ref","base_key","body","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calculate_agreement","calculate_agreement","calculate_signature","calculate_signature","calculate_signature_for_multipart_message","certificate","certificate","chain_id","chain_id","chain_key","ciphertext","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","content_hint","contents","counter","create_sender_key_distribution_message","ct_eq","current_ratchet_key_matches","decode","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","device_id","device_id","device_id","device_id","device_id","device_id","devices","display","display_string","distribution_id","distribution_id","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","ec_pre_key_id","ec_pre_key_public","ec_pre_key_signature","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","epoch_millis","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","expiration","extract_decryption_error_message_from_serialized_content","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_original","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_djb_public_key_bytes","from_epoch_millis","from_public_and_private","from_storage","from_storage","from_storage","generate","generate","generate","get_identity","get_identity","get_identity","get_identity_key_pair","get_identity_key_pair","get_identity_key_pair","get_kyber_ciphertext","get_kyber_pre_key","get_kyber_pre_key","get_kyber_pre_key","get_local_registration_id","get_local_registration_id","get_local_registration_id","get_pre_key","get_pre_key","get_pre_key","get_receiver_chain_key_bytes","get_sender_chain_key_bytes","get_signed_pre_key","get_signed_pre_key","get_signed_pre_key","get_storage","get_storage","get_storage","group_decrypt","group_encrypt","group_id","has_kyber_pre_key","has_usable_sender_chain","hash","hash","hash","hash","hash","hash","hash","hash","id","id","id","identity_key","identity_key","identity_key","identity_key","identity_store","incremental_mac","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_alice_session_record","initialize_bob_session_record","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_trusted_identity","is_trusted_identity","is_trusted_identity","iteration","iteration","kem","key","key_id","key_pair","key_pair","key_pair","key_type","key_type","kind","kyber_ciphertext","kyber_pre_key_id","kyber_pre_key_id","kyber_pre_key_id","kyber_pre_key_public","kyber_pre_key_public","kyber_pre_key_signature","kyber_pre_key_signature","kyber_pre_key_store","load_existing_sessions","load_sender_key","load_sender_key","load_sender_key","load_session","load_session","load_session","local_identity_key_bytes","local_registration_id","mark_kyber_pre_key_used","mark_kyber_pre_key_used","mark_kyber_pre_key_used","message","message","message","message_decrypt","message_decrypt_prekey","message_decrypt_signal","message_encrypt","message_type","message_version","message_version","message_version","message_version","modify","msg_type","name","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new_fresh","offset_of_shared_bytes","our_base_key_pair","our_identity_key_pair","our_identity_key_pair","our_kyber_pre_key_pair","our_one_time_pre_key_pair","our_ratchet_key_pair","our_signed_pre_key_pair","parse","parse_from_service_id_binary","parse_from_service_id_fixed_width_binary","parse_from_service_id_string","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pre_key_id","pre_key_id","pre_key_id","pre_key_public","pre_key_public","pre_key_store","private_key","private_key","private_key","private_key","process_prekey","process_prekey_bundle","process_sender_key_distribution_message","public_key","public_key","public_key","public_key","public_key","public_key","public_key","public_key","public_key_bytes","range_for_recipient_key_material","ratchet_key","raw_uuid","received_message_parts_for_recipient","recipients","registration_id","registration_id","registration_id","remote_identity_key_bytes","remote_registration_id","remove_pre_key","remove_pre_key","remove_pre_key","reset","save_identity","save_identity","save_identity","save_kyber_pre_key","save_kyber_pre_key","save_kyber_pre_key","save_pre_key","save_pre_key","save_pre_key","save_signed_pre_key","save_signed_pre_key","save_signed_pre_key","scannable","sealed_sender_decrypt","sealed_sender_decrypt_to_usmc","sealed_sender_encrypt","sealed_sender_encrypt_from_usmc","sealed_sender_multi_recipient_encrypt","sealed_sender_multi_recipient_encrypt_using_legacy_ephemeral_key_derivation","secret_key","sender","sender_device_id","sender_e164","sender_e164","sender_e164","sender_key_store","sender_ratchet_key","sender_uuid","sender_uuid","sender_uuid","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialized","serialized","serialized","serialized","serialized","serialized","serialized","serialized","serialized","service_id_binary","service_id_fixed_width_binary","service_id_string","session_store","session_version","set_their_kyber_pre_key","set_their_one_time_pre_key","sign_alternate_identity","signature","signature","signature","signature","signed_pre_key_id","signed_pre_key_id","signed_pre_key_public","signed_pre_key_signature","signed_pre_key_store","signer","signing_key","store_sender_key","store_sender_key","store_sender_key","store_session","store_session","store_session","sub_millis","their_base_key","their_identity_key","their_identity_key","their_kyber_ciphertext","their_kyber_pre_key","their_one_time_pre_key","their_ratchet_key","their_signed_pre_key","timestamp","timestamp","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_u32","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","validate","validate","verify_alternate_identity","verify_mac","verify_signature","verify_signature","verify_signature_for_multipart_message","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_kyber_pre_key","with_their_kyber_pre_key","with_their_one_time_pre_key","ApplicationCallbackError","BadKEMCiphertextLength","BadKEMKeyLength","BadKEMKeyType","BadKeyLength","BadKeyType","CiphertextMessageTooShort","DuplicatedMessage","Err","FfiBindingError","FingerprintParsingError","FingerprintVersionMismatch","InvalidArgument","InvalidKyberPreKeyId","InvalidMacKeyLength","InvalidMessage","InvalidPreKeyId","InvalidProtobufEncoding","InvalidRegistrationId","InvalidSealedSenderMessage","InvalidSenderKeySession","InvalidSessionStructure","InvalidSignedPreKeyId","InvalidState","LegacyCiphertextVersion","NoKeyTypeIdentifier","NoSenderKeyState","Ok","Result","SealedSenderSelfSend","SessionNotFound","SignalProtocolError","SignatureValidationFailed","UnknownSealedSenderVersion","UnrecognizedCiphertextVersion","UnrecognizedMessageVersion","UntrustedIdentity","WrongKEMKeyType","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","for_application_callback","from","init","into","source","to_string","try_from","try_into","type_id","vzip","distribution_id","distribution_id","Incremental","Validating","borrow","borrow","borrow_mut","borrow_mut","calculate_chunk_size","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","finalize","finalize","from","from","init","init","into","into","new","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update","update","validating","vzip","vzip","Key","KeyKind","KeyPair","KeyType","Kyber1024","Public","PublicKey","Secret","SecretKey","SerializedCiphertext","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","ct_eq","decapsulate","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","drop","drop","encapsulate","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from_public_and_private","generate","init","init","init","init","init","into","into","into","into","into","key_length","key_length","key_length","key_type","new","public_key","secret_key","serialize","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"libsignal_protocol"],[1313,"libsignal_protocol::error"],[1368,"libsignal_protocol::error::SignalProtocolError"],[1370,"libsignal_protocol::incremental_mac"],[1409,"libsignal_protocol::kem"],[1516,"libsignal_protocol::timestamp"],[1517,"libsignal_protocol::state::session"],[1518,"core::result"],[1519,"libsignal_protocol::storage::inmem"],[1520,"libsignal_protocol::state::kyber_prekey"],[1521,"core::iter::traits::iterator"],[1522,"libsignal_protocol::state::prekey"],[1523,"libsignal_protocol::state::signed_prekey"],[1524,"libsignal_protocol::protocol"],[1525,"libsignal_protocol::curve"],[1526,"alloc::boxed"],[1527,"rand_core"],[1528,"rand::rng"],[1529,"libsignal_protocol::sealed_sender"],[1530,"libsignal_core::address"],[1531,"libsignal_protocol::fingerprint"],[1532,"libsignal_protocol::identity_key"],[1533,"libsignal_protocol::sender_keys"],[1534,"libsignal_protocol::state::bundle"],[1535,"libsignal_protocol::storage::traits"],[1536,"core::cmp"],[1537,"uuid"],[1538,"subtle"],[1539,"core::convert"],[1540,"serde::de"],[1541,"alloc::string"],[1542,"core::iter::traits::collect"],[1543,"core::fmt"],[1544,"core::future::future"],[1545,"core::pin"],[1546,"alloc::vec"],[1547,"core::option"],[1548,"std::time"],[1549,"core::hash"],[1550,"libsignal_protocol::ratchet::params"],[1551,"core::ops::function"],[1552,"core::ops::range"],[1553,"serde::ser"],[1554,"num_enum"],[1555,"core::any"],[1556,"core::error"],[1557,"core::marker"],[1558,"core::panic::unwind_safe"],[1559,"core::clone"],[1560,"digest::mac"],[1561,"crypto_common"],[1562,"libsignal_protocol::group_cipher"],[1563,"libsignal_protocol::ratchet"],[1564,"libsignal_protocol::session_cipher"],[1565,"libsignal_protocol::session"]],"i":[0,33,34,0,0,0,0,0,0,45,0,0,0,0,0,64,0,0,0,45,0,0,0,0,0,0,0,0,64,0,0,0,0,42,0,76,0,33,34,42,0,0,0,0,0,76,0,0,0,0,0,54,45,0,0,0,0,0,42,0,0,76,0,0,54,0,0,0,0,0,0,0,76,0,0,0,0,0,0,45,42,1,3,8,12,13,12,15,12,3,18,19,20,21,19,18,23,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,24,27,24,27,24,30,31,20,21,21,20,33,34,35,36,22,24,27,37,38,39,40,41,42,18,43,19,20,21,23,44,30,31,45,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,34,35,36,22,24,27,37,38,39,40,41,42,18,43,19,20,21,23,44,30,31,45,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,34,35,36,22,40,10,14,16,1,34,35,36,22,38,40,10,14,16,1,57,57,18,0,22,3,40,13,15,8,52,53,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,57,64,64,22,24,38,30,31,46,49,3,1,36,44,68,47,77,68,100,39,39,20,21,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,77,77,77,18,19,20,21,18,19,20,21,1,33,34,34,35,36,22,24,40,42,45,10,14,16,54,1,33,33,33,34,34,34,35,35,35,36,36,36,22,22,22,24,24,24,40,40,40,42,42,42,45,45,45,10,10,10,14,14,14,16,16,16,54,54,54,1,1,1,0,31,0,33,33,34,35,35,36,36,22,37,37,38,39,40,76,42,18,43,19,20,21,23,44,30,31,45,68,46,10,10,48,14,14,49,16,16,50,54,1,44,33,34,34,34,35,35,36,89,90,57,100,98,77,77,22,22,24,27,27,37,38,39,40,40,41,41,76,42,18,43,19,20,21,23,23,44,30,31,45,45,68,46,47,10,10,48,14,14,49,3,16,16,50,51,13,15,8,52,53,12,54,1,22,1,27,64,48,50,27,41,48,79,51,12,79,51,12,3,84,8,12,79,51,12,85,13,12,3,3,86,15,12,64,48,50,0,0,57,47,3,33,34,35,36,10,14,16,1,64,64,49,41,19,47,77,12,0,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,0,0,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,79,51,12,20,21,0,31,30,64,64,49,22,24,34,19,19,47,77,47,77,47,77,12,52,59,53,12,93,52,12,3,3,84,8,12,19,68,68,0,0,0,0,76,18,19,20,21,47,57,36,36,89,90,57,64,64,27,37,39,40,41,18,43,19,20,21,30,31,47,49,51,13,15,8,52,53,12,3,98,89,89,90,90,90,90,90,98,34,34,34,34,35,36,22,40,10,14,16,1,19,47,77,47,77,12,41,49,50,27,0,0,0,64,64,24,40,41,30,49,27,22,98,44,34,98,98,19,47,77,3,3,85,13,12,51,79,51,12,84,8,12,85,13,12,86,15,12,39,0,0,0,0,0,0,48,57,31,31,68,68,12,18,31,68,68,64,64,22,24,38,40,41,76,46,49,3,1,57,18,19,20,21,23,44,30,31,34,34,34,12,3,89,89,41,64,64,30,31,19,47,47,47,12,31,21,59,53,12,93,52,12,1,90,89,90,90,89,89,89,89,64,64,44,33,34,35,36,22,24,27,37,38,39,40,41,42,18,43,19,20,21,23,44,30,31,45,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,35,36,37,10,14,16,45,33,33,34,35,36,89,90,57,100,98,77,22,22,24,24,27,27,37,38,39,40,40,41,41,41,76,42,42,18,18,43,19,19,20,20,21,21,23,23,44,44,30,31,45,68,46,47,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,42,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,30,31,40,18,22,20,22,98,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,47,89,89,6,6,6,6,6,6,6,6,26,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,26,0,6,6,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,123,124,0,0,113,116,113,116,0,113,116,113,116,113,116,113,116,113,116,113,116,113,116,113,116,113,116,113,113,116,113,116,113,116,113,116,113,116,113,113,116,0,0,0,0,78,0,0,0,0,0,121,122,78,119,96,121,122,78,119,96,78,119,96,78,119,96,119,119,121,122,78,119,96,121,122,78,119,96,119,121,122,78,119,96,119,78,119,78,78,78,119,119,119,78,78,121,122,78,119,96,96,96,121,122,78,119,96,121,122,78,119,96,120,121,122,119,96,96,96,119,78,119,96,78,121,122,78,78,119,119,119,96,121,122,78,119,96,121,122,78,119,96,121,122,78,119,96],"f":"`````````````````````````````````````````````````````````````````````````````````{{bd}b}{f{{n{{j{h}}l}}}}{A`{{`{{Af{}{{Ab{Ad}}}}}}}}{Ah{{`{{Af{}{{Ab{Ad}}}}}}}}{Aj{{`{{Af{}{{Ab{Al}}}}}}}}{Ah{{`{{Af{}{{Ab{Al}}}}}}}}{An{{`{{Af{}{{Ab{B`}}}}}}}}{Ah{{`{{Af{}{{Ab{B`}}}}}}}}{f{{n{Bbl}}}}{Bd{{j{h}}}}{Bf{{j{h}}}}{Bh{{j{h}}}}{Bj{{j{h}}}}{BfBl}4{Bn{{j{h}}}}{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{C`Bl}{{Cd{{Cb{{j{h}}}}}}}}{{CfBl}{{Cd{{Cb{{j{h}}}}}}}}{{C`{j{h}}c}{{Cd{{Cb{{j{h}}}}}}}{ChCj}}{{Cf{j{h}}c}{{Cd{{Cb{{j{h}}}}}}}{ChCj}}{{C`{j{{j{h}}}}c}{{Cd{{Cb{{j{h}}}}}}}{ChCj}}{Cl{{Cd{{j{h}}}}}}{Cn{{Cd{{j{h}}}}}}{BhD`}{Bj{{Cd{D`}}}}{Bj{{Cd{{j{h}}}}}}>{DbDb}{DdDd}{DfDf}{DhDh}{BlBl}{C`C`}{CfCf}{DjDj}{DlDl}{DnDn}{E`E`}{EbEb}{EdEd}{BdBd}{EfEf}{BfBf}{BhBh}{BjBj}{BnBn}{EhEh}{ClCl}{CnCn}{EjEj}{ElEl}{EnEn}{AdAd}{F`F`}{AlAl}{FbFb}{ff}{B`B`}{FdFd}{FfFf}{AjAj}{AnAn}{A`A`}{FhFh}{FjFj}{AhAh}{FlFl}{bb}{{ce}Bb{}{}}0000000000000000000000000000000000000000{{DdDd}Fn}{{DfDf}Fn}{{DhDh}Fn}{{BlBl}Fn}{{E`E`}Fn}{{AdAd}Fn}{{AlAl}Fn}{{B`B`}Fn}{{bb}Fn}{{ce}Fn{}{}}000{{Dl{j{h}}}{{Cd{G`}}}}11111{Gb{{Cd{Ej}}}}{Gb{{Cd{{j{h}}}}}}{BdD`}{{DhGdGfc}{{Cd{Bj}}}{CjCh}}{{BlBl}Gh}{{fBl}{{n{G`l}}}}{{{j{h}}}{{Cd{E`}}}}{{}Aj}{{}An}{{}A`}{{}Fh}{{}Fj}{Gjc{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{j{h}}}{{Cd{Gb}}}}{{{j{h}}}{{Cd{{H`{}{{Gl{c}}{Gn{e}}}}}}}`{{Hb{D`}}{Hd{D`}}}}0{{{j{h}}}{{Cd{Bl}}}}{{{j{h}}}{{Cd{C`}}}}{{{j{h}}}{{Cd{Dl}}}}{{{j{h}}}{{Cd{Cl}}}}{{{j{h}}}{{Cd{Cn}}}}{{{j{h}}}{{n{Ell}}}}{{{j{h}}}{{Cd{Fb}}}}{{{j{h}}}{{n{fl}}}}{c{{n{b}}}Hf}{DhDf}{EhD`}{Hh{{Cd{Df}}}}{En{{Cd{Df}}}}````{Dn{{Cd{Hj}}}}{BhGd}{Bj{{Cd{Gd}}}}{GjBb}000000000000000000000000000000000000000000000000```{ce{}{{Hn{Hl}}}}0000000{bd}{{DbDb}G`}{{DdDd}G`}{{DdI`}G`}{{DfDf}G`}{{DhDh}G`}{{BlBl}G`}{{C`C`}G`}{{E`E`}G`}{{EdEd}G`}{{EjEj}G`}{{AdAd}G`}{{AlAl}G`}{{B`B`}G`}{{FlFl}G`}{{bb}G`}{{ce}G`{}{}}00000000000000000000000000000000000000000`{Cn{{Cd{b}}}}{{{j{h}}}{{Cd{Eh}}}}{{DbIb}{{n{BbId}}}}0{{DdIb}{{n{BbId}}}}{{DfIb}{{n{BbId}}}}0{{DhIb}{{n{BbId}}}}0{{BlIb}If}{{DjIb}If}0{{DlIb}If}{{DnIb}If}{{E`Ib}If}{{IhIb}If}{{EdIb}If}{{BdIb}If}{{EfIb}If}{{BfIb}If}{{BhIb}If}{{BjIb}If}{{BnIb}If}{{EhIb}If}{{ClIb}If}{{CnIb}If}{{EjIb}If}{{HhIb}If}{{ElIb}If}{{AdIb}If}0{{F`Ib}If}{{AlIb}If}0{{FbIb}If}{{B`Ib}If}0{{FdIb}If}{{FlIb}If}{{bIb}If}{{{j{h}}EdbD`}{{Cd{Eh}}}}{cc{}}0{I`Dd}0{D`Df}2222222{EnIj}3{E`Bl}44{EbCf}5555{BlE`}66{CfEb}7777777{EhBn}88888{D`Ej}999{D`Ad}::{D`Al};;;{D`B`}<<<<<<<<<<<{{{j{h}}}{{Cd{Bl}}}}{db}{{{j{h}}{j{h}}}{{Cd{Cf}}}}```{cCf{CjCh}}{cEb{ChCj}}{{IlAdC`}{{Cd{F`}}}}{{InDh}{{Jb{{Cb{J`}}}}}}{{FfDh}{{Jb{{Cb{J`}}}}}}{{AhDh}{{Jb{{Cb{J`}}}}}}{In{{Jb{{Cb{J`}}}}}}{Ff{{Jb{{Cb{J`}}}}}}{Ah{{Jb{{Cb{J`}}}}}}{f{{n{{Jf{{Jd{h}}}}l}}}}{{JhAd}{{Jb{{Cb{J`}}}}}}{{A`Ad}{{Jb{{Cb{J`}}}}}}{{AhAd}{{Jb{{Cb{J`}}}}}}654{{JjAl}{{Jb{{Cb{J`}}}}}}{{AjAl}{{Jb{{Cb{J`}}}}}}{{AhAl}{{Jb{{Cb{J`}}}}}}{{fBl}{{n{{Jf{{Cb{{j{h}}}}}}l}}}}{f{{n{{Jd{h}}l}}}}{{JlB`}{{Jb{{Cb{J`}}}}}}{{AnB`}{{Jb{{Cb{J`}}}}}}{{AhB`}{{Jb{{Cb{J`}}}}}}```{{{j{h}}GfDh}{{Cd{{Jd{h}}}}}}{{GfDhGd{j{h}}c}{{Cd{Bh}}}{CjCh}}{Gb{{Cd{{Jf{{j{h}}}}}}}}{EnG`}{{fJn}{{n{G`l}}}}{{Dbc}BbK`}{{Ddc}BbK`}{{Dfc}BbK`}{{Dhc}BbK`}{{Adc}BbK`}{{Alc}BbK`}{{B`c}BbK`}{{bc}BbK`}{{{H`{}{{Gl{c}}{Gn{e}}}}}{{Cd{e}}}`{{Hb{D`}}{Hd{D`}}}}0{Fb{{Cd{Al}}}}{EbE`}{BfE`}{En{{Cd{E`}}}}```{{}Gj}000000000000000000000000000000000000000000000000{{Kbc}{{Cd{f}}}{CjCh}}{Kd{{Cd{f}}}}{ce{}{}}000000000000000000000000000000000000000000000000{{InDhE`Fl}{{Jb{{Cb{J`}}}}}}{{FfDhE`Fl}{{Jb{{Cb{J`}}}}}}{{AhDhE`Fl}{{Jb{{Cb{J`}}}}}}{BhD`}{Bj{{Cd{D`}}}}`{Cn{{Cd{Bl}}}}{Cl{{Cd{D`}}}}{{{H`{}{{Gl{c}}{Gn{e}}}}}{{Cd{c}}}`{{Hb{D`}}{Hd{D`}}}}0{Fb{{Cd{Cf}}}}``{DdDb}{Bf{{Jf{Kf}}}}{Bf{{Jf{Ad}}}}{En{{Cd{{Jf{Ad}}}}}}`{En{{Cd{{Jf{Kh}}}}}}`{En{{Cd{{Jf{{j{h}}}}}}}}``{{Fh{j{Dh}}}{{Cd{{Jd{f}}}}}}{{GfDhGd}{{Jb{{Cb{J`}}}}}}{{FjDhGd}{{Jb{{Cb{J`}}}}}}{{AhDhGd}{{Jb{{Cb{J`}}}}}}{{KjDh}{{Jb{{Cb{J`}}}}}}{{FhDh}{{Jb{{Cb{J`}}}}}}{{AhDh}{{Jb{{Cb{J`}}}}}}{f{{n{{Jd{h}}l}}}}{f{{n{D`l}}}}{{JhAd}{{Jb{{Cb{J`}}}}}}{{A`Ad}{{Jb{{Cb{J`}}}}}}{{AhAd}{{Jb{{Cb{J`}}}}}}{BfBd}{Hh{{Cd{{j{h}}}}}}`{{IhDhKjInJjJlJhc}{{Cd{{Jd{h}}}}}{CjCh}}{{BfDhKjInJjJlJhc}{{Cd{{Jd{h}}}}}{CjCh}}{{BdDhKjInc}{{Cd{{Jd{h}}}}}{CjCh}}{{{j{h}}DhKjInJn}{{Cd{Ih}}}}{IhEd}{Bdh}{Bfh}{Bhh}{Bjh}{{Enc}{{Cd{En}}}{{Kl{Ij}}}}{Gb{{Cd{Ed}}}}{DhKn}{{HjDf}Dh}{{EbCfE`BlBl}Kb}{{EbCf{Jf{Cf}}Cf{Jf{L`}}E`Bl{Jf{Kf}}}Kd}{{EdCn{Jd{h}}Ej{Jf{{Jd{h}}}}}{{Cd{Gb}}}}{{cbe{j{h}}}{{H`{}{{Gl{e}}{Gn{c}}}}}{{Hb{D`}}{Hd{D`}}}`}0{{BlC`}Cf}{{{j{h}}{j{h}}}{{Cd{Dj}}}}{{D`D`{j{h}}E`{j{h}}E`}{{Cd{Dn}}}}{BlE`}{{E`C`}Eb}{{h{j{h}}BlD`D`{j{h}}E`E`}{{Cd{Bd}}}}{{AdKf}Ef}{{hD`{Jf{Al}}B`{Jf{Ef}}BlE`Bd}{{Cd{Bf}}}}{{hGdD`D`{Cb{{j{h}}}}cC`}{{Cd{Bh}}}{ChCj}}{{hGdD`D`{Jd{h}}Bl}{{Cd{Bj}}}}{{D`BlC`c}{{Cd{Cl}}}{CjCh}}{{Hj{Jf{Hj}}BlDfbClC`c}{{Cd{Cn}}}{CjCh}}{{D`Df{Jf{{Lb{AlBl}}}}B`Bl{Jd{h}}E`}{{Cd{En}}}}{{AlCf}Fb}{{EbD`}Ff}{{}Aj}{{}An}{{}A`}{{}Fh}{{}Fj}{{EbD`}{{Cd{Ah}}}}{{}f}{LdGj}{KbCf}{KbEb}{KdEb}{Kd{{Jf{L`}}}}{Kd{{Jf{Cf}}}}{KdCf}0{{{j{h}}}{{Cd{Ld}}}}{{{j{h}}}{{Jf{Dd}}}}{{{Lf{h}}}{{Jf{Dd}}}}{Kn{{Jf{Dd}}}}{{DdDd}{{Jf{Fn}}}}{{DfDf}{{Jf{Fn}}}}{{DhDh}{{Jf{Fn}}}}{{BlBl}{{Jf{Fn}}}}{{E`E`}{{Jf{Fn}}}}{{AdAd}{{Jf{Fn}}}}{{AlAl}{{Jf{Fn}}}}{{B`B`}{{Jf{Fn}}}}{{bb}{{Jf{Fn}}}}{Bf{{Jf{Al}}}}{En{{Cd{{Jf{Al}}}}}}`{En{{Cd{{Jf{Bl}}}}}}``{EbC`}{Fb{{Cd{C`}}}}{Fd{{Cd{C`}}}}`{{BfDhfInJjJlJh}{{Cd{`}}}}{{DhKjInEnJnc}{{Cd{Bb}}}{CjCh}}{{DhBjGf}{{Cd{Bb}}}}{{{H`{}{{Gl{c}}{Gn{e}}}}}Cd`{{Hb{D`}}{Hd{D`}}}}0{C`{{Cd{Bl}}}}{E`Bl}{EbBl}{Cl{{Cd{Bl}}}}{Fb{{Cd{Bl}}}}`{Bl{{Cd{{j{h}}}}}}{{LdLh}{{Lj{Gj}}}}{Eh{{Jf{Bl}}}}{DdGd}{{LdLh}{{`{{Ll{{j{{j{h}}}}}}}}}}`{BfD`}{En{{Cd{D`}}}}`{f{{n{{Jf{{Jd{h}}}}l}}}}{f{{n{D`l}}}}{{JjAl}{{Jb{{Cb{J`}}}}}}{{AjAl}{{Jb{{Cb{J`}}}}}}{{AhAl}{{Jb{{Cb{J`}}}}}}{FfBb}{{InDhE`}{{Jb{{Cb{J`}}}}}}{{FfDhE`}{{Jb{{Cb{J`}}}}}}{{AhDhE`}{{Jb{{Cb{J`}}}}}}{{JhAdF`}{{Jb{{Cb{J`}}}}}}{{A`AdF`}{{Jb{{Cb{J`}}}}}}{{AhAdF`}{{Jb{{Cb{J`}}}}}}{{JjAlFb}{{Jb{{Cb{J`}}}}}}{{AjAlFb}{{Jb{{Cb{J`}}}}}}{{AhAlFb}{{Jb{{Cb{J`}}}}}}{{JlB`Fd}{{Jb{{Cb{J`}}}}}}{{AnB`Fd}{{Jb{{Cb{J`}}}}}}{{AhB`Fd}{{Jb{{Cb{J`}}}}}}`{{{j{h}}Blb{Jf{Hj}}HjDfInKjJjJlJh}{{Cd{Hh}}}}{{{j{h}}In}{{Cd{Gb}}}}{{DhCn{j{h}}KjInJnc}{{Cd{{Jd{h}}}}}{CjCh}}{{DhGbInc}{{Cd{{Jd{h}}}}}{CjCh}}{{{j{Dh}}{j{f}}cGbIne}{{Cd{{Jd{h}}}}}{{Ln{}{{Ab{Dd}}}}}{CjCh}}0{F`{{Cd{M`}}}}{Gb{{Cd{Cn}}}}{Cn{{Cd{Df}}}}{Cn{{Cd{{Jf{Kn}}}}}}{Hh{{Cd{{Jf{Kn}}}}}}``{BdBl}{Cn{{Cd{Kn}}}}{Hh{{Cd{Kn}}}}`{{{H`{}{{Gl{c}}{Gn{e}}}}}{{Cd{{Jd{h}}}}}`{{Hb{D`}}{Hd{D`}}}}0{Bl{{Cb{{j{h}}}}}}{C`{{Jd{h}}}}{Dl{{Cd{{Jd{h}}}}}}{E`{{Cb{{j{h}}}}}}{Eb{{Cb{{j{h}}}}}}{Ih{{j{h}}}}{El{{n{{Jd{h}}l}}}}{Fb{{Cd{{Jd{h}}}}}}{f{{n{{Jd{h}}l}}}}{{bc}nMb}{Gb{{Cd{{j{h}}}}}}{Bd{{j{h}}}}{Bf{{j{h}}}}{Bh{{j{h}}}}{Bj{{j{h}}}}{Bn{{j{h}}}}{Eh{{j{h}}}}{Cl{{Cd{{j{h}}}}}}{Cn{{Cd{{j{h}}}}}}{Dd{{Jd{h}}}}{Dd{{Lf{h}}}}{DdHj}`{f{{n{D`l}}}}{{KbKh}Bb}{{KbBl}Bb}{{EbE`c}{{Cd{{Cb{{j{h}}}}}}}{CjCh}}{{{H`{}{{Gl{c}}{Gn{e}}}}}{{Cd{{Jd{h}}}}}`{{Hb{D`}}{Hd{D`}}}}098{BfB`}{En{{Cd{B`}}}}{En{{Cd{Bl}}}}{En{{Cd{{j{h}}}}}}`{Cn{{Cd{Cl}}}}{Bj{{Cd{Bl}}}}{{GfDhGdEl}{{Jb{{Cb{J`}}}}}}{{FjDhGdEl}{{Jb{{Cb{J`}}}}}}{{AhDhGdEl}{{Jb{{Cb{J`}}}}}}{{KjDhf}{{Jb{{Cb{J`}}}}}}{{FhDhf}{{Jb{{Cb{J`}}}}}}{{AhDhf}{{Jb{{Cb{J`}}}}}}{{bd}b}{KdBl}{KbE`}{KdE`}{Kd{{Jf{Kf}}}}{Kb{{Jf{Kh}}}}{Kb{{Jf{Bl}}}}{KbBl}0{{{H`{}{{Gl{c}}{Gn{e}}}}}{{Cd{b}}}`{{Hb{D`}}{Hd{D`}}}}0{Ehb}{ce{}{}}0000000000000000000000000000000000000000{cHj{}}000000{EjD`}{c{{n{e}}}{}{}}{h{{n{Db{Md{Db}}}}}}1111111111{{{j{h}}}{{Cd{Bl}}}}2{{{j{h}}}{{Cd{C`}}}}3{C`{{Cd{Cf}}}}4444{{{j{h}}}{{Cd{E`}}}}{{{j{h}}}{{Cd{Eb}}}}{C`{{Cd{Eb}}}}777{h{{n{Ed{Md{Ed}}}}}}{{{j{h}}}{{Cd{Bd}}}}999{{{j{h}}}{{Cd{Bf}}}}{{{j{h}}}{{Cd{Bh}}}};{{{j{h}}}{{Cd{Bj}}}}<{{{j{h}}}{{Cd{Bn}}}}=={{{j{h}}}{{Cd{Eh}}}}>>>>>{Ij{{Cd{En}}}}?????????????????{{}{{n{Db{Md{Db}}}}}}{c{{n{Ed{Md{Ed}}}}}{}}{c{{n{e}}}{}{}}000000000000000000000000000000000000000000000000{cMf{}}000000000000000000000000000000000000000000000000{{ClBl}{{Cd{G`}}}}{{CnBlb}{{Cd{G`}}}}{{E`E`{j{h}}}{{Cd{G`}}}}{{BdE`E`{j{h}}}{{Cd{G`}}}}{{Bl{j{h}}{j{h}}}{{Cd{G`}}}}{{BhBl}{{Cd{G`}}}}{{Bl{j{{j{h}}}}{j{h}}}{{Cd{G`}}}}`{ce{}{}}000000000000000000000000000000000000000000000000{{EnAdKh{Jd{h}}}En}{{KbKh}Kb}{{KbBl}Kb}``````````````````````````````````````33{Gjc{}}0{GjBb}{{lIb}If}0{Kn{{`{{Kl{c}{{Mh{l}}}}}}}{MjMlMnN`}}{cc{}}{{}Gj}9{l{{Jf{Mj}}}}{cHj{}}{c{{n{e}}}{}{}}0{cMf{}}=````===={GjGj}{{{Nb{c}}}{{Nb{c}}}{NdNfNd}}{{{Nh{c}}}{{Nh{c}}}{NdNfNd}}{{ce}Bb{}{}}0====<<{{{Nb{c}}}{{Nj{c}}}{NfNd}}{{{Nh{c}}}{{n{GjNl}}}{NfNd}};;::{ce{}{}}0{{cGj}{{Nb{c}}}{NfNd}}11999988{{{Nb{c}}{j{h}}}{{`{{Af{}{{Ab{{Nj{c}}}}}}}}}{NfNd}}{{{Nh{c}}{j{h}}}{{n{GjNl}}}{NfNd}}{{{Nb{c}}g}{{Nh{c}}}{NfNd}{{Ll{{j{h}}}}}{{Ln{}{{Ab{e}}}}}}44``````````4444444444{IlIl}{{{Nn{c}}}{{Nn{c}}}O`}{L`L`}:::{{{Nn{Ob}}{Nn{Ob}}}Gh}{{{Nn{Od}}Kf}{{Cd{{Cb{{j{h}}}}}}}}{Gjc{}}000000000{{{j{h}}}{{Cd{{Nn{c}}}}}O`}{GjBb}0000{{{Nn{Ob}}}{{Lb{{Cb{{j{h}}}}Kf}}}}{{IlIl}G`}{{{Nn{Ob}}{Nn{Ob}}}G`}{{ce}G`{}{}}00000{{IlIb}If}0{cc{}}0000{{{j{h}}{j{h}}}{{Cd{L`}}}}{IlL`}{{}Gj}0000{ce{}{}}0000{IlGj}00{{{Nn{c}}}IlO`}{{KhM`}L`}``{{{Nn{c}}}{{Cb{{j{h}}}}}O`}444{cHj{}}{c{{n{e}}}{}{}}0{h{{Cd{Il}}}}1{{{j{h}}}{{Cd{{Nn{Od}}}}}}{{{j{h}}}{{Cd{{Nn{Ob}}}}}}3333333{cMf{}}0000:::::","D":"BB`","p":[[5,"Timestamp",0,1516],[1,"u64"],[5,"SessionRecord",0,1517],[1,"u8"],[1,"slice"],[6,"SignalProtocolError",1313],[6,"Result",1518],[5,"InMemKyberPreKeyStore",0,1519],[17,"Item"],[5,"KyberPreKeyId",0,1520],[10,"Iterator",1521],[5,"InMemSignalProtocolStore",0,1519],[5,"InMemPreKeyStore",0,1519],[5,"PreKeyId",0,1522],[5,"InMemSignedPreKeyStore",0,1519],[5,"SignedPreKeyId",0,1523],[1,"unit"],[5,"SignalMessage",0,1524],[5,"PreKeySignalMessage",0,1524],[5,"SenderKeyMessage",0,1524],[5,"SenderKeyDistributionMessage",0,1524],[5,"PublicKey",0,1525],[5,"PlaintextContent",0,1524],[5,"PrivateKey",0,1525],[5,"Box",1526],[8,"Result",1313],[5,"KeyPair",0,1525],[10,"CryptoRng",1527],[10,"Rng",1528],[5,"ServerCertificate",0,1529],[5,"SenderCertificate",0,1529],[1,"u32"],[6,"ServiceIdKind",0,1530],[6,"ServiceId",0,1530],[5,"DeviceId",0,1530],[5,"ProtocolAddress",0,1530],[5,"DisplayableFingerprint",0,1531],[5,"ScannableFingerprint",0,1531],[5,"Fingerprint",0,1531],[5,"IdentityKey",0,1532],[5,"IdentityKeyPair",0,1532],[6,"CiphertextMessageType",0,1524],[5,"KyberPayload",0,1524],[5,"DecryptionErrorMessage",0,1524],[6,"ContentHint",0,1529],[5,"SenderKeyRecord",0,1533],[5,"PreKeyBundle",0,1534],[5,"KyberPreKeyRecord",0,1520],[5,"PreKeyRecord",0,1522],[5,"SignedPreKeyRecord",0,1523],[5,"InMemIdentityKeyStore",0,1519],[5,"InMemSessionStore",0,1519],[5,"InMemSenderKeyStore",0,1519],[6,"Direction",0,1535],[6,"Ordering",1536],[1,"bool"],[5,"UnidentifiedSenderMessageContent",0,1529],[5,"Uuid",1537],[10,"SenderKeyStore",0,1535],[5,"Choice",1538],[1,"usize"],[17,"KeyPair"],[17,"Id"],[10,"GenericSignedPreKey",0,1523],[10,"From",1539],[10,"Into",1539],[10,"Deserializer",1540],[5,"SealedSenderDecryptionResult",0,1529],[5,"String",1541],[1,"char"],[10,"FromIterator",1542],[5,"SpecificServiceId",1530],[5,"Formatter",1543],[5,"Error",1543],[8,"Result",1543],[6,"CiphertextMessage",0,1524],[5,"PreKeyBundleContent",0,1534],[6,"KeyType",1409],[10,"IdentityKeyStore",0,1535],[10,"Future",1544],[5,"Pin",1545],[5,"Vec",1546],[6,"Option",1547],[10,"KyberPreKeyStore",0,1535],[10,"PreKeyStore",0,1535],[10,"SignedPreKeyStore",0,1535],[5,"SystemTime",1548],[10,"Hasher",1549],[5,"AliceSignalProtocolParameters",0,1550],[5,"BobSignalProtocolParameters",0,1550],[8,"SerializedCiphertext",1409],[8,"PublicKey",1409],[10,"SessionStore",0,1535],[10,"FnOnce",1551],[1,"str"],[5,"KeyPair",1409],[1,"tuple"],[5,"SealedSenderV2SentMessage",0,1529],[1,"array"],[5,"SealedSenderV2SentMessageRecipient",0,1529],[5,"Range",1552],[10,"AsRef",1539],[10,"IntoIterator",1542],[8,"SecretKey",1409],[10,"Serializer",1553],[5,"TryFromPrimitiveError",1554],[5,"TypeId",1555],[17,"Output"],[10,"Error",1556],[10,"Send",1557],[10,"Sync",1557],[10,"UnwindSafe",1558],[5,"Incremental",1370],[10,"Clone",1559],[10,"Mac",1560],[5,"Validating",1370],[8,"Output",1561],[5,"MacError",1560],[5,"Key",1409],[10,"KeyKind",1409],[6,"Public",1409],[6,"Secret",1409],[15,"NoSenderKeyState",1368],[15,"InvalidSenderKeySession",1368]],"r":[[0,1530],[3,1550],[4,1550],[5,1524],[6,1524],[7,1529],[8,1524],[10,1530],[11,1535],[12,1531],[13,1531],[14,1523],[16,1532],[17,1532],[18,1535],[20,1519],[21,1519],[22,1519],[23,1519],[24,1519],[25,1519],[26,1519],[27,1525],[29,1524],[30,1520],[31,1520],[32,1535],[34,1524],[36,1530],[40,1534],[41,1534],[42,1522],[43,1522],[44,1524],[46,1535],[47,1525],[48,1530],[49,1535],[50,1525],[53,1531],[54,1529],[55,1529],[56,1529],[57,1529],[59,1524],[60,1524],[62,1533],[63,1535],[65,1529],[66,1530],[67,1530],[68,1530],[69,1517],[70,1535],[71,1524],[73,1313],[74,1523],[75,1523],[76,1535],[77,1516],[78,1529],[310,1562],[560,1524],[695,1562],[696,1562],[766,1563],[767,1563],[855,1564],[856,1564],[857,1564],[858,1564],[926,1565],[927,1565],[928,1562],[965,1529],[966,1529],[967,1529],[968,1529],[969,1529],[970,1529]],"b":[[502,"impl-PartialEq-for-ServiceId"],[503,"impl-PartialEq%3CSpecificServiceId%3CKIND%3E%3E-for-ServiceId"],[561,"impl-Display-for-ServiceIdKind"],[562,"impl-Debug-for-ServiceIdKind"],[564,"impl-Display-for-DeviceId"],[565,"impl-Debug-for-DeviceId"],[566,"impl-Display-for-ProtocolAddress"],[567,"impl-Debug-for-ProtocolAddress"],[569,"impl-Display-for-DisplayableFingerprint"],[570,"impl-Debug-for-DisplayableFingerprint"],[588,"impl-Display-for-KyberPreKeyId"],[589,"impl-Debug-for-KyberPreKeyId"],[591,"impl-Debug-for-PreKeyId"],[592,"impl-Display-for-PreKeyId"],[594,"impl-Debug-for-SignedPreKeyId"],[595,"impl-Display-for-SignedPreKeyId"],[602,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Pni::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[603,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Aci::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[1111,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-IdentityKeyPair"],[1112,"impl-TryFrom%3CPrivateKey%3E-for-IdentityKeyPair"],[1356,"impl-Display-for-SignalProtocolError"],[1357,"impl-Debug-for-SignalProtocolError"],[1462,"impl-Display-for-KeyType"],[1463,"impl-Debug-for-KeyType"],[1497,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CSecret%3E"],[1498,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CPublic%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANwEWAAEAAYADQADABQAAAAcAAIAIAAAACIAAgAoAAIALAACADAAAAAzAAAANQACADoABQBCAAAARgAAAEgAAgBMAAAATwAEAFoA3QA5AQAAOwFyAK8BBAC1AXsAMgImAFsCAgBlAgAAZwIAAGoCAABvAgAAcgIAAHoCAACAAgAAhAIAAIcCAACLAgAAlwIGAJ8CAAChAgEApAICAKgCAQCrAgEArgIDALMCFADJAjcAMwMDADgDBgBAAwgASwMBAE4DAwBTAw8AZQMHAG8DCAB/AwAAgQMGAIwDDgCcAwgApwMDAKwDAACwAwQAtgMBALoDAQC9AwEAwAMBAMMDAgDMAw8A3gMNAO8DAwD0AwoAAAQBAAME5ADpBAMA7gQzAD4FAABBBQAASAUGAFEFAABTBRoAcAUBAHQFDwCHBQAAiQUAAIsFEACeBQkAqQUEAK8FCQDABQQAygUCAM4FAgDSBRoA"}],\ +["libsignal_service",{"t":"FSSKFPGPSOOCONNNNNNCNNCCHNNNNNNNNNNNCNNNNNNNNCNNNNNNNNCCONNNCCCCCCECCCNNCNCCNNCNNNNNNNNNNNNCNNNNCNNNCEGPPNNHNNNHNNNNNNNNNNNNNNFNNNNNNNNNHNNNNNNNNNPPGPPFFGIPPONNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNNNNNNNNNNNNNNNONNNNOEEEPFGEPEEPEEEFEPEPEEPEEPEPEPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOEONNNNNNNNNNNNONNNEFNNONNNONNONNONOOOOOONNONONFPPPPKGPPPPFGFGFFPPFPPPPPPPFPPPPFFPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNOOOONOOOONNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOONNNNNNNNNNNNMNOOOOOOOOHEPGPPFFPEREEEKGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNENFFPPPGPPOOONNNNNNOONNNNNNNNNNNONNNNNNNNNNONNNNNNOONOONNNNNNNNNNNNNOONNNFKFFKFNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOMMMMMMOOOOOOMNNNNMMMOOOMMNNNNNNNNNNNNNNNNNNNNNEEEEEFEEFFKEEEETTTTEFKYEEEEEEEEEEFFNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNEMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNFNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFPFFFFFFFFFFGFFFFFFPFFFFFFFCONNOONONOONOONONNOOOOONOOONNOONOOOCONONOOOOOOOONNOOONONNNNOOOOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCONONONNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOCONOONOOOOCOONOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONONONONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOCNOCOCCNOCOONNNNOONOONNNNOOOONOONNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOONOOONONNOOCOONOOOOOONOONNNOOONOONNOOOOOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOONNOOONONOOOOOOONNNNOOOOOONONONOOOONOOONOCONOOOONOONOOONOCNOOCNOONONNNNNNNNNNNNNNNOOOONONNONONONONOOOONOOCOCONONONOCNONONONONNNNOOOOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCNONONONOOOONONOCOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONGPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNOOOOONNNNNNNNNNNNCCNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNONNNNNNPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONNNNNNNNNNNONNNNNNPFFPPGFFPPPFPPGFFPFFPPONNONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOONONONONNNNNNNNNNNNNCCNONONONNONONNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNFFFFFONNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNCNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNONNNOOONONONNNNNCNOCNONONONNNNONONNNNNNNNNNNNNNNNNNOOONNNNNNNOONNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFGFPCCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNONNNNNNNNNONNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPFGNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNPPPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPPNNNNNNNNNNNNNNNNNNNNFCOOOONNNNNNOOOONNNNNNNNNOOOOOOOOOOONOOOOONNNNNFFFFFFFFFFFFFFFFFFFFFFNOOOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNOOOOOOONNOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNOONNNNNNNNPFPPGPPNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONNNNNONNNNNONNNNNNNNGFPNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNONNNONNNNONONOONNNNNFNNNNNNNNNNNNNNONNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONOOCNONOOCNONONNNNNNNNNNNNNNNNNONONONONOCNONNNOOOCNNNNNNNNNOCNOOONONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNPPPPGGPPPPGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONONONNONOONNNNNNNNNNPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNONNNNNNNNNNNONNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPFPPPPGNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONONNNNNNNNNONNCNONNNNNNONNGPPPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFPPGPPPPPPPPPPPPPPFPPPEEFGEGPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNHOOOOONOONNONNNNNNNNNNNNNNNNNNNNONNNNNNOOFPFFGPPRPSFFFFPPFGPPPPPSFFFFPPFPPPPPPPFFFFPPKPFPFGFPPPGGFPPFPFPPPPPPGFPFPPPOOONOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNNNNNNNNNNNNNNNNNNNONONNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNMNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOOOONNNOOMNOONOOOOOOOOOOMMOOONMMNNOOOONONNNNONNNNNNNNNNNNNNNOONOOOONNOOONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOONOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOOOOOFNNNNNNNNNNNNNNNNNNNFGPEPEPPFGPPFFPPFIFPPPOONNNNNNNNNNNNNNNNONNNNOONNNNNNNNNNNNNNNNNOONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNOOOONOOOONNNNNNNNONNNNNNNNNNNNNNNNNNNNONNNNNNNNONONNNNNNNNOOOOOPPGFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNKNMNMMEEHEFNNONNNNNNONNNNSHCCCCCCCCHHHHHHHHHHHHHHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AccountManager","GROUP_LEAVE_FLAG","GROUP_UPDATE_FLAG","MaybeSend","Profile","ProfileCipherError","ProfileManagerError","ServiceError","USER_AGENT","about","about_emoji","attachment_cipher","avatar","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cipher","clone","clone_into","configuration","content","decrypt_device_name","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","envelope","fmt","fmt","fmt","from","from","from","from","from","groups_v2","init","init","init","into","into","into","link_device","linked_devices","messagepipe","models","name","new","partial_default","pnp_initialize_devices","pre_keys","prelude","profile_cipher","profile_name","profile_service","proto","protocol","provisioning","push_service","receiver","register_account","retrieve_profile","sender","serialize","service_address","session_store","set_account_attributes","source","sticker_cipher","submit_recaptcha_challenge","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unidentified_access","update_device_name","update_pre_key_bundle","upload_versioned_profile","upload_versioned_profile_without_avatar","utils","vzip","vzip","vzip","websocket","zkgroup","AttachmentCipherError","MacError","PaddingError","borrow","borrow_mut","decrypt_in_place","deref","deref_mut","drop","encrypt_in_place","eq","equivalent","equivalent","equivalent","fmt","fmt","from","init","into","to_string","try_from","try_into","type_id","vzip","ServiceCipher","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","fmt","from","get_preferred_protocol_address","init","into","new","open_envelope","to_owned","try_from","try_into","type_id","vzip","Cdn","ContactDiscovery","Endpoint","Production","Service","ServiceConfiguration","ServiceCredentials","SignalServers","SignalingKey","Staging","Storage","aci","authorization","base_url","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","certificate_authority","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","device_id","drop","drop","drop","drop","e164","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from","from","from_str","init","init","init","init","into","into","into","into","login","password","phonenumber","pni","serialize","signaling_key","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unidentified_sender_trust_root","vzip","vzip","vzip","vzip","zkgroup_server_public_params","AttachmentPointer","AttachmentPointerFlags","CallMessage","CallMessage","Content","ContentBody","DataMessage","DataMessage","DataMessageFlags","EditMessage","EditMessage","GroupContext","GroupContextV2","GroupType","Metadata","NullMessage","NullMessage","PniSignatureMessage","PniSignatureMessage","Reaction","ReceiptMessage","ReceiptMessage","ServiceError","StoryMessage","StoryMessage","SyncMessage","SynchronizeMessage","TypingMessage","TypingMessage","body","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_body","from_proto","init","init","init","into","into","into","into_proto","metadata","needs_receipt","sender","sender_device","server_guid","sync_message","timestamp","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unidentified_sender","vzip","vzip","vzip","Envelope","EnvelopeEntity","borrow","borrow_mut","content","deref","deref_mut","deserialize","destination_uuid","drop","from","guid","init","into","report_spam_token","serialize","server_timestamp","source","source_device","source_uuid","story","timestamp","try_from","try_into","type","type_id","urgent","vzip","AccessControl","AnnouncementOnly","AttributeAccess","Avatar","BincodeError","CredentialsCache","CredentialsCacheError","DeleteMember","DeletePendingMember","DeleteRequestingMember","Description","Group","GroupChange","GroupChanges","GroupDecodingError","GroupsManager","InMemoryCredentialsCache","InviteLinkAccess","InviteLinkPassword","Member","MemberAccess","ModifyMemberProfileKey","ModifyMemberRole","NewMember","NewPendingMember","NewRequestingMember","NotAci","PendingMember","PromotePendingMember","PromoteRequestingMember","ProtobufDecodeError","ReadError","RequestingMember","Timer","Timer","Title","WriteError","WrongBlob","WrongEnumValue","ZkGroupDeserializationFailure","ZkGroupVerificationFailure","access_control","add_from_invite_link","added_by_uuid","attributes","avatar","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","changes","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","decrypt_group","decrypt_group_context","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","disappearing_messages_timer","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","duration","editor","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fetch_encrypted_group","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","get","get_authorization_for_today","get_group","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","invite_link_password","joined_at_revision","members","members","new","partial_default","pending_members","profile_key","profile_key","requesting_members","retrieve_avatar","revision","revision","role","role","serialize","serialize","serialize","serialize","serialize","serialize","source","timestamp","timestamp","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","utils","uuid","uuid","uuid","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write","write","profile_key","profile_key","role","role","uuid","uuid","uuid","uuid","derive_v2_migration_master_key","Envelope","Envelope","Incoming","KeepAliveRequest","Message","MessagePipe","PanicingWebSocketService","QueueEmpty","ServiceCredentials","Stream","WebSocketMessage","WebSocketRequestMessage","WebSocketResponseMessage","WebSocketService","WebSocketStreamItem","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","fmt","from","from","from","from","from_socket","init","init","init","init","into","into","into","into","send_message","send_message","stream","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","web_socket_message","ws","Attachment","Contact","MissingAvatarContentType","MissingProfileKey","MissingUuid","ParseContactError","Protobuf","Uuid","archived","avatar","blocked","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","color","content_type","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","expire_timer","fmt","fmt","fmt","fmt","from","from","from","from","from","from_proto","inbox_position","init","init","init","into","into","into","name","phone_number","profile_key","profile_key","reader","serialize","serialize","source","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","uuid","verified","vzip","vzip","vzip","KyberPreKeyEntity","KyberPreKeyStoreExt","PreKeyEntity","PreKeyState","PreKeysStore","SignedPreKeyEntity","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","delete_all_stale_one_time_kyber_pre_keys","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","fmt","fmt","fmt","fmt","from","from","from","from","identity_key","init","init","init","init","into","into","into","into","key_id","key_id","key_id","kyber_pre_keys_count","load_last_resort_kyber_pre_keys","mark_all_one_time_kyber_pre_keys_stale_if_necessary","next_pq_pre_key_id","next_pre_key_id","next_signed_pre_key_id","pq_last_resort_key","pq_pre_keys","pre_keys","public_key","public_key","public_key","remove_kyber_pre_key","serialize","serialize","serialize","serialize","set_next_pq_pre_key_id","set_next_pre_key_id","set_next_signed_pre_key_id","signature","signature","signed_pre_key","signed_pre_keys_count","store_last_resort_kyber_pre_key","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","AccessControl","AttachmentIdentifier","AttachmentPointer","Contacts","Content","DeviceId","Envelope","Group","GroupMasterKey","GroupSecretParams","IdentityKeyStore","Member","MessageReceiver","MessageSender","MessageSenderError","NAMESPACE_DNS","NAMESPACE_OID","NAMESPACE_URL","NAMESPACE_X500","PendingMember","ProfileKey","ProtobufMessage","ProtobufMessage","PushService","RequestingMember","ServiceAddress","ServiceCipher","ServiceConfiguration","ServiceCredentials","ServiceError","SessionStoreExt","SignalingKey","Timer","Uuid","UuidError","as_braced","as_bytes","as_fields","as_hyphenated","as_ref","as_ref","as_simple","as_u128","as_u64_pair","as_urn","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","braced","bytes","clear","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","create","decode","decode_length_delimited","decrypt_blob","decrypt_blob_with_padding","decrypt_profile_key","decrypt_service_id","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive_access_key","derive_from_master_key","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","encode","encode_buffer","encode_hex","encode_hex_upper","encode_length_delimited","encode_length_delimited_to_vec","encode_to_vec","encoded_len","encrypt_blob","encrypt_blob_with_padding","encrypt_profile_key","encrypt_profile_key_bytes","encrypt_service_id","encrypt_uid_struct","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_bytes_le","from_bytes_ref","from_fields","from_fields_le","from_slice","from_slice_le","from_str","from_u128","from_u128_le","from_u64_pair","generate","generate","get_bytes","get_commitment","get_group_identifier","get_identity","get_identity_key_pair","get_local_registration_id","get_master_key","get_node_id","get_profile_key_version","get_public_params","get_timestamp","get_variant","get_version","get_version_num","hash","hash","hash","hyphenated","init","init","init","init","init","init","into","into","into","into","into","into","into_bytes","is_max","is_nil","is_trusted_identity","max","merge","merge_length_delimited","new","nil","parse_str","partial_cmp","partial_cmp","partial_default","partial_default","partial_default","partial_default","phonenumber","save_identity","serialize","serialize","serialize","serialize","simple","to_bytes_le","to_fields_le","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_u128_le","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_parse","try_parse_ascii","type_id","type_id","type_id","type_id","type_id","type_id","urn","vzip","vzip","vzip","vzip","vzip","vzip","EncryptionError","InputTooLong","ProfileCipher","ProfileCipherError","Utf8Error","borrow","borrow","borrow_mut","borrow_mut","decrypt_about","decrypt_avatar","decrypt_emoji","decrypt_name","deref","deref","deref_mut","deref_mut","drop","drop","encrypt_about","encrypt_emoji","encrypt_name","fmt","fmt","from","from","from","from","init","init","into","into","into_inner","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ProfileName","as_ref","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","deserialize","deserialize","drop","empty","eq","equivalent","equivalent","equivalent","family_name","fmt","fmt","from","given_name","init","into","is_cjkv","is_empty","serialize","serialize","to_owned","to_string","try_from","try_into","type_id","vzip","ProfileService","borrow","borrow_mut","deref","deref_mut","drop","from","from_socket","init","into","retrieve_profile_by_id","try_from","try_into","type_id","vzip","AccessControl","AttachmentPointer","AvatarUploadAttributes","BannedMember","BodyRange","CallMessage","ContactDetails","Content","DataMessage","DecryptionErrorMessage","DeviceName","EditMessage","Envelope","Group","GroupAttributeBlob","GroupChange","GroupChanges","GroupContext","GroupContextV2","GroupDetails","GroupExternalCredential","GroupInviteLink","GroupJoinInfo","Initial","Member","NullMessage","Pack","PaymentAddress","PendingMember","PniSignatureMessage","Preview","ProvisionEnvelope","ProvisionMessage","ProvisioningUuid","ProvisioningVersion","ReceiptMessage","RequestingMember","SenderCertificate","ServerCertificate","StoryMessage","SyncMessage","TabletSupport","TextAttachment","TypingMessage","UnidentifiedSenderMessage","Verified","WebSocketMessage","WebSocketRequestMessage","WebSocketResponseMessage","access_control","access_control","aci","aci","aci","aci","aci_identity_key_private","aci_identity_key_private","aci_identity_key_public","aci_identity_key_public","acl","action","action","actions","active","active","add_from_invite_link","add_from_invite_link","add_from_invite_link","add_from_invite_link","added_by_user_id","address","algorithm","allows_replies","allows_replies","announcements_only","answer","archived","archived","archived","archived","as_str_name","associated_value","attachment","attachment_identifier","attachment_pointer","attachments","attributes","attributes","author","author","avatar","avatar","avatar","avatar","avatar","background","banned_members","blocked","blocked","blocked","blocked","blocked","blur_hash","blur_hash","body","body","body","body","body","body","body","body","body_range","body_ranges","body_ranges","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","busy","call_event","call_link_update","call_log_event","call_message","call_message","caption","caption","cdn_number","cdn_number","certificate","certificate","certificate","certificate","change_epoch","ciphertext","ciphertext","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","color","color","color","color","compare","configuration","contact","contact_details","contacts","content","content","content","content_type","content_type","contents","cover","credential","data_message","data_message","data_message","date","date","date","decrypt","decryption_error_message","decryption_error_message","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","delete","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","description","description","destination_aci","destination_aci","destination_device_id","destination_device_id","destination_service_id","destination_service_id","device_id","device_id","digest","digest","disappearing_messages_timer","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","edit_message","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","encrypted_static","encrypted_static","envelope","ephemeral_public","ephemeral_public","ephemeral_public","ephemeral_public","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","expire_timer","expire_timer","expire_timer","expire_timer","expire_timer","expire_timer","fetch_latest","file_name","file_name","flags","flags","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_request","from_str_name","gift_badge","group","group_attribute_blob","group_call_update","group_change","group_change","group_change","group_changes","group_changes","group_context","group_details","group_id","group_id","group_invite_link","group_v2","hangup","has_file_attachment","has_story_context","has_text_attachment","hash","headers","headers","height","height","ice_update","id","id","id","id","id","id","id","id","identity_key","identity_key","image","inbox_position","inbox_position","inbox_position","inbox_position","incremental_mac","incremental_mac","incremental_mac_chunk_size","incremental_mac_chunk_size","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","invite_link_password","is_prekey_signal_message","is_queue_empty","is_reaction","is_receipt","is_signal_key_encrypted","is_signal_message","is_signal_service_envelope","is_story","is_story_reaction","is_unidentified_sender","is_urgent","is_valid","is_view_once","is_view_once","joined_at_revision","key","key","key","keys","length","length","master_key","master_key","master_key","master_key","member","member","member_count","members","members","members","members","members","members_e164","members_e164","message","message","message_request_response","name","name","name","name","name","name","null_message","null_message","null_message","number","number","number","number","offer","opaque","outgoing_payment","pack","padding","padding","padding","padding","partial_cmp","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","path","path","payment","payment_address","pending_admin_approval","pending_members","pni","pni","pni","pni","pni_change_number","pni_identity_key_private","pni_identity_key_private","pni_identity_key_public","pni_identity_key_public","pni_signature_message","policy","presentation","presentation","preview","preview","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","provisioning_code","provisioning_code","provisioning_version","provisioning_version","public_key","public_key","public_key","public_key","quote","ratchet_key","ratchet_key","reaction","read","read_receipts","read_receipts","receipt_message","receipt_message","reporting_token","reporting_token","request","request","requesting_members","required_protocol_version","required_protocol_version","response","revision","revision","revision","revision","role","role","sender_certificate","sender_key_distribution_message","sender_key_distribution_message","sent","server_certificate","server_guid","server_guid","server_signature","server_timestamp","server_timestamp","set_action","set_add_from_invite_link","set_add_from_invite_link","set_attributes","set_members","set_role","set_state","set_text_style","set_type","set_type","set_type","set_type","signature","signature","signature","signature","signature","signature","signature","size","size","source_address","source_device","source_device","source_service_id","source_service_id","start","start","state","state","status","status","sticker","sticker_pack_operation","stickers","story","story","story_context","story_message","story_message","sync_message","sync_message","synthetic_iv","synthetic_iv","target_sent_timestamp","target_sent_timestamp","text","text","text_attachment","text_background_color","text_background_color","text_foreground_color","text_foreground_color","text_style","text_style","thumbnail","thumbnail","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","title","title","title","title","title","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","token","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typing_message","typing_message","unidentified_sender_message","upload_timestamp","upload_timestamp","urgent","urgent","url","url","user_agent","user_agent","user_id","user_id","user_id","uuid","uuid","verb","verb","verified","verified","verified","view_once_open","viewed","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","web_socket_message","width","width","with_padding","AccessRequired","Administrator","Any","Member","Unknown","Unsatisfiable","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","AttachmentIdentifier","Borderless","CdnId","CdnKey","Flags","Gif","VoiceMessage","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","merge","partial_cmp","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AssociatedValue","Bold","Italic","MentionAci","Monospace","None","Spoiler","Strikethrough","Style","Style","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","merge","partial_cmp","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Answer","Busy","Hangup","IceUpdate","Offer","Opaque","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","data","data","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","device_id","device_id","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","hangup","id","id","id","id","id","id","id","id","id","id","init","init","init","init","init","init","into","into","into","into","into","into","offer","opaque","opaque","opaque","opaque","opaque","opaque","opaque","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","set_type","set_type","set_urgency","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","urgency","urgency","vzip","vzip","vzip","vzip","vzip","vzip","HangupAccepted","HangupBusy","HangupDeclined","HangupNeedPermission","HangupNormal","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","OfferAudioCall","OfferVideoCall","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Droppable","HandleImmediately","Urgency","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Avatar","borrow","borrow_mut","clear","clone","clone_into","content_type","content_type","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","init","into","length","length","partial_default","to_owned","try_from","try_into","type_id","vzip","CdnSelectorAttachments","Contact","Delete","EndSession","ExpirationTimerUpdate","Flags","GiftBadge","GroupCallUpdate","Initial","Mentions","MessageTimers","Payment","Payments","ProfileKeyUpdate","ProtocolVersion","Quote","Reaction","Reactions","Sticker","StoryContext","ViewOnce","ViewOnceVideo","address","as_str_name","as_str_name","attachments","author_aci","author_aci","author_aci","author_aci","avatar","body_ranges","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","contact","data","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","email","emoji","emoji","emoji","emoji","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","era_id","era_id","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_i32","from_str_name","from_str_name","hash","hash","id","id","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","is_valid","is_valid","item","name","number","organization","organization","pack_id","pack_id","pack_key","pack_key","partial_cmp","partial_cmp","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","payment","quote","receipt_credential_presentation","receipt_credential_presentation","remove","remove","sent_timestamp","sent_timestamp","set_type","sticker_id","sticker_id","target_author_aci","target_author_aci","target_sent_timestamp","target_sent_timestamp","target_sent_timestamp","target_sent_timestamp","text","text","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Avatar","Email","Name","Phone","PostalAddress","avatar","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","city","city","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","country","country","default","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","display_name","display_name","drop","drop","drop","drop","drop","email","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","family_name","family_name","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","given_name","given_name","init","init","init","init","init","into","into","into","into","into","is_profile","is_profile","label","label","label","label","label","label","middle_name","middle_name","neighborhood","neighborhood","partial_default","partial_default","partial_default","partial_default","partial_default","phone","pobox","pobox","postal_address","postcode","postcode","prefix","prefix","region","region","set_type","set_type","set_type","street","street","suffix","suffix","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","value","value","value","value","vzip","vzip","vzip","vzip","vzip","Custom","Home","Mobile","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Custom","Home","Mobile","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Custom","Home","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Activation","Activation","Amount","Item","Notification","Notification","activation","amount","amount","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encode","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","merge","note","note","notification","partial_default","partial_default","partial_default","set_type","to_owned","to_owned","to_owned","to_owned","transaction","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type","type","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","Activated","Request","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Amount","MobileCoin","MobileCoin","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","merge","partial_default","pico_mob","pico_mob","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","MobileCoin","MobileCoin","Transaction","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","merge","partial_default","receipt","receipt","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","GiftBadge","Normal","QuotedAttachment","Type","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","cmp","compare","content_type","content_type","default","default","deref","deref","deref_mut","deref_mut","drop","drop","encoded_len","eq","eq","equivalent","equivalent","equivalent","file_name","file_name","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","partial_cmp","partial_default","partial_default","thumbnail","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Ciphertext","KeyExchange","PlaintextContent","PrekeyBundle","Receipt","Type","UnidentifiedSender","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Avatar","Content","Description","DisappearingMessagesDuration","Title","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Actions","actions","add_banned_members","add_members","add_pending_members","add_requesting_members","borrow","borrow_mut","clear","clone","clone_into","default","delete_banned_members","delete_members","delete_pending_members","delete_requesting_members","deref","deref_mut","drop","encoded_len","eq","fmt","from","init","into","modify_add_from_invite_link_access","modify_announcements_only","modify_attributes_access","modify_avatar","modify_description","modify_disappearing_messages_timer","modify_invite_link_password","modify_member_access","modify_member_profile_keys","modify_member_roles","modify_title","partial_default","promote_pending_members","promote_pending_pni_aci_members","promote_requesting_members","revision","source_service_id","to_owned","try_from","try_into","type_id","vzip","AddBannedMemberAction","AddMemberAction","AddPendingMemberAction","AddRequestingMemberAction","DeleteBannedMemberAction","DeleteMemberAction","DeletePendingMemberAction","DeleteRequestingMemberAction","ModifyAddFromInviteLinkAccessControlAction","ModifyAnnouncementsOnlyAction","ModifyAttributesAccessControlAction","ModifyAvatarAction","ModifyDescriptionAction","ModifyDisappearingMessagesTimerAction","ModifyInviteLinkPasswordAction","ModifyMemberProfileKeyAction","ModifyMemberRoleAction","ModifyMembersAccessControlAction","ModifyTitleAction","PromotePendingMemberAction","PromotePendingPniAciMemberProfileKeyAction","PromoteRequestingMemberAction","add_from_invite_link_access","add_from_invite_link_access","added","added","added","added","announcements_only","attributes_access","attributes_access","avatar","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deleted_user_id","deleted_user_id","deleted_user_id","deleted_user_id","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","invite_link_password","join_from_invite_link","members_access","members_access","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","pni","presentation","presentation","presentation","profile_key","profile_key","profile_key","role","role","role","role","set_add_from_invite_link_access","set_attributes_access","set_members_access","set_role","set_role","timer","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","user_id","user_id","user_id","user_id","user_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GroupChangeState","borrow","borrow_mut","clear","clone","clone_into","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","group_change","group_state","init","into","partial_default","to_owned","try_from","try_into","type_id","vzip","Deliver","Member","Quit","RequestInfo","Type","Unknown","Update","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","cmp","compare","default","default","deref","deref","deref_mut","deref_mut","drop","drop","e164","e164","encoded_len","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","partial_cmp","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Avatar","Member","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","clone_into","content_type","content_type","default","default","deref","deref","deref_mut","deref_mut","drop","drop","e164","e164","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","length","length","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Contents","GroupInviteLinkContentsV1","V1Contents","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","group_master_key","init","init","into","into","invite_link_password","merge","partial_default","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Administrator","Default","Role","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Sticker","borrow","borrow_mut","clear","clone","clone_into","content_type","content_type","default","deref","deref_mut","drop","emoji","emoji","encoded_len","eq","fmt","from","id","id","init","into","partial_default","to_owned","try_from","try_into","type_id","vzip","Address","MobileCoinAddress","MobileCoinAddress","address","address","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","merge","partial_default","signature","signature","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Delivery","Read","Type","Viewed","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Certificate","borrow","borrow_mut","clear","clone","clone_into","default","deref","deref_mut","drop","encoded_len","eq","expires","expires","fmt","from","identity_key","identity_key","init","into","partial_default","sender_device","sender_device","sender_e164","sender_e164","sender_uuid","sender_uuid","signer","to_owned","try_from","try_into","type_id","vzip","Certificate","borrow","borrow_mut","clear","clone","clone_into","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","id","id","init","into","key","key","partial_default","to_owned","try_from","try_into","type_id","vzip","Attachment","FileAttachment","TextAttachment","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Blocked","CallEvent","CallLinkUpdate","CallLogEvent","Configuration","Contacts","FetchLatest","Keys","MessageRequestResponse","OutgoingPayment","PniChangeNumber","Read","Request","Sent","StickerPackOperation","ViewOnceOpen","Viewed","acis","admin_pass_key","admin_pass_key","blob","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_event","call_log_event","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complete","complete","conversation_id","conversation_id","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","destination_e164","destination_e164","destination_service_id","destination_service_id","direction","direction","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","edit_message","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","event","event","expiration_start_timestamp","expiration_start_timestamp","fetch_latest","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group_id","group_id","group_ids","id","id","identity_key_pair","identity_key_pair","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_recipient_update","is_recipient_update","last_resort_kyber_pre_key","last_resort_kyber_pre_key","link_previews","link_previews","master","master","message","message_request_response","new_e164","new_e164","note","note","numbers","outgoing_payment","pack_id","pack_id","pack_key","pack_key","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","payment_detail","provisioning_version","provisioning_version","read_receipts","read_receipts","recipient_service_id","recipient_service_id","registration_id","registration_id","request","root_key","root_key","sender_aci","sender_aci","sender_aci","sender_aci","sender_aci","sender_aci","sent","set_direction","set_event","set_type","set_type","set_type","set_type","set_type","set_type","signed_pre_key","signed_pre_key","sticker_pack_operation","storage_service","storage_service","story_message","story_message_recipients","thread_aci","thread_aci","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typing_indicators","typing_indicators","unidentified_delivery_indicators","unidentified_delivery_indicators","unidentified_status","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Accepted","AdHocCall","AudioCall","Delete","Direction","Event","GroupCall","Incoming","NotAccepted","Outgoing","Type","UnknownAction","UnknownDirection","UnknownType","VideoCall","as_str_name","as_str_name","as_str_name","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","default","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_i32","from_i32","from_i32","from_str_name","from_str_name","from_str_name","hash","hash","hash","init","init","init","into","into","into","is_valid","is_valid","is_valid","partial_cmp","partial_cmp","partial_cmp","partial_default","partial_default","partial_default","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Clear","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","LocalProfile","StorageManifest","SubscriptionStatus","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Accept","Block","BlockAndDelete","BlockAndSpam","Delete","Spam","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","MobileCoin","MobileCoin","PaymentDetail","amount_pico_mob","amount_pico_mob","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fee_pico_mob","fee_pico_mob","fmt","fmt","from","from","init","init","into","into","ledger_block_index","ledger_block_index","ledger_block_timestamp","ledger_block_timestamp","merge","output_public_keys","partial_default","receipt","receipt","recipient_address","recipient_address","spent_key_images","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Blocked","Configuration","Contacts","Keys","PniIdentity","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","StoryMessageRecipient","UnidentifiedDeliveryStatus","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","clone_into","default","default","deref","deref","deref_mut","deref_mut","destination_service_id","destination_service_id","destination_service_id","destination_service_id","distribution_list_ids","drop","drop","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","is_allowed_to_reply","is_allowed_to_reply","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unidentified","unidentified","vzip","vzip","Install","Remove","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Background","Bold","Color","Condensed","Default","Gradient","Gradient","Regular","Script","Serif","Style","angle","angle","as_str_name","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone","clone_into","clone_into","clone_into","cmp","colors","compare","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","encode","encoded_len","encoded_len","end_color","end_color","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_i32","from_str_name","hash","init","init","init","into","into","into","is_valid","merge","partial_cmp","partial_default","partial_default","positions","start_color","start_color","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Action","Started","Stopped","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Message","borrow","borrow_mut","clear","clone","clone_into","content","content","content_hint","content_hint","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","group_id","group_id","init","into","message","partial_default","sender_certificate","set_content_hint","set_type","to_owned","try_from","try_into","type","type","type_id","vzip","ContentHint","Default","Implicit","Message","PlaintextContent","PrekeyMessage","Resendable","SenderkeyMessage","Type","as_str_name","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_i32","from_str_name","from_str_name","hash","hash","init","init","into","into","is_valid","is_valid","partial_cmp","partial_cmp","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Default","State","Unverified","Verified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Request","Response","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","AesPaddingError","BadVersionNumber","Base64","ConfirmCodeResponse","DecodeError","EncryptOnlyProvisioningCipher","InvalidKeyError","InvalidPhoneNumber","InvalidPrivateKey","InvalidProfileKey","InvalidPublicKey","InvalidStep","MismatchedMac","MissingMessage","MissingPhoneNumber","MissingPrivateKey","MissingProfileKey","MissingProvisioningCode","MissingPublicKey","MissingUrl","MissingUuid","NewDeviceRegistration","NewDeviceRegistration","Protocol","ProtocolError","ProvisionEnvelope","ProvisionMessage","ProvisioningCipher","ProvisioningError","ProvisioningVersion","SecondaryDeviceProvisioning","ServiceError","Url","WsClosing","WsError","aci_private_key","aci_public_key","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","decrypt","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","device_id","drop","drop","drop","drop","drop","drop","encrypt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_key_pair","from_public","generate","generate_registration_id","init","init","init","init","init","init","into","into","into","into","into","into","link_device","phone_number","pni_private_key","pni_public_key","pni_registration_id","profile_key","public_key","registration_id","service_ids","source","source","storage_capable","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","uuid","vzip","vzip","vzip","vzip","vzip","vzip","reason","reason","AccountAttributes","AccountIdentity","AttachmentV2UploadAttributes","AuthCredentials","AvatarWrite","Base64DecodeError","BincodeError","ByteStream","CredentialsCacheError","DEFAULT_DEVICE_ID","DeviceActivationRequest","DeviceCapabilities","DeviceId","DeviceInfo","GroupsV2DecryptionError","GroupsV2Error","HttpAuth","HttpAuthOverride","Identified","InvalidDeviceName","InvalidFrameError","InvalidUrl","JsonDecodeError","KEEPALIVE_TIMEOUT_SECONDS","LinkAccountAttributes","LinkCapabilities","LinkRequest","LinkResponse","Locked","MacError","MismatchedDevices","MismatchedDevicesException","NewAvatar","NoAvatar","NoOverride","NotFoundError","ParseServiceAddress","PhoneNumberIdentity","PreKeyResponse","PreKeyResponseItem","PreKeyStatus","ProofRequired","ProofRequiredError","ProtobufDecodeError","PushService","RateLimitExceeded","RecaptchaAttributes","RecoveryPassword","RegistrationLockFailure","RegistrationMethod","RegistrationSessionMetadataResponse","ResponseError","RetainAvatar","SendError","ServiceError","ServiceIdType","ServiceIds","SessionId","SignalProtocolError","SignalServiceProfile","Sms","StaleDevices","StaleDevices","Timeout","Unauthorized","UnhandledResponseCode","Unidentified","UnsupportedContent","VerificationTransport","VerifyAccountResponse","Voice","WhoAmIResponse","WsClosing","WsError","ZkGroupDeserializationFailure","about","about_emoji","account_attributes","aci","aci","aci","aci","aci_pq_last_resort_pre_key","aci_signed_pre_key","allowed_to_request_code","announcement_group","as_str","avatar","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capabilities","capabilities","capabilities","captcha","captcha_required","change_number","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","count","create_verification_session","created","decrypt","default","default","default","delete_json","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","device_activation_request","device_id","device_id","device_id","devices","devices","discoverable_by_phone_number","distribute_pni_keys","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extra_devices","fetches_messages","fetches_messages","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_attachment","get_attachment_by_id","get_attachment_v2_upload_attributes","get_from_cdn","get_group","get_json","get_messages","get_pre_key","get_pre_key_status","get_pre_keys","get_protobuf","get_sender_certificate","get_sticker","get_sticker_pack_manifest","get_uuid_only_sender_certificate","gift_badges","id","id","identity_key","identity_key","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","last_seen","length","link_device","missing_devices","name","name","name","name","next_call","next_sms","next_verification_attempt","number","number","options","partial_default","partial_default","partial_default","password","password","patch_json","patch_verification_session","payment_activation","pin","pni","pni","pni","pni","pni","pni","pni","pni_pq_last_resort_pre_key","pni_registration_id","pni_registration_id","pni_signed_pre_key","post_json","post_to_cdn0","pq_count","pq_pre_key","pre_key","push_challenge_required","put_json","put_protobuf","recovery_password","register_pre_keys","registration_id","registration_id","registration_id","registration_lock","request_verification_code","requested_information","retrieve_groups_v2_profile_avatar","retrieve_profile_avatar","retrieve_profile_by_id","send_messages","sender_key","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","session_id","set_account_attributes","signaling_key","signed_pre_key","source","stale_devices","storage","storage_capable","stories","submit_registration_request","submit_verification_code","svr1_credentials","svr2_credentials","time_remaining","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","token","token","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unidentified_access","unidentified_access_key","unlink_device","unrestricted_unidentified_access","unrestricted_unidentified_access","upload_attachment","username","username","uuid","verification_code","verified","video","voice","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","whoami","write_profile","ws","http_code","reason","reason","reason","reason","reason","reason","reason","MessageReceiver","borrow","borrow_mut","clone","clone_into","create_message_pipe","deref","deref_mut","drop","from","init","into","new","retrieve_contacts","retrieve_messages","to_owned","try_from","try_into","type_id","vzip","AttachmentSpec","AttachmentUploadError","AttachmentUploadError","ContactDetails","Err","GroupDetails","IoError","MaximumRetriesLimitExceeded","MessageSender","MessageSenderError","NotFound","Ok","OutgoingPushMessage","OutgoingPushMessages","ProofRequired","ProtocolError","SendMessageResponse","SendMessageResult","SentMessage","ServiceError","ServiceError","UntrustedIdentity","blur_hash","borderless","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","caption","clone","clone","clone_into","clone_into","content","content_type","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","destination_device_id","destination_registration_id","drop","drop","drop","drop","drop","drop","drop","drop","file_name","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","height","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","length","messages","needs_sync","needs_sync","new","online","preview","recipient","recipient","send_configuration","send_contact_details","send_message","send_message_to_group","serialize","serialize","source","source","timestamp","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unidentified","upload_attachment","voice_note","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","width","address","options","token","uuid","InvalidUuid","NoUuid","ParseServiceAddressError","ServiceAddress","aci","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","init","init","into","into","pni","serialize","source","to_owned","to_owned","to_protocol_address","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","type_id","type_id","uuid","vzip","vzip","SessionStoreExt","compute_safety_number","delete_all_sessions","delete_service_addr_device_session","delete_session","get_sub_device_sessions","AttachmentCipherError","decrypt_in_place","derive_key","encrypt_in_place","UnidentifiedAccess","borrow","borrow_mut","certificate","deref","deref_mut","drop","from","init","into","key","try_from","try_into","type_id","vzip","BASE64_RELAXED","random_length_padding","serde_base64","serde_identity_key","serde_optional_base64","serde_optional_identity_key","serde_optional_private_key","serde_phone_number","serde_private_key","serde_signaling_key","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","SignalRequestStream","SignalWebSocket","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_socket","get_attachment_v2_upload_attributes","init","init","into","into","is_closed","is_used","poll_next","request","send_messages","send_messages_unidentified","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","with_request_stream"],"q":[[0,"libsignal_service"],[102,"libsignal_service::attachment_cipher"],[126,"libsignal_service::cipher"],[146,"libsignal_service::configuration"],[240,"libsignal_service::content"],[338,"libsignal_service::envelope"],[366,"libsignal_service::groups_v2"],[663,"libsignal_service::groups_v2::GroupChange"],[671,"libsignal_service::groups_v2::utils"],[672,"libsignal_service::messagepipe"],[742,"libsignal_service::models"],[813,"libsignal_service::pre_keys"],[909,"libsignal_service::prelude"],[1173,"libsignal_service::profile_cipher"],[1216,"libsignal_service::profile_name"],[1250,"libsignal_service::profile_service"],[1265,"libsignal_service::proto"],[2744,"libsignal_service::proto::access_control"],[2781,"libsignal_service::proto::attachment_pointer"],[2839,"libsignal_service::proto::body_range"],[2900,"libsignal_service::proto::call_message"],[3064,"libsignal_service::proto::call_message::hangup"],[3101,"libsignal_service::proto::call_message::offer"],[3135,"libsignal_service::proto::call_message::opaque"],[3169,"libsignal_service::proto::contact_details"],[3195,"libsignal_service::proto::data_message"],[3517,"libsignal_service::proto::data_message::contact"],[3678,"libsignal_service::proto::data_message::contact::email"],[3714,"libsignal_service::proto::data_message::contact::phone"],[3750,"libsignal_service::proto::data_message::contact::postal_address"],[3785,"libsignal_service::proto::data_message::payment"],[3884,"libsignal_service::proto::data_message::payment::activation"],[3918,"libsignal_service::proto::data_message::payment::amount"],[3964,"libsignal_service::proto::data_message::payment::notification"],[4010,"libsignal_service::proto::data_message::quote"],[4071,"libsignal_service::proto::envelope"],[4110,"libsignal_service::proto::group_attribute_blob"],[4135,"libsignal_service::proto::group_change"],[4182,"libsignal_service::proto::group_change::actions"],[4708,"libsignal_service::proto::group_changes"],[4732,"libsignal_service::proto::group_context"],[4793,"libsignal_service::proto::group_details"],[4843,"libsignal_service::proto::group_invite_link"],[4889,"libsignal_service::proto::member"],[4924,"libsignal_service::proto::pack"],[4952,"libsignal_service::proto::payment_address"],[5000,"libsignal_service::proto::receipt_message"],[5035,"libsignal_service::proto::sender_certificate"],[5068,"libsignal_service::proto::server_certificate"],[5094,"libsignal_service::proto::story_message"],[5117,"libsignal_service::proto::sync_message"],[5605,"libsignal_service::proto::sync_message::call_event"],[5713,"libsignal_service::proto::sync_message::call_log_event"],[5746,"libsignal_service::proto::sync_message::fetch_latest"],[5782,"libsignal_service::proto::sync_message::message_request_response"],[5821,"libsignal_service::proto::sync_message::outgoing_payment"],[5879,"libsignal_service::proto::sync_message::request"],[5917,"libsignal_service::proto::sync_message::sent"],[5970,"libsignal_service::proto::sync_message::sticker_pack_operation"],[6004,"libsignal_service::proto::text_attachment"],[6095,"libsignal_service::proto::typing_message"],[6129,"libsignal_service::proto::unidentified_sender_message"],[6163,"libsignal_service::proto::unidentified_sender_message::message"],[6234,"libsignal_service::proto::verified"],[6269,"libsignal_service::proto::web_socket_message"],[6304,"libsignal_service::provisioning"],[6449,"libsignal_service::provisioning::ProvisioningError"],[6451,"libsignal_service::push_service"],[7170,"libsignal_service::push_service::ServiceError"],[7178,"libsignal_service::receiver"],[7198,"libsignal_service::sender"],[7371,"libsignal_service::sender::MessageSenderError"],[7375,"libsignal_service::service_address"],[7429,"libsignal_service::session_store"],[7435,"libsignal_service::sticker_cipher"],[7439,"libsignal_service::unidentified_access"],[7454,"libsignal_service::utils"],[7464,"libsignal_service::utils::serde_base64"],[7466,"libsignal_service::utils::serde_identity_key"],[7468,"libsignal_service::utils::serde_optional_base64"],[7470,"libsignal_service::utils::serde_optional_identity_key"],[7472,"libsignal_service::utils::serde_optional_private_key"],[7474,"libsignal_service::utils::serde_phone_number"],[7476,"libsignal_service::utils::serde_private_key"],[7478,"libsignal_service::utils::serde_signaling_key"],[7480,"libsignal_service::websocket"],[7518,"libsignal_service::account_manager"],[7519,"libsignal_protocol::curve"],[7520,"alloc::string"],[7521,"core::result"],[7522,"serde::de"],[7523,"core::fmt"],[7524,"url"],[7525,"libsignal_protocol::storage::traits"],[7526,"alloc::vec"],[7527,"zkgroup::api::profiles::profile_key"],[7528,"core::option"],[7529,"phonenumber::phone_number"],[7530,"core::marker"],[7531,"core::clone"],[7532,"rand::rng"],[7533,"rand_core"],[7534,"serde::ser"],[7535,"core::error"],[7536,"core::any"],[7537,"libsignal_protocol::identity_key"],[7538,"libsignal_core::address"],[7539,"core::convert"],[7540,"std::io"],[7541,"libsignal_protocol::error"],[7542,"uuid"],[7543,"libsignal_service::groups_v2::manager"],[7544,"libsignal_service::groups_v2::model"],[7545,"libsignal_service::groups_v2::operations"],[7546,"bincode::error"],[7547,"prost::error"],[7548,"zkgroup::common::errors"],[7549,"zkgroup::api::auth::auth_credential_with_pni"],[7550,"zkgroup::api::groups::group_params"],[7551,"zkgroup::api::server_params"],[7552,"std::collections::hash::map"],[7553,"bytes::bytes"],[7554,"core::future::future"],[7555,"alloc::boxed"],[7556,"core::pin"],[7557,"futures_core::stream"],[7558,"chrono::offset::utc"],[7559,"chrono::datetime"],[7560,"libsignal_protocol::state::kyber_prekey"],[7561,"libsignal_protocol::state::prekey"],[7562,"libsignal_protocol::state::signed_prekey"],[7563,"uuid::fmt"],[7564,"core::cmp"],[7565,"bytes::buf::buf_impl"],[7566,"zkgroup::api::groups::profile_key_ciphertext"],[7567,"zkgroup::api::groups::uuid_ciphertext"],[7568,"bytes::buf::buf_mut"],[7569,"core::iter::traits::collect"],[7570,"zkgroup::crypto::uid_struct"],[7571,"zkgroup::api::profiles::profile_key_commitment"],[7572,"zkgroup::api::profiles::profile_key_version"],[7573,"uuid::timestamp"],[7574,"core::hash"],[7575,"core::borrow"],[7576,"core::str::error"],[7577,"prost::encoding"],[7578,"libsignal_service::provisioning::cipher"],[7579,"base64::decode"],[7580,"futures_channel::mpsc"],[7581,"futures_io::if_std"],[7582,"url::parser"],[7583,"core::iter::traits::iterator"],[7584,"std::io::error"],[7585,"core::task::wake"],[7586,"core::task::poll"],[7587,"core::ops::function"]],"i":[0,0,0,0,0,10,0,10,0,1,1,0,1,14,10,1,14,10,1,0,1,1,0,0,0,1,14,10,1,14,10,1,1,14,10,1,0,10,10,1,14,10,10,10,1,0,14,10,1,14,10,1,14,14,0,0,1,14,1,14,0,0,0,0,0,0,0,0,0,0,14,14,0,1,0,0,14,10,0,14,1,10,14,10,1,14,10,1,14,10,1,0,14,14,14,14,0,14,10,1,0,0,0,54,54,54,54,0,54,54,54,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,55,55,55,55,55,55,55,55,55,0,55,55,55,55,55,55,55,55,55,67,67,0,68,67,0,0,0,0,68,67,17,17,66,66,17,68,67,66,17,68,67,66,66,17,68,66,17,68,66,17,68,67,66,17,68,67,68,17,66,17,68,67,17,68,68,68,68,68,68,67,66,66,66,17,68,67,68,66,17,68,67,66,17,68,67,17,17,17,17,68,17,66,17,68,68,66,17,68,67,66,17,68,67,66,17,68,67,66,66,17,68,67,66,0,0,0,70,0,0,0,70,0,0,70,0,0,0,0,0,70,0,70,0,0,70,0,0,70,0,70,0,70,64,69,64,70,69,64,70,69,64,70,69,64,70,69,64,70,69,64,70,69,64,70,69,64,70,69,64,70,70,70,70,70,70,70,70,70,70,64,64,69,64,70,69,64,70,70,64,69,69,69,69,0,69,69,64,70,69,64,70,69,64,70,69,64,70,69,69,64,70,0,0,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,0,92,92,92,98,0,0,92,92,92,92,0,0,0,0,0,0,92,92,0,92,92,92,92,92,92,98,0,92,92,98,84,0,0,92,92,84,98,98,98,98,90,89,87,89,90,96,84,85,86,87,88,89,90,91,92,93,98,96,84,85,86,87,88,89,90,91,92,93,98,91,83,85,86,87,88,89,90,91,92,93,86,87,88,89,90,91,92,93,0,96,85,96,84,85,86,87,88,89,90,91,92,93,98,96,84,85,86,87,88,89,90,91,92,93,98,90,86,87,88,89,90,93,90,96,84,85,86,87,88,89,90,91,92,93,98,93,91,86,87,88,89,90,93,87,87,87,93,93,93,96,84,84,86,87,88,89,90,91,92,93,98,98,96,84,85,86,87,88,89,90,91,92,93,98,98,98,98,98,83,85,96,96,96,84,85,86,87,88,89,90,91,92,93,98,96,84,85,86,87,88,89,90,91,92,93,98,90,86,89,90,96,85,90,86,88,90,96,90,91,86,87,86,87,88,89,90,93,98,87,88,90,86,87,88,89,90,91,92,93,84,98,96,84,85,86,87,88,89,89,90,91,92,93,98,96,84,85,86,87,88,89,90,91,92,93,98,96,84,85,86,87,88,89,90,91,92,93,98,0,86,87,88,96,84,85,86,87,88,89,90,91,92,93,98,83,85,392,393,394,395,394,392,393,395,0,0,111,0,121,121,0,0,111,0,115,0,0,0,0,0,121,113,124,111,121,113,124,111,121,113,124,111,121,113,124,111,121,113,124,111,111,121,113,124,111,113,121,113,124,111,121,113,124,111,115,124,113,121,113,124,111,121,113,124,111,121,113,124,111,121,113,124,111,0,113,0,0,130,130,130,0,130,130,128,128,128,126,128,130,126,128,130,128,126,126,128,130,126,128,130,126,128,126,128,130,128,126,128,130,130,126,128,130,130,130,128,128,126,128,130,126,128,130,128,128,128,128,126,126,128,130,130,126,128,130,126,128,130,126,128,130,128,128,126,128,130,0,0,0,0,0,0,137,138,139,140,137,138,139,140,134,137,138,139,140,137,138,139,140,137,138,139,137,138,139,140,137,138,139,140,137,138,139,140,140,137,138,139,140,137,138,139,140,137,138,139,28,134,134,28,28,28,140,140,140,137,138,139,134,137,138,139,140,28,28,28,138,139,140,28,134,137,137,138,138,138,139,139,139,140,137,138,139,140,137,138,139,140,137,138,139,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,61,61,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,61,61,61,61,61,61,61,61,61,56,131,61,110,105,22,56,131,61,110,105,22,61,22,152,56,131,61,110,105,22,56,131,61,110,105,22,56,61,56,61,22,152,152,105,105,105,105,61,110,56,131,61,110,105,22,56,131,61,110,105,22,22,105,61,110,105,22,56,131,61,110,105,22,152,61,61,61,152,152,152,152,105,105,105,105,105,105,56,131,61,22,56,56,56,131,131,131,61,61,61,56,56,131,131,61,61,61,61,22,56,56,131,61,61,61,61,61,61,110,105,22,61,61,61,61,61,61,61,61,61,61,61,105,22,22,22,105,16,16,16,105,61,22,105,61,61,61,61,56,131,61,61,56,131,61,110,105,22,56,131,61,110,105,22,61,61,61,16,61,152,152,110,61,61,56,61,61,110,105,22,0,16,61,110,105,22,61,61,61,56,131,61,110,105,22,56,131,61,61,56,131,61,61,61,110,105,22,56,131,61,110,105,22,61,61,56,131,61,110,105,22,61,56,131,61,110,105,22,13,13,0,0,13,173,13,173,13,173,173,173,173,173,13,173,13,173,13,173,173,173,13,13,173,173,13,13,173,13,173,13,173,13,13,173,13,173,13,173,13,173,13,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,177,177,177,177,177,177,177,177,177,177,177,177,177,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0,0,0,0,0,0,0,95,179,132,179,132,179,179,179,179,202,73,73,207,181,181,108,183,108,183,204,199,202,72,72,95,71,132,181,132,181,184,194,72,186,0,75,108,108,185,185,198,132,181,95,183,196,95,132,181,78,132,181,186,186,187,188,189,75,187,188,189,75,0,75,72,187,188,192,193,189,179,184,185,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,187,188,192,193,189,179,184,185,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,71,78,78,78,0,81,186,186,186,186,190,191,190,191,207,4,4,187,188,192,193,189,179,185,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,187,188,192,193,189,179,184,185,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,187,188,192,193,189,179,184,185,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,184,132,181,132,181,184,78,75,0,78,63,63,209,186,186,210,185,202,0,81,79,195,195,202,63,81,81,187,188,192,193,189,179,184,185,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,75,187,188,192,193,189,179,184,185,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,187,188,192,193,189,179,184,185,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,195,195,95,183,197,197,71,71,63,63,200,200,186,186,95,187,188,192,193,189,179,184,185,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,81,187,188,192,193,189,179,185,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,201,201,201,201,0,201,4,201,4,187,188,192,193,189,179,184,185,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,184,184,184,75,132,181,75,132,181,78,186,186,75,186,75,186,187,188,192,193,189,179,184,185,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,187,188,192,193,189,179,184,185,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,184,188,184,75,72,0,75,0,97,97,0,208,0,0,73,73,0,75,71,72,75,72,184,187,188,186,186,71,187,188,198,181,187,188,198,181,197,197,195,132,181,132,181,186,186,186,186,187,188,192,193,189,179,184,185,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,187,188,192,193,189,179,184,185,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,95,63,187,75,63,187,63,187,63,75,63,63,184,75,75,203,186,186,202,78,194,194,179,97,179,97,0,204,183,108,198,181,108,95,198,181,188,188,78,198,132,181,198,132,181,197,81,197,179,132,179,132,71,71,78,0,74,78,74,78,184,187,188,192,193,189,179,184,185,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,187,187,75,0,183,95,179,76,179,76,78,179,179,179,179,81,202,203,205,75,196,179,75,72,132,179,75,72,132,203,205,179,179,179,179,189,189,95,183,75,200,200,75,78,179,179,0,81,63,63,192,78,95,75,75,192,97,97,95,183,203,203,0,81,81,78,0,63,63,207,63,63,73,108,183,108,108,203,197,196,192,63,77,198,76,190,191,76,190,191,202,186,186,63,63,63,63,63,194,194,197,197,188,188,75,78,185,63,63,75,0,81,0,81,4,4,79,79,196,196,0,196,196,196,196,196,196,186,186,63,75,73,200,63,75,77,73,200,204,205,206,185,195,185,195,95,183,187,188,192,193,189,179,184,185,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,211,187,188,192,193,189,179,184,184,185,63,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,187,188,192,193,189,179,184,185,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,192,63,77,198,192,63,77,198,187,188,192,193,189,179,184,185,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,0,81,0,186,186,63,63,195,195,179,179,203,205,206,193,193,187,187,0,78,132,78,78,187,188,192,193,189,179,184,185,63,81,71,194,75,74,77,73,72,195,196,197,78,186,198,97,132,181,199,200,76,79,190,191,201,4,202,203,204,205,206,108,95,207,208,209,210,183,211,0,186,186,78,0,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,0,221,222,222,0,221,221,221,221,222,221,222,221,222,221,222,221,221,221,221,222,221,222,221,222,222,222,221,222,221,221,221,221,222,221,222,221,221,221,221,222,221,222,221,222,221,221,221,222,221,221,222,221,222,221,222,221,222,0,225,225,226,225,225,225,225,0,226,225,225,226,225,226,225,226,225,226,225,225,225,225,226,225,226,225,226,226,226,225,226,225,225,225,225,226,225,226,225,225,225,225,226,225,226,225,226,225,225,225,226,225,225,226,225,226,225,226,225,226,0,0,0,0,0,0,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,232,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,231,231,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,0,227,228,229,230,231,227,228,229,230,231,227,228,229,230,231,232,227,228,229,230,231,232,0,0,227,228,229,227,228,229,227,228,229,230,231,232,227,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,231,227,231,227,228,229,230,231,232,232,232,227,228,229,230,231,232,234,234,234,234,234,0,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,233,233,0,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,235,235,0,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,0,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,238,0,0,237,237,0,0,0,238,238,238,0,238,237,0,0,0,238,0,0,238,238,241,237,238,239,239,240,239,240,241,239,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,237,238,237,238,0,242,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,241,242,243,242,243,239,241,242,243,244,245,240,246,247,239,241,242,243,244,245,240,246,247,237,238,237,237,237,238,238,238,245,245,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,237,238,237,238,237,238,239,239,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,237,238,246,241,241,241,241,242,242,242,242,237,238,239,241,242,243,244,245,240,246,247,237,238,0,0,247,247,243,243,240,240,239,242,242,243,243,243,244,243,244,239,239,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,237,238,238,239,241,242,243,244,245,240,246,247,237,238,239,239,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,0,0,0,0,0,253,250,251,252,249,253,250,251,252,249,253,249,249,250,251,252,249,253,250,251,252,249,253,250,251,252,249,253,249,249,250,251,252,249,253,250,251,252,249,253,250,251,252,249,253,250,250,250,251,252,249,253,0,250,251,252,249,253,250,251,252,249,253,250,250,250,251,252,249,253,250,251,252,249,253,250,250,250,251,252,249,253,250,251,252,249,253,253,253,251,252,249,251,252,249,250,250,249,249,250,251,252,249,253,0,249,249,0,249,249,250,250,249,249,251,252,249,249,249,250,250,250,251,252,249,253,250,251,252,249,253,250,251,252,249,253,251,252,249,251,252,249,250,251,252,249,253,251,252,251,252,250,251,252,249,253,255,255,255,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,0,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,256,256,0,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,0,260,0,0,0,260,0,0,257,257,258,259,260,257,258,259,260,257,258,259,257,258,259,260,257,258,259,260,257,258,259,257,258,259,260,257,258,259,260,257,258,259,260,260,257,258,259,260,257,258,259,260,257,258,259,260,257,258,259,260,257,258,259,260,257,258,259,260,260,258,258,0,257,258,259,259,257,258,259,260,258,257,258,259,260,257,258,259,260,259,259,257,258,259,260,257,258,259,260,261,261,0,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,0,0,263,262,263,262,263,262,262,263,262,263,262,262,263,262,263,262,263,263,262,263,262,263,262,263,262,263,262,263,262,263,263,262,262,262,262,263,262,263,262,263,262,263,262,263,0,265,0,264,265,264,265,264,264,265,264,265,264,264,265,264,265,264,265,265,264,265,264,265,264,265,264,265,264,265,264,265,265,264,264,264,264,265,264,265,264,265,264,265,264,265,248,248,0,0,248,266,248,266,248,266,266,248,266,248,248,248,266,266,266,248,266,248,266,248,266,248,266,266,248,248,248,248,266,266,266,248,266,248,248,248,248,266,248,266,248,248,248,266,248,266,266,248,266,248,248,266,248,266,248,266,248,218,218,218,218,218,0,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,267,0,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,0,0,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,269,269,271,275,279,282,290,270,270,286,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,272,276,280,283,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,285,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,289,271,288,288,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,278,274,277,278,274,277,278,273,281,273,281,269,270,288,273,281,287,284,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,273,274,277,278,281,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,0,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,220,0,220,220,0,220,220,220,292,220,292,220,292,292,220,292,220,220,220,292,220,292,220,292,220,292,220,292,292,292,292,220,220,220,220,292,220,292,220,220,220,220,292,220,292,220,220,220,292,220,292,220,292,220,220,292,220,292,220,292,220,0,0,293,294,293,294,293,294,293,294,293,294,293,293,293,294,293,294,293,294,293,294,294,294,293,294,293,294,293,294,293,294,293,294,293,294,293,293,293,294,293,294,293,294,293,294,293,294,293,294,0,0,296,295,296,295,296,295,295,296,295,296,295,295,296,295,296,295,296,296,295,296,295,296,295,296,295,296,295,295,296,295,296,295,296,295,295,296,295,296,295,296,295,296,295,296,214,214,0,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,0,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,0,0,299,298,298,298,299,298,299,298,298,299,298,299,298,298,299,298,299,298,299,299,298,299,298,299,298,299,298,299,298,299,298,299,299,298,298,298,298,299,298,299,298,299,298,299,298,299,219,219,0,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,0,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,0,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,0,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,306,303,303,305,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,0,0,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,305,305,318,318,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,304,304,304,318,318,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,318,318,304,304,0,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,315,315,306,318,318,317,317,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,304,317,317,310,310,314,314,304,0,317,317,316,316,306,0,311,311,311,311,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,316,310,310,310,310,316,316,317,317,0,303,303,308,309,312,308,309,312,0,318,318,307,311,313,315,318,319,317,317,0,314,314,304,304,315,315,304,308,309,312,318,319,304,308,309,312,318,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,307,311,313,315,318,319,307,311,313,315,318,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,310,310,310,310,304,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,303,319,321,326,326,321,0,0,326,320,321,320,0,321,320,326,326,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,326,326,320,320,320,321,321,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,320,321,326,326,320,320,321,321,326,320,321,326,320,321,326,320,321,327,0,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,324,324,324,0,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,325,325,325,325,325,325,0,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,0,329,0,328,328,328,329,328,329,328,328,329,328,329,328,328,329,328,329,328,329,329,328,329,328,329,328,328,328,329,328,329,328,329,328,329,328,328,328,328,329,328,328,328,328,328,328,328,328,329,328,329,328,329,328,329,328,329,322,322,322,322,322,0,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,0,0,330,331,330,331,330,331,330,331,330,331,330,331,330,331,330,331,330,331,330,331,331,330,331,330,331,330,331,330,331,330,331,330,331,330,331,331,331,330,331,330,331,330,331,330,331,330,331,330,330,330,331,323,323,0,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,0,216,333,216,216,0,333,216,216,216,0,332,332,216,332,216,333,332,216,333,332,332,216,333,332,216,333,216,332,216,332,216,332,216,333,332,216,333,332,216,333,333,332,333,332,332,332,216,333,216,216,216,332,216,333,332,216,333,216,216,216,332,216,333,332,216,333,216,333,216,332,216,332,332,332,332,216,333,332,216,216,333,332,216,333,332,216,333,332,216,333,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,0,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,0,334,334,334,334,334,334,334,334,334,334,334,0,335,335,336,336,336,335,336,0,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,336,336,335,335,335,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,335,336,336,335,335,336,335,336,335,336,335,215,0,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,217,217,0,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,18,18,339,0,18,18,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,340,339,18,0,0,0,0,0,0,18,340,18,18,341,341,337,18,339,338,340,341,337,18,339,338,340,341,337,337,18,339,338,340,341,337,18,339,338,340,341,338,341,337,18,339,338,340,341,337,337,18,18,339,339,338,340,341,337,18,18,18,18,339,339,339,338,340,341,337,337,337,0,337,18,339,338,340,341,337,18,339,338,340,341,0,341,341,341,341,341,337,341,341,18,339,338,18,339,337,18,339,338,340,341,337,18,339,338,340,341,337,18,339,338,340,341,338,337,18,339,338,340,341,396,397,0,45,0,0,0,6,6,19,6,0,0,0,0,0,6,6,0,0,349,6,6,6,6,0,0,0,0,0,6,6,0,6,48,48,349,6,6,45,0,0,0,0,6,6,0,6,0,36,0,0,0,6,48,6,0,0,0,36,6,0,345,0,6,6,6,6,349,6,0,0,345,0,6,6,6,178,178,366,106,106,39,364,367,367,346,347,345,178,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,37,368,178,356,346,347,45,106,347,65,348,349,48,346,345,36,45,106,347,65,348,349,48,346,345,36,353,19,20,178,347,353,354,19,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,106,355,20,37,347,356,357,353,65,348,358,359,346,360,39,361,362,363,364,178,354,366,355,361,364,19,358,37,19,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,45,347,48,345,45,45,45,347,347,347,48,48,48,345,345,345,362,37,368,45,45,106,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,6,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,6,6,6,6,6,6,6,6,6,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,347,20,346,358,178,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,20,360,19,362,20,37,368,178,346,346,346,359,39,357,347,353,354,65,348,19,19,347,37,106,106,347,359,39,369,364,367,37,368,367,19,19,353,361,361,346,19,19,36,19,37,361,368,37,19,346,19,19,19,19,347,106,355,20,37,347,356,357,65,348,366,367,368,369,36,19,37,361,6,363,347,39,347,19,19,360,360,360,45,106,347,65,348,349,48,346,345,36,45,106,6,356,357,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,356,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,178,37,19,37,178,19,65,348,359,366,346,37,37,45,106,355,20,37,347,356,357,353,65,348,349,48,358,359,346,360,39,345,36,361,362,363,366,367,368,369,364,178,354,6,19,19,19,398,399,400,401,402,403,404,405,0,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,0,0,27,0,386,0,381,27,0,0,27,386,0,0,27,27,0,0,0,381,27,27,380,380,365,374,379,378,380,24,381,27,365,374,379,378,380,24,381,27,380,378,24,378,24,365,380,365,374,379,378,380,24,381,27,365,374,379,378,380,24,381,27,379,365,365,365,374,379,378,380,24,381,27,380,365,374,379,378,380,381,381,27,27,365,374,379,378,380,24,381,381,381,27,27,27,27,380,365,374,379,378,380,24,381,27,365,374,379,378,380,24,381,27,380,374,379,378,24,374,380,374,378,24,24,24,24,365,374,381,27,374,378,24,381,27,365,374,379,378,380,24,381,27,365,374,379,378,380,24,381,27,365,365,374,379,378,380,24,381,27,378,24,380,365,374,379,378,380,24,381,27,380,406,407,407,408,371,371,0,0,25,371,25,371,25,371,25,371,25,371,25,371,25,25,371,25,25,25,25,25,371,371,25,371,371,25,25,371,25,371,25,25,25,371,371,25,25,371,371,25,25,25,25,371,25,371,25,25,371,25,0,29,29,29,29,29,0,0,0,0,0,384,384,384,384,384,384,384,384,384,384,384,384,384,384,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,388,112,388,112,112,112,388,112,388,112,388,112,388,112,112,112,388,112,388,112,112,112,388,112,112,112,112,388,112,388,112,388,112,388,112,112],"f":"`````````````{ce{}{}}00000`{bb}{{ce}d{}{}}``{{fh}{{n{jl}}}}{{}b}{A`c{}}00000{c{{n{b}}}Ab}{A`d}00`{{AdAf}Ah}0{{bAf}Ah}{cc{}}{AjAd}1{lAd}2`{{}A`}00==={{{Al{c}}AnB`B`Bb}{{n{dBd}}}Bf}{{{Al{c}}B`}{{n{{Bj{Bh}}l}}}Bf}```{{c{Bn{Bl}}}{{Al{c}}}Bf}{{}c{}}{{{Al{c}}eg{C`{cik}}CbCdk}{{n{dCf}}}Bf{ChCj}Ch{ClCnCjD`Db}{DdDf}}``````````{{{Al{c}}eDhDjgiDl}{{n{DnBd}}}Bf{DdDf}{ChB`}{ChB`}}{{{Al{c}}Cb}{{n{bAd}}}Bf}`{{bc}nE`}``{{{Al{c}}Dj}{{n{dl}}}Bf}{Ad{{Bn{Eb}}}}`{{{Al{c}}EdEd}{{n{dl}}}Bf}{ce{}{}}{cj{}}{c{{n{e}}}{}{}}00000{cEf{}}00`{{{Al{c}}EdEh}{{n{dl}}}Bf}{{{Al{c}}eEjgDl}{{n{dl}}}BfCh{DdDf}}{{{Al{c}}El{En{e}}{Bn{j}}{Bn{j}}{F`{g}}}{{n{{Bn{j}}Ad}}}Bf{{Fb{Ed}}}{FdFf}}{{{Al{c}}El{En{e}}{Bn{j}}{Bn{j}}Dl}{{n{dAd}}}Bf{{Fb{Ed}}}}`777`````77{{{Fj{Fh}}{Bj{Fh}}}{{n{dFl}}}}{A`c{}}0{A`d}{{{Fj{Fh}}{Fj{Fh}}{Bj{Fh}}}d}{{FlFl}Dl}{{ce}Dl{}{}}00{{FlAf}Ah}0{cc{}}{{}A`}{ce{}{}}{cj{}}{c{{n{e}}}{}{}}0{cEf{}}3`33{{{Fn{ce}}}{{Fn{ce}}}DbDb}{{ce}d{}{}}==<{{{Fn{ce}}Af}Ah{}{}}8{{cCbG`}{{n{GbGd}}}Gf}87{{ceGhGjGl}{{Fn{ce}}}{ClCnCjDb}{DdDf}}{{{Fn{ce}}Gn}{{n{{Bn{H`}}l}}}{ClCnCjDb}{DdDf}}97769````````````{Bb{{Bn{Hb}}}}{{HdHf}An};;;;;;;;`{HdHd}{BbBb}{HhHh}999{A`c{}}0000000{c{{n{Hh}}}Ab}`{A`d}000{Bbj}{{HhHh}Dl}{{ce}Dl{}{}}00{{HhAf}Ah}0{{HfAf}Ah}{cc{}}{HhHd}0111{Ed{{n{Hhc}}}{}}{{}A`}000{ce{}{}}0009```{{Hhc}nE`}`111{cj{}}{c{{n{e}}}{}{}}0000000{cEf{}}000`4444```````````````````````````````444444{HjHj}{H`H`}{HlHl}{{ce}d{}{}}00{A`c{}}00000{A`d}00{{HjAf}Ah}{{H`Af}Ah}{{HlAf}Ah}{cc{}}0{HnHl}{I`Hl}{IbHl}{IdHl}{IfHl}{IhHl}{IjHl}7{IlHl}{InHl}{{cHj}H`{{J`{Hl}}}}{{JbHj}{{n{H`l}}}}{{}A`}00{ce{}{}}00{HlJb}```````111{c{{n{e}}}{}{}}00000{cEf{}}00`333``33`{A`c{}}0{c{{n{Jd}}}Ab}`{A`d}{cc{}}`87`{{Jdc}nE`}``````66`5`8``````````````````````````````````````````````888888888888888888888888`{Jf{{n{dJh}}}}{Jj{{n{dJh}}}}{JlJl}{JnJn}{K`K`}{KbKb}{KdKd}{KfKf}{KhKh}{KjKj}{{ce}d{}{}}0000000{{{Kl{Fh}}Kn}{{n{Kdl}}}}{{{L`{ce}}Lb}{{n{{Bn{Kf}}Ld}}}BfJf}{{}Jj}{A`c{}}00000000000000000000000`{c{{n{Jl}}}Ab}{c{{n{Jn}}}Ab}{c{{n{K`}}}Ab}{c{{n{Kb}}}Ab}{c{{n{Kd}}}Ab}{c{{n{Kj}}}Ab}`{A`d}00000000000``{{JlJl}Dl}{{JnJn}Dl}{{K`K`}Dl}{{KbKb}Dl}{{KdKd}Dl}{{KjKj}Dl}{{ce}Dl{}{}}00000{{{L`{ce}}{Kl{Fh}}}{{n{Knl}}}BfJf}{{JhAf}Ah}0{{JlAf}Ah}{{JnAf}Ah}{{K`Af}Ah}{{KbAf}Ah}{{KdAf}Ah}{{KfAf}Ah}{{KhAf}Ah}{{KjAf}Ah}{{LdAf}Ah}0{cc{}}0000000000{LfLd}{LhLd}2{LjLd}{LlLd}{{JfLn}{{n{{Bn{M`}}Jh}}}}{{JjLn}{{n{{Bn{M`}}Jh}}}}{{{L`{ce}}Mb}{{n{Hbl}}}BfJf}{{{L`{ce}}MbHb}{{n{Kdl}}}BfJf}{{}A`}00000000000{ce{}{}}00000000000````{{MdceMf}{{L`{ce}}}BfJf}{{}c{}}````{{{L`{ce}}EdMb}{{n{{Bn{{Bj{Fh}}}}l}}}BfJf}````{{Jlc}nE`}{{Jnc}nE`}{{K`c}nE`}{{Kbc}nE`}{{Kdc}nE`}{{Kjc}nE`}{Ld{{Bn{Eb}}}}```::::::::{cj{}}0{c{{n{e}}}{}{}}000000{Mh{{n{Kbc}}}{}}11111111111111111{cEf{}}00000000000````>>>>>>>>>>>>{{Jf{Mj{LnM`}}}{{n{dJh}}}}{{Jj{Mj{LnM`}}}{{n{dJh}}}}````````{{{Kl{Fh}}}{{n{MlGd}}}}```````````````{ce{}{}}0000000{A`c{}}0000000{A`d}000{{MnAf}Ah}{cc{}}000{{N`Bb}Nb}{{}A`}0006666{{{Nf{}{{Nd{c}}}}Nh}{{Nn{{Nl{Nj}}}}}{{Od{}{{O`{Ob}}}}Of}}{{OhNh}{{Nn{{Nl{Nj}}}}}}{Nb{{`{{Oj{}{{O`{{n{Mnl}}}}}}}}}}????????====9999`{NbN`}```````````::::::``999999{c{{n{{Ol{e}}}}}AbOn}{c{{n{A@`}}}Ab}:::`{{{Ol{c}}Af}AhA@b}{{A@`Af}Ah}{{A@dAf}Ah}0;;{A@fA@d}<{LhA@d}{{A@h{Bn{Nh}}}{{n{A@`A@d}}}}`<<<{ce{}{}}00``{A@`{{n{BlA@d}}}}``{{{Ol{c}}e}nA@jE`}{{A@`c}nE`}{A@d{{Bn{Eb}}}}{cj{}}{c{{n{e}}}{}{}}00000{cEf{}}00``777``````77777777{{A@l{AA`{A@n}}A`}{{Nn{{Nl{Nj}}}}}}{A`c{}}0000000{c{{n{AAb}}}Ab}{c{{n{AAd}}}Ab}{c{{n{AAf}}}Ab}{A`d}000{{AAbAf}Ah}{{AAdAf}Ah}{{AAfAf}Ah}{{AAhAf}Ah}{cc{}}000`{{}A`}000{ce{}{}}000```{{ChDl}{{Nn{{Nl{Nj}}}}}}{A@l{{Nn{{Nl{Nj}}}}}}{{A@l{AA`{A@n}}}{{Nn{{Nl{Nj}}}}}}{Ch{{Nn{{Nl{Nj}}}}}}00``````{{A@lAAj}{{Nn{{Nl{Nj}}}}}}{{AAbc}nE`}{{AAdc}nE`}{{AAfc}nE`}{{AAhc}nE`}{{ChGl}{{Nn{{Nl{Nj}}}}}}00```6{{A@lAAjAAl}{{Nn{{Nl{Nj}}}}}}{AAn{{n{AAbc}}}{}}{c{{n{e}}}{}{}}{AB`{{n{AAdc}}}{}}01{AAl{{n{AAfc}}}{}}0222222{cEf{}}000{ce{}{}}000```````````````````````````````````{GjABb}{Gj{{Fj{Fh}}}}{Gj{{ABf{GlABdABd{Fj{Fh}}}}}}{GjABh}{GjGj}{Gj{{Kl{Fh}}}}{GjABj}{GjABl}{Gj{{ABf{LnLn}}}}{GjABn}::::::::::::9`{AC`d}{G`G`}{A@fA@f}8{MlMl}{MbMb}{BlBl}{{ce}d{}{}}00000{{G`G`}ACb}{{GjGj}ACb}{{ce}ACb{}{}}0{{{Fj{Fh}}}Bl}{c{{n{AC`Lh}}}ACd}0{{Mb{Kl{Fh}}}{{n{{Bj{Fh}}Lj}}}}0{{MbACfACh}{{n{BlLj}}}}{{MbACj}{{n{AClLj}}}}{{}Gj}{{}Ml}{A`c{}}00000000000{Bl{{Fj{Fh}}}}{MlMb}{c{{n{Gj}}}Ab}{c{{n{Ml}}}Ab}{c{{n{Mb}}}Ab}{c{{n{Bl}}}Ab}{A`d}00000{{AC`c}{{n{dACn}}}AD`}{{}{{Fj{Fh}}}}{ce{}{{ADd{ADb}}}}02{AC`{{Bj{Fh}}}}0{AC`A`}{{Mb{Fj{Fh}}{Kl{Fh}}}{{Bj{Fh}}}}{{Mb{Fj{Fh}}{Kl{Fh}}Gl}{{Bj{Fh}}}}{{MbBlACh}ACf}{{Mb{Fj{Fh}}ACh}ACf}{{MbACl}ACj}{{MbADf}ACj}{{G`G`}Dl}{{A@fA@f}Dl}{{GjGj}Dl}{{BlBl}Dl}{{ce}Dl{}{}}00000000{{G`Af}{{n{dADh}}}}0{{A@fAf}{{n{dADh}}}}0{{GjAf}{{n{dADh}}}}000{{BlAf}{{n{dADh}}}}{cc{}}{GlG`}1{ABhGj}{ABbGj}3{AChGj}{ABnGj}{ABjGj}666{{{Fj{Fh}}}Gj}00{{GlABdABd{Fj{Fh}}}Gj}0{{{Kl{Fh}}}{{n{GjA@f}}}}0{Ed{{n{Gj}}}}{ABlGj}0{{LnLn}Gj}{{{Fj{Fh}}}Mb}{{{Fj{Fh}}}Bl}{Bl{{Fj{Fh}}}}{{BlACh}ADj}{Mb{{Fj{Fh}}}}{{B`Gb}{{Nn{{Nl{Nj}}}}}}{B`{{Nn{{Nl{Nj}}}}}}0{MbMl}{Gj{{Bn{{Fj{Fh}}}}}}{{BlACh}ADl}{MbADn}{Gj{{Bn{AE`}}}}{GjAEb}{Gj{{Bn{AEd}}}}{GjA`}{{G`c}dAEf}{{A@fc}dAEf}{{Gjc}dAEf}{GjABh}{{}A`}00000{ce{}{}}00000{Gj{{Fj{Fh}}}}{GjDl}0{{B`GbEhAEh}{{Nn{{Nl{Nj}}}}}}{{}Gj}{{AC`c}{{n{dLh}}}ACd}0{{{Fj{Fh}}}Ml}2{Ed{{n{GjA@f}}}}{{G`G`}{{Bn{ACb}}}}{{GjGj}{{Bn{ACb}}}}{{}c{}}0{{}Mb}{{}Bl}`{{B`GbEh}{{Nn{{Nl{Nj}}}}}}{{Gjc}nE`}{{Mlc}nE`}{{Mbc}nE`}{{Blc}nE`}{GjABj}{Gj{{Fj{Fh}}}}{Gj{{ABf{GlABdABd{Fj{Fh}}}}}}{ce{}{}}00000{cj{}}00{GjABl}{c{{n{e}}}{}{}}0{Ed{{n{Gj}}}}{{{Bj{Fh}}}{{n{Gj}}}}2222222222{Ed{{n{GjA@f}}}}{{{Kl{Fh}}}{{n{GjA@f}}}}{cEf{}}00000{GjABn}999999`````9999{{AEjc}{{n{jAj}}}{{Fb{{Kl{Fh}}}}}}{{AEj{Kl{Fh}}}{{n{{Bj{Fh}}Aj}}}}1{{AEjc}{{n{{Bn{{En{j}}}}Aj}}}{{Fb{{Kl{Fh}}}}}}{A`c{}}000{A`d}0{{AEjj}{{n{{Bj{Fh}}Aj}}}}0{{AEjc}{{n{{Bj{Fh}}Aj}}}{{AEl{{En{Ed}}}}}}{{AjAf}Ah}0{BlAEj}{cc{}}{AEnAj}1{{}A`}0{ce{}{}}0{AEjBl}{Aj{{Bn{Eb}}}}{cj{}}{c{{n{e}}}{}{}}000{cEf{}}055`{{{En{c}}}{{En{Ed}}}{{Fb{Ed}}}}66{{{En{c}}}{{En{c}}}Db}{{ce}d{}{}}{A`c{}}0{c{{n{{En{e}}}}}AbOn}{{{Kl{Fh}}}{{n{{Bn{{En{j}}}}AEn}}}}{{{Kl{Fh}}}{{n{{Bn{{En{Ed}}}}AEn}}}}{A`d}{{}{{En{Ed}}}}{{{En{c}}{En{c}}}DlAF`}{{ce}Dl{}{}}00`{{{En{c}}Af}Ah{{Fb{Ed}}}}{{{En{c}}Af}AhA@b}{cc{}}`{{}A`}{ce{}{}}{{{En{c}}}Dl{{Fb{Ed}}}}0{{{En{c}}}{{Bj{Fh}}}{{Fb{Ed}}}}{{{En{c}}e}nA@jE`}3{cj{}}{c{{n{e}}}{}{}}0{cEf{}}6`66{A`c{}}0?9{N`AFb}98{{AFbCb{Bn{Bl}}}{{n{AFdl}}}}4439```````````````````````````````````````````````````{AFfEd}{A@hEd}``{AFf{{Kl{Fh}}}}`0``{IbAFh}``{AFjDl}`{MhAFl}{AFnAFl}`````{I`Dl}```{A@hDl}4``{AG`Ed}`````4`{AGbEd}````````26```{AGdEd}`{AGf{{Kl{Fh}}}}{AGh{{Kl{Fh}}}}{AGj{{Kl{Fh}}}}{IfEd}```````{ce{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````5`{AGdGl}`{AGl{{Kl{Fh}}}}{AGn{{Kl{Fh}}}}```{h{{Kl{Fh}}}}`{AGfd}{AGhd}{AH`d}{AHbd}{AGjd}{AFfd}{AGbd}{Gnd}{Jbd}{Hnd}{AHdd}{Ifd}{Idd}{Ijd}{Ibd}{I`d}{AHfd}{AHhd}{AHjd}{Ild}{AGdd}{AHld}{Lbd}{A@hd}{AFjd}{AHnd}{AI`d}{Ihd}{Ind}{AGld}{AGnd}{AIbd}{hd}{AIdd}{AIfd}{AIhd}{AIjd}{AIld}{Mhd}{Knd}{AInd}{AJ`d}{AJbd}{AJdd}{AFnd}{AJfd}{AGfAGf}{AGhAGh}{AH`AH`}{AHbAHb}{AGjAGj}{AFfAFf}{AG`AG`}{AGbAGb}{GnGn}{JbJb}{HnHn}{AHdAHd}{IfIf}{IdId}{IjIj}{IbIb}{I`I`}{AHfAHf}{AHhAHh}{AHjAHj}{IlIl}{AGdAGd}{AHlAHl}{LbLb}{A@hA@h}{AFjAFj}{AHnAHn}{AI`AI`}{IhIh}{InIn}{AGlAGl}{AGnAGn}{AIbAIb}{hh}{AIdAId}{AIfAIf}{AIhAIh}{AIjAIj}{AIlAIl}{MhMh}{KnKn}{AInAIn}{AJ`AJ`}{AJbAJb}{AJdAJd}{AFnAFn}{AJfAJf}{{ce}d{}{}}0000000000000000000000000000000000000000000000{{AG`AG`}ACb}{A@hEd}{AFjEd}``{{ce}ACb{}{}}````{Gn{{Kl{Fh}}}}``{AGdEd}```````{AHfLn}``{{{Kl{Fh}}{Bn{AJh}}Dl}{{n{Gnl}}}}{Jb{{Kl{Fh}}}}`{{}AGf}{{}AGh}{{}AH`}{{}AHb}{{}AGj}{{}AFf}{{}AG`}{{}AGb}{{}Gn}{{}Jb}{{}Hn}{{}AHd}{{}If}{{}Id}{{}Ij}{{}Ib}{{}I`}{{}AHf}{{}AHh}{{}AHj}{{}Il}{{}AGd}{{}AHl}{{}Lb}{{}A@h}{{}AFj}{{}AHn}{{}AI`}{{}Ih}{{}In}{{}AGl}{{}AGn}{{}AIb}{{}h}{{}AId}{{}AIf}{{}AIh}{{}AIj}{{}AIl}{{}Mh}{{}Kn}{{}AIn}{{}AJ`}{{}AJb}{{}AJd}{{}AFn}{{}AJf}`{A`c{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{AHfEd}```{AHjEd}`{HnGl}`{GnEd}`{AI`Gl}`{AGd{{Kl{Fh}}}}``{A`d}0000000000000000000000000000000000000000000000`{AGfA`}{AGhA`}{AH`A`}{AHbA`}{AGjA`}{AFfA`}{AGbA`}{GnA`}{JbA`}{HnA`}{AHdA`}{IfA`}{IdA`}{IjA`}{IbA`}{I`A`}{AHfA`}{AHhA`}{AHjA`}{IlA`}{AGdA`}{AHlA`}{LbA`}{A@hA`}{AFjA`}{AHnA`}{AI`A`}{IhA`}{InA`}{AGlA`}{AGnA`}{AIbA`}{hA`}{AIdA`}{AIfA`}{AIhA`}{AIjA`}{AIlA`}{MhA`}{KnA`}{AInA`}{AJ`A`}{AJbA`}{AJdA`}{AFnA`}{AJfA`}{AIb{{Kl{Fh}}}}`0``0{h{{Kl{Fh}}}}``{{AGfAGf}Dl}{{AGhAGh}Dl}{{AH`AH`}Dl}{{AHbAHb}Dl}{{AGjAGj}Dl}{{AFfAFf}Dl}{{AG`AG`}Dl}{{AGbAGb}Dl}{{GnGn}Dl}{{JbJb}Dl}{{HnHn}Dl}{{AHdAHd}Dl}{{IfIf}Dl}{{IdId}Dl}{{IjIj}Dl}{{IbIb}Dl}{{I`I`}Dl}{{AHfAHf}Dl}{{AHhAHh}Dl}{{AHjAHj}Dl}{{IlIl}Dl}{{AGdAGd}Dl}{{AHlAHl}Dl}{{LbLb}Dl}{{A@hA@h}Dl}{{AFjAFj}Dl}{{AHnAHn}Dl}{{AI`AI`}Dl}{{IhIh}Dl}{{InIn}Dl}{{AGlAGl}Dl}{{AGnAGn}Dl}{{AIbAIb}Dl}{{hh}Dl}{{AIdAId}Dl}{{AIfAIf}Dl}{{AIhAIh}Dl}{{AIjAIj}Dl}{{AIlAIl}Dl}{{MhMh}Dl}{{KnKn}Dl}{{AInAIn}Dl}{{AJ`AJ`}Dl}{{AJbAJb}Dl}{{AJdAJd}Dl}{{AFnAFn}Dl}{{AJfAJf}Dl}{{ce}Dl{}{}}00{IfGl}{A@hGl}{AFjGl}````{AGdEd}`3{AGdGl}``{{AGfAf}Ah}{{AGhAf}Ah}{{AH`Af}Ah}{{AHbAf}Ah}{{AGjAf}Ah}{{AFfAf}Ah}{{AG`Af}Ah}{{AGbAf}Ah}{{GnAf}Ah}{{JbAf}Ah}{{HnAf}Ah}{{AHdAf}Ah}{{IfAf}Ah}{{IdAf}Ah}{{IjAf}Ah}{{IbAf}Ah}{{I`Af}Ah}{{AHfAf}Ah}{{AHhAf}Ah}{{AHjAf}Ah}{{IlAf}Ah}{{AGdAf}Ah}{{AHlAf}Ah}{{LbAf}Ah}{{A@hAf}Ah}{{AFjAf}Ah}{{AHnAf}Ah}{{AI`Af}Ah}{{IhAf}Ah}{{InAf}Ah}{{AGlAf}Ah}{{AGnAf}Ah}{{AIbAf}Ah}{{hAf}Ah}{{AIdAf}Ah}{{AIfAf}Ah}{{AIhAf}Ah}{{AIjAf}Ah}{{AIlAf}Ah}{{MhAf}Ah}{{KnAf}Ah}{{AInAf}Ah}{{AJ`Af}Ah}{{AJbAf}Ah}{{AJdAf}Ah}{{AFnAf}Ah}{{AJfAf}Ah}{cc{}}0000000000000000000000000000000000000000000000{AJj{{Bn{AG`}}}}{AGfAGh}{Ed{{Bn{AG`}}}}`````{Lb{{Kl{Fh}}}}`````{Ib{{Kl{Fh}}}}````{I`Dl}{IfDl}1{{AG`c}dAEf}``{AGdGl}``{AGfLn}{AGhLn}{AHl{{Kl{Fh}}}}{AFj{{Kl{Fh}}}}````{AHj{{Kl{Fh}}}}``{A@hGl}{AFjGl}``{AGd{{Kl{Fh}}}}`8`{{}A`}0000000000000000000000000000000000000000000000{ce{}{}}0000000000000000000000000000000000000000000000`{GnDl}{AGfDl}>10101>11{AJjDl}?``5```{AHdGl}`{AFf{{Kl{Fh}}}}{Lb{{Kl{Fh}}}}`````{MhAFl}``````{AGhEd}``{AHlEd}{A@hEd}{AFjEd}```{AHj{{Kl{Fh}}}}``{AFfEd}3``````{Id{{Kl{Fh}}}}{Il{{Kl{Fh}}}}``{{AG`AG`}{{Bn{ACb}}}}{{}c{}}0000000000000000000000000000000000000000000000{AGfEd}`````5{Ih{{Kl{Fh}}}}```>`>```````>{If{{Kl{Fh}}}}{I`{{Kl{Fh}}}}{A@h{{Kl{Fh}}}}``````9`{AFfGl}`{AGj{{Kl{Fh}}}}````{AI`{{Kl{Fh}}}}```{AFfDl}```{Gn{{Kl{Fh}}}}````{IfGl}``{LbGl}```{AIfAJl}``{Jb{{Kl{Fh}}}}```{GnEd}``{GnLn}`{{IbAFh}d}{{MhAFl}d}{{AFnAFl}d}11{{AIfAJl}d}{{AHjAJn}d}{{AHhAK`}d}{{AH`AKb}d}{{GnAKd}d}{{IjAKf}d}{{AHlAKh}d}{Ih{{Kl{Fh}}}}{AGl{{Kl{Fh}}}}{AGn{{Kl{Fh}}}}````{AGdGl}`{GnCb}{GnGl}`{GnEd}`{AHdGl}`{AHjAJn}`{AGhGl}````{GnDl}``````{h{{Kl{Fh}}}}`{InLn}`{AHhEd}``{AHhGl}`0`{AHhAK`}`{AGd{{Kl{Fh}}}}`{GnLn}{IfLn}{IbLn}{AI`Ln}````````{AGbEd}{AHfEd}````{ce{}{}}0000000000000000000000000000000000000000000000`{c{{n{e}}}{}{}}000000{AJj{{n{AG`Lh}}}}11{Jd{{n{Gnc}}}{}}2222222222222222222222222222222222222222222222222222222222222222222222222222222222222{AH`AKb}{GnAKd}{IjAKf}{AHlAKh}````{cEf{}}0000000000000000000000000000000000000000000000```{AGdLn}`{GnDl}`;`{AFfEd}````{AHbEd}`{AGfEd}``````===============================================`{AGdGl}`{{}Il}``````{AFlEd}{ce{}{}}0{AFlAFl}{{ce}d{}{}}{{AFlAFl}ACb}{{ce}ACb{}{}}{{}AFl}{A`c{}}0{A`d}{{AFlAFl}Dl}{{ce}Dl{}{}}00{{AFlAf}Ah}{cc{}}{AJj{{Bn{AFl}}}}{Ed{{Bn{AFl}}}}{{AFlc}dAEf}{{}A`}?{AJjDl}{{AFlAFl}{{Bn{ACb}}}}{{}c{}}{ce{}{}}{c{{n{e}}}{}{}}{AJj{{n{AFlLh}}}}1{cEf{}}3```````{AKjEd}4444{AKjAKj}{AKlAKl}{{ce}d{}{}}0{{AKjAKj}ACb}{{ce}ACb{}{}}{{}AKj}{A`c{}}000{A`d}0{{AKlc}dAD`}{AKlA`}{{AKjAKj}Dl}{{AKlAKl}Dl}{{ce}Dl{}{}}00{{AKjAf}Ah}{{AKlAf}Ah}{cc{}}0{AJj{{Bn{AKj}}}}{Ed{{Bn{AKj}}}}{{AKjc}dAEf}{{}A`}0{ce{}{}}0{AJjDl}{{{Bn{AKl}}GlAKncAL`}{{n{dLh}}}ACd}{{AKjAKj}{{Bn{ACb}}}}{{}c{}}44{AJj{{n{AKjLh}}}}{c{{n{e}}}{}{}}000{cEf{}}077``````````{ALbEd}8888{ALbALb}{ALdALd}{{ce}d{}{}}0{{ALbALb}ACb}{{ce}ACb{}{}}{{}ALb}{A`c{}}000{A`d}0{{ALdc}dAD`}{ALdA`}{{ALbALb}Dl}{{ALdALd}Dl}{{ce}Dl{}{}}00{{ALbAf}Ah}{{ALdAf}Ah}{cc{}}0{AJj{{Bn{ALb}}}}{Ed{{Bn{ALb}}}}{{ALbc}dAEf}{{}A`}0{ce{}{}}0{AJjDl}{{{Bn{ALd}}GlAKncAL`}{{n{dLh}}}ACd}{{ALbALb}{{Bn{ACb}}}}{{}c{}}44{c{{n{e}}}{}{}}{AJj{{n{ALbLh}}}}111{cEf{}}077``````777777777777{ALfd}{ALhd}{ALjd}{ALld}{ALnd}{AM`d}{ALfALf}{ALhALh}{ALjALj}{ALlALl}{ALnALn}{AM`AM`}{{ce}d{}{}}00000{AM`{{Kl{Fh}}}}`{{}ALf}{{}ALh}{{}ALj}{{}ALl}{{}ALn}{{}AM`}{A`c{}}00000000000{ALnGl}`{A`d}00000{ALfA`}{ALhA`}{ALjA`}{ALlA`}{ALnA`}{AM`A`}{{ALfALf}Dl}{{ALhALh}Dl}{{ALjALj}Dl}{{ALlALl}Dl}{{ALnALn}Dl}{{AM`AM`}Dl}{{ALfAf}Ah}{{ALhAf}Ah}{{ALjAf}Ah}{{ALlAf}Ah}{{ALnAf}Ah}{{AM`Af}Ah}{cc{}}00000`{ALfLn}{ALhLn}{ALjLn}{ALlLn}{ALnLn}`````{{}A`}00000{ce{}{}}00000``{ALf{{Kl{Fh}}}}{ALh{{Kl{Fh}}}}{ALj{{Kl{Fh}}}}```{{}c{}}00000{{ALfAMb}d}{{ALnAMd}d}{{AM`AMf}d}777777{c{{n{e}}}{}{}}00000000000{ALfAMb}{ALnAMd}``{cEf{}}00000{AM`AMf}`<<<<<<``````{AMdEd}=={AMdAMd}{{ce}d{}{}}{{AMdAMd}ACb}{{ce}ACb{}{}}{{}AMd}{A`c{}}0{A`d}{{AMdAMd}Dl}{{ce}Dl{}{}}00{{AMdAf}Ah}{cc{}}{AJj{{Bn{AMd}}}}{Ed{{Bn{AMd}}}}{{AMdc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AMdAMd}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AMdLh}}}}{c{{n{e}}}{}{}}0{cEf{}}6```{AMbEd}77{AMbAMb}{{ce}d{}{}}{{AMbAMb}ACb}{{ce}ACb{}{}}{{}AMb}{A`c{}}0{A`d}{{AMbAMb}Dl}{{ce}Dl{}{}}00{{AMbAf}Ah}{cc{}}{AJj{{Bn{AMb}}}}{Ed{{Bn{AMb}}}}{{AMbc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AMbAMb}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AMbLh}}}}1{cEf{}}6```{AMfEd}77{AMfAMf}{{ce}d{}{}}{{AMfAMf}ACb}{{ce}ACb{}{}}{{}AMf}{A`c{}}0{A`d}{{AMfAMf}Dl}{{ce}Dl{}{}}00{{AMfAf}Ah}{cc{}}{AJj{{Bn{AMf}}}}{Ed{{Bn{AMf}}}}{{AMfc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AMfAMf}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AMfLh}}}}1{cEf{}}6`66{AMhd}{AMhAMh}{{ce}d{}{}}{AMhEd}`{{}AMh}{A`c{}}0{A`d}{AMhA`}{{AMhAMh}Dl}{{AMhAf}Ah}{cc{}}{{}A`}{ce{}{}}{AMhGl}`{{}c{}}2{c{{n{e}}}{}{}}0{cEf{}}4```````````````````````{AMjEd}{AMlEd}`{AMnEd}{AN`Ed}````8888888888888888888888{AMnd}{ANbd}{ANdd}{ANfd}{ANhd}{ANjd}{AN`d}{ANld}{ANnd}{AMnAMn}{ANbANb}{ANdANd}{ANfANf}{ANhANh}{ANjANj}{AN`AN`}{ANlANl}{ANnANn}{AMjAMj}{AMlAMl}{{ce}d{}{}}0000000000{{AMjAMj}ACb}{{AMlAMl}ACb}{{ce}ACb{}{}}0``{{}AMn}{{}ANb}{{}ANd}{{}ANf}{{}ANh}{{}ANj}{{}AN`}{{}ANl}{{}ANn}{{}AMj}{{}AMl}{A`c{}}000000000000000000000{A`d}0000000000`{ANdEd}{ANfEd}``{AMnA`}{ANbA`}{ANdA`}{ANfA`}{ANhA`}{ANjA`}{AN`A`}{ANlA`}{ANnA`}{{AMnAMn}Dl}{{ANbANb}Dl}{{ANdANd}Dl}{{ANfANf}Dl}{{ANhANh}Dl}{{ANjANj}Dl}{{AN`AN`}Dl}{{ANlANl}Dl}{{ANnANn}Dl}{{AMjAMj}Dl}{{AMlAMl}Dl}{{ce}Dl{}{}}00000{ANjEd}`{{AMnAf}Ah}{{ANbAf}Ah}{{ANdAf}Ah}{{ANfAf}Ah}{{ANhAf}Ah}{{ANjAf}Ah}{{AN`Af}Ah}{{ANlAf}Ah}{{ANnAf}Ah}{{AMjAf}Ah}{{AMlAf}Ah}{cc{}}0000000000{AJj{{Bn{AMj}}}}{AJj{{Bn{AMl}}}}{Ed{{Bn{AMj}}}}{Ed{{Bn{AMl}}}}{{AMjc}dAEf}{{AMlc}dAEf}{AMnLn}`{{}A`}0000000000{ce{}{}}0000000000{AJjDl}0```{ANbEd}`{ANd{{Kl{Fh}}}}`0`{{AMjAMj}{{Bn{ACb}}}}{{AMlAMl}{{Bn{ACb}}}}{{}c{}}0000000000``{ANn{{Kl{Fh}}}}`{ANfDl}`{AN`Ln}`{{AMnAO`}d}{ANdGl}`{ANfEd}`{ANfLn}{ANhLn}``{AMnEd}`???????????{c{{n{e}}}{}{}}000000000{AJj{{n{AMjLh}}}}1{AJj{{n{AMlLh}}}}22222222222{AMnAO`}`{cEf{}}0000000000{ce{}{}}0000000000``````0000000000{AObEd}`{AOdd}{AOfd}{AOhd}{AObd}{AOjd}{AOdAOd}{AOfAOf}{AOhAOh}{AObAOb}{AOjAOj}{{ce}d{}{}}0000;`{{}AOd}{{}AOf}{{}AOh}{{}AOb}{{}AOj}{A`c{}}000000000{AOdEd}`{A`d}0000`{AOdA`}{AOfA`}{AOhA`}{AObA`}{AOjA`}{{AOdAOd}Dl}{{AOfAOf}Dl}{{AOhAOh}Dl}{{AObAOb}Dl}{{AOjAOj}Dl};`{{AOdAf}Ah}{{AOfAf}Ah}{{AOhAf}Ah}{{AObAf}Ah}{{AOjAf}Ah}{cc{}}0000{AOdEd}`{{}A`}0000{ce{}{}}0000{AOjDl}`{AOfEd}{AOhEd}{AObEd}```6`0`{{}c{}}0000`1``1`7`1`{{AOfAOl}d}{{AOhAOn}d}{{AObB@`}d}4`:`88888{c{{n{e}}}{}{}}000000000{AOfAOl}{AOhAOn}{AObB@`}```{cEf{}}0000;:``=====`````{AOnEd}>>{AOnAOn}{{ce}d{}{}}{{AOnAOn}ACb}{{ce}ACb{}{}}{{}AOn}{A`c{}}0{A`d}{{AOnAOn}Dl}{{ce}Dl{}{}}00{{AOnAf}Ah}{cc{}}{AJj{{Bn{AOn}}}}{Ed{{Bn{AOn}}}}{{AOnc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AOnAOn}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AOnLh}}}}1{cEf{}}6`````{AOlEd}77{AOlAOl}{{ce}d{}{}}{{AOlAOl}ACb}{{ce}ACb{}{}}{{}AOl}{A`c{}}0{A`d}{{AOlAOl}Dl}{{ce}Dl{}{}}00{{AOlAf}Ah}{cc{}}{AJj{{Bn{AOl}}}}{Ed{{Bn{AOl}}}}{{AOlc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AOlAOl}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AOlLh}}}}1{cEf{}}6````{B@`Ed}77{B@`B@`}{{ce}d{}{}}{{B@`B@`}ACb}{{ce}ACb{}{}}{{}B@`}{A`c{}}0{A`d}{{B@`B@`}Dl}{{ce}Dl{}{}}00{{B@`Af}Ah}{cc{}}{AJj{{Bn{B@`}}}}{Ed{{Bn{B@`}}}}{{B@`c}dAEf}{{}A`}{ce{}{}}{AJjDl}{{B@`B@`}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{B@`Lh}}}}{c{{n{e}}}{}{}}0{cEf{}}6`````````66666666{B@bd}{B@dd}{B@fd}{B@bB@b}{B@dB@d}{B@fB@f}{B@hB@h}{{ce}d{}{}}000{{}B@b}{{}B@d}{{}B@f}{A`c{}}0000000{A`d}000{{B@hc}dAD`}{B@bA`}{B@dA`}{B@fA`}{B@hA`}{{B@bB@b}Dl}{{B@dB@d}Dl}{{B@fB@f}Dl}{{B@hB@h}Dl}{{B@bAf}Ah}{{B@dAf}Ah}{{B@fAf}Ah}{{B@hAf}Ah}{cc{}}000{{}A`}000{ce{}{}}000{{{Bn{B@h}}GlAKncAL`}{{n{dLh}}}ACd}{B@dEd}``{{}c{}}00{{B@fB@j}d}4444`{c{{n{e}}}{}{}}0000000{B@fB@j}`{cEf{}}0007777```{B@jEd}88{B@jB@j}{{ce}d{}{}}{{B@jB@j}ACb}{{ce}ACb{}{}}{{}B@j}{A`c{}}0{A`d}{{B@jB@j}Dl}{{ce}Dl{}{}}00{{B@jAf}Ah}{cc{}}{AJj{{Bn{B@j}}}}{Ed{{Bn{B@j}}}}{{B@jc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{B@jB@j}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{B@jLh}}}}1{cEf{}}6```6666{B@ld}{B@lB@l}{B@nB@n}{{ce}d{}{}}0{{}B@l}{A`c{}}000{A`d}0{{B@nc}dAD`}{B@lA`}{B@nA`}{{B@lB@l}Dl}{{B@nB@n}Dl}{{B@lAf}Ah}{{B@nAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{{{Bn{B@n}}GlAKncAL`}{{n{dLh}}}ACd}{{}c{}}{B@lLn}`33{c{{n{e}}}{}{}}000{cEf{}}055```5555{BA`d}{BA`BA`}{BAbBAb}{{ce}d{}{}}0{{}BA`}{A`c{}}000{A`d}0{{BAbc}dAD`}{BA`A`}{BAbA`}{{BA`BA`}Dl}{{BAbBAb}Dl}{{BA`Af}Ah}{{BAbAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{{{Bn{BAb}}GlAKncAL`}{{n{dLh}}}ACd}{{}c{}}{BA`{{Kl{Fh}}}}`33{c{{n{e}}}{}{}}000{cEf{}}055````{AO`Ed}6666{BAdd}{BAdBAd}{AO`AO`}{{ce}d{}{}}0{{AO`AO`}ACb}{{ce}ACb{}{}}{BAdEd}`{{}BAd}{{}AO`}{A`c{}}000{A`d}0{BAdA`}{{BAdBAd}Dl}{{AO`AO`}Dl}{{ce}Dl{}{}}008`{{BAdAf}Ah}{{AO`Af}Ah}{cc{}}0{AJj{{Bn{AO`}}}}{Ed{{Bn{AO`}}}}{{AO`c}dAEf}{{}A`}0{ce{}{}}0{AJjDl}{{AO`AO`}{{Bn{ACb}}}}{{}c{}}0`33{c{{n{e}}}{}{}}0{AJj{{n{AO`Lh}}}}11{cEf{}}066````````{AKdEd}77{AKdAKd}{{ce}d{}{}}{{AKdAKd}ACb}{{ce}ACb{}{}}{{}AKd}{A`c{}}0{A`d}{{AKdAKd}Dl}{{ce}Dl{}{}}00{{AKdAf}Ah}{cc{}}{AJj{{Bn{AKd}}}}{Ed{{Bn{AKd}}}}{{AKdc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AKdAKd}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AKdLh}}}}{c{{n{e}}}{}{}}0{cEf{}}6`````66{BAfBAf}{{ce}d{}{}}{A`c{}}0{A`d}{{BAfc}dAD`}{BAfA`}{{BAfBAf}Dl}{{BAfAf}Ah}{cc{}}{{}A`}{ce{}{}}{{{Bn{BAf}}GlAKncAL`}{{n{dLh}}}ACd}1==<1``````11{BAhd}{BAhBAh}<{{}BAh}````<<;{BAhA`}{{BAhBAh}Dl}{{BAhAf}Ah}987```````````{{}c{}}`````8{c{{n{e}}}{}{}}0{cEf{}}:``````````````````````{BAjAFl}``````{BAlAFl}``<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<{BAnd}{BB`d}{BBbd}{BBdd}{BBfd}{BBhd}{BBjd}{BBld}{BBnd}{BC`d}{BCbd}{BCdd}{BCfd}{BChd}{BCjd}{BCld}{BCnd}{BAld}{BD`d}{BAjd}{BDbd}{BDdd}{BAnBAn}{BB`BB`}{BBbBBb}{BBdBBd}{BBfBBf}{BBhBBh}{BBjBBj}{BBlBBl}{BBnBBn}{BC`BC`}{BCbBCb}{BCdBCd}{BCfBCf}{BChBCh}{BCjBCj}{BClBCl}{BCnBCn}{BAlBAl}{BD`BD`}{BAjBAj}{BDbBDb}{BDdBDd}{{ce}d{}{}}000000000000000000000{{}BAn}{{}BB`}{{}BBb}{{}BBd}{{}BBf}{{}BBh}{{}BBj}{{}BBl}{{}BBn}{{}BC`}{{}BCb}{{}BCd}{{}BCf}{{}BCh}{{}BCj}{{}BCl}{{}BCn}{{}BAl}{{}BD`}{{}BAj}{{}BDb}{{}BDd}````{A`c{}}0000000000000000000000000000000000000000000`{A`d}000000000000000000000{BAnA`}{BB`A`}{BBbA`}{BBdA`}{BBfA`}{BBhA`}{BBjA`}{BBlA`}{BBnA`}{BC`A`}{BCbA`}{BCdA`}{BCfA`}{BChA`}{BCjA`}{BClA`}{BCnA`}{BAlA`}{BD`A`}{BAjA`}{BDbA`}{BDdA`}{{BAnBAn}Dl}{{BB`BB`}Dl}{{BBbBBb}Dl}{{BBdBBd}Dl}{{BBfBBf}Dl}{{BBhBBh}Dl}{{BBjBBj}Dl}{{BBlBBl}Dl}{{BBnBBn}Dl}{{BC`BC`}Dl}{{BCbBCb}Dl}{{BCdBCd}Dl}{{BCfBCf}Dl}{{BChBCh}Dl}{{BCjBCj}Dl}{{BClBCl}Dl}{{BCnBCn}Dl}{{BAlBAl}Dl}{{BD`BD`}Dl}{{BAjBAj}Dl}{{BDbBDb}Dl}{{BDdBDd}Dl}{{BAnAf}Ah}{{BB`Af}Ah}{{BBbAf}Ah}{{BBdAf}Ah}{{BBfAf}Ah}{{BBhAf}Ah}{{BBjAf}Ah}{{BBlAf}Ah}{{BBnAf}Ah}{{BC`Af}Ah}{{BCbAf}Ah}{{BCdAf}Ah}{{BCfAf}Ah}{{BChAf}Ah}{{BCjAf}Ah}{{BClAf}Ah}{{BCnAf}Ah}{{BAlAf}Ah}{{BD`Af}Ah}{{BAjAf}Ah}{{BDbAf}Ah}{{BDdAf}Ah}{cc{}}000000000000000000000{{}A`}000000000000000000000{ce{}{}}000000000000000000000``{BD`AFl}`{{}c{}}000000000000000000000```````{BBbAJl}{BCbAJl}``{{BAjAFl}d}{{BAlAFl}d}{{BD`AFl}d}{{BBbAJl}d}{{BCbAJl}d}``9999999999999999999999{c{{n{e}}}{}{}}0000000000000000000000000000000000000000000{cEf{}}000000000000000000000`````;;;;;;;;;;;;;;;;;;;;;;`;;{BDfd}{BDfBDf}{{ce}d{}{}}{{}BDf}{A`c{}}0{A`d}{BDfA`}{{BDfBDf}Dl}{{BDfAf}Ah}{cc{}}``{{}A`}{ce{}{}}{{}c{}}1>>=1```````{AKhEd}2222{BDhd}{BDhBDh}{AKhAKh}>>{{AKhAKh}ACb}{{ce}ACb{}{}}{{}BDh}{{}AKh}{A`c{}}000{A`d}0{BDhEd}`{BDhA`}{{BDhBDh}Dl}{{AKhAKh}Dl}{{ce}Dl{}{}}00{{BDhAf}Ah}{{AKhAf}Ah}{cc{}}0{AJj{{Bn{AKh}}}}{Ed{{Bn{AKh}}}}{{AKhc}dAEf}{{}A`}0{ce{}{}}0{AJjDl}{{AKhAKh}{{Bn{ACb}}}}{{}c{}}033{c{{n{e}}}{}{}}{AJj{{n{AKhLh}}}}111{cEf{}}066``6666{BDjd}{BDld}{BDjBDj}{BDlBDl}{{ce}d{}{}}0{BDjEd}`{{}BDj}{{}BDl}{A`c{}}000{A`d}0{BDlEd}`{BDjA`}{BDlA`}{{BDjBDj}Dl}{{BDlBDl}Dl}{{BDjAf}Ah}{{BDlAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{BDjGl}`{{}c{}}022{c{{n{e}}}{}{}}000{cEf{}}044```4444{BDnd}{BDnBDn}{BE`BE`}{{ce}d{}{}}0{{}BDn}{A`c{}}000{A`d}0{{BE`c}dAD`}{BDnA`}{BE`A`}{{BDnBDn}Dl}{{BE`BE`}Dl}{{BDnAf}Ah}{{BE`Af}Ah}{cc{}}0`{{}A`}0{ce{}{}}0`{{{Bn{BE`}}GlAKncAL`}{{n{dLh}}}ACd}{{}c{}}22{c{{n{e}}}{}{}}000{cEf{}}044````{AJlEd}55{AJlAJl}{{ce}d{}{}}{{AJlAJl}ACb}{{ce}ACb{}{}}{{}AJl}{A`c{}}0{A`d}{{AJlAJl}Dl}{{ce}Dl{}{}}00{{AJlAf}Ah}{cc{}}{AJj{{Bn{AJl}}}}{Ed{{Bn{AJl}}}}{{AJlc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AJlAJl}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AJlLh}}}}{c{{n{e}}}{}{}}0{cEf{}}6`66{BEbd}{BEbBEb}{{ce}d{}{}}{BEbEd}`{{}BEb}{A`c{}}0{A`d}3`{BEbA`}{{BEbBEb}Dl}{{BEbAf}Ah}{cc{}}{BEbGl}`{{}A`}{ce{}{}}{{}c{}}1{c{{n{e}}}{}{}}0{cEf{}}3```{BEd{{Kl{Fh}}}}`4444{BEdd}{BEdBEd}{BEfBEf}{{ce}d{}{}}0{{}BEd}{A`c{}}000{A`d}0{{BEfc}dAD`}{BEdA`}{BEfA`}{{BEdBEd}Dl}{{BEfBEf}Dl}{{BEdAf}Ah}{{BEfAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{{{Bn{BEf}}GlAKncAL`}{{n{dLh}}}ACd}{{}c{}}{BEd{{Kl{Fh}}}}`33{c{{n{e}}}{}{}}000{cEf{}}055````{AKfEd}66{AKfAKf}{{ce}d{}{}}{{AKfAKf}ACb}{{ce}ACb{}{}}{{}AKf}{A`c{}}0{A`d}{{AKfAKf}Dl}{{ce}Dl{}{}}00{{AKfAf}Ah}{cc{}}{AJj{{Bn{AKf}}}}{Ed{{Bn{AKf}}}}{{AKfc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AKfAKf}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AKfLh}}}}{c{{n{e}}}{}{}}0{cEf{}}6`66{BEhd}{BEhBEh}{{ce}d{}{}}{{}BEh}{A`c{}}0{A`d}{BEhA`}{{BEhBEh}Dl}{BEhLn}`{{BEhAf}Ah}{cc{}}{BEh{{Kl{Fh}}}}`{{}A`}{ce{}{}}{{}c{}}{BEhGl}`{BEhEd}`0``3{c{{n{e}}}{}{}}0{cEf{}}5`55{BEjd}{BEjBEj}{{ce}d{}{}}{{}BEj}{A`c{}}0{A`d}{BEjA`}{{BEjBEj}Dl}{{BEjAf}Ah}{cc{}}{BEjGl}`{{}A`}{ce{}{}}{BEj{{Kl{Fh}}}}`{{}c{}}2{c{{n{e}}}{}{}}0{cEf{}}4```44{BElBEl}?==<{{BElc}dAD`}{BElA`}{{BElBEl}Dl}{{BElAf}Ah}<:9{{{Bn{BEl}}GlAKncAL`}{{n{dLh}}}ACd}:776:``````````````````{BEn{{Kl{Fh}}}}``;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;``{BF`d}{BFbd}{BFdd}{BFfd}{BFhd}{BFjd}{BFld}{BFnd}{BG`d}{BGbd}{BGdd}{BGfd}{BGhd}{BGjd}{BGld}{BEnd}{BGnd}{BF`BF`}{BFbBFb}{BFdBFd}{BFfBFf}{BFhBFh}{BFjBFj}{BFlBFl}{BFnBFn}{BG`BG`}{BGbBGb}{BGdBGd}{BGfBGf}{BGhBGh}{BGjBGj}{BGlBGl}{BEnBEn}{BGnBGn}{{ce}d{}{}}0000000000000000{BFbDl}`{BGl{{Kl{Fh}}}}`{{}BF`}{{}BFb}{{}BFd}{{}BFf}{{}BFh}{{}BFj}{{}BFl}{{}BFn}{{}BG`}{{}BGb}{{}BGd}{{}BGf}{{}BGh}{{}BGj}{{}BGl}{{}BEn}{{}BGn}{A`c{}}000000000000000000000000000000000{BF`Ed}`0`{BGlBH`}`{A`d}0000000000000000`{BF`A`}{BFbA`}{BFdA`}{BFfA`}{BFhA`}{BFjA`}{BFlA`}{BFnA`}{BG`A`}{BGbA`}{BGdA`}{BGfA`}{BGhA`}{BGjA`}{BGlA`}{BEnA`}{BGnA`}{{BF`BF`}Dl}{{BFbBFb}Dl}{{BFdBFd}Dl}{{BFfBFf}Dl}{{BFhBFh}Dl}{{BFjBFj}Dl}{{BFlBFl}Dl}{{BFnBFn}Dl}{{BG`BG`}Dl}{{BGbBGb}Dl}{{BGdBGd}Dl}{{BGfBGf}Dl}{{BGhBGh}Dl}{{BGjBGj}Dl}{{BGlBGl}Dl}{{BEnBEn}Dl}{{BGnBGn}Dl}{BGlBHb}`{BF`Ln}``{{BF`Af}Ah}{{BFbAf}Ah}{{BFdAf}Ah}{{BFfAf}Ah}{{BFhAf}Ah}{{BFjAf}Ah}{{BFlAf}Ah}{{BFnAf}Ah}{{BG`Af}Ah}{{BGbAf}Ah}{{BGdAf}Ah}{{BGfAf}Ah}{{BGhAf}Ah}{{BGjAf}Ah}{{BGlAf}Ah}{{BEnAf}Ah}{{BGnAf}Ah}{cc{}}0000000000000000{BGf{{Kl{Fh}}}}``{BGlLn}`{BGj{{Kl{Fh}}}}`{{}A`}0000000000000000{ce{}{}}0000000000000000{BF`Dl}`3`{BFlDl}`{BGd{{Kl{Fh}}}}```{BGjEd}`{BGhEd}```{BFn{{Kl{Fh}}}}`0`{{}c{}}0000000000000000`{BFlGl}`6`3`{BGjGl}``{BEn{{Kl{Fh}}}}`{BFhEd}{BFjEd}{BG`Ed}````{{BGlBH`}d}{{BGlBHb}d}{{BFfBHd}d}{{BFnBHf}d}{{BGbBHh}d}{{BGfBHj}d}{{BGlBHl}d}{{BGnBHn}d}{BGj{{Kl{Fh}}}}``{BGd{{Kl{Fh}}}}```{BGfEd}`{BF`Ln}{BFhLn}{BFjLn}{BG`Ln}{BGlLn}{BGnLn}``````{ce{}{}}0000000000000000{c{{n{e}}}{}{}}000000000000000000000000000000000{BFfBHd}{BFnBHf}{BGbBHh}{BGfBHj}{BGlBHl}{BGnBHn}``````{cEf{}}0000000000000000{BFlDl}`0``99999999999999999```````````````{BHlEd}{BH`Ed}{BHbEd}<<<<<<{BHlBHl}{BH`BH`}{BHbBHb}{{ce}d{}{}}00{{BHlBHl}ACb}{{BH`BH`}ACb}{{BHbBHb}ACb}{{ce}ACb{}{}}00{{}BHl}{{}BH`}{{}BHb}{A`c{}}00000{A`d}00{{BHlBHl}Dl}{{BH`BH`}Dl}{{BHbBHb}Dl}{{ce}Dl{}{}}00000000{{BHlAf}Ah}{{BH`Af}Ah}{{BHbAf}Ah}{cc{}}00{AJj{{Bn{BHl}}}}{AJj{{Bn{BH`}}}}{AJj{{Bn{BHb}}}}{Ed{{Bn{BHl}}}}{Ed{{Bn{BH`}}}}{Ed{{Bn{BHb}}}}{{BHlc}dAEf}{{BH`c}dAEf}{{BHbc}dAEf}{{}A`}00{ce{}{}}00{AJjDl}00{{BHlBHl}{{Bn{ACb}}}}{{BH`BH`}{{Bn{ACb}}}}{{BHbBHb}{{Bn{ACb}}}}{{}c{}}00555{AJj{{n{BHlLh}}}}{c{{n{e}}}{}{}}{AJj{{n{BH`Lh}}}}11{AJj{{n{BHbLh}}}}222{cEf{}}00:::``{BHnEd};;{BHnBHn}{{ce}d{}{}}{{BHnBHn}ACb}{{ce}ACb{}{}}{{}BHn}{A`c{}}0{A`d}{{BHnBHn}Dl}{{ce}Dl{}{}}00{{BHnAf}Ah}{cc{}}{AJj{{Bn{BHn}}}}{Ed{{Bn{BHn}}}}{{BHnc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BHnBHn}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{BHnLh}}}}1{cEf{}}6`````{BHhEd}77{BHhBHh}{{ce}d{}{}}{{BHhBHh}ACb}{{ce}ACb{}{}}{{}BHh}{A`c{}}0{A`d}{{BHhBHh}Dl}{{ce}Dl{}{}}00{{BHhAf}Ah}{cc{}}{AJj{{Bn{BHh}}}}{Ed{{Bn{BHh}}}}{{BHhc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BHhBHh}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{BHhLh}}}}{c{{n{e}}}{}{}}0{cEf{}}6````````{BHjEd}77{BHjBHj}{{ce}d{}{}}{{BHjBHj}ACb}{{ce}ACb{}{}}{{}BHj}{A`c{}}0{A`d}{{BHjBHj}Dl}{{ce}Dl{}{}}00{{BHjAf}Ah}{cc{}}{AJj{{Bn{BHj}}}}{Ed{{Bn{BHj}}}}{{BHjc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BHjBHj}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{BHjLh}}}}{c{{n{e}}}{}{}}0{cEf{}}6```{BI`Ln}`7777{BI`d}{BI`BI`}{BIbBIb}{{ce}d{}{}}0{{}BI`}{A`c{}}000{A`d}0{{BIbc}dAD`}{BI`A`}{BIbA`}{{BI`BI`}Dl}{{BIbBIb}Dl}<`{{BI`Af}Ah}{{BIbAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{BI`Ln}`0`{{{Bn{BIb}}GlAKncAL`}{{n{dLh}}}ACd}`{{}c{}}{BI`{{Kl{Fh}}}}`0``44{c{{n{e}}}{}{}}000{cEf{}}066```````{BHdEd}77{BHdBHd}{{ce}d{}{}}{{BHdBHd}ACb}{{ce}ACb{}{}}{{}BHd}{A`c{}}0{A`d}{{BHdBHd}Dl}{{ce}Dl{}{}}00{{BHdAf}Ah}{cc{}}{AJj{{Bn{BHd}}}}{Ed{{Bn{BHd}}}}{{BHdc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BHdBHd}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{BHdLh}}}}1{cEf{}}6``6666{BIdd}{BIfd}{BIdBId}{BIfBIf}{{ce}d{}{}}0{{}BId}{{}BIf}{A`c{}}000{BIdEd}{BIfEd}```{A`d}0{BIdA`}{BIfA`}{{BIdBId}Dl}{{BIfBIf}Dl}{{BIdAf}Ah}{{BIfAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{BIfDl}`{{}c{}}022{c{{n{e}}}{}{}}000{cEf{}}0{BIdDl}`55```{BHfEd}66{BHfBHf}{{ce}d{}{}}{{BHfBHf}ACb}{{ce}ACb{}{}}{{}BHf}{A`c{}}0{A`d}{{BHfBHf}Dl}{{ce}Dl{}{}}00{{BHfAf}Ah}{cc{}}{AJj{{Bn{BHf}}}}{Ed{{Bn{BHf}}}}{{BHfc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BHfBHf}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{BHfLh}}}}1{cEf{}}6```````````{BIhGl}`{AK`Ed}888888{BIhd}{BIhBIh}{AK`AK`}{BIjBIj}{{ce}d{}{}}00{{AK`AK`}ACb}`{{ce}ACb{}{}}{{}BIh}{{}AK`}{A`c{}}00000{A`d}00{{BIjc}dAD`}{BIhA`}{BIjA`}?`{{BIhBIh}Dl}{{AK`AK`}Dl}{{BIjBIj}Dl}{{ce}Dl{}{}}00{{BIhAf}Ah}{{AK`Af}Ah}{{BIjAf}Ah}{cc{}}00{AJj{{Bn{AK`}}}}{Ed{{Bn{AK`}}}}{{AK`c}dAEf}{{}A`}00{ce{}{}}00{AJjDl}{{{Bn{BIj}}GlAKncAL`}{{n{dLh}}}ACd}{{AK`AK`}{{Bn{ACb}}}}{{}c{}}0`{BIhGl}`555{c{{n{e}}}{}{}}0{AJj{{n{AK`Lh}}}}1111{cEf{}}00888```{AFhEd}99{AFhAFh}{{ce}d{}{}}{{AFhAFh}ACb}{{ce}ACb{}{}}{{}AFh}{A`c{}}0{A`d}{{AFhAFh}Dl}{{ce}Dl{}{}}00{{AFhAf}Ah}{cc{}}{AJj{{Bn{AFh}}}}{Ed{{Bn{AFh}}}}{{AFhc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AFhAFh}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AFhLh}}}}1{cEf{}}6`66{BIld}{BIlBIl}{{ce}d{}{}}{BIl{{Kl{Fh}}}}`{BIlBIn}`{{}BIl}{A`c{}}0{A`d}{BIlA`}{{BIlBIl}Dl}{{BIlAf}Ah}{cc{}}8`{{}A`}{ce{}{}}`{{}c{}}`{{BIlBIn}d}{{BIlBJ`}d}3{c{{n{e}}}{}{}}0{BIlBJ`}`{cEf{}}6`````````{BJ`Ed}{BInEd}8888{BJ`BJ`}{BInBIn}{{ce}d{}{}}0{{BJ`BJ`}ACb}{{BInBIn}ACb}{{ce}ACb{}{}}0{{}BJ`}{{}BIn}{A`c{}}000{A`d}0{{BJ`BJ`}Dl}{{BInBIn}Dl}{{ce}Dl{}{}}00000{{BJ`Af}Ah}{{BInAf}Ah}{cc{}}0{AJj{{Bn{BJ`}}}}{AJj{{Bn{BIn}}}}{Ed{{Bn{BJ`}}}}{Ed{{Bn{BIn}}}}{{BJ`c}dAEf}{{BInc}dAEf}{{}A`}0{ce{}{}}0{AJjDl}0{{BJ`BJ`}{{Bn{ACb}}}}{{BInBIn}{{Bn{ACb}}}}{{}c{}}044{AJj{{n{BJ`Lh}}}}{c{{n{e}}}{}{}}{AJj{{n{BInLh}}}}111{cEf{}}088````{AJnEd}99{AJnAJn}{{ce}d{}{}}{{AJnAJn}ACb}{{ce}ACb{}{}}{{}AJn}{A`c{}}0{A`d}{{AJnAJn}Dl}{{ce}Dl{}{}}00{{AJnAf}Ah}{cc{}}{AJj{{Bn{AJn}}}}{Ed{{Bn{AJn}}}}{{AJnc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AJnAJn}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AJnLh}}}}{c{{n{e}}}{}{}}0{cEf{}}6````{AKbEd}77{AKbAKb}{{ce}d{}{}}{{AKbAKb}ACb}{{ce}ACb{}{}}{{}AKb}{A`c{}}0{A`d}{{AKbAKb}Dl}{{ce}Dl{}{}}00{{AKbAf}Ah}{cc{}}{AJj{{Bn{AKb}}}}{Ed{{Bn{AKb}}}}{{AKbc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AKbAKb}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AKbLh}}}}{c{{n{e}}}{}{}}0{cEf{}}6`````````````````````````````````````666666666666{{BJbAGj}{{n{AFfBd}}}}{A`c{}}00000000000{c{{n{BJd}}}Ab}`{A`d}00000{{BJbAFf}{{n{AGjBd}}}}{{BJbAf}Ah}{{BdAf}Ah}0{{BJfAf}Ah}0{{BJdAf}Ah}{{BJhAf}Ah}{{BJjAf}Ah}{cc{}}{GdBd}{lBd}2{LhBd}{GdBJf}{BJlBJf}5555{BJnBJb}{GhBJb}{c{{n{BJbBd}}}{DdDf}}{cGl{DdDf}}{{}A`}00000{ce{}{}}00000{{cegiEdEd{BK`{BJh}}}{{n{dBd}}}ChCh{DdDf}{BfDb}}`````{BJbGh}``{Bd{{Bn{Eb}}}}{BJf{{Bn{Eb}}}}`{cj{}}0{c{{n{e}}}{}{}}00000000000{cEf{}}00000`777777````````````````````````````````````````````````````````````````````````````````{MdEl}```````{BKbEd}`99999999999999999999999999999999999999999999999999999999999999````{BKdDl}`{EjEj}{MdMd}{BKfBKf}{HbHb}{BKhBKh}{BKjBKj}{{{F`{c}}}{{F`{c}}}Db}{BKdBKd}{BKbBKb}{DhDh}{{ce}d{}{}}000000000`{{{Bf{}{{BKl{c}}}}Ed{Bn{Ed}}{Bn{Ed}}{Bn{Ed}}}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}`{{AFdAEj}{{n{bAj}}}}{{}BKf}{{}BLb}{{}BLd}{{{Bf{}{{BKl{c}}}}HfEd{Kl{{ABf{EdEd}}}}}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{A`c{}}0000000000000000000000000000000000000000000000000000000000000{c{{n{Md}}}Ab}{c{{n{BLf}}}Ab}{c{{n{Bh}}}Ab}{c{{n{Dj}}}Ab}{c{{n{BKf}}}Ab}{c{{n{BLh}}}Ab}{c{{n{BLj}}}Ab}{c{{n{BLb}}}Ab}{c{{n{Hb}}}Ab}{c{{n{BKh}}}Ab}{c{{n{BLl}}}Ab}{c{{n{BLn}}}Ab}{c{{n{BKd}}}Ab}{c{{n{BM`}}}Ab}{c{{n{Dn}}}Ab}{c{{n{BMb}}}Ab}{c{{n{BMd}}}Ab}{c{{n{BMf}}}Ab}{c{{n{BMh}}}Ab}{c{{n{AFd}}}Ab}{c{{n{BLd}}}Ab}````{{{Bf{}{{BKl{c}}}}}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}``{{{Bf{}{{BKl{c}}}}Eh{Bj{BMj}}{Mj{jAAd}}{Mj{jAAf}}{Mj{jGl}}Dl}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{A`d}000000000000000000000000000000{{EjEj}Dl}{{BKfBKf}Dl}{{{F`{c}}{F`{c}}}DlAF`}{{BKbBKb}Dl}{{ce}Dl{}{}}00000000000```{{EjAf}Ah}0{{MdAf}Ah}0{{BLfAf}Ah}{{BhAf}Ah}{{DjAf}Ah}{{BKfAf}Ah}{{BLhAf}Ah}{{BLjAf}Ah}{{BLbAf}Ah}{{HbAf}Ah}{{BKhAf}Ah}{{BKjAf}Ah}{{{F`{c}}Af}AhA@b}{{BLlAf}Ah}{{BLnAf}Ah}{{BKdAf}Ah}{{BM`Af}Ah}{{DnAf}Ah}{{BKbAf}Ah}{{DhAf}Ah}{{BMbAf}Ah}{{BMdAf}Ah}{{BMfAf}Ah}{{BMlAf}Ah}{{BMnAf}Ah}{{BN`Af}Ah}{{BNbAf}Ah}{{BMhAf}Ah}{{AFdAf}Ah}{{BLdAf}Ah}{{lAf}Ah}0{cc{}}00000000000000000000000000000{Jhl}{Gdl}{BJll}{Lll}{Lhl}5{BNdl}{BNfl}{Ldl}{Lfl}{{{Bf{}{{BKl{c}}}}AGd}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}EdGl}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}GlEd}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}Hb}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}HfEd{Kl{{ABf{EdEd}}}}BKj}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}Dl}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}CbGl}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}Ej}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}1367{{{Bf{}{{BKl{c}}}}Ed}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}7`````{{}A`}000000000000000000000000000000{ce{}{}}000000000000000000000000000000``{{{Bf{}{{BKl{c}}}}BMlHb}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}```````````{{}c{}}00``{{{Bf{}{{BKl{c}}}}HfEd{Kl{{ABf{EdEd}}}}BKje}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}{BL`A@j}}{{{Bf{}{{BKl{c}}}}Ed{Bn{Ed}}{Bn{Ed}}{Bn{Ed}}{Bn{Ed}}{Bn{Ed}}}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}``{MdBNh}``````````2{{{Bf{}{{BKl{c}}}}Ed{Kl{{ABf{EdEd}}}}{Bn{{ABf{Ede}}}}}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}{FdFf}}```{BKdDl}4{{{Bf{}{{BKl{c}}}}HfEd{Kl{{ABf{EdEd}}}}e}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}{BNjAC`}}{Dh{{Bn{Ed}}}}{{{Bf{}{{BKl{c}}}}EjAAh}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}````{{{Bf{}{{BKl{c}}}}EdEdBKb}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}`=={{{Bf{}{{BKl{c}}}}Cb{Bn{Bl}}}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}BNl}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}`{{Mdc}nE`}{{BLfc}nE`}{{Bhc}nE`}{{Djc}nE`}{{BKfc}nE`}{{BLhc}nE`}{{BLjc}nE`}{{Hbc}nE`}{{BKhc}nE`}{{BMlc}nE`}{{BMnc}nE`}{{BN`c}nE`}{{BNbc}nE`}{Dh{{Bn{Ed}}}}{{{Bf{}{{BKl{c}}}}Dj}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}``{l{{Bn{Eb}}}}````{{{Bf{}{{BKl{c}}}}DhDjDlEhEhBMn}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}EdEd}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}```{ce{}{}}000000000{cj{}}00``{c{{n{e}}}{}{}}0000000000000000000000000000000000000000000000000000000000000`{cEf{}}000000000000000000000000000000``{{{Bf{}{{BKl{c}}}}BNn}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}``{{{Bf{}{{BKl{c}}}}BLde}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}{FdFf}}```````5555555555555555555555555555555{{{Bf{}{{BKl{c}}}}}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}{{{Bf{}{{BKl{c}}}}ADl{Kl{Fh}}{Kl{Fh}}{Kl{Fh}}ADj{F`{e}}}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}{FdFf}}{{{Bf{}{{BKl{c}}}}EdEd{Kl{{ABf{EdEd}}}}{Bn{Bb}}}{{Nn{{Nl{Nj}}}}}{BKnBL`Of}}`````````88{{{BO`{c}}}{{BO`{c}}}Db}{{ce}d{}{}}{{{BO`{c}}BbDl}{{n{Nbl}}}Bf}{A`c{}}0{A`d}{cc{}}{{}A`}?{c{{BO`{c}}}Bf}{{{BO`{c}}BFb}{{n{{`{{BOb{}{{O`{{n{A@`A@d}}}}}}}}l}}}Bf}{{{BO`{c}}Dl}{{n{{Bj{Gn}}l}}}Bf}{ce{}{}}{c{{n{e}}}{}{}}0{cEf{}}2````````````````````````2222222222222222`{BOdBOd}{{{C`{ceg}}}{{C`{ceg}}}DbDbDb}==``;;;;;;;;;;;;;;;;{c{{n{BOf}}}Ab}``;;;;;;;;`{{BMjAf}Ah}{{BNlAf}Ah}{{BOfAf}Ah}{{BOdAf}Ah}{{BOhAf}Ah}{{BOjAf}Ah}0{{CfAf}Ah}0{cc{}}000000{BOlBOj}{lBOj}2{lCf}{GdCf}{BOjCf}`{{}A`}0000000{ce{}{}}0000000````{{N`N`c{Fn{eg}}geikBOn{Bn{BOn}}G`}{{C`{ceg}}}Bf{ClCnCjD`Db}{DdDf}{{J`{Cb}}}{{J`{Cb}}}}````{{{C`{ceg}}CbBFl}{{n{dCf}}}Bf{ClCnCjD`Db}{DdDf}}{{{C`{ceg}}Cb{Bn{C@`}}iDlDl}{{n{dCf}}}Bf{ClCnCjD`Db}{DdDf}{{C@b{}{{O`{A@h}}}}}}{{{C`{ceg}}Cb{Bn{C@`}}iLnDlDl}C@dBf{ClCnCjD`Db}{DdDf}{{J`{Hl}}}}{{{C`{ceg}}ikLnDl}{{Bj{C@d}}}Bf{ClCnCjD`Db}{DdDf}{{Fb{{Kl{{ABf{Cb{Bn{C@`}}Dl}}}}}}}{{J`{Hl}}}}{{BMjc}nE`}{{BNlc}nE`}{BOj{{Bn{Eb}}}}{Cf{{Bn{Eb}}}}`99{cj{}}0{c{{n{e}}}{}{}}000000000000000`{cEf{}}0000000`{{{C`{ceg}}BOh{Bj{Fh}}}{{n{AGdBOj}}}Bf{ClCnCjD`Db}{DdDf}}`========`````````{CbEl}>>>>{BNfBNf}{CbCb}{{ce}d{}{}}0{A`c{}}000{c{{n{Cb}}}Ab}{A`d}0{{CbCb}Dl}{{ce}Dl{}{}}00{{BNfAf}Ah}0{{CbAf}Ah}{cc{}}{A@fBNf}{GjCb}2{{}A`}0{ce{}{}}0{CbBNh}{{Cbc}nE`}{BNf{{Bn{Eb}}}}33{{Cbc}Gb{{J`{G`}}}}{cj{}}{c{{n{e}}}{}{}}{{{Bn{Ed}}}{{n{Cbc}}}{}}{{{Bn{{Kl{Fh}}}}}{{n{Cbc}}}{}}2{Ed{{n{Cbc}}}{}}33{cEf{}}0`::`{{CjCbCb}{{Nn{{Nl{Nj}}}}}}{{CjCb}{{Nn{{Nl{Nj}}}}}}{{CjGb}{{Nn{{Nl{Nj}}}}}}01``{{{Kl{Fh}}}{{n{{Fj{Fh}}Fl}}}}``>>`{A`c{}}0{A`d}{cc{}}{{}A`}{ce{}{}}`==90`{{cA`}{{Bj{Fh}}}{DdDf}}````````{c{{n{{Bj{Fh}}}}}Ab}{{ce}n{{Fb{{Kl{Fh}}}}}E`}{c{{n{Eh}}}Ab}{{Ehc}nE`}{c{{n{{Bn{{Bj{Fh}}}}}}}Ab}{{{Bn{c}}e}n{{Fb{{Kl{Fh}}}}}E`}{c{{n{{Bn{Eh}}}}}Ab}{{{Bn{Eh}}c}nE`}{c{{n{{Bn{f}}}}}Ab}{{{Bn{f}}c}nE`}{c{{n{Cd}}}Ab}{{Cdc}nE`}{c{{n{f}}}Ab}{{fc}nE`}{c{{n{AJh}}}Ab}{{AJhc}nE`}``{ce{}{}}000{N`N`}{{ce}d{}{}}{A`c{}}000{A`d}0{cc{}}0{{cj}{{ABf{N`{`{{Nj{}{{C@f{d}}}}}}}}}Nf}{N`{{n{BLdl}}}}{{}A`}088{N`Dl}0{{{Nn{C@h}}C@j}{{C@l{{Bn{c}}}}}{}}{{N`AGf}{{`{{Nj{}{{C@f{{n{AGhl}}}}}}}}}}{{N`BNl}{{n{BOfl}}}}{{N`BNlC@`}{{n{BOfl}}}}={c{{n{e}}}{}{}}000{cEf{}}0??{{N`e}c{}{{C@n{C@h}{{C@f{c}}}}}}","D":"IHn","p":[[5,"Profile",0,7518],[1,"unit"],[5,"PrivateKey",7519],[5,"DeviceName",1265],[5,"String",7520],[6,"ServiceError",6451],[6,"Result",7521],[1,"usize"],[10,"Deserializer",7522],[6,"ProfileManagerError",0,7518],[5,"Formatter",7523],[8,"Result",7523],[6,"ProfileCipherError",1173],[5,"AccountManager",0,7518],[5,"Url",7524],[10,"IdentityKeyStore",909,7525],[5,"ServiceCredentials",146],[6,"ProvisioningError",6304],[10,"PushService",6451],[5,"DeviceInfo",6451],[5,"Vec",7526],[5,"ProfileKey",909,7527],[6,"Option",7528],[5,"MessageSender",7198],[5,"ServiceAddress",7375],[5,"PhoneNumber",7529],[6,"MessageSenderError",7198],[10,"PreKeysStore",813],[10,"SessionStoreExt",7429],[10,"ProtocolStore",7525],[10,"SenderKeyStore",7525],[10,"Sync",7530],[10,"Clone",7531],[10,"Rng",7532],[10,"CryptoRng",7533],[6,"RegistrationMethod",6451],[5,"AccountAttributes",6451],[1,"bool"],[5,"VerifyAccountResponse",6451],[10,"Serializer",7534],[10,"Error",7535],[1,"str"],[5,"TypeId",7536],[5,"IdentityKey",7537],[6,"ServiceIdType",6451],[8,"Aci",7538],[5,"ProfileName",1216],[6,"AvatarWrite",6451],[10,"AsRef",7539],[10,"Read",7540],[10,"Send",7530],[1,"u8"],[1,"array"],[6,"AttachmentCipherError",102],[5,"ServiceCipher",126],[5,"DeviceId",909,7538],[5,"ProtocolAddress",7538],[6,"SignalProtocolError",7541],[10,"SessionStore",7525],[5,"PublicKey",7519],[5,"Uuid",909,7542],[1,"u32"],[5,"Envelope",1265],[5,"Content",240],[5,"HttpAuth",6451],[5,"ServiceConfiguration",146],[6,"Endpoint",146],[6,"SignalServers",146],[5,"Metadata",240],[6,"ContentBody",240],[5,"CallMessage",1265],[5,"StoryMessage",1265],[5,"TypingMessage",1265],[5,"NullMessage",1265],[5,"DataMessage",1265],[5,"PniSignatureMessage",1265],[5,"ReceiptMessage",1265],[5,"SyncMessage",1265],[5,"EditMessage",1265],[10,"Into",7539],[5,"Content",1265],[5,"EnvelopeEntity",338],[10,"CredentialsCache",366,7543],[6,"CredentialsCacheError",366,7543],[5,"InMemoryCredentialsCache",366,7543],[5,"Member",366,7544],[5,"PendingMember",366,7544],[5,"RequestingMember",366,7544],[5,"AccessControl",366,7544],[5,"Group",366,7544],[5,"GroupChanges",366,7544],[6,"GroupChange",366,7544],[5,"Timer",366,7544],[1,"slice"],[5,"Group",1265],[5,"GroupsManager",366,7543],[5,"GroupContextV2",1265],[6,"GroupDecodingError",366,7545],[8,"Error",7546],[5,"DecodeError",7547],[5,"ZkGroupVerificationFailure",7548],[5,"ZkGroupDeserializationFailure",7548],[1,"u64"],[6,"AuthCredentialWithPniResponse",7549],[5,"GroupSecretParams",909,7550],[5,"ServiceIds",6451],[5,"ServerPublicParams",7551],[5,"AccessControl",1265],[5,"HashMap",7552],[5,"GroupMasterKey",909,7550],[6,"Incoming",672],[5,"SignalWebSocket",7480],[5,"MessagePipe",672],[17,"Stream"],[10,"WebSocketService",672],[5,"Bytes",7553],[10,"Future",7554],[5,"Box",7555],[5,"Pin",7556],[17,"Item"],[6,"WebSocketStreamItem",672],[10,"FusedStream",7557],[10,"Unpin",7530],[5,"PanicingWebSocketService",672],[10,"Stream",7557],[5,"Attachment",742],[10,"Deserialize",7522],[5,"Contact",742],[10,"Debug",7523],[6,"ParseContactError",742],[5,"UuidError",909],[5,"ContactDetails",1265],[10,"Serialize",7534],[10,"KyberPreKeyStoreExt",813],[5,"Utc",7558],[5,"DateTime",7559],[5,"PreKeyEntity",813],[5,"SignedPreKeyEntity",813],[5,"KyberPreKeyEntity",813],[5,"PreKeyState",813],[5,"KyberPreKeyId",7560],[5,"KyberPreKeyRecord",7560],[5,"PreKeyRecord",7561],[5,"SignedPreKeyRecord",7562],[5,"Braced",7563],[1,"u16"],[1,"tuple"],[5,"Hyphenated",7563],[5,"Simple",7563],[1,"u128"],[5,"Urn",7563],[10,"ProtobufMessage",909],[6,"Ordering",7564],[10,"Buf",7565],[5,"ProfileKeyCiphertext",7566],[5,"SpecificServiceId",7538],[5,"UuidCiphertext",7567],[6,"ServiceId",7538],[5,"EncodeError",7547],[10,"BufMut",7568],[1,"char"],[10,"FromIterator",7569],[5,"UidStruct",7570],[5,"Error",7523],[5,"ProfileKeyCommitment",7571],[5,"ProfileKeyVersion",7572],[5,"GroupPublicParams",7550],[5,"Timestamp",7573],[6,"Variant",7542],[6,"Version",7542],[10,"Hasher",7574],[6,"Direction",7525],[5,"ProfileCipher",1173],[10,"Borrow",7575],[5,"Utf8Error",7576],[10,"PartialEq",7564],[5,"ProfileService",1250],[5,"SignalServiceProfile",6451],[5,"ProvisionMessage",1265],[6,"Action",6095],[5,"GroupDetails",1265],[6,"AccessRequired",2744],[5,"GroupJoinInfo",1265],[6,"ProvisioningVersion",1265],[5,"Pack",1265],[5,"AttachmentPointer",1265],[5,"WebSocketRequestMessage",1265],[5,"WebSocketResponseMessage",1265],[5,"ProvisionEnvelope",1265],[5,"ServerCertificate",1265],[5,"SenderCertificate",1265],[5,"WebSocketMessage",1265],[5,"ProvisioningUuid",1265],[5,"BodyRange",1265],[5,"Preview",1265],[5,"TextAttachment",1265],[5,"Verified",1265],[5,"GroupContext",1265],[5,"PaymentAddress",1265],[5,"DecryptionErrorMessage",1265],[5,"UnidentifiedSenderMessage",1265],[5,"AvatarUploadAttributes",1265],[5,"Member",1265],[5,"PendingMember",1265],[5,"RequestingMember",1265],[5,"BannedMember",1265],[5,"GroupChange",1265],[5,"GroupChanges",1265],[5,"GroupAttributeBlob",1265],[5,"GroupInviteLink",1265],[5,"GroupExternalCredential",1265],[8,"SignalingKey",146],[1,"i32"],[6,"Role",4889],[6,"State",6234],[6,"Style",6004],[6,"Type",6269],[6,"Type",4071],[6,"Type",5000],[6,"Type",4732],[6,"Flags",2781],[6,"AttachmentIdentifier",2781],[6,"WireType",7577],[5,"DecodeContext",7577],[6,"Style",2839],[6,"AssociatedValue",2839],[5,"Offer",2900],[5,"Answer",2900],[5,"IceUpdate",2900],[5,"Busy",2900],[5,"Hangup",2900],[5,"Opaque",2900],[6,"Type",3101],[6,"Type",3064],[6,"Urgency",3135],[5,"Avatar",3169],[6,"Flags",3195],[6,"ProtocolVersion",3195],[5,"Quote",3195],[5,"StoryContext",3195],[5,"Contact",3195],[5,"Sticker",3195],[5,"Reaction",3195],[5,"Delete",3195],[5,"GroupCallUpdate",3195],[5,"Payment",3195],[5,"GiftBadge",3195],[6,"Type",4010],[5,"PostalAddress",3517],[5,"Name",3517],[5,"Phone",3517],[5,"Email",3517],[5,"Avatar",3517],[6,"Type",3714],[6,"Type",3678],[6,"Type",3750],[5,"Amount",3785],[5,"Notification",3785],[5,"Activation",3785],[6,"Item",3785],[6,"Type",3884],[5,"MobileCoin",3918],[6,"Amount",3918],[5,"MobileCoin",3964],[6,"Transaction",3964],[5,"QuotedAttachment",4010],[6,"Content",4110],[5,"Actions",4135],[5,"ModifyAddFromInviteLinkAccessControlAction",4182],[5,"ModifyAttributesAccessControlAction",4182],[5,"AddMemberAction",4182],[5,"DeleteMemberAction",4182],[5,"ModifyMemberRoleAction",4182],[5,"ModifyMemberProfileKeyAction",4182],[5,"AddPendingMemberAction",4182],[5,"DeletePendingMemberAction",4182],[5,"PromotePendingMemberAction",4182],[5,"PromotePendingPniAciMemberProfileKeyAction",4182],[5,"AddRequestingMemberAction",4182],[5,"DeleteRequestingMemberAction",4182],[5,"PromoteRequestingMemberAction",4182],[5,"AddBannedMemberAction",4182],[5,"DeleteBannedMemberAction",4182],[5,"ModifyTitleAction",4182],[5,"ModifyDescriptionAction",4182],[5,"ModifyAvatarAction",4182],[5,"ModifyDisappearingMessagesTimerAction",4182],[5,"ModifyMembersAccessControlAction",4182],[5,"ModifyInviteLinkPasswordAction",4182],[5,"ModifyAnnouncementsOnlyAction",4182],[5,"GroupChangeState",4708],[5,"Member",4732],[5,"Avatar",4793],[5,"Member",4793],[5,"GroupInviteLinkContentsV1",4843],[6,"Contents",4843],[5,"Sticker",4924],[5,"MobileCoinAddress",4952],[6,"Address",4952],[5,"Certificate",5035],[5,"Certificate",5068],[6,"Attachment",5094],[5,"CallLinkUpdate",5117],[5,"Sent",5117],[5,"Contacts",5117],[5,"Blocked",5117],[5,"Request",5117],[5,"Read",5117],[5,"Viewed",5117],[5,"Configuration",5117],[5,"StickerPackOperation",5117],[5,"ViewOnceOpen",5117],[5,"FetchLatest",5117],[5,"Keys",5117],[5,"MessageRequestResponse",5117],[5,"OutgoingPayment",5117],[5,"PniChangeNumber",5117],[5,"CallEvent",5117],[5,"CallLogEvent",5117],[6,"Direction",5605],[6,"Event",5605],[6,"Type",5879],[6,"Type",5970],[6,"Type",5746],[6,"Type",5782],[6,"Type",5605],[6,"Type",5713],[5,"MobileCoin",5821],[6,"PaymentDetail",5821],[5,"UnidentifiedDeliveryStatus",5917],[5,"StoryMessageRecipient",5917],[5,"Gradient",6004],[6,"Background",6004],[5,"Message",6129],[6,"ContentHint",6163],[6,"Type",6163],[5,"ProvisioningCipher",6304,7578],[5,"ConfirmCodeResponse",6304],[6,"InvalidKeyError",6304],[6,"SecondaryDeviceProvisioning",6304],[5,"NewDeviceRegistration",6304],[6,"DecodeError",7579],[5,"KeyPair",7519],[5,"Sender",7580],[6,"VerificationTransport",6451],[5,"RegistrationSessionMetadataResponse",6451],[5,"DeviceCapabilities",6451],[5,"AuthCredentials",6451],[6,"HttpAuthOverride",6451],[17,"ByteStream"],[10,"AsyncRead",7581],[10,"MaybeSend",0],[5,"PreKeyStatus",6451],[5,"AttachmentV2UploadAttributes",6451],[5,"DeviceId",6451],[5,"RecaptchaAttributes",6451],[5,"ProofRequired",6451],[5,"PreKeyResponse",6451],[5,"WhoAmIResponse",6451],[5,"RegistrationLockFailure",6451],[5,"PreKeyResponseItem",6451],[5,"MismatchedDevices",6451],[5,"StaleDevices",6451],[5,"LinkResponse",6451],[5,"OutgoingPushMessage",7198],[5,"LinkRequest",6451],[5,"DeviceActivationRequest",6451],[5,"LinkAccountAttributes",6451],[5,"LinkCapabilities",6451],[6,"ParseError",7582],[6,"ParseServiceAddressError",7375],[8,"Pni",7538],[10,"Sized",7530],[5,"OutgoingPushMessages",7198],[1,"i64"],[5,"MessageReceiver",7178],[10,"Iterator",7583],[5,"SentMessage",7198],[5,"SendMessageResponse",7198],[5,"AttachmentSpec",7198],[6,"AttachmentUploadError",7198],[5,"Error",7584],[5,"IdentityKeyPair",7537],[5,"UnidentifiedAccess",7439],[10,"IntoIterator",7569],[8,"SendMessageResult",7198],[17,"Output"],[5,"SignalRequestStream",7480],[5,"Context",7585],[6,"Poll",7586],[10,"FnOnce",7587],[15,"ModifyMemberProfileKey",663],[15,"PromotePendingMember",663],[15,"ModifyMemberRole",663],[15,"PromoteRequestingMember",663],[15,"WsError",6449],[15,"WsClosing",6449],[15,"UnhandledResponseCode",7170],[15,"Timeout",7170],[15,"SendError",7170],[15,"ResponseError",7170],[15,"JsonDecodeError",7170],[15,"WsError",7170],[15,"WsClosing",7170],[15,"InvalidFrameError",7170],[15,"UntrustedIdentity",7371],[15,"ProofRequired",7371],[15,"NotFound",7371]],"r":[[0,7518],[4,7518],[6,7518],[24,7518],[240,1265],[242,1265],[246,1265],[249,1265],[251,1265],[252,1265],[255,1265],[257,1265],[259,3195],[260,1265],[262,6451],[263,1265],[265,1265],[267,1265],[320,1265],[338,1265],[366,7544],[371,7543],[372,7543],[377,7544],[378,7544],[379,7544],[380,7545],[381,7543],[382,7543],[385,7544],[393,7544],[398,7544],[399,7544],[455,7543],[672,1265],[680,146],[682,1265],[683,1265],[684,1265],[740,1265],[909,7544],[910,2781],[911,1265],[912,5117],[913,240],[914,7538],[915,1265],[916,7544],[917,7550],[918,7550],[919,7525],[920,7544],[921,7178],[922,7198],[923,7198],[928,7544],[929,7527],[932,6451],[933,7544],[934,7375],[935,126],[936,146],[937,146],[938,6451],[939,7429],[940,146],[941,7544],[942,7542],[6329,1265],[6330,1265],[6331,7578],[6333,1265],[7201,1265],[7203,1265],[7435,102],[7436,102],[7438,102]],"b":[[37,"impl-Display-for-ProfileManagerError"],[38,"impl-Debug-for-ProfileManagerError"],[41,"impl-From%3CProfileCipherError%3E-for-ProfileManagerError"],[43,"impl-From%3CServiceError%3E-for-ProfileManagerError"],[116,"impl-Debug-for-AttachmentCipherError"],[117,"impl-Display-for-AttachmentCipherError"],[194,"impl-Display-for-SignalServers"],[195,"impl-Debug-for-SignalServers"],[198,"impl-From%3CSignalServers%3E-for-ServiceConfiguration"],[199,"impl-From%3C%26SignalServers%3E-for-ServiceConfiguration"],[296,"impl-From%3CCallMessage%3E-for-ContentBody"],[297,"impl-From%3CStoryMessage%3E-for-ContentBody"],[298,"impl-From%3CTypingMessage%3E-for-ContentBody"],[299,"impl-From%3CNullMessage%3E-for-ContentBody"],[300,"impl-From%3CDataMessage%3E-for-ContentBody"],[301,"impl-From%3CPniSignatureMessage%3E-for-ContentBody"],[302,"impl-From%3CReceiptMessage%3E-for-ContentBody"],[304,"impl-From%3CSyncMessage%3E-for-ContentBody"],[305,"impl-From%3CEditMessage%3E-for-ContentBody"],[517,"impl-Debug-for-CredentialsCacheError"],[518,"impl-Display-for-CredentialsCacheError"],[527,"impl-Display-for-GroupDecodingError"],[528,"impl-Debug-for-GroupDecodingError"],[540,"impl-From%3CBox%3CErrorKind%3E%3E-for-GroupDecodingError"],[541,"impl-From%3CDecodeError%3E-for-GroupDecodingError"],[543,"impl-From%3CZkGroupVerificationFailure%3E-for-GroupDecodingError"],[544,"impl-From%3CZkGroupDeserializationFailure%3E-for-GroupDecodingError"],[775,"impl-Debug-for-ParseContactError"],[776,"impl-Display-for-ParseContactError"],[779,"impl-From%3CError%3E-for-ParseContactError"],[781,"impl-From%3CDecodeError%3E-for-ParseContactError"],[890,"impl-TryFrom%3CSignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[891,"impl-TryFrom%3C%26SignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[893,"impl-TryFrom%3C%26KyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[894,"impl-TryFrom%3CKyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[948,"impl-AsRef%3CUuid%3E-for-Uuid"],[949,"impl-AsRef%3C%5Bu8%5D%3E-for-Uuid"],[1045,"impl-Debug-for-DeviceId"],[1046,"impl-Display-for-DeviceId"],[1047,"impl-Debug-for-Error"],[1048,"impl-Display-for-Error"],[1049,"impl-LowerHex-for-Uuid"],[1050,"impl-Display-for-Uuid"],[1051,"impl-Debug-for-Uuid"],[1052,"impl-UpperHex-for-Uuid"],[1057,"impl-From%3CHyphenated%3E-for-Uuid"],[1058,"impl-From%3CBraced%3E-for-Uuid"],[1060,"impl-From%3CSpecificServiceId%3CKIND%3E%3E-for-Uuid"],[1061,"impl-From%3CUrn%3E-for-Uuid"],[1062,"impl-From%3CSimple%3E-for-Uuid"],[1146,"impl-TryFrom%3C%26str%3E-for-Uuid"],[1147,"impl-TryFrom%3CVec%3Cu8%3E%3E-for-Uuid"],[1195,"impl-Display-for-ProfileCipherError"],[1196,"impl-Debug-for-ProfileCipherError"],[1224,"impl-Deserialize%3C\'de%3E-for-ProfileName%3CS%3E"],[1225,"impl-ProfileName%3CString%3E"],[1226,"impl-ProfileName%3C%26str%3E"],[1234,"impl-Display-for-ProfileName%3CS%3E"],[1235,"impl-Debug-for-ProfileName%3CS%3E"],[1242,"impl-ProfileName%3CS%3E"],[1243,"impl-Serialize-for-ProfileName%3CS%3E"],[6376,"impl-Debug-for-ProvisioningError"],[6377,"impl-Display-for-ProvisioningError"],[6378,"impl-Debug-for-InvalidKeyError"],[6379,"impl-Display-for-InvalidKeyError"],[6384,"impl-From%3CSignalProtocolError%3E-for-ProvisioningError"],[6385,"impl-From%3CServiceError%3E-for-ProvisioningError"],[6387,"impl-From%3CDecodeError%3E-for-ProvisioningError"],[6388,"impl-From%3CSignalProtocolError%3E-for-InvalidKeyError"],[6389,"impl-From%3CDecodeError%3E-for-InvalidKeyError"],[6776,"impl-Display-for-ServiceIdType"],[6777,"impl-Debug-for-ServiceIdType"],[6778,"impl-Display-for-ServiceIds"],[6779,"impl-Debug-for-ServiceIds"],[6808,"impl-Display-for-ServiceError"],[6809,"impl-Debug-for-ServiceError"],[6840,"impl-From%3CCredentialsCacheError%3E-for-ServiceError"],[6841,"impl-From%3CSignalProtocolError%3E-for-ServiceError"],[6842,"impl-From%3CDecodeError%3E-for-ServiceError"],[6843,"impl-From%3CZkGroupDeserializationFailure%3E-for-ServiceError"],[6844,"impl-From%3CDecodeError%3E-for-ServiceError"],[6846,"impl-From%3CParseError%3E-for-ServiceError"],[6847,"impl-From%3CParseServiceAddressError%3E-for-ServiceError"],[6848,"impl-From%3CGroupDecodingError%3E-for-ServiceError"],[6849,"impl-From%3CBox%3CErrorKind%3E%3E-for-ServiceError"],[7278,"impl-Display-for-AttachmentUploadError"],[7279,"impl-Debug-for-AttachmentUploadError"],[7280,"impl-Display-for-MessageSenderError"],[7281,"impl-Debug-for-MessageSenderError"],[7289,"impl-From%3CError%3E-for-AttachmentUploadError"],[7290,"impl-From%3CServiceError%3E-for-AttachmentUploadError"],[7292,"impl-From%3CServiceError%3E-for-MessageSenderError"],[7293,"impl-From%3CSignalProtocolError%3E-for-MessageSenderError"],[7294,"impl-From%3CAttachmentUploadError%3E-for-MessageSenderError"],[7399,"impl-Display-for-ParseServiceAddressError"],[7400,"impl-Debug-for-ParseServiceAddressError"],[7418,"impl-TryFrom%3COption%3C%26str%3E%3E-for-ServiceAddress"],[7419,"impl-TryFrom%3COption%3C%26%5Bu8%5D%3E%3E-for-ServiceAddress"],[7421,"impl-TryFrom%3C%26str%3E-for-ServiceAddress"]],"c":"OjAAAAEAAAAAACAAEAAAACUCHAjQCgILPwsQDDIMVAw6DTsNdQ6ZDrwOQQ/RDwEQpBIvE54TKBYpFioWZRaJFrAWEBdnF68X5Bc/GEAYcBiTGA==","e":"OzAAAAEAAJcY7gEAAAEABAAkACoAAAAsAAAALwACADYABQA9AA8ATgABAFEACwBhAAoAbQACAHEABQB4AAAAegAEAIAABwCKAAAAjAAAAI4ANwDHAAEAzAAEANUAUQApAQYAMQECADUBAgA7AQQAQQEbAF4BAQBhARIAdQGcAB0CAQAgAgEAIwIOAD4CVwCXAggAoQIFAKgCHADJAgQA0gIBANUCEADpAiAADAMAAA4DBQAXAxcAMAMBADMDCAA9AxIAVAMEAF0DAgBhAwAAZgMKAHQDAgB4AxoAlAMDAJkDAwChAwEApAMKALUDAQC7AwsAyAMAAMoDEADdAx0A/QMBAAMEGwAgBAAAIgQBACUEAgAyBAAANgQEAD4EAABABAEARgQCAEoEBQBdBAAAYAQGAGgEAwBvBAgAeQQNAIkEBQCQBAcAmQQVALAEAACyBAEAtgQTAMwECADWBAEA2QQPAOoEAQDtBDUAJAUAACcFAQAqBQAALAUBAC8FAQAyBQAANQUEADsFAgBABQEAQwUCAEcFAABJBQAASwUHAFUFAgBZBQAAXgUBAGEFAABjBWMAyAUAAMoFAADPBQIA0wWNAGMGBABpBgAAbAYAAG4GAwBzBgEAdgYCAHoGjgAKBwIADgcAABAHAAASBwAAFAcAABYHXwB3BwAAeQcAAH0HMwC0BwMAuQcAALwHMAAfCAEAIggAACUIAAAnCAAAKwgAAC0IBwA2CAEAPAgDAEEIAQBFCAEASAgAAEoILwCpCAQArwgAALEIAwC3CAEAuggCAL4IAADCCAAAxAgBAMcIBQDOCAEA0wgCANcIAQDbCAQA4wgxABYJAQAZCQEAHQkCACEJAAAjCQIAKAkBAC4JBQA1CQAANwkAADkJAwA+CQIAQgkAAEQJAABHCQIASwkBAE4JAgBSCQAAVQkBAFkJAQBcCQAAbAkDAHEJAQB0CQAAdgkAAHgJAAB6CQAAfAkDAIEJAQCECQAAhgkAAIgJAACKCQAAjAkAAI8JAACTCQAAlQkAAJoJBwCkCZMAPAoyAHAKAABzCgAAdQoAAHcKAAB5CgMAfgoAAIAKAACCCjIAtwoHAMAKDgDSCgEA1goOAOYKEAD5CgYABAsCAAsLFgAjCxAANgsGAEELAgBICzAAegsSAI4LGACzCwoAyQsIANULEQDpCwcA8gsMAAAMDgASDAEAFgwKACIMDgA0DAEAOAwKAEQMDgBWDAEAWgwNAGkMBwByDAAAdQwdAJUMAACYDDwA1gwtAAYNGwAjDQsAPg0BAEENCwBaDQIAXg0AAGANAABiDQ0Acw0AAHUNAAB3DQAAeg0AAHwNAAB/DQEAgg0jAKcNJgDPDQ8A4A0PAPENBQD4DQkAAw4FAA8OBQAbDgAAHw4CACMOAAAlDgUALQ4AADAOAAAyDgAANA4AADkOAAA7Dg8ATg4HAFgOCwBlDg4Adw4BAHsODACJDg4Amw4BAJ8OCwCsDg4Avg4BAMIODQDSDiIA9g4CAPoOBwAGDwMAEA8AABIPAgAWDwwAJA8LADEPDgBDDwEARw8aAGMPAABlDwMAaw8BAHAPAAByDx0AkQ8AAJMPAwCZDwEAng8AAKAPDgCwDwoAvA8OAMwPAgDTDwIA2Q8WAPEPDgADEAEABxATAB0QAQAgEAAAIxAFACoQEwA/EAAAQRArAG4QBQB1EA4BmhEVAMYRAQDJERYA6REBAPARWgBOEiMAcxICAHcSDACFEhIAmRIIAKYSAgCsEhkAxxIIANESBgDaEgEA3xIfAAATAAACEwMACBMCAA0TAAAPEw4AHxMOADETAQA1Ew0ARBMEAEoTAwBQEwEAUxMIAF0TEABvEwAAcRMDAHcTAQB8EwAAfhMOAI4TDgCgEwEApBMTALkTAQC9EwEAwBMAAMITAADEEwAAxhMTANwTAQDgExAA8xMBAPYTAAD5ExYAERQjADcUMgBrFAAAbRQzAKIUAACkFAAAphQ0ANwUAADeFAAA4BQQAAMVAQAGFQAACRUQACwVAAAwFQAAMhUBADgVAQA8FQAAPhUSAFIVAABUFQAAVhUAAFgVAABbFQAAXxUCAHAVAQBzFQAAehU4ALkVFgDRFQAA0xUhAPgVLAAuFgUAOhYZAFUWDgBnFgEAaxYMAHkWDgCLFgEAjxYPAKAWDgCyFgEAthYKAMMWDwDUFgAA1hYBANoWAQDeFgEA5RYAAOcWAQDqFgAA7BYLAPkWBQAAFw4AEhcBABYXGQAyFwoAPxcBAEQXCgBQFwUAVxcOAGkXAQBtFxIAgxcaAJ8XAACjFwgAsRcDALoXAgDAFxIA1BcOAOYXAQDqFw0A+RcAAPsXBwAFGAEACRgBAA0YAgARGAMAGBgBABsYAQAfGB0AQxgDAEsYEwBgGA4AchgBAHYYCwCDGA4AlRgBAJkYVgDxGAEA9BgCAPsYAQD+GAYACxkpADYZAAA4GRIATBkMAFoZ6ABEGlYAuRoEAL8aBQDHGi4AFRsiADkbCwBGG5IA2hslAAIcCAAMHAcAFRwAABccAQAaHAQAIBwCACQcAgAoHAEAKxxHAHocAQB9HAsAkRwIAJ4cIgDCHCgA7BwBAO8cAQDzHBIABx0AAAwdCgAYHQAAGh0fADsdCwBJHQMATx0PAA=="}],\ +["libsignal_service_actix",{"t":"CCCFNNNNNNNNNNNNNNNNNNNNNNNNNNFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["prelude","push_service","websocket","AwcPushService","borrow","borrow_mut","clone","clone_into","delete_json","deref","deref_mut","drop","from","get_from_cdn","get_json","get_protobuf","init","into","new","patch_json","post_json","post_to_cdn0","put_json","put_protobuf","to_owned","try_from","try_into","type_id","vzip","ws","AwcWebSocket","AwcWebSocketError","ConnectionError","ProtocolError","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","from","from","init","init","into","into","send_message","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"libsignal_service_actix"],[3,"libsignal_service_actix::push_service"],[30,"libsignal_service_actix::websocket"],[65,"libsignal_service::configuration"],[66,"core::future::future"],[67,"alloc::boxed"],[68,"core::pin"],[69,"libsignal_service::push_service"],[70,"core::option"],[71,"alloc::string"],[72,"core::convert"],[73,"serde::ser"],[74,"std::io"],[75,"core::marker"],[76,"prost::message"],[77,"core::result"],[78,"core::any"],[79,"core::fmt"],[80,"awc::error"],[81,"actix_http::ws"],[82,"bytes::bytes"],[83,"core::error"]],"i":[0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,25,25,30,25,30,25,30,25,30,25,30,25,25,25,30,25,25,25,30,25,30,25,30,25,25,30,25,30,25,30,25,30,25],"f":"````{ce{}{}}0{bb}{{ce}d{}{}}{{bfh{l{{j{hh}}}}}{{Ab{{A`{n}}}}}}{Adc{}}0{Add}{cc{}}{{bAfh}{{Ab{{A`{n}}}}}}{{bfh{l{{j{hh}}}}Ah}{{Ab{{A`{n}}}}}}0{{}Ad}9{{c{Al{Aj}}An}b{{Bb{B`}}}}{{bfh{l{{j{hh}}}}Ahc}{{Ab{{A`{n}}}}}Bd}0{{bh{l{{j{hh}}}}{Al{{j{hc}}}}}{{Ab{{A`{n}}}}}{BfBh}}1{{bfh{l{{j{hh}}}}c}{{Ab{{A`{n}}}}}{BjBl}}={c{{Bn{e}}}{}{}}0{cC`{}}?{{bhh{l{{j{hh}}}}{Al{Aj}}}{{Ab{{A`{n}}}}}}````{ce{}{}}000====<<{{CbCd}Cf}0<<{ChCb}{CjCb};;33{{ClCn}{{Ab{{A`{n}}}}}}{Cb{{Al{D`}}}}{cAn{}}99998866","D":"n","p":[[5,"AwcPushService",3],[1,"unit"],[6,"Endpoint",65],[1,"str"],[1,"tuple"],[1,"slice"],[10,"Future",66],[5,"Box",67],[5,"Pin",68],[1,"usize"],[1,"u32"],[6,"HttpAuthOverride",69],[5,"ServiceCredentials",65],[6,"Option",70],[5,"String",71],[5,"ServiceConfiguration",65],[10,"Into",72],[10,"Serialize",73],[10,"Read",74],[10,"Send",75],[10,"Sized",75],[10,"Message",76],[6,"Result",77],[5,"TypeId",78],[6,"AwcWebSocketError",30],[5,"Formatter",79],[8,"Result",79],[6,"WsClientError",80],[6,"ProtocolError",81],[5,"AwcWebSocket",30],[5,"Bytes",82],[10,"Error",83]],"r":[],"b":[[44,"impl-Display-for-AwcWebSocketError"],[45,"impl-Debug-for-AwcWebSocketError"],[48,"impl-From%3CWsClientError%3E-for-AwcWebSocketError"],[49,"impl-From%3CWsProtocolError%3E-for-AwcWebSocketError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADoABgAAAAgACgACAA4AAwATABsAMQADADcACgA="}],\ ["libsignal_service_hyper",{"t":"CCCFNNNNNNNNNNNNNNNNNNNNNNNNNNPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["prelude","push_service","websocket","HyperPushService","borrow","borrow_mut","clone","clone_into","delete_json","deref","deref_mut","drop","from","get_from_cdn","get_json","get_protobuf","init","into","new","patch_json","post_json","post_to_cdn0","put_json","put_protobuf","to_owned","try_from","try_into","type_id","vzip","ws","ConnectionError","TungsteniteWebSocket","TungsteniteWebSocketError","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","from","init","init","into","into","send_message","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"libsignal_service_hyper"],[3,"libsignal_service_hyper::push_service"],[30,"libsignal_service_hyper::websocket"],[63,"libsignal_service::configuration"],[64,"core::future::future"],[65,"alloc::boxed"],[66,"core::pin"],[67,"libsignal_service::push_service"],[68,"core::option"],[69,"alloc::string"],[70,"core::convert"],[71,"libsignal_service"],[72,"serde::ser"],[73,"std::io"],[74,"core::marker"],[75,"prost::message"],[76,"core::result"],[77,"core::any"],[78,"core::fmt"],[79,"tungstenite::error"],[80,"bytes::bytes"],[81,"core::error"]],"i":[0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,26,0,0,30,26,30,26,30,26,30,26,30,26,26,26,30,26,26,30,26,30,26,30,26,26,30,26,30,26,30,26,30,26],"f":"````{ce{}{}}0{bb}{{ce}d{}{}}{{bfh{l{{j{hh}}}}}{{Ab{{A`{n}}}}}}{Adc{}}0{Add}{cc{}}{{bAfh}{{Ab{{A`{n}}}}}}{{bfh{l{{j{hh}}}}Ah}{{Ab{{A`{n}}}}}}0{{}Ad}9{{c{Al{Aj}}An}b{{Bb{B`}}}}{{bfh{l{{j{hh}}}}Ahc}{{Ab{{A`{n}}}}}{BdBf}}0{{bh{l{{j{hh}}}}{Al{{j{hc}}}}}{{Ab{{A`{n}}}}}{BhBj}}1{{bfh{l{{j{hh}}}}c}{{Ab{{A`{n}}}}}{BlBn}}={c{{C`{e}}}{}{}}0{cCb{}}?{{bhh{l{{j{hh}}}}{Al{Aj}}}{{Ab{{A`{n}}}}}}```{ce{}{}}000====<<{{CdCf}Ch}0<<{CjCd}::22{{ClCn}{{Ab{{A`{n}}}}}}{Cd{{Al{D`}}}}{cAn{}}88887755","D":"l","p":[[5,"HyperPushService",3],[1,"unit"],[6,"Endpoint",63],[1,"str"],[1,"tuple"],[1,"slice"],[10,"Future",64],[5,"Box",65],[5,"Pin",66],[1,"usize"],[1,"u32"],[6,"HttpAuthOverride",67],[5,"ServiceCredentials",63],[6,"Option",68],[5,"String",69],[5,"ServiceConfiguration",63],[10,"Into",70],[10,"MaybeSend",71],[10,"Serialize",72],[10,"Read",73],[10,"Send",74],[10,"Sized",74],[10,"Message",75],[6,"Result",76],[5,"TypeId",77],[6,"TungsteniteWebSocketError",30],[5,"Formatter",78],[8,"Result",78],[6,"Error",79],[5,"TungsteniteWebSocket",30],[5,"Bytes",80],[10,"Error",81]],"r":[],"b":[[43,"impl-Display-for-TungsteniteWebSocketError"],[44,"impl-Debug-for-TungsteniteWebSocketError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADkABQAAAAwADgADABMAGgAwAAIANQAKAA=="}],\ -["zkgroup",{"t":"CCCEEEECCCCCCCCEEEEEEEEECCGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGFFGFFFPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEFFFFFEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNEEEEEEEEEEECCCCCCCCFNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNONNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNGFFFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNEEEEECCCCCFNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCKTFNNNNMNNNNNNNNNNNNMNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIFFNNNNNNNNNNNNNHNNNNNNNNNNNNNNNHNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNIIIIIIIIIIIFINNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNCCCCCCCCCCCCKFFFFFFFFTFFFFRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOINIFIFOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNOINIIFFOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNN","n":["api","common","crypto","deserialize","serialize","ServerPublicParams","ServerSecretParams","auth","backups","call_links","generic_server_params","groups","profiles","receipts","server_params","AnyAuthCredentialPresentation","AuthCredentialWithPni","AuthCredentialWithPniPresentation","AuthCredentialWithPniResponse","AuthCredentialWithPniV0","AuthCredentialWithPniV0Response","AuthCredentialWithPniZkc","AuthCredentialWithPniZkcPresentation","AuthCredentialWithPniZkcResponse","auth_credential_presentation","auth_credential_with_pni","AnyAuthCredentialPresentation","AuthCredentialWithPniPresentation","V3","V4","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","from","from","from","from","get_aci_ciphertext","get_pni_ciphertext","get_pni_ciphertext","get_redemption_time","get_redemption_time","get_uuid_ciphertext","init","init","into","into","new","partial_default","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AuthCredentialWithPni","AuthCredentialWithPniResponse","AuthCredentialWithPniV0","AuthCredentialWithPniV0Response","AuthCredentialWithPniVersion","AuthCredentialWithPniZkc","AuthCredentialWithPniZkcPresentation","AuthCredentialWithPniZkcResponse","V0","V0","V0","Zkc","Zkc","Zkc","aci_ciphertext","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","eq","fmt","from","from","from","from","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","issue_credential","new","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","pni_ciphertext","present","receive","redemption_time","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BackupAuthCredential","BackupAuthCredentialPresentation","BackupAuthCredentialRequest","BackupAuthCredentialRequestContext","BackupAuthCredentialResponse","BackupLevel","Media","Messages","backup_id","backup_id","backup_level","backup_level","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","eq","fmt","from","from","from","from","from","from","get_request","init","init","init","init","init","init","into","into","into","into","into","into","issue","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","present","receive","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","vzip","vzip","CallLinkAuthCredential","CallLinkAuthCredentialPresentation","CallLinkAuthCredentialResponse","CallLinkPublicParams","CallLinkSecretParams","CreateCallLinkCredential","CreateCallLinkCredentialPresentation","CreateCallLinkCredentialRequest","CreateCallLinkCredentialRequestContext","CreateCallLinkCredentialResponse","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","decrypt_uid","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive_from_root_key","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encrypt_uid","from","from","from","from","from","from","from","from","from","from","get_public_params","get_request","get_user_id","get_user_id","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","issue","issue_credential","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","present","present","receive","receive","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericServerPublicParams","GenericServerSecretParams","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","generate","get_public_params","init","init","into","into","partial_default","partial_default","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","GroupMasterKey","GroupPublicParams","GroupSecretParams","GroupSendDerivedKeyPair","GroupSendEndorsement","GroupSendEndorsementsResponse","GroupSendFullToken","GroupSendToken","ProfileKeyCiphertext","UuidCiphertext","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","combine","compress","decompress","default_expiration","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","eq","expiration","expiration","fmt","fmt","fmt","fmt","fmt","for_expiration","from","from","from","from","from","group_params","init","init","init","init","init","into","into","into","into","into","into_full_token","issue","partial_default","partial_default","partial_default","partial_default","partial_default","profile_key_ciphertext","receive_with_ciphertexts","receive_with_service_ids","receive_with_service_ids_single_threaded","remove","serialize","serialize","serialize","serialize","serialize","to_owned","to_token","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","uuid_ciphertext","verify","vzip","vzip","vzip","vzip","vzip","GroupMasterKey","GroupPublicParams","GroupSecretParams","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","decrypt_blob","decrypt_blob_with_padding","decrypt_profile_key","decrypt_service_id","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","derive_from_master_key","deserialize","deserialize","deserialize","drop","drop","drop","encrypt_blob","encrypt_blob_with_padding","encrypt_profile_key","encrypt_profile_key_bytes","encrypt_service_id","encrypt_uid_struct","from","from","from","generate","get_group_identifier","get_group_identifier","get_master_key","get_public_params","init","init","init","into","into","into","new","partial_default","partial_default","partial_default","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ProfileKeyCiphertext","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","UuidCiphertext","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","AnyProfileKeyCredentialPresentation","ExpiringProfileKeyCredential","ExpiringProfileKeyCredentialPresentation","ExpiringProfileKeyCredentialResponse","ProfileKey","ProfileKeyCommitment","ProfileKeyCredentialPresentationV1","ProfileKeyCredentialPresentationV2","ProfileKeyCredentialRequest","ProfileKeyCredentialRequestContext","ProfileKeyVersion","expiring_profile_key_credential","expiring_profile_key_credential_response","profile_key","profile_key_commitment","profile_key_credential_presentation","profile_key_credential_request","profile_key_credential_request_context","profile_key_version","ExpiringProfileKeyCredential","aci","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","from","get_expiration_time","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ExpiringProfileKeyCredentialResponse","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ProfileKey","borrow","borrow_mut","bytes","clone","clone_into","create","deref","deref_mut","derive_access_key","deserialize","drop","eq","fmt","from","generate","get_bytes","get_commitment","get_profile_key_version","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ProfileKeyCommitment","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","AnyProfileKeyCredentialPresentation","ExpiringProfileKeyCredentialPresentation","ProfileKeyCredentialPresentationV1","ProfileKeyCredentialPresentationV2","V1","V2","V3","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","from","from","from","from","from","from","from","get_expiration_time","get_profile_key_ciphertext","get_profile_key_ciphertext","get_profile_key_ciphertext","get_profile_key_ciphertext","get_uuid_ciphertext","get_uuid_ciphertext","get_uuid_ciphertext","get_uuid_ciphertext","init","init","init","init","into","into","into","into","new","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","to_structurally_valid_v1_presentation_bytes","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","ProfileKeyCredentialRequest","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ProfileKeyCredentialRequestContext","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_request","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ProfileKeyVersion","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","from","init","into","serialize","to_owned","try_from","try_into","type_id","vzip","ReceiptCredential","ReceiptCredentialPresentation","ReceiptCredentialRequest","ReceiptCredentialRequestContext","ReceiptCredentialResponse","receipt_credential","receipt_credential_presentation","receipt_credential_request","receipt_credential_request_context","receipt_credential_response","ReceiptCredential","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","from","get_receipt_expiration_time","get_receipt_level","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ReceiptCredentialPresentation","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_receipt_expiration_time","get_receipt_level","get_receipt_serial_bytes","get_receipt_struct","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialRequest","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialRequestContext","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_request","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialResponse","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ServerPublicParams","ServerSecretParams","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create_auth_credential_with_pni_presentation","create_expiring_profile_key_credential_presentation","create_profile_key_credential_request_context","create_receipt_credential_presentation","create_receipt_credential_request_context","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","generate","get_public_params","init","init","into","into","issue_auth_credential_with_pni_as_service_id","issue_expiring_profile_key_credential","issue_receipt_credential","partial_default","partial_default","receive_auth_credential_with_pni_as_service_id","receive_expiring_profile_key_credential","receive_receipt_credential","serialize","serialize","sign","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","verify_auth_credential_presentation","verify_auth_credential_with_pni_presentation","verify_expiring_profile_key_credential_presentation","verify_profile_key_credential_presentation","verify_receipt_credential_presentation","verify_signature","vzip","vzip","array_utils","constants","errors","serialization","sho","simple_types","ArrayLike","LEN","OneBased","borrow","borrow_mut","clone","clone_into","create","create","default","deref","deref_mut","deserialize","drop","eq","fmt","from","index","init","into","iter","iter","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ACCESS_KEY_LEN","AESGCM_NONCE_LEN","AESGCM_TAG_LEN","AES_KEY_LEN","AUTH_CREDENTIAL_LEN","AUTH_CREDENTIAL_PRESENTATION_V2_LEN","AUTH_CREDENTIAL_RESPONSE_LEN","AUTH_CREDENTIAL_WITH_PNI_LEN","AUTH_CREDENTIAL_WITH_PNI_RESPONSE_LEN","EXPIRING_PROFILE_KEY_CREDENTIAL_LEN","EXPIRING_PROFILE_KEY_CREDENTIAL_RESPONSE_LEN","GROUP_IDENTIFIER_LEN","GROUP_MASTER_KEY_LEN","GROUP_PUBLIC_PARAMS_LEN","GROUP_SECRET_PARAMS_LEN","NUM_AUTH_CRED_ATTRIBUTES","NUM_PROFILE_KEY_CRED_ATTRIBUTES","NUM_RECEIPT_CRED_ATTRIBUTES","PRESENTATION_VERSION_1","PRESENTATION_VERSION_2","PRESENTATION_VERSION_3","PRESENTATION_VERSION_4","PROFILE_KEY_CIPHERTEXT_LEN","PROFILE_KEY_COMMITMENT_LEN","PROFILE_KEY_CREDENTIAL_PRESENTATION_V2_LEN","PROFILE_KEY_CREDENTIAL_REQUEST_CONTEXT_LEN","PROFILE_KEY_CREDENTIAL_REQUEST_LEN","PROFILE_KEY_LEN","PROFILE_KEY_VERSION_ENCODED_LEN","PROFILE_KEY_VERSION_LEN","RANDOMNESS_LEN","RECEIPT_CREDENTIAL_LEN","RECEIPT_CREDENTIAL_PRESENTATION_LEN","RECEIPT_CREDENTIAL_REQUEST_CONTEXT_LEN","RECEIPT_CREDENTIAL_REQUEST_LEN","RECEIPT_CREDENTIAL_RESPONSE_LEN","RECEIPT_SERIAL_LEN","RESERVED_LEN","SECONDS_PER_DAY","SERVER_PUBLIC_PARAMS_LEN","SERVER_SECRET_PARAMS_LEN","SIGNATURE_LEN","TEST_ARRAY_16","TEST_ARRAY_16_1","TEST_ARRAY_32","TEST_ARRAY_32_1","TEST_ARRAY_32_2","TEST_ARRAY_32_3","TEST_ARRAY_32_4","TEST_ARRAY_32_5","UUID_CIPHERTEXT_LEN","UUID_LEN","ZkGroupDeserializationFailure","ZkGroupVerificationFailure","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","fmt","fmt","from","from","from","init","init","into","into","new","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ReservedByte","VersionByte","VersionMismatchError","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","fmt","fmt","fmt","from","from","init","init","into","into","partial_default","serialize","serialize","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Sho","absorb_and_ratchet","as_mut","borrow","borrow_mut","deref","deref_mut","drop","from","get_point","get_point_single_elligator","get_scalar","init","into","new","squeeze","try_from","try_into","type_id","vzip","AesKeyBytes","GroupIdentifierBytes","GroupMasterKeyBytes","NotarySignatureBytes","ProfileKeyBytes","ProfileKeyVersionBytes","ProfileKeyVersionEncodedBytes","RandomnessBytes","ReceiptLevel","ReceiptSerialBytes","SignatureBytes","Timestamp","UidBytes","add_seconds","borrow","borrow_mut","checked_add_seconds","checked_sub_seconds","clone","clone_into","cmp","deref","deref_mut","deserialize","drop","encode_receipt_serial_bytes","encode_redemption_time","epoch_seconds","eq","fmt","from","from_epoch_seconds","hash","hash_into","init","into","is_day_aligned","partial_cmp","partial_default","serialize","sub_seconds","to_be_bytes","to_owned","try_from","try_into","type_id","vzip","credentials","profile_key_commitment","profile_key_credential_request","profile_key_encryption","profile_key_struct","proofs","receipt_credential_request","receipt_struct","signature","timestamp_struct","uid_encryption","uid_struct","AttrScalars","AuthCredential","AuthCredentialWithPni","BlindedExpiringProfileKeyCredential","BlindedExpiringProfileKeyCredentialWithSecretNonce","BlindedReceiptCredential","BlindedReceiptCredentialWithSecretNonce","ExpiringProfileKeyCredential","KeyPair","NUM_ATTRS","PniCredential","ProfileKeyCredential","PublicKey","ReceiptCredential","Storage","SystemParams","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","create_auth_credential_with_pni","create_blinded_expiring_profile_key_credential","create_blinded_receipt_credential","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","from","from","from","from","from","from","from","from","from","from","from","from","from","generate","get_blinded_expiring_profile_key_credential","get_blinded_receipt_credential","get_hardcoded","get_public_key","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Commitment","CommitmentWithSecretNonce","SystemParams","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calc_j3","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","from","from","from","generate","get_hardcoded","get_profile_key_commitment","init","init","init","into","into","into","new","partial_default","partial_default","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Ciphertext","CiphertextWithSecretNonce","KeyPair","PublicKey","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decrypt_blinded_expiring_profile_key_credential","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","encrypt","eq","eq","eq","eq","from","from","from","from","generate","get_ciphertext","get_public_key","init","init","init","init","into","into","into","into","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","A","Ciphertext","G_a","KeyPair","ProfileKeyEncryptionDomain","PublicKey","SystemParams","a1","a2","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","eq","from","from","generate","get_hardcoded","init","init","into","into","partial_default","public_key","serialize","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ProfileKeyStruct","as_points","borrow","borrow_mut","calc_M3","clone","clone_into","conditional_select","deref","deref_mut","deserialize","drop","eq","from","init","into","new","partial_default","serialize","to_bytes","to_owned","try_from","try_into","type_id","vzip","AuthCredentialWithPniIssuanceProof","AuthCredentialWithPniPresentationProof","ExpiringProfileKeyCredentialIssuanceProof","ExpiringProfileKeyCredentialPresentationProof","ProfileKeyCredentialPresentationProofV1","ProfileKeyCredentialPresentationProofV2","ProfileKeyCredentialRequestProof","ReceiptCredentialIssuanceProof","ReceiptCredentialPresentationProof","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","from","from","from","from","from","from","from","from","from","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","new","new","new","new","new","new","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","verify","verify","verify","verify","verify","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Ciphertext","CiphertextWithSecretNonce","KeyPair","PublicKey","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decrypt_blinded_receipt_credential","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","encrypt","eq","eq","eq","eq","from","from","from","from","generate","get_ciphertext","get_public_key","init","init","init","init","into","into","into","into","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","ReceiptStruct","borrow","borrow_mut","calc_m1","calc_m1_from","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","new","serialize","to_owned","try_from","try_into","type_id","vzip","KeyPair","PublicKey","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","from","from","generate","get_public_key","init","init","into","into","partial_default","partial_default","serialize","serialize","sign","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","verify","vzip","vzip","TimestampStruct","borrow","borrow_mut","calc_m","calc_m_from","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","new","serialize","to_owned","try_from","try_into","type_id","vzip","A","Ciphertext","G_a","KeyPair","PublicKey","SystemParams","UidEncryptionDomain","a1","a2","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","eq","from","from","generate","get_hardcoded","init","init","into","into","partial_default","public_key","serialize","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","UidStruct","as_points","borrow","borrow_mut","calc_M1","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","from_service_id","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"zkgroup"],[5,"zkgroup::api"],[15,"zkgroup::api::auth"],[26,"zkgroup::api::auth::auth_credential_presentation"],[67,"zkgroup::api::auth::auth_credential_with_pni"],[235,"zkgroup::api::backups"],[351,"zkgroup::api::call_links"],[533,"zkgroup::api::generic_server_params"],[567,"zkgroup::api::groups"],[679,"zkgroup::api::groups::group_params"],[754,"zkgroup::api::groups::profile_key_ciphertext"],[774,"zkgroup::api::groups::uuid_ciphertext"],[794,"zkgroup::api::profiles"],[813,"zkgroup::api::profiles::expiring_profile_key_credential"],[834,"zkgroup::api::profiles::expiring_profile_key_credential_response"],[850,"zkgroup::api::profiles::profile_key"],[878,"zkgroup::api::profiles::profile_key_commitment"],[897,"zkgroup::api::profiles::profile_key_credential_presentation"],[976,"zkgroup::api::profiles::profile_key_credential_request"],[992,"zkgroup::api::profiles::profile_key_credential_request_context"],[1009,"zkgroup::api::profiles::profile_key_version"],[1026,"zkgroup::api::receipts"],[1036,"zkgroup::api::receipts::receipt_credential"],[1057,"zkgroup::api::receipts::receipt_credential_presentation"],[1077,"zkgroup::api::receipts::receipt_credential_request"],[1093,"zkgroup::api::receipts::receipt_credential_request_context"],[1110,"zkgroup::api::receipts::receipt_credential_response"],[1126,"zkgroup::api::server_params"],[1184,"zkgroup::common"],[1190,"zkgroup::common::array_utils"],[1219,"zkgroup::common::constants"],[1271,"zkgroup::common::errors"],[1305,"zkgroup::common::serialization"],[1351,"zkgroup::common::sho"],[1371,"zkgroup::common::simple_types"],[1418,"zkgroup::crypto"],[1430,"zkgroup::crypto::credentials"],[1698,"zkgroup::crypto::profile_key_commitment"],[1762,"zkgroup::crypto::profile_key_credential_request"],[1847,"zkgroup::crypto::profile_key_encryption"],[1890,"zkgroup::crypto::profile_key_struct"],[1915,"zkgroup::crypto::proofs"],[2107,"zkgroup::crypto::receipt_credential_request"],[2192,"zkgroup::crypto::receipt_struct"],[2214,"zkgroup::crypto::signature"],[2258,"zkgroup::crypto::timestamp_struct"],[2280,"zkgroup::crypto::uid_encryption"],[2323,"zkgroup::crypto::uid_struct"],[2346,"core::result"],[2347,"serde::de"],[2348,"zkgroup::api::auth::auth_credential_with_pni::zkc"],[2349,"core::option"],[2350,"serde::ser"],[2351,"core::any"],[2352,"zkgroup::api::auth::auth_credential_with_pni::v0"],[2353,"core::fmt"],[2354,"libsignal_core::address"],[2355,"num_enum"],[2356,"zkgroup::api::backups::auth_credential"],[2357,"uuid"],[2358,"zkgroup::api::call_links::params"],[2359,"zkgroup::api::call_links::auth_credential"],[2360,"zkgroup::api::call_links::create_credential"],[2361,"zkgroup::api::groups::group_send_endorsement"],[2362,"core::clone"],[2363,"core::iter::traits::collect"],[2364,"curve25519_dalek::ristretto"],[2365,"subtle"],[2366,"curve25519_dalek::traits"],[2367,"alloc::vec"],[2368,"rayon::iter"],[2369,"core::ops::function"],[2370,"core::default"],[2371,"core::cmp"],[2372,"core::ops::index"],[2373,"core::slice::iter"],[2374,"zkcredential"],[2375,"alloc::string"],[2376,"partial_default"],[2377,"poksho::shohmacsha256"],[2378,"curve25519_dalek::scalar"],[2379,"core::hash"],[2380,"poksho::shoapi"],[2381,"poksho::statement"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,2,7,2,7,2,7,2,2,7,2,7,7,7,2,2,7,2,7,2,7,7,2,7,2,7,2,7,2,7,2,7,2,7,2,7,2,0,0,0,0,0,0,0,0,20,21,22,20,21,22,6,16,17,18,19,6,20,21,22,16,17,18,19,6,20,21,22,16,17,18,19,20,21,22,16,17,18,19,20,21,22,16,17,18,19,6,20,21,22,16,17,18,19,6,20,21,22,16,17,18,19,6,16,17,18,19,6,20,21,22,22,22,16,17,18,19,6,20,20,20,21,21,21,22,16,17,18,19,6,20,21,22,16,17,18,19,6,20,21,22,19,20,21,16,17,18,19,6,20,21,22,6,18,19,6,16,17,18,19,6,20,21,16,17,18,19,20,21,22,16,17,18,19,6,20,21,22,22,22,16,17,18,19,6,20,21,22,16,17,18,19,6,20,21,22,6,16,17,18,19,6,20,21,22,0,0,0,0,0,0,38,38,35,37,35,37,38,39,40,41,35,37,38,39,40,41,35,37,38,38,38,39,40,41,35,37,38,39,40,41,35,37,38,39,40,41,35,37,38,39,40,41,35,37,38,38,38,39,40,41,35,37,39,38,39,40,41,35,37,38,39,40,41,35,37,40,39,38,39,40,41,35,37,35,39,38,39,40,41,35,37,38,38,38,38,39,40,41,35,37,38,38,39,40,41,35,37,38,39,40,41,35,37,37,38,39,40,41,35,37,0,0,0,0,0,0,0,0,0,0,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,46,47,46,47,46,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,46,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,46,48,49,50,51,52,53,54,55,46,47,46,51,50,55,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,52,48,51,48,49,50,51,52,53,54,55,46,47,49,54,48,51,48,49,50,51,52,53,54,55,46,47,46,47,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,50,55,48,49,50,51,52,53,54,55,46,47,0,0,42,44,42,44,42,44,42,44,42,44,42,44,42,44,42,42,42,44,42,44,42,44,42,44,42,44,42,44,42,44,42,44,0,0,0,0,0,0,0,0,0,0,62,63,56,65,66,62,63,56,65,66,56,56,56,56,56,63,62,63,56,65,66,62,63,56,65,66,62,63,56,65,66,62,63,56,65,66,56,63,66,63,56,56,65,66,62,62,63,56,65,66,0,62,63,56,65,66,62,63,56,65,66,65,63,62,63,56,65,66,0,63,63,63,56,62,63,56,65,66,56,56,62,63,56,65,66,62,63,56,65,66,62,63,56,65,66,0,66,62,63,56,65,66,0,0,0,73,31,34,73,31,34,73,31,34,73,31,34,31,31,31,31,73,73,31,34,73,31,34,31,73,31,34,73,31,34,31,31,31,31,31,31,73,31,34,31,31,34,31,31,73,31,34,73,31,34,73,73,31,34,73,31,34,73,31,34,73,31,34,73,31,34,73,31,34,73,31,34,0,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,0,0,0,0,87,87,87,87,84,85,86,87,84,85,86,87,84,85,86,87,84,85,86,84,85,86,87,84,85,86,87,87,87,87,84,85,86,86,87,84,85,86,87,84,85,86,87,84,85,86,87,84,85,86,87,84,85,86,87,84,85,86,87,87,84,85,86,87,84,85,86,87,84,85,86,87,84,85,86,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,0,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,0,0,0,0,0,0,0,0,0,0,0,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,0,28,30,28,30,28,30,28,30,30,30,30,30,30,28,30,28,30,28,30,28,30,28,30,28,28,28,30,28,30,28,28,28,28,30,30,30,30,28,30,28,28,30,28,30,28,30,28,30,28,28,28,28,28,30,28,30,0,0,0,0,0,0,0,100,0,99,99,99,99,100,99,99,99,99,99,99,99,99,99,99,99,99,100,99,99,99,99,99,99,99,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,13,32,13,32,13,32,13,32,13,32,32,13,13,32,32,13,32,13,32,13,13,32,13,32,13,32,13,32,13,32,13,0,0,0,110,111,110,111,110,111,110,111,110,110,111,110,111,0,110,110,111,110,111,110,111,111,110,111,110,111,110,111,110,0,110,110,111,111,110,110,111,110,111,110,111,110,111,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,10,10,10,10,10,10,10,10,10,10,0,0,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,121,0,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,120,120,120,119,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,120,127,131,119,120,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,126,128,130,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,0,0,0,138,139,140,138,139,140,139,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,138,139,138,139,140,138,139,140,139,138,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,0,0,0,0,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,142,133,143,134,142,133,143,134,142,143,142,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,161,0,169,0,0,0,0,158,158,169,144,169,144,144,144,169,144,169,144,144,169,144,144,169,144,144,144,169,144,169,144,144,158,144,144,169,144,169,144,169,144,169,144,0,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,0,0,0,0,0,0,0,0,0,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,153,154,146,147,148,149,150,151,152,153,154,0,0,0,0,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,162,135,163,136,162,135,163,136,162,163,162,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,0,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,164,164,165,164,165,164,165,164,165,164,164,165,164,165,164,165,164,165,165,164,165,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,160,0,170,0,0,0,0,156,156,170,168,170,168,168,168,170,168,170,168,168,170,168,168,170,168,168,168,170,168,170,168,168,156,168,168,170,168,170,168,170,168,170,168,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78],"f":"``````````````````````````````{ce{}{}}000{bc{}}000{c{{f{d}}}h}{bj}0{cc{}}{ln}{dn}2{dA`}{n{{Ab{A`}}}}1{nAd}{dAd}{nA`}{{}b}0<<{{{Ah{Af}}}{{f{nAj}}}}{{}d}{{nc}fAl}{{dc}fAl}{c{{f{e}}}{}{}}000{cAn{}}0{ce{}{}}0``````````````{lA`}1111111111111111{B`B`}{BbBb}{BdBd}{BfBf}{BhBh}{BjBj}{BlBl}{{ce}j{}{}}000000{bc{}}000000000000000{c{{f{B`}}}h}{c{{f{Bb}}}h}{c{{f{Bd}}}h}{c{{f{Bf}}}h}{c{{f{l}}}h}{bj}0000000{{BlBl}Bn}{{BlC`}Cb}{cc{}}00000{B`Bh}{BdBh}{BfBj}{BbBj}44{{}b}0000000{ce{}{}}0000000{{CdCfAdChCj}Bf}{{{Ah{Af}}}{{f{BhAj}}}}{{{Ah{Af}}}{{f{BjAj}}}}{{}B`}{{}Bb}{{}Bd}{{}Bf}{{}l}{{}Bh}{{}Bj}{{}Bl}{lA`}{{BdClCnCj}l}{{BfCdCfAdCl}{{f{BdD`}}}}{lAd}{{B`c}fAl}{{Bbc}fAl}{{Bdc}fAl}{{Bfc}fAl}{{lc}fAl}{{Bhc}fAl}{{Bjc}fAl}{ce{}{}}000000{c{{f{e}}}{}{}}0000000{Af{{f{Bl{Db{Bl}}}}}}{c{{f{Bl{Db{Bl}}}}}{}}22222222{cAn{}}0000000{{lChDdAd}{{f{jD`}}}}55555555````````{Df{{Dh{Af}}}}{Dj{{Dh{Af}}}}{DfDl}{DjDl}999999999999{DlDl}{{ce}j{}{}}{bc{}}00000000000{c{{f{Dl}}}h}{c{{f{Dn}}}h}{c{{f{E`}}}h}{c{{f{Eb}}}h}{c{{f{Df}}}h}{c{{f{Dj}}}h}{bj}00000{{DlDl}Bn}{{DlC`}Cb}{cc{}}00000{DnE`}{{}b}00000{ce{}{}}00000{{E`AdDlEdCj}Eb}{{{Dh{Af}}Ef}Dn}{{}Dl}{{}Dn}{{}E`}{{}Eb}{{}Df}{{}Dj}{{DfEhCj}Dj}{{DnEbEhAd}{{f{DfD`}}}}{{Dlc}fAl}{{Dnc}fAl}{{E`c}fAl}{{Ebc}fAl}{{Dfc}fAl}{{Djc}fAl}{ce{}{}}{Ej{{f{Dlc}}}{}}{Af{{f{Dl{Db{Dl}}}}}}{c{{f{e}}}{}{}}00000{c{{f{Dl{Db{Dl}}}}}{}}111111{cAn{}}00000{{DjAdEd}{{f{jD`}}}}666666``````````66666666666666666666{ElEl}{EnEn}{{ce}j{}{}}0{{ElA`}{{f{CdD`}}}}{bc{}}0000000000000000000{{{Ah{Af}}}El}{c{{f{F`}}}h}{c{{f{Fb}}}h}{c{{f{Fd}}}h}{c{{f{Ff}}}h}{c{{f{Fh}}}h}{c{{f{Fj}}}h}{c{{f{Fl}}}h}{c{{f{Fn}}}h}{c{{f{El}}}h}{c{{f{En}}}h}{bj}000000000{{ElCd}A`}{cc{}}000000000{ElEn}{FfFh}{FdA`}{FnA`}{{}b}000000000{ce{}{}}000000000{{FhCdAdEdCj}Fj}{{CdAdEdCj}F`}{{{Ah{Af}}Cj}Ff}{{}F`}{{}Fb}{{}Fd}{{}Ff}{{}Fh}{{}Fj}{{}Fl}{{}Fn}{{}El}{{}En}{{FbCdAdEhElCj}Fd}{{Fl{Ah{Af}}CdEhElCj}Fn}{{F`CdAdEh}{{f{FbD`}}}}{{FfFjCdEh}{{f{FlD`}}}}{{F`c}fAl}{{Fbc}fAl}{{Fdc}fAl}{{Ffc}fAl}{{Fhc}fAl}{{Fjc}fAl}{{Flc}fAl}{{Fnc}fAl}{{Elc}fAl}{{Enc}fAl}{ce{}{}}0{c{{f{e}}}{}{}}0000000000000000000{cAn{}}000000000{{FdAdEdEn}{{f{jD`}}}}{{Fn{Ah{Af}}AdEdEn}{{f{jD`}}}}4444444444``4444{bc{}}000{c{{f{Ed}}}h}{c{{f{Eh}}}h}{bj}0{cc{}}0{CjEd}{EdEh}{{}b}0<<{{}Ed}{{}Eh}{{Edc}fAl}{{Ehc}fAl}????>>{ce{}{}}0``````````0000000000{{{G`{c}}}{{G`{c}}}Gb}{{ce}j{}{}}{cG`{{Gf{}{{Gd{G`}}}}}}{{{G`{Gh}}}{{G`{Gj}}}}{{{G`{Gj}}}{{f{{G`{Gh}}Aj}}}}{AdAd}{bc{}}000000000{c{{f{Gl}}}h}{c{{f{Gn}}}h}{c{{f{{G`{e}}}}}hH`}{c{{f{Hb}}}h}{c{{f{Hd}}}h}{bj}0000{{{G`{c}}{G`{c}}}BnHf}{GnAd}{HdAd}{{GnC`}Cb}{{{G`{Gh}}C`}Cb}{{{G`{Gj}}C`}Cb}{{HbC`}Cb}{{HdC`}Cb}{{AdCh}Gl}{cc{}}0000`{{}b}0000{ce{}{}}0000{{HbAd}Hd}{{cGlCj}Gn{{Gf{}{{Gd{A`}}}}}}{{}Gl}{{}Gn}{{}{{G`{c}}}Hh}{{}Hb}{{}Hd}`{{GncAdCl}{{f{{Hj{`}}D`}}}{{Gf{}{{Gd{A`}}}}}}{{GncAdCnCl}{{f{{Hj{`}}D`}}}{{Hn{}{{Gd{Hl}}}}}}{{GncAdCnCl}{{f{{Hj{`}}D`}}}{{Gf{}{{Gd{Hl}}}}}}{{G`G`}G`}{{Glc}fAl}{{Gnc}fAl}{{{G`{c}}e}fI`Al}{{Hbc}fAl}{{Hdc}fAl}{ce{}{}}{{G`Cn}Hb}{c{{f{e}}}{}{}}000000000{cAn{}}0000`{{HdcAdGl}{{f{jD`}}}{{Gf{}{{Gd{Hl}}}}}}44444```444444{IbIb}{CnCn}{DdDd}{{ce}j{}{}}00{{Cn{Ah{Af}}}{{f{{Hj{Af}}D`}}}}0{{CnIdCd}{{f{IfD`}}}}{{CnA`}{{f{HlD`}}}}{{}Ib}{bc{}}00000{IbCn}{c{{f{Ib}}}h}{c{{f{Cn}}}h}{c{{f{Dd}}}h}{bj}00{{CnCj{Ah{Af}}}{{Hj{Af}}}}{{CnCj{Ah{Af}}Ih}{{Hj{Af}}}}{{CnIfCd}Id}{{CnIjCd}Id}{{CnHl}A`}{{CnIl}A`}{cc{}}00{CjCn}{CnIn}{DdIn}{CnIb}{CnDd}{{}b}00{ce{}{}}00{{{Dh{Af}}}Ib}{{}c{}}{{}Cn}{{}Dd}{{Ibc}fAl}{{Cnc}fAl}{{Ddc}fAl}777{c{{f{e}}}{}{}}00000{cAn{}}00999`99{IdId}{{ce}j{}{}}{bc{}}0{c{{f{Id}}}h}{bj}{{IdId}Bn}{cc{}}{{}b}{ce{}{}}{{}Id}{{Idc}fAl}2<<;2`22{A`A`}:99{c{{f{A`}}}h}8{{A`A`}Bn}765{{}A`}{{A`c}fAl}7{c{{f{e}}}{}{}}0{cAn{}}9````````````````````{J`Cd}::{J`J`}{{ce}j{}{}}{bc{}}0{c{{f{J`}}}h}{bj}{cc{}}{J`Ad}{{}b}{ce{}{}}{{}J`}{{J`c}fAl}2==<2`2288{c{{f{Jb}}}h}7643{{}Jb}{{Jbc}fAl}{c{{f{e}}}{}{}}0{cAn{}}7`77`{IfIf}?{IjIf}??{If{{Dh{Af}}}}{c{{f{If}}}h}?{{IfIf}Bn}{{IfC`}Cb}{cc{}}{CjIf}{IfIj}{{IfCd}Jd}{{IfCd}Jf}{{}b}{ce{}{}}{{}If}{{Ifc}fAl}2{c{{f{e}}}{}{}}0{cAn{}}4`44{JdJd}{{ce}j{}{}}{bc{}}0{c{{f{Jd}}}h}{bj}?:9{{}Jd}{{Jdc}fAl};887;```````;;;;;;;;44444444{c{{f{Jh}}}h}{c{{f{Jj}}}h}{c{{f{Jl}}}h}5555{JlJn}{cc{}}{JjJn}{JhJn}222{JlAd}{JnId}{JhId}{JjId}{JlId}{JnA`}{JhA`}{JjA`}{JlA`}{{}b}000{ce{}{}}000{{{Ah{Af}}}{{f{JnAj}}}}{{}Jh}{{}Jj}{{}Jl}{{Jnc}fAl}{{Jhc}fAl}{{Jjc}fAl}{{Jlc}fAl}{Jn{{Hj{Af}}}}{c{{f{e}}}{}{}}0000000{cAn{}}000;;;;`;;{bc{}}0{c{{f{K`}}}h}{bj}{cc{}}{{}b}{ce{}{}}{{}K`}{{K`c}fAl}9982`2277{c{{f{Kb}}}h}65{KbK`}54{{}Kb}{{Kbc}fAl}==<6`66{JfJf}{{ce}j{}{}}==;:98{{Jfc}fAl}9{c{{f{e}}}{}{}}0{cAn{}};```````````;;{KdKd}4{bc{}}0{c{{f{Kd}}}h}{bj}{cc{}}{KdAd}{KdKf}{{}b}{ce{}{}}{{}Kd}{{Kdc}fAl}2<<;2`2299{c{{f{Kh}}}h}87{KhAd}{KhKf}{KhKj}{KhKl}87{{}Kh}{{Khc}fAl}{c{{f{e}}}{}{}}0{cAn{}};`;;{bc{}}0{c{{f{Kn}}}h}{bj}{cc{}}{{}b}{ce{}{}}{{}Kn}{{Knc}fAl}9982`2277{c{{f{L`}}}h}65{L`Kn}54{{}L`}{{L`c}fAl}==<6`66;;{c{{f{Lb}}}h}:987{{}Lb}{{Lbc}fAl}{c{{f{e}}}{}{}}0{cAn{}};``;;;;{ChCh}{ClCl}{{ce}j{}{}}0{{ClCjCnBh}n}{{ClCjCnJ`}Jl}{{ClCjCdIf}Kb}{{ClCjKd}Kh}{{ClCjKj}L`}{bc{}}000{c{{f{Ch}}}h}{c{{f{Cl}}}h}{bj}0{cc{}}0{CjCh}{ChCl}{{}b}0{ce{}{}}0{{ChCjCdCfAd}Bj}{{ChCjK`CdJdAd}{{f{JbD`}}}}{{ChCjKnAdKf}Lb}{{}Ch}{{}Cl}{{ClCdCfAdBj}{{f{BhD`}}}}{{ClKbJbAd}{{f{J`D`}}}}{{ClL`Lb}{{f{KdD`}}}}{{Chc}fAl}{{Clc}fAl}{{ChCj{Ah{Af}}}Ld};;{c{{f{e}}}{}{}}000{cAn{}}0{{ChDdnAd}{{f{jD`}}}}{{ChDddAd}{{f{jD`}}}}{{ChDdJlAd}{{f{jD`}}}}{{ChDdJnAd}{{f{jD`}}}}{{ChKh}{{f{jD`}}}}{{Cl{Ah{Af}}Ld}{{f{jD`}}}}{ce{}{}}0`````````00{{{Lf{c}}}{{Lf{c}}}Gb}{{ce}j{}{}}{eLh{}{{Ll{}{{Lj{c}}}}}}{e{{Lf{g}}}{}{{Ll{}{{Lj{c}}}}}{{Lh{c}}}}{{}{{Lf{c}}}Ln}{bc{}}0{c{{f{{Lf{e}}}}}hH`}{bj}{{{Lf{c}}{Lf{c}}}BnM`}{{{Lf{c}}C`}CbMb}{cc{}}{{{Lf{c}}b}e{{Md{b}}}{}}{{}b}={Lh{{Mf{c}}}{}}{{{Lf{e}}}{{Mf{c}}}{}{{Lh{c}}}}{{}c{}}{{{Lf{c}}e}fI`Al}{ce{}{}}{c{{f{e}}}{}{}}0{cAn{}}2``````````````````````````````````````````````````````2222>>>><<{{D`C`}Cb}0{{AjC`}Cb}0;{MhD`}<::55{{}Aj}{cMj{}}066665577```7777{MlMl}{MnMn}{{ce}j{}{}}0{{}Ml}{bc{}}000{{{Ah{Af}}}{{f{cAj}}}{H`N`}}{c{{f{Ml}}}h}{bj}0{{MlMl}Bn}{{MnMn}Bn}{{MlC`}Cb}{{MnC`}Cb}0{cc{}}0{{}b}0{ce{}{}}0{{}c{}}{c{{Hj{Af}}}I`}{{Mlc}fAl}33{cMj{}}{c{{f{e}}}{}{}}{Af{{f{Mlc}}}{}}111{cAn{}}077`{{Nb{Ah{Af}}}j}{NbNd}99{bc{}}0{bj}={NbGh}0{NbNf}>={{{Ah{Af}}{Ah{Af}}}Nb}{{Nbb}{{Hj{Af}}}}::8?`````````````{{AdEj}Ad}{ce{}{}}0{{AdEj}{{Ab{Ad}}}}0{AdAd}{{ce}j{}{}}{{AdAd}Nh};;{c{{f{Ad}}}h};{KjNf}{IhNf}{AdEj}{{AdAd}Bn}{{AdC`}Cb}{cc{}}{EjAd}{{Adc}jNj}{{AdNl}j}{{}b}?{AdBn}{{AdAd}{{Ab{Nh}}}}{{}Ad}{{Adc}fAl}{{AdEj}Ad}{Ad{{Dh{Af}}}}{ce{}{}}{c{{f{e}}}{}{}}0{cAn{}}2````````````````````````````22222222222222222222222222{NnNn}{{{O`{c}}}{{O`{c}}}Ob}{OdOd}{OfOf}{OhOh}{OjOj}{OlOl}{OnOn}{A@`A@`}{A@bA@b}{A@dA@d}{A@fA@f}{A@hA@h}{{ce}j{}{}}000000000000{{{O`{Oh}}IlIlAdNb}Oh}{{{O`{Ol}}IlA@jA@lAdNb}On}{{{O`{A@d}}A@nAA`AdKfNb}A@f}{{}Nn}{bc{}}0000000000000000000000000{c{{f{Nn}}}h}{c{{f{{O`{e}}}}}hOb}{c{{f{Od}}}h}{c{{f{Of}}}h}{c{{f{Oh}}}h}{c{{f{Oj}}}h}{c{{f{Ol}}}h}{c{{f{On}}}h}{c{{f{A@`}}}h}{c{{f{A@b}}}h}{c{{f{A@d}}}h}{c{{f{A@f}}}h}{c{{f{A@h}}}h}{bj}000000000000{{NnNn}Bn}{{{O`{c}}{O`{c}}}BnOb}{{OdOd}Bn}{{OfOf}Bn}{{OhOh}Bn}{{OjOj}Bn}{{OlOl}Bn}{{OnOn}Bn}{{A@`A@`}Bn}{{A@bA@b}Bn}{{A@dA@d}Bn}{{A@fA@f}Bn}{{A@hA@h}Bn}{cc{}}000000000000{Nb{{O`{c}}}Ob}{OnA@`}{A@fA@h}{{}Nn}{{{O`{c}}}OdOb}{{}b}000000000000{ce{}{}}000000000000{{}c{}}{{}{{O`{c}}}Ob}{{}Od}{{}Of}{{}Oh}{{}Ol}{{}A@`}{{}A@d}{{}A@h}{{Nnc}fAl}{{{O`{c}}e}fObAl}{{Odc}fAl}{{Ofc}fAl}{{Ohc}fAl}{{Ojc}fAl}{{Olc}fAl}{{Onc}fAl}{{A@`c}fAl}{{A@bc}fAl}{{A@dc}fAl}{{A@fc}fAl}{{A@hc}fAl}{ce{}{}}000000000000{c{{f{e}}}{}{}}0000000000000000000000000{cAn{}}0000000000002222222222222```222222{{IjAAb}Nf}{AAdAAd}{AAfAAf}{AAhAAh}{{ce}j{}{}}00{bc{}}00000{c{{f{AAd}}}h}{c{{f{AAf}}}h}{c{{f{AAh}}}h}{bj}00{{AAdAAd}Bn}{{AAfAAf}Bn}{{AAhAAh}Bn}{cc{}}00{{}AAd}0{AAfAAh}{{}b}00{ce{}{}}00{{AAjAAb}AAf}4{{}AAh}{{AAdc}fAl}{{AAfc}fAl}{{AAhc}fAl}555{c{{f{e}}}{}{}}00000{cAn{}}00777````77777777{AAlAAl}{A@jA@j}{AAnAAn}{A@lA@l}{{ce}j{}{}}000{{AAlA@`}Ol}{bc{}}0000000{c{{f{AAl}}}h}{c{{f{A@j}}}h}{c{{f{AAn}}}h}{c{{f{A@l}}}h}{bj}000{{AAlAAjNb}AAn}{{AAlAAl}Bn}{{A@jA@j}Bn}{{AAnAAn}Bn}{{A@lA@l}Bn}{cc{}}000{NbAAl}{AAnA@l}{AAlA@j}{{}b}000{ce{}{}}000{{}AAl}{{}A@j}{{}AAn}{{}A@l}{{AAlc}fAl}{{A@jc}fAl}{{AAnc}fAl}{{A@lc}fAl}8888{c{{f{e}}}{}{}}0000000{cAn{}}000::::``{{}{{Dh{Gh}}}}``````;;;;{AB`AB`}{{ce}j{}{}}{bc{}}000{c{{f{AB`}}}h}{bj}0{{AB`AB`}Bn}{cc{}}0{{}AB`}0{{}b}0{ce{}{}}02`{{AB`c}fAl}1====<<11`{AAj{{Dh{Gh}}}}22{{IjAAb}Gh}{AAjAAj}<{{AAjAAjABb}AAj}<<{c{{f{AAj}}}h};{{AAjAAj}Bn}:87{{IjAAb}AAj}{{}AAj}{{AAjc}fAl}{AAjIj};{c{{f{e}}}{}{}}0{cAn{}}=`````````=================={ABdABd}{ABfABf}{ABhABh}{ABjABj}{ABlABl}{ABnABn}{AC`AC`}{ACbACb}{ACdACd}{{ce}j{}{}}00000000{bc{}}00000000000000000{c{{f{ABd}}}h}{c{{f{ABf}}}h}{c{{f{ABh}}}h}{c{{f{ABj}}}h}{c{{f{ABl}}}h}{c{{f{ABn}}}h}{c{{f{AC`}}}h}{c{{f{ACb}}}h}{c{{f{ACd}}}h}{bj}00000000{cc{}}00000000{{}ACf}000000{{}b}00000000{ce{}{}}00000000{{{O`{Oh}}OhIlIlAdNb}ABd}{{AAlAAnAAfNb}ABf}{{{O`{Ol}}A@jA@lOnIlAdNb}ABh}{{{O`{A@d}}A@nAA`A@fAdKfNb}ABj}{{OdAChOhIlACjIlACjAdNb}ABl}{{AChAClOdOlACjACnAAbIjNb}ACb}{{OdA@dNb}ACd}{{}ABd}{{}ABf}{{}ABh}{{}ABj}{{}ABl}{{}ABn}{{}AC`}{{}ACb}{{}ACd}{{ABdc}fAl}{{ABfc}fAl}{{ABhc}fAl}{{ABjc}fAl}{{ABlc}fAl}{{ABnc}fAl}{{AC`c}fAl}{{ACbc}fAl}{{ACdc}fAl}{ce{}{}}00000000{c{{f{e}}}{}{}}00000000000000000{cAn{}}00000000{{ABdOdOhIlIlAd}{{f{jD`}}}}{{ABfA@jA@lAAh}{{f{jD`}}}}{{ABhOdA@jAAbA@lA@`Ad}{{f{jD`}}}}{{ABjOdA@nAA`A@hKl}{{f{jD`}}}}{{ABl{O`{Oh}}AD`ACjACjAd}{{f{jD`}}}}{{ACb{O`{Ol}}ACjAD`ACnADbAd}{{f{jD`}}}}{{ACd{O`{A@d}}Kl}{{f{jD`}}}}999999999````99999999{ADdADd}{A@nA@n}{ADfADf}{AA`AA`}{{ce}j{}{}}000{{ADdA@h}A@d}{bc{}}0000000{c{{f{ADd}}}h}{c{{f{A@n}}}h}{c{{f{ADf}}}h}{c{{f{AA`}}}h}{bj}000{{ADdKjNb}ADf}{{ADdADd}Bn}{{A@nA@n}Bn}{{ADfADf}Bn}{{AA`AA`}Bn}{cc{}}000{NbADd}{ADfAA`}{ADdA@n}{{}b}000{ce{}{}}000{{}ADd}{{}A@n}{{}ADf}{{}AA`}{{ADdc}fAl}{{A@nc}fAl}{{ADfc}fAl}{{AA`c}fAl}8888{c{{f{e}}}{}{}}0000000{cAn{}}000::::`::{KlNf}{{AdKf}Nf}{KlKl}{{ce}j{}{}}{bc{}}0{c{{f{Kl}}}h}{bj}{{KlKl}Bn}{cc{}}{{}b}{ce{}{}}{{KjAdKf}Kl}{{Klc}fAl}2>>=2``2222{ADhADh}{ADjADj};;::::{c{{f{ADh}}}h}{c{{f{ADj}}}h}::{{ADhADh}Bn}{{ADjADj}Bn}::{NbADh}{ADhADj};;::{{}ADh}{{}ADj}{{ADhc}fAl}{{ADjc}fAl}{{ADh{Ah{Af}}Nb}ADl}??{c{{f{e}}}{}{}}000{cAn{}}0{{ADj{Ah{Af}}ADl}{{f{jD`}}}}{ce{}{}}0`00{ADnNf}{AdNf}{ADnADn}{{ce}j{}{}}{bc{}}0{c{{f{ADn}}}h}{bj}{{ADnADn}Bn}{cc{}}{{}b}:{AdADn}{{ADnc}fAl}<``{{}{{Dh{Gh}}}}``````===={AE`AE`}:9999{c{{f{AE`}}}h}88{{AE`AE`}Bn}77{{}AE`}077{ce{}{}}01`{{AE`c}fAl}1{c{{f{e}}}{}{}}000{cAn{}}033`{Il{{Dh{Gh}}}}44{HlGh}{IlIl}{{ce}j{}{}}{bc{}}0{c{{f{Il}}}h}{bj}{{IlIl}Bn}{cc{}}{HlIl}{{}b}>{{}Il}{{Ilc}fAl}{ce{}{}}??>0","D":"AOj","p":[[1,"usize"],[5,"AuthCredentialWithPniPresentation",26],[6,"Result",2346],[10,"Deserializer",2347],[1,"unit"],[5,"AuthCredentialWithPniZkcPresentation",67,2348],[6,"AnyAuthCredentialPresentation",26],[5,"UuidCiphertext",774],[6,"Option",2349],[5,"Timestamp",1371],[1,"u8"],[1,"slice"],[5,"ZkGroupDeserializationFailure",1271],[10,"Serializer",2350],[5,"TypeId",2351],[5,"AuthCredentialWithPniV0",67,2352],[5,"AuthCredentialWithPniV0Response",67,2352],[5,"AuthCredentialWithPniZkc",67,2348],[5,"AuthCredentialWithPniZkcResponse",67,2348],[6,"AuthCredentialWithPni",67],[6,"AuthCredentialWithPniResponse",67],[6,"AuthCredentialWithPniVersion",67],[1,"bool"],[5,"Formatter",2353],[8,"Result",2353],[8,"Aci",2354],[8,"Pni",2354],[5,"ServerSecretParams",1126],[8,"RandomnessBytes",1371],[5,"ServerPublicParams",1126],[5,"GroupSecretParams",679],[5,"ZkGroupVerificationFailure",1271],[5,"TryFromPrimitiveError",2355],[5,"GroupPublicParams",679],[5,"BackupAuthCredential",235,2356],[1,"array"],[5,"BackupAuthCredentialPresentation",235,2356],[6,"BackupLevel",235,2356],[5,"BackupAuthCredentialRequestContext",235,2356],[5,"BackupAuthCredentialRequest",235,2356],[5,"BackupAuthCredentialResponse",235,2356],[5,"GenericServerSecretParams",533],[5,"Uuid",2357],[5,"GenericServerPublicParams",533],[1,"u64"],[5,"CallLinkSecretParams",351,2358],[5,"CallLinkPublicParams",351,2358],[5,"CallLinkAuthCredentialResponse",351,2359],[5,"CallLinkAuthCredential",351,2359],[5,"CallLinkAuthCredentialPresentation",351,2359],[5,"CreateCallLinkCredentialRequestContext",351,2360],[5,"CreateCallLinkCredentialRequest",351,2360],[5,"CreateCallLinkCredentialResponse",351,2360],[5,"CreateCallLinkCredential",351,2360],[5,"CreateCallLinkCredentialPresentation",351,2360],[5,"GroupSendEndorsement",567,2361],[10,"Clone",2362],[17,"Item"],[10,"IntoIterator",2363],[5,"RistrettoPoint",2364],[5,"CompressedRistretto",2364],[5,"GroupSendDerivedKeyPair",567,2361],[5,"GroupSendEndorsementsResponse",567,2361],[10,"Deserialize",2347],[5,"GroupSendToken",567,2361],[5,"GroupSendFullToken",567,2361],[10,"ConstantTimeEq",2365],[10,"Identity",2366],[5,"Vec",2367],[6,"ServiceId",2354],[10,"IntoParallelIterator",2368],[10,"Serialize",2350],[5,"GroupMasterKey",679],[5,"ProfileKeyCiphertext",754],[5,"ProfileKey",850],[1,"u32"],[8,"ProfileKeyBytes",1371],[5,"UidStruct",2323],[8,"GroupIdentifierBytes",1371],[5,"ExpiringProfileKeyCredential",813],[5,"ExpiringProfileKeyCredentialResponse",834],[5,"ProfileKeyCommitment",878],[5,"ProfileKeyVersion",1009],[5,"ProfileKeyCredentialPresentationV1",897],[5,"ProfileKeyCredentialPresentationV2",897],[5,"ExpiringProfileKeyCredentialPresentation",897],[6,"AnyProfileKeyCredentialPresentation",897],[5,"ProfileKeyCredentialRequest",976],[5,"ProfileKeyCredentialRequestContext",992],[5,"ReceiptCredential",1036],[8,"ReceiptLevel",1371],[5,"ReceiptCredentialPresentation",1057],[8,"ReceiptSerialBytes",1371],[5,"ReceiptStruct",2192],[5,"ReceiptCredentialRequest",1077],[5,"ReceiptCredentialRequestContext",1093],[5,"ReceiptCredentialResponse",1110],[8,"NotarySignatureBytes",1371],[5,"OneBased",1190],[10,"ArrayLike",1190],[17,"Output"],[10,"FnMut",2369],[10,"Default",2370],[10,"PartialEq",2371],[10,"Debug",2353],[10,"Index",2372],[5,"Iter",2373],[5,"VerificationFailure",2374],[5,"String",2375],[5,"VersionByte",1305],[5,"VersionMismatchError",1305],[10,"PartialDefault",2376],[5,"Sho",1351],[5,"ShoHmacSha256",2377],[5,"Scalar",2378],[6,"Ordering",2371],[10,"Hasher",2379],[10,"ShoApi",2380],[5,"SystemParams",1430],[5,"KeyPair",1430],[10,"AttrScalars",1430],[5,"PublicKey",1430],[5,"AuthCredential",1430],[5,"AuthCredentialWithPni",1430],[5,"ProfileKeyCredential",1430],[5,"ExpiringProfileKeyCredential",1430],[5,"BlindedExpiringProfileKeyCredentialWithSecretNonce",1430],[5,"BlindedExpiringProfileKeyCredential",1430],[5,"PniCredential",1430],[5,"ReceiptCredential",1430],[5,"BlindedReceiptCredentialWithSecretNonce",1430],[5,"BlindedReceiptCredential",1430],[5,"PublicKey",1762],[5,"Ciphertext",1762],[5,"PublicKey",2107],[5,"Ciphertext",2107],[8,"UidBytes",1371],[5,"SystemParams",1698],[5,"CommitmentWithSecretNonce",1698],[5,"Commitment",1698],[5,"ProfileKeyStruct",1890],[5,"KeyPair",1762],[5,"CiphertextWithSecretNonce",1762],[5,"SystemParams",1847],[5,"Choice",2365],[5,"AuthCredentialWithPniIssuanceProof",1915],[5,"ProfileKeyCredentialRequestProof",1915],[5,"ExpiringProfileKeyCredentialIssuanceProof",1915],[5,"ReceiptCredentialIssuanceProof",1915],[5,"AuthCredentialWithPniPresentationProof",1915],[5,"ProfileKeyCredentialPresentationProofV1",1915],[5,"ProfileKeyCredentialPresentationProofV2",1915],[5,"ExpiringProfileKeyCredentialPresentationProof",1915],[5,"ReceiptCredentialPresentationProof",1915],[5,"Statement",2381],[8,"KeyPair",2280],[8,"Ciphertext",2280],[8,"KeyPair",1847],[8,"Ciphertext",1847],[8,"PublicKey",2280],[8,"PublicKey",1847],[5,"KeyPair",2107],[5,"CiphertextWithSecretNonce",2107],[5,"KeyPair",2214],[5,"PublicKey",2214],[8,"SignatureBytes",1371],[5,"TimestampStruct",2258],[5,"SystemParams",2280],[5,"ProfileKeyEncryptionDomain",1847],[5,"UidEncryptionDomain",2280]],"r":[[3,1305],[4,1305],[5,1126],[6,1126],[15,26],[16,67],[17,26],[18,67],[19,2352],[20,2352],[21,2348],[22,2348],[23,2348],[69,2352],[70,2352],[72,2348],[73,2348],[74,2348],[235,2356],[236,2356],[237,2356],[238,2356],[239,2356],[240,2356],[351,2359],[352,2359],[353,2359],[354,2358],[355,2358],[356,2360],[357,2360],[358,2360],[359,2360],[360,2360],[567,679],[568,679],[569,679],[570,2361],[571,2361],[572,2361],[573,2361],[574,2361],[575,754],[576,774],[794,897],[795,813],[796,897],[797,834],[798,850],[799,878],[800,897],[801,897],[802,976],[803,992],[804,1009],[1026,1036],[1027,1057],[1028,1077],[1029,1093],[1030,1110]],"b":[[42,"impl-From%3CAuthCredentialWithPniZkcPresentation%3E-for-AnyAuthCredentialPresentation"],[43,"impl-From%3CAuthCredentialWithPniPresentation%3E-for-AnyAuthCredentialPresentation"],[149,"impl-From%3CAuthCredentialWithPniV0%3E-for-AuthCredentialWithPni"],[150,"impl-From%3CAuthCredentialWithPniZkc%3E-for-AuthCredentialWithPni"],[151,"impl-From%3CAuthCredentialWithPniZkcResponse%3E-for-AuthCredentialWithPniResponse"],[152,"impl-From%3CAuthCredentialWithPniV0Response%3E-for-AuthCredentialWithPniResponse"],[323,"impl-TryFrom%3Cu64%3E-for-BackupLevel"],[324,"impl-TryFrom%3Cu8%3E-for-BackupLevel"],[617,"impl-Debug-for-GroupSendEndorsement"],[618,"impl-Debug-for-GroupSendEndorsement%3CCompressedRistretto%3E"],[927,"impl-From%3CExpiringProfileKeyCredentialPresentation%3E-for-AnyProfileKeyCredentialPresentation"],[929,"impl-From%3CProfileKeyCredentialPresentationV2%3E-for-AnyProfileKeyCredentialPresentation"],[930,"impl-From%3CProfileKeyCredentialPresentationV1%3E-for-AnyProfileKeyCredentialPresentation"],[1283,"impl-Display-for-ZkGroupVerificationFailure"],[1284,"impl-Debug-for-ZkGroupVerificationFailure"],[1285,"impl-Debug-for-ZkGroupDeserializationFailure"],[1286,"impl-Display-for-ZkGroupDeserializationFailure"],[1328,"impl-Debug-for-VersionMismatchError%3CEXPECTED%3E"],[1329,"impl-Display-for-VersionMismatchError%3CEXPECTED%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAC0IbAAAAAIABAAlACsAAQAuAAcAOAAQAEoARQCWAAMAnAAHAKwAcwAmAQYAMwEAADUBdwC3AQ0AzwFUACYCAwAsAg4AQAINAFECFQBoAgUAdAIFAIECBQCLAgUAkgIPAKMCKwDSAgcA3QIfAP4CAAAAAxAAEgMAABQDIwA5AwEAPAMNAEsDAABNAxMAYgMEAGgDDwB5AwAAewMJAIYDGgCiAwEApwMMALgDHwDZAwAA2wMMAOkDAQDsAw0A+wMAAP0DGAAXBAIAGwQNACoEBAAwBAwAPgQAAEAEDABOBAEAUQQMAF8EAABhBBwAgAQDAIYEIACoBAAAqgQMALgEAQC7BC4A6wQMAPoEDQAJBQAACwUBAA8FCgAdBQwAKwUHADUFAQA5BQAAOwUUAFEFAwBWBRAAaAURAHsFAwCABRYAmAUHAKMFAQCmBXkALQYRAEwGdQDFBgUAzgY+ABEHBgAcBzIAUQcDAFcHGABxBwAAcwcMAIIHSgDWBw8A7wd2AGoIBgB1CBsAkggKAJ4IAACgCBoAvQgDAMMIGwDgCAAA4ggdAAIJAwAICRcAIQkBACQJBgA="}]\ +["zkgroup",{"t":"CCCEEEECCCCCCCCEEEEEEEEECCGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGFFGFFFPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEFFFFFEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNEEEEEEEEEEECCCCCCCCFNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNONNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNGFFFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNEEEEECCCCCFNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCKTFNNNNMNNNNNNNNNNNNMNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIFFNNNNNNNNNNNNNHNNNNNNNNNNNNNNNHNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNIIIIIIIIIIIFINNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNCCCCCCCCCCCCKFFFFFFFFTFFFFRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOINIFIFOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNOINIIFFOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNN","n":["api","common","crypto","deserialize","serialize","ServerPublicParams","ServerSecretParams","auth","backups","call_links","generic_server_params","groups","profiles","receipts","server_params","AnyAuthCredentialPresentation","AuthCredentialWithPni","AuthCredentialWithPniPresentation","AuthCredentialWithPniResponse","AuthCredentialWithPniV0","AuthCredentialWithPniV0Response","AuthCredentialWithPniZkc","AuthCredentialWithPniZkcPresentation","AuthCredentialWithPniZkcResponse","auth_credential_presentation","auth_credential_with_pni","AnyAuthCredentialPresentation","AuthCredentialWithPniPresentation","V3","V4","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","from","from","from","from","get_aci_ciphertext","get_pni_ciphertext","get_pni_ciphertext","get_redemption_time","get_redemption_time","get_uuid_ciphertext","init","init","into","into","new","partial_default","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AuthCredentialWithPni","AuthCredentialWithPniResponse","AuthCredentialWithPniV0","AuthCredentialWithPniV0Response","AuthCredentialWithPniVersion","AuthCredentialWithPniZkc","AuthCredentialWithPniZkcPresentation","AuthCredentialWithPniZkcResponse","V0","V0","V0","Zkc","Zkc","Zkc","aci_ciphertext","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","eq","fmt","from","from","from","from","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","issue_credential","new","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","pni_ciphertext","present","receive","redemption_time","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BackupAuthCredential","BackupAuthCredentialPresentation","BackupAuthCredentialRequest","BackupAuthCredentialRequestContext","BackupAuthCredentialResponse","BackupLevel","Media","Messages","backup_id","backup_id","backup_level","backup_level","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","eq","fmt","from","from","from","from","from","from","get_request","init","init","init","init","init","init","into","into","into","into","into","into","issue","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","present","receive","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","vzip","vzip","CallLinkAuthCredential","CallLinkAuthCredentialPresentation","CallLinkAuthCredentialResponse","CallLinkPublicParams","CallLinkSecretParams","CreateCallLinkCredential","CreateCallLinkCredentialPresentation","CreateCallLinkCredentialRequest","CreateCallLinkCredentialRequestContext","CreateCallLinkCredentialResponse","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","decrypt_uid","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive_from_root_key","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encrypt_uid","from","from","from","from","from","from","from","from","from","from","get_public_params","get_request","get_user_id","get_user_id","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","issue","issue_credential","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","present","present","receive","receive","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericServerPublicParams","GenericServerSecretParams","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","generate","get_public_params","init","init","into","into","partial_default","partial_default","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","GroupMasterKey","GroupPublicParams","GroupSecretParams","GroupSendDerivedKeyPair","GroupSendEndorsement","GroupSendEndorsementsResponse","GroupSendFullToken","GroupSendToken","ProfileKeyCiphertext","UuidCiphertext","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","combine","compress","decompress","default_expiration","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","eq","expiration","expiration","fmt","fmt","fmt","fmt","fmt","for_expiration","from","from","from","from","from","group_params","init","init","init","init","init","into","into","into","into","into","into_full_token","issue","partial_default","partial_default","partial_default","partial_default","partial_default","profile_key_ciphertext","receive_with_ciphertexts","receive_with_service_ids","receive_with_service_ids_single_threaded","remove","serialize","serialize","serialize","serialize","serialize","to_owned","to_token","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","uuid_ciphertext","verify","vzip","vzip","vzip","vzip","vzip","GroupMasterKey","GroupPublicParams","GroupSecretParams","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","decrypt_blob","decrypt_blob_with_padding","decrypt_profile_key","decrypt_service_id","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","derive_from_master_key","deserialize","deserialize","deserialize","drop","drop","drop","encrypt_blob","encrypt_blob_with_padding","encrypt_profile_key","encrypt_profile_key_bytes","encrypt_service_id","encrypt_uid_struct","from","from","from","generate","get_group_identifier","get_group_identifier","get_master_key","get_public_params","init","init","init","into","into","into","new","partial_default","partial_default","partial_default","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ProfileKeyCiphertext","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","UuidCiphertext","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","AnyProfileKeyCredentialPresentation","ExpiringProfileKeyCredential","ExpiringProfileKeyCredentialPresentation","ExpiringProfileKeyCredentialResponse","ProfileKey","ProfileKeyCommitment","ProfileKeyCredentialPresentationV1","ProfileKeyCredentialPresentationV2","ProfileKeyCredentialRequest","ProfileKeyCredentialRequestContext","ProfileKeyVersion","expiring_profile_key_credential","expiring_profile_key_credential_response","profile_key","profile_key_commitment","profile_key_credential_presentation","profile_key_credential_request","profile_key_credential_request_context","profile_key_version","ExpiringProfileKeyCredential","aci","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","from","get_expiration_time","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ExpiringProfileKeyCredentialResponse","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ProfileKey","borrow","borrow_mut","bytes","clone","clone_into","create","deref","deref_mut","derive_access_key","deserialize","drop","eq","fmt","from","generate","get_bytes","get_commitment","get_profile_key_version","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ProfileKeyCommitment","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","AnyProfileKeyCredentialPresentation","ExpiringProfileKeyCredentialPresentation","ProfileKeyCredentialPresentationV1","ProfileKeyCredentialPresentationV2","V1","V2","V3","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","from","from","from","from","from","from","from","get_expiration_time","get_profile_key_ciphertext","get_profile_key_ciphertext","get_profile_key_ciphertext","get_profile_key_ciphertext","get_uuid_ciphertext","get_uuid_ciphertext","get_uuid_ciphertext","get_uuid_ciphertext","init","init","init","init","into","into","into","into","new","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","to_structurally_valid_v1_presentation_bytes","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","ProfileKeyCredentialRequest","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ProfileKeyCredentialRequestContext","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_request","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ProfileKeyVersion","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","from","init","into","serialize","to_owned","try_from","try_into","type_id","vzip","ReceiptCredential","ReceiptCredentialPresentation","ReceiptCredentialRequest","ReceiptCredentialRequestContext","ReceiptCredentialResponse","receipt_credential","receipt_credential_presentation","receipt_credential_request","receipt_credential_request_context","receipt_credential_response","ReceiptCredential","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","from","get_receipt_expiration_time","get_receipt_level","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ReceiptCredentialPresentation","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_receipt_expiration_time","get_receipt_level","get_receipt_serial_bytes","get_receipt_struct","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialRequest","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialRequestContext","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_request","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialResponse","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ServerPublicParams","ServerSecretParams","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create_auth_credential_with_pni_presentation","create_expiring_profile_key_credential_presentation","create_profile_key_credential_request_context","create_receipt_credential_presentation","create_receipt_credential_request_context","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","generate","get_public_params","init","init","into","into","issue_auth_credential_with_pni_as_service_id","issue_expiring_profile_key_credential","issue_receipt_credential","partial_default","partial_default","receive_auth_credential_with_pni_as_service_id","receive_expiring_profile_key_credential","receive_receipt_credential","serialize","serialize","sign","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","verify_auth_credential_presentation","verify_auth_credential_with_pni_presentation","verify_expiring_profile_key_credential_presentation","verify_profile_key_credential_presentation","verify_receipt_credential_presentation","verify_signature","vzip","vzip","array_utils","constants","errors","serialization","sho","simple_types","ArrayLike","LEN","OneBased","borrow","borrow_mut","clone","clone_into","create","create","default","deref","deref_mut","deserialize","drop","eq","fmt","from","index","init","into","iter","iter","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ACCESS_KEY_LEN","AESGCM_NONCE_LEN","AESGCM_TAG_LEN","AES_KEY_LEN","AUTH_CREDENTIAL_LEN","AUTH_CREDENTIAL_PRESENTATION_V2_LEN","AUTH_CREDENTIAL_RESPONSE_LEN","AUTH_CREDENTIAL_WITH_PNI_LEN","AUTH_CREDENTIAL_WITH_PNI_RESPONSE_LEN","EXPIRING_PROFILE_KEY_CREDENTIAL_LEN","EXPIRING_PROFILE_KEY_CREDENTIAL_RESPONSE_LEN","GROUP_IDENTIFIER_LEN","GROUP_MASTER_KEY_LEN","GROUP_PUBLIC_PARAMS_LEN","GROUP_SECRET_PARAMS_LEN","NUM_AUTH_CRED_ATTRIBUTES","NUM_PROFILE_KEY_CRED_ATTRIBUTES","NUM_RECEIPT_CRED_ATTRIBUTES","PRESENTATION_VERSION_1","PRESENTATION_VERSION_2","PRESENTATION_VERSION_3","PRESENTATION_VERSION_4","PROFILE_KEY_CIPHERTEXT_LEN","PROFILE_KEY_COMMITMENT_LEN","PROFILE_KEY_CREDENTIAL_PRESENTATION_V2_LEN","PROFILE_KEY_CREDENTIAL_REQUEST_CONTEXT_LEN","PROFILE_KEY_CREDENTIAL_REQUEST_LEN","PROFILE_KEY_LEN","PROFILE_KEY_VERSION_ENCODED_LEN","PROFILE_KEY_VERSION_LEN","RANDOMNESS_LEN","RECEIPT_CREDENTIAL_LEN","RECEIPT_CREDENTIAL_PRESENTATION_LEN","RECEIPT_CREDENTIAL_REQUEST_CONTEXT_LEN","RECEIPT_CREDENTIAL_REQUEST_LEN","RECEIPT_CREDENTIAL_RESPONSE_LEN","RECEIPT_SERIAL_LEN","RESERVED_LEN","SECONDS_PER_DAY","SERVER_PUBLIC_PARAMS_LEN","SERVER_SECRET_PARAMS_LEN","SIGNATURE_LEN","TEST_ARRAY_16","TEST_ARRAY_16_1","TEST_ARRAY_32","TEST_ARRAY_32_1","TEST_ARRAY_32_2","TEST_ARRAY_32_3","TEST_ARRAY_32_4","TEST_ARRAY_32_5","UUID_CIPHERTEXT_LEN","UUID_LEN","ZkGroupDeserializationFailure","ZkGroupVerificationFailure","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","fmt","fmt","from","from","from","init","init","into","into","new","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ReservedByte","VersionByte","VersionMismatchError","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","fmt","fmt","fmt","from","from","init","init","into","into","partial_default","serialize","serialize","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Sho","absorb_and_ratchet","as_mut","borrow","borrow_mut","deref","deref_mut","drop","from","get_point","get_point_single_elligator","get_scalar","init","into","new","squeeze","try_from","try_into","type_id","vzip","AesKeyBytes","GroupIdentifierBytes","GroupMasterKeyBytes","NotarySignatureBytes","ProfileKeyBytes","ProfileKeyVersionBytes","ProfileKeyVersionEncodedBytes","RandomnessBytes","ReceiptLevel","ReceiptSerialBytes","SignatureBytes","Timestamp","UidBytes","add_seconds","borrow","borrow_mut","checked_add_seconds","checked_sub_seconds","clone","clone_into","cmp","deref","deref_mut","deserialize","drop","encode_receipt_serial_bytes","encode_redemption_time","epoch_seconds","eq","fmt","from","from_epoch_seconds","hash","hash_into","init","into","is_day_aligned","partial_cmp","partial_default","serialize","sub_seconds","to_be_bytes","to_owned","try_from","try_into","type_id","vzip","credentials","profile_key_commitment","profile_key_credential_request","profile_key_encryption","profile_key_struct","proofs","receipt_credential_request","receipt_struct","signature","timestamp_struct","uid_encryption","uid_struct","AttrScalars","AuthCredential","AuthCredentialWithPni","BlindedExpiringProfileKeyCredential","BlindedExpiringProfileKeyCredentialWithSecretNonce","BlindedReceiptCredential","BlindedReceiptCredentialWithSecretNonce","ExpiringProfileKeyCredential","KeyPair","NUM_ATTRS","PniCredential","ProfileKeyCredential","PublicKey","ReceiptCredential","Storage","SystemParams","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","create_auth_credential_with_pni","create_blinded_expiring_profile_key_credential","create_blinded_receipt_credential","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","from","from","from","from","from","from","from","from","from","from","from","from","from","generate","get_blinded_expiring_profile_key_credential","get_blinded_receipt_credential","get_hardcoded","get_public_key","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Commitment","CommitmentWithSecretNonce","SystemParams","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calc_j3","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","from","from","from","generate","get_hardcoded","get_profile_key_commitment","init","init","init","into","into","into","new","partial_default","partial_default","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Ciphertext","CiphertextWithSecretNonce","KeyPair","PublicKey","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decrypt_blinded_expiring_profile_key_credential","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","encrypt","eq","eq","eq","eq","from","from","from","from","generate","get_ciphertext","get_public_key","init","init","init","init","into","into","into","into","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","A","Ciphertext","G_a","KeyPair","ProfileKeyEncryptionDomain","PublicKey","SystemParams","a1","a2","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","eq","from","from","generate","get_hardcoded","init","init","into","into","partial_default","public_key","serialize","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ProfileKeyStruct","as_points","borrow","borrow_mut","calc_M3","clone","clone_into","conditional_select","deref","deref_mut","deserialize","drop","eq","from","init","into","new","partial_default","serialize","to_bytes","to_owned","try_from","try_into","type_id","vzip","AuthCredentialWithPniIssuanceProof","AuthCredentialWithPniPresentationProof","ExpiringProfileKeyCredentialIssuanceProof","ExpiringProfileKeyCredentialPresentationProof","ProfileKeyCredentialPresentationProofV1","ProfileKeyCredentialPresentationProofV2","ProfileKeyCredentialRequestProof","ReceiptCredentialIssuanceProof","ReceiptCredentialPresentationProof","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","from","from","from","from","from","from","from","from","from","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","new","new","new","new","new","new","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","verify","verify","verify","verify","verify","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Ciphertext","CiphertextWithSecretNonce","KeyPair","PublicKey","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decrypt_blinded_receipt_credential","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","encrypt","eq","eq","eq","eq","from","from","from","from","generate","get_ciphertext","get_public_key","init","init","init","init","into","into","into","into","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","ReceiptStruct","borrow","borrow_mut","calc_m1","calc_m1_from","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","new","serialize","to_owned","try_from","try_into","type_id","vzip","KeyPair","PublicKey","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","from","from","generate","get_public_key","init","init","into","into","partial_default","partial_default","serialize","serialize","sign","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","verify","vzip","vzip","TimestampStruct","borrow","borrow_mut","calc_m","calc_m_from","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","new","serialize","to_owned","try_from","try_into","type_id","vzip","A","Ciphertext","G_a","KeyPair","PublicKey","SystemParams","UidEncryptionDomain","a1","a2","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","eq","from","from","generate","get_hardcoded","init","init","into","into","partial_default","public_key","serialize","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","UidStruct","as_points","borrow","borrow_mut","calc_M1","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","from_service_id","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"zkgroup"],[5,"zkgroup::api"],[15,"zkgroup::api::auth"],[26,"zkgroup::api::auth::auth_credential_presentation"],[67,"zkgroup::api::auth::auth_credential_with_pni"],[235,"zkgroup::api::backups"],[351,"zkgroup::api::call_links"],[533,"zkgroup::api::generic_server_params"],[567,"zkgroup::api::groups"],[679,"zkgroup::api::groups::group_params"],[754,"zkgroup::api::groups::profile_key_ciphertext"],[774,"zkgroup::api::groups::uuid_ciphertext"],[794,"zkgroup::api::profiles"],[813,"zkgroup::api::profiles::expiring_profile_key_credential"],[834,"zkgroup::api::profiles::expiring_profile_key_credential_response"],[850,"zkgroup::api::profiles::profile_key"],[878,"zkgroup::api::profiles::profile_key_commitment"],[897,"zkgroup::api::profiles::profile_key_credential_presentation"],[976,"zkgroup::api::profiles::profile_key_credential_request"],[992,"zkgroup::api::profiles::profile_key_credential_request_context"],[1009,"zkgroup::api::profiles::profile_key_version"],[1026,"zkgroup::api::receipts"],[1036,"zkgroup::api::receipts::receipt_credential"],[1057,"zkgroup::api::receipts::receipt_credential_presentation"],[1077,"zkgroup::api::receipts::receipt_credential_request"],[1093,"zkgroup::api::receipts::receipt_credential_request_context"],[1110,"zkgroup::api::receipts::receipt_credential_response"],[1126,"zkgroup::api::server_params"],[1184,"zkgroup::common"],[1190,"zkgroup::common::array_utils"],[1219,"zkgroup::common::constants"],[1271,"zkgroup::common::errors"],[1305,"zkgroup::common::serialization"],[1351,"zkgroup::common::sho"],[1371,"zkgroup::common::simple_types"],[1418,"zkgroup::crypto"],[1430,"zkgroup::crypto::credentials"],[1698,"zkgroup::crypto::profile_key_commitment"],[1762,"zkgroup::crypto::profile_key_credential_request"],[1847,"zkgroup::crypto::profile_key_encryption"],[1890,"zkgroup::crypto::profile_key_struct"],[1915,"zkgroup::crypto::proofs"],[2107,"zkgroup::crypto::receipt_credential_request"],[2192,"zkgroup::crypto::receipt_struct"],[2214,"zkgroup::crypto::signature"],[2258,"zkgroup::crypto::timestamp_struct"],[2280,"zkgroup::crypto::uid_encryption"],[2323,"zkgroup::crypto::uid_struct"],[2346,"core::result"],[2347,"serde::de"],[2348,"zkgroup::api::auth::auth_credential_with_pni::zkc"],[2349,"core::option"],[2350,"serde::ser"],[2351,"core::any"],[2352,"zkgroup::api::auth::auth_credential_with_pni::v0"],[2353,"core::fmt"],[2354,"libsignal_core::address"],[2355,"num_enum"],[2356,"zkgroup::api::backups::auth_credential"],[2357,"uuid"],[2358,"zkgroup::api::call_links::params"],[2359,"zkgroup::api::call_links::auth_credential"],[2360,"zkgroup::api::call_links::create_credential"],[2361,"zkgroup::api::groups::group_send_endorsement"],[2362,"core::clone"],[2363,"core::iter::traits::collect"],[2364,"curve25519_dalek::ristretto"],[2365,"subtle"],[2366,"curve25519_dalek::traits"],[2367,"alloc::vec"],[2368,"rayon::iter"],[2369,"core::ops::function"],[2370,"core::default"],[2371,"core::cmp"],[2372,"core::ops::index"],[2373,"core::slice::iter"],[2374,"zkcredential"],[2375,"alloc::string"],[2376,"partial_default"],[2377,"poksho::shohmacsha256"],[2378,"curve25519_dalek::scalar"],[2379,"core::hash"],[2380,"poksho::shoapi"],[2381,"poksho::statement"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,2,7,2,7,2,7,2,2,7,2,7,7,7,2,2,7,2,7,2,7,7,2,7,2,7,2,7,2,7,2,7,2,7,2,7,2,0,0,0,0,0,0,0,0,20,21,22,20,21,22,6,16,17,18,19,6,20,21,22,16,17,18,19,6,20,21,22,16,17,18,19,20,21,22,16,17,18,19,20,21,22,16,17,18,19,6,20,21,22,16,17,18,19,6,20,21,22,16,17,18,19,6,16,17,18,19,6,20,21,22,22,22,16,17,18,19,6,20,20,20,21,21,21,22,16,17,18,19,6,20,21,22,16,17,18,19,6,20,21,22,19,20,21,16,17,18,19,6,20,21,22,6,18,19,6,16,17,18,19,6,20,21,16,17,18,19,20,21,22,16,17,18,19,6,20,21,22,22,22,16,17,18,19,6,20,21,22,16,17,18,19,6,20,21,22,6,16,17,18,19,6,20,21,22,0,0,0,0,0,0,38,38,35,37,35,37,38,39,40,41,35,37,38,39,40,41,35,37,38,38,38,39,40,41,35,37,38,39,40,41,35,37,38,39,40,41,35,37,38,39,40,41,35,37,38,38,38,39,40,41,35,37,39,38,39,40,41,35,37,38,39,40,41,35,37,40,39,38,39,40,41,35,37,35,39,38,39,40,41,35,37,38,38,38,38,39,40,41,35,37,38,38,39,40,41,35,37,38,39,40,41,35,37,37,38,39,40,41,35,37,0,0,0,0,0,0,0,0,0,0,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,46,47,46,47,46,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,46,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,46,48,49,50,51,52,53,54,55,46,47,46,51,50,55,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,52,48,51,48,49,50,51,52,53,54,55,46,47,49,54,48,51,48,49,50,51,52,53,54,55,46,47,46,47,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,50,55,48,49,50,51,52,53,54,55,46,47,0,0,42,44,42,44,42,44,42,44,42,44,42,44,42,44,42,42,42,44,42,44,42,44,42,44,42,44,42,44,42,44,42,44,0,0,0,0,0,0,0,0,0,0,62,63,56,65,66,62,63,56,65,66,56,56,56,56,56,63,62,63,56,65,66,62,63,56,65,66,62,63,56,65,66,62,63,56,65,66,56,63,66,63,56,56,65,66,62,62,63,56,65,66,0,62,63,56,65,66,62,63,56,65,66,65,63,62,63,56,65,66,0,63,63,63,56,62,63,56,65,66,56,56,62,63,56,65,66,62,63,56,65,66,62,63,56,65,66,0,66,62,63,56,65,66,0,0,0,73,31,34,73,31,34,73,31,34,73,31,34,31,31,31,31,73,73,31,34,73,31,34,31,73,31,34,73,31,34,31,31,31,31,31,31,73,31,34,31,31,34,31,31,73,31,34,73,31,34,73,73,31,34,73,31,34,73,31,34,73,31,34,73,31,34,73,31,34,73,31,34,0,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,0,0,0,0,87,87,87,87,84,85,86,87,84,85,86,87,84,85,86,87,84,85,86,84,85,86,87,84,85,86,87,87,87,87,84,85,86,86,87,84,85,86,87,84,85,86,87,84,85,86,87,84,85,86,87,84,85,86,87,84,85,86,87,87,84,85,86,87,84,85,86,87,84,85,86,87,84,85,86,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,0,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,0,0,0,0,0,0,0,0,0,0,0,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,0,28,30,28,30,28,30,28,30,30,30,30,30,30,28,30,28,30,28,30,28,30,28,30,28,28,28,30,28,30,28,28,28,28,30,30,30,30,28,30,28,28,30,28,30,28,30,28,30,28,28,28,28,28,30,28,30,0,0,0,0,0,0,0,100,0,99,99,99,99,100,99,99,99,99,99,99,99,99,99,99,99,99,100,99,99,99,99,99,99,99,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,13,32,13,32,13,32,13,32,13,32,32,13,13,32,32,13,32,13,32,13,13,32,13,32,13,32,13,32,13,32,13,0,0,0,110,111,110,111,110,111,110,111,110,110,111,110,111,0,110,110,111,110,111,110,111,111,110,111,110,111,110,111,110,0,110,110,111,111,110,110,111,110,111,110,111,110,111,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,10,10,10,10,10,10,10,10,10,10,0,0,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,121,0,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,120,120,120,119,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,120,127,131,119,120,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,126,128,130,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,0,0,0,138,139,140,138,139,140,139,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,138,139,138,139,140,138,139,140,139,138,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,0,0,0,0,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,142,133,143,134,142,133,143,134,142,143,142,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,161,0,169,0,0,0,0,158,158,169,144,169,144,144,144,169,144,169,144,144,169,144,144,169,144,144,144,169,144,169,144,144,158,144,144,169,144,169,144,169,144,169,144,0,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,0,0,0,0,0,0,0,0,0,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,153,154,146,147,148,149,150,151,152,153,154,0,0,0,0,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,162,135,163,136,162,135,163,136,162,163,162,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,0,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,164,164,165,164,165,164,165,164,165,164,164,165,164,165,164,165,164,165,165,164,165,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,160,0,170,0,0,0,0,156,156,170,168,170,168,168,168,170,168,170,168,168,170,168,168,170,168,168,168,170,168,170,168,168,156,168,168,170,168,170,168,170,168,170,168,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78],"f":"``````````````````````````````{ce{}{}}000{bc{}}000{c{{f{d}}}h}{bj}0{ln}{dn}{cc{}}0{dA`}{n{{Ab{A`}}}}1{nAd}{dAd}{nA`}{{}b}0<<{{{Ah{Af}}}{{f{nAj}}}}{{}d}{{nc}fAl}{{dc}fAl}{c{{f{e}}}{}{}}000{cAn{}}0{ce{}{}}0``````````````{lA`}1111111111111111{B`B`}{BbBb}{BdBd}{BfBf}{BhBh}{BjBj}{BlBl}{{ce}j{}{}}000000{bc{}}000000000000000{c{{f{B`}}}h}{c{{f{Bb}}}h}{c{{f{Bd}}}h}{c{{f{Bf}}}h}{c{{f{l}}}h}{bj}0000000{{BlBl}Bn}{{BlC`}Cb}{cc{}}0000{BdBh}{B`Bh}2{BfBj}3{BbBj}4{{}b}0000000{ce{}{}}0000000{{CdCfAdChCj}Bf}{{{Ah{Af}}}{{f{BhAj}}}}{{{Ah{Af}}}{{f{BjAj}}}}{{}B`}{{}Bb}{{}Bd}{{}Bf}{{}l}{{}Bh}{{}Bj}{{}Bl}{lA`}{{BdClCnCj}l}{{BfCdCfAdCl}{{f{BdD`}}}}{lAd}{{B`c}fAl}{{Bbc}fAl}{{Bdc}fAl}{{Bfc}fAl}{{lc}fAl}{{Bhc}fAl}{{Bjc}fAl}{ce{}{}}000000{c{{f{e}}}{}{}}000000{Af{{f{Bl{Db{Bl}}}}}}1{c{{f{Bl{Db{Bl}}}}}{}}22222222{cAn{}}0000000{{lChDdAd}{{f{jD`}}}}55555555````````{Df{{Dh{Af}}}}{Dj{{Dh{Af}}}}{DfDl}{DjDl}999999999999{DlDl}{{ce}j{}{}}{bc{}}00000000000{c{{f{Dl}}}h}{c{{f{Dn}}}h}{c{{f{E`}}}h}{c{{f{Eb}}}h}{c{{f{Df}}}h}{c{{f{Dj}}}h}{bj}00000{{DlDl}Bn}{{DlC`}Cb}{cc{}}00000{DnE`}{{}b}00000{ce{}{}}00000{{E`AdDlEdCj}Eb}{{{Dh{Af}}Ef}Dn}{{}Dl}{{}Dn}{{}E`}{{}Eb}{{}Df}{{}Dj}{{DfEhCj}Dj}{{DnEbEhAd}{{f{DfD`}}}}{{Dlc}fAl}{{Dnc}fAl}{{E`c}fAl}{{Ebc}fAl}{{Dfc}fAl}{{Djc}fAl}{ce{}{}}{Ej{{f{Dlc}}}{}}{c{{f{e}}}{}{}}{Af{{f{Dl{Db{Dl}}}}}}11111{c{{f{Dl{Db{Dl}}}}}{}}222222{cAn{}}00000{{DjAdEd}{{f{jD`}}}}666666``````````66666666666666666666{ElEl}{EnEn}{{ce}j{}{}}0{{ElA`}{{f{CdD`}}}}{bc{}}0000000000000000000{{{Ah{Af}}}El}{c{{f{F`}}}h}{c{{f{Fb}}}h}{c{{f{Fd}}}h}{c{{f{Ff}}}h}{c{{f{Fh}}}h}{c{{f{Fj}}}h}{c{{f{Fl}}}h}{c{{f{Fn}}}h}{c{{f{El}}}h}{c{{f{En}}}h}{bj}000000000{{ElCd}A`}{cc{}}000000000{ElEn}{FfFh}{FdA`}{FnA`}{{}b}000000000{ce{}{}}000000000{{FhCdAdEdCj}Fj}{{CdAdEdCj}F`}{{{Ah{Af}}Cj}Ff}{{}F`}{{}Fb}{{}Fd}{{}Ff}{{}Fh}{{}Fj}{{}Fl}{{}Fn}{{}El}{{}En}{{FbCdAdEhElCj}Fd}{{Fl{Ah{Af}}CdEhElCj}Fn}{{F`CdAdEh}{{f{FbD`}}}}{{FfFjCdEh}{{f{FlD`}}}}{{F`c}fAl}{{Fbc}fAl}{{Fdc}fAl}{{Ffc}fAl}{{Fhc}fAl}{{Fjc}fAl}{{Flc}fAl}{{Fnc}fAl}{{Elc}fAl}{{Enc}fAl}{ce{}{}}0{c{{f{e}}}{}{}}0000000000000000000{cAn{}}000000000{{FdAdEdEn}{{f{jD`}}}}{{Fn{Ah{Af}}AdEdEn}{{f{jD`}}}}4444444444``4444{bc{}}000{c{{f{Ed}}}h}{c{{f{Eh}}}h}{bj}0{cc{}}0{CjEd}{EdEh}{{}b}0<<{{}Ed}{{}Eh}{{Edc}fAl}{{Ehc}fAl}????>>{ce{}{}}0``````````0000000000{{{G`{c}}}{{G`{c}}}Gb}{{ce}j{}{}}{cG`{{Gf{}{{Gd{G`}}}}}}{{{G`{Gh}}}{{G`{Gj}}}}{{{G`{Gj}}}{{f{{G`{Gh}}Aj}}}}{AdAd}{bc{}}000000000{c{{f{Gl}}}h}{c{{f{Gn}}}h}{c{{f{{G`{e}}}}}hH`}{c{{f{Hb}}}h}{c{{f{Hd}}}h}{bj}0000{{{G`{c}}{G`{c}}}BnHf}{GnAd}{HdAd}{{GnC`}Cb}{{{G`{Gj}}C`}Cb}{{{G`{Gh}}C`}Cb}{{HbC`}Cb}{{HdC`}Cb}{{AdCh}Gl}{cc{}}0000`{{}b}0000{ce{}{}}0000{{HbAd}Hd}{{cGlCj}Gn{{Gf{}{{Gd{A`}}}}}}{{}Gl}{{}Gn}{{}{{G`{c}}}Hh}{{}Hb}{{}Hd}`{{GncAdCl}{{f{{Hj{`}}D`}}}{{Gf{}{{Gd{A`}}}}}}{{GncAdCnCl}{{f{{Hj{`}}D`}}}{{Hn{}{{Gd{Hl}}}}}}{{GncAdCnCl}{{f{{Hj{`}}D`}}}{{Gf{}{{Gd{Hl}}}}}}{{G`G`}G`}{{Glc}fAl}{{Gnc}fAl}{{{G`{c}}e}fI`Al}{{Hbc}fAl}{{Hdc}fAl}{ce{}{}}{{G`Cn}Hb}{c{{f{e}}}{}{}}000000000{cAn{}}0000`{{HdcAdGl}{{f{jD`}}}{{Gf{}{{Gd{Hl}}}}}}44444```444444{IbIb}{CnCn}{DdDd}{{ce}j{}{}}00{{Cn{Ah{Af}}}{{f{{Hj{Af}}D`}}}}0{{CnIdCd}{{f{IfD`}}}}{{CnA`}{{f{HlD`}}}}{{}Ib}{bc{}}00000{IbCn}{c{{f{Ib}}}h}{c{{f{Cn}}}h}{c{{f{Dd}}}h}{bj}00{{CnCj{Ah{Af}}}{{Hj{Af}}}}{{CnCj{Ah{Af}}Ih}{{Hj{Af}}}}{{CnIfCd}Id}{{CnIjCd}Id}{{CnHl}A`}{{CnIl}A`}{cc{}}00{CjCn}{CnIn}{DdIn}{CnIb}{CnDd}{{}b}00{ce{}{}}00{{{Dh{Af}}}Ib}{{}c{}}{{}Cn}{{}Dd}{{Ibc}fAl}{{Cnc}fAl}{{Ddc}fAl}777{c{{f{e}}}{}{}}00000{cAn{}}00999`99{IdId}{{ce}j{}{}}{bc{}}0{c{{f{Id}}}h}{bj}{{IdId}Bn}{cc{}}{{}b}{ce{}{}}{{}Id}{{Idc}fAl}2<<;2`22{A`A`}:99{c{{f{A`}}}h}8{{A`A`}Bn}765{{}A`}{{A`c}fAl}7{c{{f{e}}}{}{}}0{cAn{}}9````````````````````{J`Cd}::{J`J`}{{ce}j{}{}}{bc{}}0{c{{f{J`}}}h}{bj}{cc{}}{J`Ad}{{}b}{ce{}{}}{{}J`}{{J`c}fAl}2==<2`2288{c{{f{Jb}}}h}7643{{}Jb}{{Jbc}fAl}{c{{f{e}}}{}{}}0{cAn{}}7`77`{IfIf}?{IjIf}??{If{{Dh{Af}}}}{c{{f{If}}}h}?{{IfIf}Bn}{{IfC`}Cb}{cc{}}{CjIf}{IfIj}{{IfCd}Jd}{{IfCd}Jf}{{}b}{ce{}{}}{{}If}{{Ifc}fAl}2{c{{f{e}}}{}{}}0{cAn{}}4`44{JdJd}{{ce}j{}{}}{bc{}}0{c{{f{Jd}}}h}{bj}?:9{{}Jd}{{Jdc}fAl};887;```````;;;;;;;;44444444{c{{f{Jh}}}h}{c{{f{Jj}}}h}{c{{f{Jl}}}h}5555{JlJn}{JjJn}{cc{}}{JhJn}111{JlAd}{JnId}{JhId}{JjId}{JlId}{JnA`}{JhA`}{JjA`}{JlA`}{{}b}000{ce{}{}}000{{{Ah{Af}}}{{f{JnAj}}}}{{}Jh}{{}Jj}{{}Jl}{{Jnc}fAl}{{Jhc}fAl}{{Jjc}fAl}{{Jlc}fAl}{Jn{{Hj{Af}}}}{c{{f{e}}}{}{}}0000000{cAn{}}000;;;;`;;{bc{}}0{c{{f{K`}}}h}{bj}{cc{}}{{}b}{ce{}{}}{{}K`}{{K`c}fAl}9982`2277{c{{f{Kb}}}h}65{KbK`}54{{}Kb}{{Kbc}fAl}==<6`66{JfJf}{{ce}j{}{}}==;:98{{Jfc}fAl}9{c{{f{e}}}{}{}}0{cAn{}};```````````;;{KdKd}4{bc{}}0{c{{f{Kd}}}h}{bj}{cc{}}{KdAd}{KdKf}{{}b}{ce{}{}}{{}Kd}{{Kdc}fAl}2<<;2`2299{c{{f{Kh}}}h}87{KhAd}{KhKf}{KhKj}{KhKl}87{{}Kh}{{Khc}fAl}{c{{f{e}}}{}{}}0{cAn{}};`;;{bc{}}0{c{{f{Kn}}}h}{bj}{cc{}}{{}b}{ce{}{}}{{}Kn}{{Knc}fAl}9982`2277{c{{f{L`}}}h}65{L`Kn}54{{}L`}{{L`c}fAl}==<6`66;;{c{{f{Lb}}}h}:987{{}Lb}{{Lbc}fAl}{c{{f{e}}}{}{}}0{cAn{}};``;;;;{ChCh}{ClCl}{{ce}j{}{}}0{{ClCjCnBh}n}{{ClCjCnJ`}Jl}{{ClCjCdIf}Kb}{{ClCjKd}Kh}{{ClCjKj}L`}{bc{}}000{c{{f{Ch}}}h}{c{{f{Cl}}}h}{bj}0{cc{}}0{CjCh}{ChCl}{{}b}0{ce{}{}}0{{ChCjCdCfAd}Bj}{{ChCjK`CdJdAd}{{f{JbD`}}}}{{ChCjKnAdKf}Lb}{{}Ch}{{}Cl}{{ClCdCfAdBj}{{f{BhD`}}}}{{ClKbJbAd}{{f{J`D`}}}}{{ClL`Lb}{{f{KdD`}}}}{{Chc}fAl}{{Clc}fAl}{{ChCj{Ah{Af}}}Ld};;{c{{f{e}}}{}{}}000{cAn{}}0{{ChDdnAd}{{f{jD`}}}}{{ChDddAd}{{f{jD`}}}}{{ChDdJlAd}{{f{jD`}}}}{{ChDdJnAd}{{f{jD`}}}}{{ChKh}{{f{jD`}}}}{{Cl{Ah{Af}}Ld}{{f{jD`}}}}{ce{}{}}0`````````00{{{Lf{c}}}{{Lf{c}}}Gb}{{ce}j{}{}}{eLh{}{{Ll{}{{Lj{c}}}}}}{e{{Lf{g}}}{}{{Ll{}{{Lj{c}}}}}{{Lh{c}}}}{{}{{Lf{c}}}Ln}{bc{}}0{c{{f{{Lf{e}}}}}hH`}{bj}{{{Lf{c}}{Lf{c}}}BnM`}{{{Lf{c}}C`}CbMb}{cc{}}{{{Lf{c}}b}e{{Md{b}}}{}}{{}b}={Lh{{Mf{c}}}{}}{{{Lf{e}}}{{Mf{c}}}{}{{Lh{c}}}}{{}c{}}{{{Lf{c}}e}fI`Al}{ce{}{}}{c{{f{e}}}{}{}}0{cAn{}}2``````````````````````````````````````````````````````2222>>>><<{{D`C`}Cb}0{{AjC`}Cb}0{MhD`}<<::55{{}Aj}{cMj{}}066665577```7777{MlMl}{MnMn}{{ce}j{}{}}0{{}Ml}{bc{}}000{{{Ah{Af}}}{{f{cAj}}}{H`N`}}{c{{f{Ml}}}h}{bj}0{{MlMl}Bn}{{MnMn}Bn}{{MlC`}Cb}{{MnC`}Cb}0{cc{}}0{{}b}0{ce{}{}}0{{}c{}}{c{{Hj{Af}}}I`}{{Mlc}fAl}33{cMj{}}{Af{{f{Mlc}}}{}}{c{{f{e}}}{}{}}000{cAn{}}077`{{Nb{Ah{Af}}}j}{NbNd}99{bc{}}0{bj}={NbGh}0{NbNf}>={{{Ah{Af}}{Ah{Af}}}Nb}{{Nbb}{{Hj{Af}}}}998?`````````````{{AdEj}Ad}{ce{}{}}0{{AdEj}{{Ab{Ad}}}}0{AdAd}{{ce}j{}{}}{{AdAd}Nh};;{c{{f{Ad}}}h};{KjNf}{IhNf}{AdEj}{{AdAd}Bn}{{AdC`}Cb}{cc{}}{EjAd}{{Adc}jNj}{{AdNl}j}{{}b}?{AdBn}{{AdAd}{{Ab{Nh}}}}{{}Ad}{{Adc}fAl}{{AdEj}Ad}{Ad{{Dh{Af}}}}{ce{}{}}{c{{f{e}}}{}{}}0{cAn{}}2````````````````````````````22222222222222222222222222{NnNn}{{{O`{c}}}{{O`{c}}}Ob}{OdOd}{OfOf}{OhOh}{OjOj}{OlOl}{OnOn}{A@`A@`}{A@bA@b}{A@dA@d}{A@fA@f}{A@hA@h}{{ce}j{}{}}000000000000{{{O`{Oh}}IlIlAdNb}Oh}{{{O`{Ol}}IlA@jA@lAdNb}On}{{{O`{A@d}}A@nAA`AdKfNb}A@f}{{}Nn}{bc{}}0000000000000000000000000{c{{f{Nn}}}h}{c{{f{{O`{e}}}}}hOb}{c{{f{Od}}}h}{c{{f{Of}}}h}{c{{f{Oh}}}h}{c{{f{Oj}}}h}{c{{f{Ol}}}h}{c{{f{On}}}h}{c{{f{A@`}}}h}{c{{f{A@b}}}h}{c{{f{A@d}}}h}{c{{f{A@f}}}h}{c{{f{A@h}}}h}{bj}000000000000{{NnNn}Bn}{{{O`{c}}{O`{c}}}BnOb}{{OdOd}Bn}{{OfOf}Bn}{{OhOh}Bn}{{OjOj}Bn}{{OlOl}Bn}{{OnOn}Bn}{{A@`A@`}Bn}{{A@bA@b}Bn}{{A@dA@d}Bn}{{A@fA@f}Bn}{{A@hA@h}Bn}{cc{}}000000000000{Nb{{O`{c}}}Ob}{OnA@`}{A@fA@h}{{}Nn}{{{O`{c}}}OdOb}{{}b}000000000000{ce{}{}}000000000000{{}c{}}{{}{{O`{c}}}Ob}{{}Od}{{}Of}{{}Oh}{{}Ol}{{}A@`}{{}A@d}{{}A@h}{{Nnc}fAl}{{{O`{c}}e}fObAl}{{Odc}fAl}{{Ofc}fAl}{{Ohc}fAl}{{Ojc}fAl}{{Olc}fAl}{{Onc}fAl}{{A@`c}fAl}{{A@bc}fAl}{{A@dc}fAl}{{A@fc}fAl}{{A@hc}fAl}{ce{}{}}000000000000{c{{f{e}}}{}{}}0000000000000000000000000{cAn{}}0000000000002222222222222```222222{{IjAAb}Nf}{AAdAAd}{AAfAAf}{AAhAAh}{{ce}j{}{}}00{bc{}}00000{c{{f{AAd}}}h}{c{{f{AAf}}}h}{c{{f{AAh}}}h}{bj}00{{AAdAAd}Bn}{{AAfAAf}Bn}{{AAhAAh}Bn}{cc{}}00{{}AAd}0{AAfAAh}{{}b}00{ce{}{}}00{{AAjAAb}AAf}4{{}AAh}{{AAdc}fAl}{{AAfc}fAl}{{AAhc}fAl}555{c{{f{e}}}{}{}}00000{cAn{}}00777````77777777{AAlAAl}{A@jA@j}{AAnAAn}{A@lA@l}{{ce}j{}{}}000{{AAlA@`}Ol}{bc{}}0000000{c{{f{AAl}}}h}{c{{f{A@j}}}h}{c{{f{AAn}}}h}{c{{f{A@l}}}h}{bj}000{{AAlAAjNb}AAn}{{AAlAAl}Bn}{{A@jA@j}Bn}{{AAnAAn}Bn}{{A@lA@l}Bn}{cc{}}000{NbAAl}{AAnA@l}{AAlA@j}{{}b}000{ce{}{}}000{{}AAl}{{}A@j}{{}AAn}{{}A@l}{{AAlc}fAl}{{A@jc}fAl}{{AAnc}fAl}{{A@lc}fAl}8888{c{{f{e}}}{}{}}0000000{cAn{}}000::::``{{}{{Dh{Gh}}}}``````;;;;{AB`AB`}{{ce}j{}{}}{bc{}}000{c{{f{AB`}}}h}{bj}0{{AB`AB`}Bn}{cc{}}0{{}AB`}0{{}b}0{ce{}{}}02`{{AB`c}fAl}1====<<11`{AAj{{Dh{Gh}}}}22{{IjAAb}Gh}{AAjAAj}<{{AAjAAjABb}AAj}<<{c{{f{AAj}}}h};{{AAjAAj}Bn}:87{{IjAAb}AAj}{{}AAj}{{AAjc}fAl}{AAjIj};{c{{f{e}}}{}{}}0{cAn{}}=`````````=================={ABdABd}{ABfABf}{ABhABh}{ABjABj}{ABlABl}{ABnABn}{AC`AC`}{ACbACb}{ACdACd}{{ce}j{}{}}00000000{bc{}}00000000000000000{c{{f{ABd}}}h}{c{{f{ABf}}}h}{c{{f{ABh}}}h}{c{{f{ABj}}}h}{c{{f{ABl}}}h}{c{{f{ABn}}}h}{c{{f{AC`}}}h}{c{{f{ACb}}}h}{c{{f{ACd}}}h}{bj}00000000{cc{}}00000000{{}ACf}000000{{}b}00000000{ce{}{}}00000000{{{O`{Oh}}OhIlIlAdNb}ABd}{{AAlAAnAAfNb}ABf}{{{O`{Ol}}A@jA@lOnIlAdNb}ABh}{{{O`{A@d}}A@nAA`A@fAdKfNb}ABj}{{OdAChOhIlACjIlACjAdNb}ABl}{{AChAClOdOlACjACnAAbIjNb}ACb}{{OdA@dNb}ACd}{{}ABd}{{}ABf}{{}ABh}{{}ABj}{{}ABl}{{}ABn}{{}AC`}{{}ACb}{{}ACd}{{ABdc}fAl}{{ABfc}fAl}{{ABhc}fAl}{{ABjc}fAl}{{ABlc}fAl}{{ABnc}fAl}{{AC`c}fAl}{{ACbc}fAl}{{ACdc}fAl}{ce{}{}}00000000{c{{f{e}}}{}{}}00000000000000000{cAn{}}00000000{{ABdOdOhIlIlAd}{{f{jD`}}}}{{ABfA@jA@lAAh}{{f{jD`}}}}{{ABhOdA@jAAbA@lA@`Ad}{{f{jD`}}}}{{ABjOdA@nAA`A@hKl}{{f{jD`}}}}{{ABl{O`{Oh}}AD`ACjACjAd}{{f{jD`}}}}{{ACb{O`{Ol}}ACjAD`ACnADbAd}{{f{jD`}}}}{{ACd{O`{A@d}}Kl}{{f{jD`}}}}999999999````99999999{ADdADd}{A@nA@n}{ADfADf}{AA`AA`}{{ce}j{}{}}000{{ADdA@h}A@d}{bc{}}0000000{c{{f{ADd}}}h}{c{{f{A@n}}}h}{c{{f{ADf}}}h}{c{{f{AA`}}}h}{bj}000{{ADdKjNb}ADf}{{ADdADd}Bn}{{A@nA@n}Bn}{{ADfADf}Bn}{{AA`AA`}Bn}{cc{}}000{NbADd}{ADfAA`}{ADdA@n}{{}b}000{ce{}{}}000{{}ADd}{{}A@n}{{}ADf}{{}AA`}{{ADdc}fAl}{{A@nc}fAl}{{ADfc}fAl}{{AA`c}fAl}8888{c{{f{e}}}{}{}}0000000{cAn{}}000::::`::{KlNf}{{AdKf}Nf}{KlKl}{{ce}j{}{}}{bc{}}0{c{{f{Kl}}}h}{bj}{{KlKl}Bn}{cc{}}{{}b}{ce{}{}}{{KjAdKf}Kl}{{Klc}fAl}2>>=2``2222{ADhADh}{ADjADj};;::::{c{{f{ADh}}}h}{c{{f{ADj}}}h}::{{ADhADh}Bn}{{ADjADj}Bn}::{NbADh}{ADhADj};;::{{}ADh}{{}ADj}{{ADhc}fAl}{{ADjc}fAl}{{ADh{Ah{Af}}Nb}ADl}??{c{{f{e}}}{}{}}000{cAn{}}0{{ADj{Ah{Af}}ADl}{{f{jD`}}}}{ce{}{}}0`00{ADnNf}{AdNf}{ADnADn}{{ce}j{}{}}{bc{}}0{c{{f{ADn}}}h}{bj}{{ADnADn}Bn}{cc{}}{{}b}:{AdADn}{{ADnc}fAl}<``{{}{{Dh{Gh}}}}``````===={AE`AE`}:9999{c{{f{AE`}}}h}88{{AE`AE`}Bn}77{{}AE`}077{ce{}{}}01`{{AE`c}fAl}1{c{{f{e}}}{}{}}000{cAn{}}033`{Il{{Dh{Gh}}}}44{HlGh}{IlIl}{{ce}j{}{}}{bc{}}0{c{{f{Il}}}h}{bj}{{IlIl}Bn}{cc{}}{HlIl}{{}b}>{{}Il}{{Ilc}fAl}{ce{}{}}??>0","D":"AOj","p":[[1,"usize"],[5,"AuthCredentialWithPniPresentation",26],[6,"Result",2346],[10,"Deserializer",2347],[1,"unit"],[5,"AuthCredentialWithPniZkcPresentation",67,2348],[6,"AnyAuthCredentialPresentation",26],[5,"UuidCiphertext",774],[6,"Option",2349],[5,"Timestamp",1371],[1,"u8"],[1,"slice"],[5,"ZkGroupDeserializationFailure",1271],[10,"Serializer",2350],[5,"TypeId",2351],[5,"AuthCredentialWithPniV0",67,2352],[5,"AuthCredentialWithPniV0Response",67,2352],[5,"AuthCredentialWithPniZkc",67,2348],[5,"AuthCredentialWithPniZkcResponse",67,2348],[6,"AuthCredentialWithPni",67],[6,"AuthCredentialWithPniResponse",67],[6,"AuthCredentialWithPniVersion",67],[1,"bool"],[5,"Formatter",2353],[8,"Result",2353],[8,"Aci",2354],[8,"Pni",2354],[5,"ServerSecretParams",1126],[8,"RandomnessBytes",1371],[5,"ServerPublicParams",1126],[5,"GroupSecretParams",679],[5,"ZkGroupVerificationFailure",1271],[5,"TryFromPrimitiveError",2355],[5,"GroupPublicParams",679],[5,"BackupAuthCredential",235,2356],[1,"array"],[5,"BackupAuthCredentialPresentation",235,2356],[6,"BackupLevel",235,2356],[5,"BackupAuthCredentialRequestContext",235,2356],[5,"BackupAuthCredentialRequest",235,2356],[5,"BackupAuthCredentialResponse",235,2356],[5,"GenericServerSecretParams",533],[5,"Uuid",2357],[5,"GenericServerPublicParams",533],[1,"u64"],[5,"CallLinkSecretParams",351,2358],[5,"CallLinkPublicParams",351,2358],[5,"CallLinkAuthCredentialResponse",351,2359],[5,"CallLinkAuthCredential",351,2359],[5,"CallLinkAuthCredentialPresentation",351,2359],[5,"CreateCallLinkCredentialRequestContext",351,2360],[5,"CreateCallLinkCredentialRequest",351,2360],[5,"CreateCallLinkCredentialResponse",351,2360],[5,"CreateCallLinkCredential",351,2360],[5,"CreateCallLinkCredentialPresentation",351,2360],[5,"GroupSendEndorsement",567,2361],[10,"Clone",2362],[17,"Item"],[10,"IntoIterator",2363],[5,"RistrettoPoint",2364],[5,"CompressedRistretto",2364],[5,"GroupSendDerivedKeyPair",567,2361],[5,"GroupSendEndorsementsResponse",567,2361],[10,"Deserialize",2347],[5,"GroupSendToken",567,2361],[5,"GroupSendFullToken",567,2361],[10,"ConstantTimeEq",2365],[10,"Identity",2366],[5,"Vec",2367],[6,"ServiceId",2354],[10,"IntoParallelIterator",2368],[10,"Serialize",2350],[5,"GroupMasterKey",679],[5,"ProfileKeyCiphertext",754],[5,"ProfileKey",850],[1,"u32"],[8,"ProfileKeyBytes",1371],[5,"UidStruct",2323],[8,"GroupIdentifierBytes",1371],[5,"ExpiringProfileKeyCredential",813],[5,"ExpiringProfileKeyCredentialResponse",834],[5,"ProfileKeyCommitment",878],[5,"ProfileKeyVersion",1009],[5,"ProfileKeyCredentialPresentationV1",897],[5,"ProfileKeyCredentialPresentationV2",897],[5,"ExpiringProfileKeyCredentialPresentation",897],[6,"AnyProfileKeyCredentialPresentation",897],[5,"ProfileKeyCredentialRequest",976],[5,"ProfileKeyCredentialRequestContext",992],[5,"ReceiptCredential",1036],[8,"ReceiptLevel",1371],[5,"ReceiptCredentialPresentation",1057],[8,"ReceiptSerialBytes",1371],[5,"ReceiptStruct",2192],[5,"ReceiptCredentialRequest",1077],[5,"ReceiptCredentialRequestContext",1093],[5,"ReceiptCredentialResponse",1110],[8,"NotarySignatureBytes",1371],[5,"OneBased",1190],[10,"ArrayLike",1190],[17,"Output"],[10,"FnMut",2369],[10,"Default",2370],[10,"PartialEq",2371],[10,"Debug",2353],[10,"Index",2372],[5,"Iter",2373],[5,"VerificationFailure",2374],[5,"String",2375],[5,"VersionByte",1305],[5,"VersionMismatchError",1305],[10,"PartialDefault",2376],[5,"Sho",1351],[5,"ShoHmacSha256",2377],[5,"Scalar",2378],[6,"Ordering",2371],[10,"Hasher",2379],[10,"ShoApi",2380],[5,"SystemParams",1430],[5,"KeyPair",1430],[10,"AttrScalars",1430],[5,"PublicKey",1430],[5,"AuthCredential",1430],[5,"AuthCredentialWithPni",1430],[5,"ProfileKeyCredential",1430],[5,"ExpiringProfileKeyCredential",1430],[5,"BlindedExpiringProfileKeyCredentialWithSecretNonce",1430],[5,"BlindedExpiringProfileKeyCredential",1430],[5,"PniCredential",1430],[5,"ReceiptCredential",1430],[5,"BlindedReceiptCredentialWithSecretNonce",1430],[5,"BlindedReceiptCredential",1430],[5,"PublicKey",1762],[5,"Ciphertext",1762],[5,"PublicKey",2107],[5,"Ciphertext",2107],[8,"UidBytes",1371],[5,"SystemParams",1698],[5,"CommitmentWithSecretNonce",1698],[5,"Commitment",1698],[5,"ProfileKeyStruct",1890],[5,"KeyPair",1762],[5,"CiphertextWithSecretNonce",1762],[5,"SystemParams",1847],[5,"Choice",2365],[5,"AuthCredentialWithPniIssuanceProof",1915],[5,"ProfileKeyCredentialRequestProof",1915],[5,"ExpiringProfileKeyCredentialIssuanceProof",1915],[5,"ReceiptCredentialIssuanceProof",1915],[5,"AuthCredentialWithPniPresentationProof",1915],[5,"ProfileKeyCredentialPresentationProofV1",1915],[5,"ProfileKeyCredentialPresentationProofV2",1915],[5,"ExpiringProfileKeyCredentialPresentationProof",1915],[5,"ReceiptCredentialPresentationProof",1915],[5,"Statement",2381],[8,"KeyPair",2280],[8,"Ciphertext",2280],[8,"KeyPair",1847],[8,"Ciphertext",1847],[8,"PublicKey",2280],[8,"PublicKey",1847],[5,"KeyPair",2107],[5,"CiphertextWithSecretNonce",2107],[5,"KeyPair",2214],[5,"PublicKey",2214],[8,"SignatureBytes",1371],[5,"TimestampStruct",2258],[5,"SystemParams",2280],[5,"ProfileKeyEncryptionDomain",1847],[5,"UidEncryptionDomain",2280]],"r":[[3,1305],[4,1305],[5,1126],[6,1126],[15,26],[16,67],[17,26],[18,67],[19,2352],[20,2352],[21,2348],[22,2348],[23,2348],[69,2352],[70,2352],[72,2348],[73,2348],[74,2348],[235,2356],[236,2356],[237,2356],[238,2356],[239,2356],[240,2356],[351,2359],[352,2359],[353,2359],[354,2358],[355,2358],[356,2360],[357,2360],[358,2360],[359,2360],[360,2360],[567,679],[568,679],[569,679],[570,2361],[571,2361],[572,2361],[573,2361],[574,2361],[575,754],[576,774],[794,897],[795,813],[796,897],[797,834],[798,850],[799,878],[800,897],[801,897],[802,976],[803,992],[804,1009],[1026,1036],[1027,1057],[1028,1077],[1029,1093],[1030,1110]],"b":[[41,"impl-From%3CAuthCredentialWithPniZkcPresentation%3E-for-AnyAuthCredentialPresentation"],[42,"impl-From%3CAuthCredentialWithPniPresentation%3E-for-AnyAuthCredentialPresentation"],[148,"impl-From%3CAuthCredentialWithPniZkc%3E-for-AuthCredentialWithPni"],[149,"impl-From%3CAuthCredentialWithPniV0%3E-for-AuthCredentialWithPni"],[151,"impl-From%3CAuthCredentialWithPniZkcResponse%3E-for-AuthCredentialWithPniResponse"],[153,"impl-From%3CAuthCredentialWithPniV0Response%3E-for-AuthCredentialWithPniResponse"],[323,"impl-TryFrom%3Cu64%3E-for-BackupLevel"],[325,"impl-TryFrom%3Cu8%3E-for-BackupLevel"],[617,"impl-Debug-for-GroupSendEndorsement%3CCompressedRistretto%3E"],[618,"impl-Debug-for-GroupSendEndorsement"],[927,"impl-From%3CExpiringProfileKeyCredentialPresentation%3E-for-AnyProfileKeyCredentialPresentation"],[928,"impl-From%3CProfileKeyCredentialPresentationV2%3E-for-AnyProfileKeyCredentialPresentation"],[930,"impl-From%3CProfileKeyCredentialPresentationV1%3E-for-AnyProfileKeyCredentialPresentation"],[1283,"impl-Display-for-ZkGroupVerificationFailure"],[1284,"impl-Debug-for-ZkGroupVerificationFailure"],[1285,"impl-Debug-for-ZkGroupDeserializationFailure"],[1286,"impl-Display-for-ZkGroupDeserializationFailure"],[1328,"impl-Debug-for-VersionMismatchError%3CEXPECTED%3E"],[1329,"impl-Display-for-VersionMismatchError%3CEXPECTED%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAC0IbAAAAAIABAAnAC4ABwA4ABAASgBFAJUAAQCYAAAAmgAAAJwABwCsAHMAJgEGADMBAAA1AXcAtwENAM8BVAAmAgMALAIOAEACDQBRAhUAaAIFAHQCBQCBAgUAiwIFAJICDwCjAisA0gIHAN0CHwD+AgAAAAMQABIDAAAUAyMAOQMBADwDDQBLAwAATQMTAGIDBABoAw8AeQMAAHsDCQCGAxsAowMAAKcDDAC4Ax8A2QMAANsDDADpAwEA7AMNAPsDAAD9AxgAFwQCABsEDQAqBAQAMAQMAD4EAABABAwATgQBAFEEDABfBAAAYQQcAIAEAwCGBCAAqAQAAKoEDAC4BAEAuwQuAOsEDAD6BA4ACwUBAA8FCgAdBQwAKwUHADUFAQA5BQAAOwUUAFEFAwBWBRAAaAURAHsFAwCABRYAmAUHAKMFAQCmBXkALQYRAEwGdQDFBgUAzgY+ABEHBgAcBzIAUQcDAFcHGABxBwAAcwcMAIIHSgDWBw8A7wd2AGoIBgB1CBsAkggKAJ4IAACgCBoAvQgDAMMIGwDgCAAA4ggdAAIJAwAICRcAIQkBACQJBgA="}]\ ]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); diff --git a/search.desc/libsignal_service/libsignal_service-desc-0-.js b/search.desc/libsignal_service/libsignal_service-desc-0-.js index 3e5707031..24dcb48e9 100644 --- a/search.desc/libsignal_service/libsignal_service-desc-0-.js +++ b/search.desc/libsignal_service/libsignal_service-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("libsignal_service", 0, "GROUP_LEAVE_FLAG signals that this message is a group …\nGROUP_UPDATE_FLAG signals that this message updates the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nEverything needed to support Signal Groups v2\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nLink a new device, given a tsurl.\nInitialize PNI on linked devices.\nSet profile attributes\nUpload a proof-required reCaptcha token and response.\nUpdate (encrypted) device name\nChecks the availability of pre-keys, and updates them as …\nUpload a profile\nUpload a profile\nDecrypts an attachment in place, given the key material.\nEncrypts an attachment in place, given the key material.\nReturns the argument unchanged.\nCalls U::from(self).\nDecrypts incoming messages and encrypts outgoing messages.\nReturns the argument unchanged.\nEquivalent of …\nCalls U::from(self).\nOpens (“decrypts”) an envelope.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts a proto::Content into a public Content, including …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA unique UUID for this specific message, produced by the …\nReturns the argument unchanged.\nCalls U::from(self).\nGlobal cache for groups v2 credentials, as demonstrated in …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet an entry of the cache, key usually represents the day …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nOverwrite the entire contents of the cache with new data.\nGiven a 16-byte GroupV1 ID, derive the migration key.\nWebSocketService that panics on every request, mainly for …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the stream of Envelopes\nReturn a SignalWebSocket for sending messages and other …\nAttachment represents an attachment received from a peer\nMirror of the protobuf ContactDetails message but with …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAdditional methods for the Kyber pre key store\nStores the ID of keys published ahead of time\nAnalogue of deleteAllStaleOneTimeKyberPreKeys\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nnumber of kyber pre-keys we currently have in store\nAnalogous to markAllOneTimeKyberPreKeysStaleIfNecessary\nID of the next PQ pre key\nID of the next pre key\nID of the next signed pre key\nset the ID of the next PQ pre key\nset the ID of the next pre key\nset the ID of the next signed pre key\nnumber of signed pre-keys we currently have in store\nThe type used in memory to represent a device, i.e. a …\nInterface defining the identity store, which may be …\nUUID namespace for Domain Name System (DNS).\nUUID namespace for ISO Object Identifiers (OIDs).\nUUID namespace for Uniform Resource Locators (URLs).\nUUID namespace for X.500 Distinguished Names (DNs).\nA Protocol Buffers message.\nA Universally Unique Identifier (UUID).\nA general error that can occur when working with UUIDs.\nGet a borrowed Braced formatter.\nReturns a slice of 16 octets containing the value.\nReturns the four field values of the UUID.\nGet a borrowed Hyphenated formatter.\nGet a borrowed Simple formatter.\nReturns a 128bit value containing the value.\nReturns two 64bit values containing the value.\nGet a borrowed Urn formatter.\nGet a Braced formatter.\nClears the message, resetting all fields to their default.\nDecodes an instance of the message from a buffer.\nDecodes a length-delimited instance of the message from …\nEncodes the message to a buffer.\nA buffer that can be used for encode_... calls, that is …\nEncodes the message with a length-delimiter to a buffer.\nEncodes the message with a length-delimiter to a newly …\nEncodes the message to a newly allocated buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a UUID using the supplied bytes.\nCreates a UUID using the supplied bytes in little endian …\nCreates a reference to a UUID from a reference to the …\nCreates a UUID from four field values.\nCreates a UUID from four field values in little-endian …\nCreates a UUID using the supplied bytes.\nCreates a UUID using the supplied bytes in little endian …\nCreates a UUID from a 128bit value.\nCreates a UUID from a 128bit value in little-endian order.\nCreates a UUID from two 64bit values.\nReturn the public identity for the given address, if known.\nReturn the single specific identity the store is assumed …\nReturn a u32 specific to this store instance.\nIf the UUID is the correct version (v1, or v6) this will …\nIf the UUID is the correct version (v1, v6, or v7) this …\nReturns the variant of the UUID structure.\nReturns the version of the UUID.\nReturns the version number of the UUID.\nGet a Hyphenated formatter.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConsumes self and returns the underlying byte value of the …\nTests if the UUID is max (all ones).\nTests if the UUID is nil (all zeros).\nReturn whether an identity is trusted for the role …\nThe ‘max UUID’ (all ones).\nDecodes an instance of the message from a buffer, and …\nDecodes a length-delimited instance of the message from …\nThe ‘nil UUID’ (all zeros).\nParses a Uuid from a string of hexadecimal digits with …\nRecord an identity into the store. The identity is then …\nGet a Simple formatter.\nReturns the bytes of the UUID in little-endian order.\nReturns the four field values of the UUID in little-endian …\nReturns a 128bit little-endian value containing the value.\nParses a Uuid from a string of hexadecimal digits with …\nParses a Uuid from a string of hexadecimal digits with …\nGet a Urn formatter.\nEncrypt and decrypt a ProfileName and other profile …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nZero-copy deserialization of a ProfileName.\nCopying deserialization of a ProfileName.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nNested message and enum types in AccessControl.\nReturns the value of aci, or the default value if aci is …\nReturns the value of aci, or the default value if aci is …\nReturns the value of aci_identity_key_private, or the …\nReturns the value of aci_identity_key_public, or the …\nReturns the enum value of action, or the default if the …\nReturns the value of active, or the default value if active…\nReturns the enum value of add_from_invite_link, or the …\nReturns the enum value of add_from_invite_link, or the …\nReturns the value of allows_replies, or the default value …\nReturns the value of archived, or the default value if …\nReturns the value of archived, or the default value if …\nString value of the enum field names used in the ProtoBuf …\nNested message and enum types in AttachmentPointer.\nReturns the enum value of attributes, or the default if …\nReturns the value of author, or the default value if author…\nReturns the value of blocked, or the default value if …\nReturns the value of blocked, or the default value if …\nReturns the value of blur_hash, or the default value if …\nReturns the value of body, or the default value if body is …\nReturns the value of body, or the default value if body is …\nReturns the value of body, or the default value if body is …\nReturns the value of body, or the default value if body is …\nEncrypted ProvisionMessage\nNested message and enum types in BodyRange.\nNested message and enum types in CallMessage.\nReturns the value of caption, or the default value if …\nReturns the value of cdn_number, or the default value if …\nNext ID: 19\nReturns the value of certificate, or the default value if …\nReturns the value of certificate, or the default value if …\nReturns the value of ciphertext, or the default value if …\nReturns the value of color, or the default value if color …\nReturns the value of color, or the default value if color …\nNested message and enum types in ContactDetails.\nReturns the value of content, or the default value if …\nContains an encrypted Content\nReturns the value of content_type, or the default value if …\nNested message and enum types in DataMessage.\nReturns the value of date, or the default value if date is …\nReturns the value of decryption_error_message, or the …\nReturns the value of description, or the default value if …\nReturns the value of destination_aci, or the default value …\nReturns the value of destination_device_id, or the default …\nReturns the value of destination_service_id, or the …\nReturns the value of device_id, or the default value if …\nReturns the value of digest, or the default value if digest…\nReturns the value of encrypted_message, or the default …\nReturns the value of encrypted_static, or the default …\nNested message and enum types in Envelope.\nReturns the value of ephemeral_public, or the default …\nReturns the value of ephemeral_public, or the default …\nReturns the value of expire_timer, or the default value if …\nReturns the value of expire_timer, or the default value if …\nReturns the value of expire_timer, or the default value if …\nReturns the value of file_name, or the default value if …\nReturns the value of flags, or the default value if flags …\nReturns the value of flags, or the default value if flags …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a ProvisioningVersion, or None if value …\nEquivalent of …\nCreates an enum from field names used in the ProtoBuf …\nNested message and enum types in GroupAttributeBlob.\nNested message and enum types in GroupChange.\nReturns the value of group_change, or the default value if …\nNested message and enum types in GroupChanges.\nNested message and enum types in GroupContext.\nNested message and enum types in GroupDetails.\nReturns the value of group_id, or the default value if …\nNested message and enum types in GroupInviteLink.\nReturns the value of height, or the default value if height…\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of identity_key, or the default value if …\nReturns the value of inbox_position, or the default value …\nReturns the value of inbox_position, or the default value …\nReturns the value of incremental_mac, or the default value …\nReturns the value of incremental_mac_chunk_size, or the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nEquivalent of …\nEquivalent of …\nReturns true if value is a variant of ProvisioningVersion.\nReturns the value of is_view_once, or the default value if …\nReturns the value of key, or the default value if key is …\nReturns the value of length, or the default value if length…\nReturns the value of master_key, or the default value if …\nReturns the value of master_key, or the default value if …\nNEXT ID: 14\nNested message and enum types in Member.\nReturns the enum value of members, or the default if the …\nReturns the value of message, or the default value if …\nReturns the value of name, or the default value if name is …\nReturns the value of name, or the default value if name is …\nReturns the value of name, or the default value if name is …\nReturns the value of null_message, or the default value if …\nReturns the value of number, or the default value if number…\nReturns the value of number, or the default value if number…\nNested message and enum types in Pack.\nReturns the value of padding, or the default value if …\nReturns the value of padding, or the default value if …\nReturns the value of path, or the default value if path is …\nNested message and enum types in PaymentAddress.\nReturns the value of pni, or the default value if pni is …\nReturns the value of pni, or the default value if pni is …\nReturns the value of pni_identity_key_private, or the …\nReturns the value of pni_identity_key_public, or the …\nOnly set when sending to server\nOnly set when sending to server\nReturns the value of profile_key, or the default value if …\nReturns the value of profile_key, or the default value if …\nReturns the value of profile_key, or the default value if …\nReturns the value of profile_key, or the default value if …\nReturns the value of provisioning_code, or the default …\nReturns the value of provisioning_version, or the default …\nReturns the value of public_key, or the default value if …\nReturns the value of ratchet_key, or the default value if …\nReturns the value of read_receipts, or the default value …\nNested message and enum types in ReceiptMessage.\nReturns the value of reporting_token, or the default value …\nNEXT ID: 18\nReturns the value of required_protocol_version, or the …\nReturns the value of revision, or the default value if …\nReturns the enum value of role, or the default if the …\nNested message and enum types in SenderCertificate.\nReturns the value of sender_key_distribution_message, or …\nNested message and enum types in ServerCertificate.\nReturns the value of server_guid, or the default value if …\nReturns the value of server_timestamp, or the default …\nSets action to the provided enum value.\nSets add_from_invite_link to the provided enum value.\nSets add_from_invite_link to the provided enum value.\nSets attributes to the provided enum value.\nSets members to the provided enum value.\nSets role to the provided enum value.\nSets state to the provided enum value.\nSets text_style to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nReturns the value of signature, or the default value if …\nReturns the value of signature, or the default value if …\nReturns the value of signature, or the default value if …\nReturns the value of size, or the default value if size is …\nReturns the value of source_device, or the default value …\nReturns the value of source_service_id, or the default …\nReturns the value of start, or the default value if start …\nReturns the enum value of state, or the default if the …\nReturns the value of status, or the default value if status…\nReturns the value of story, or the default value if story …\nNested message and enum types in StoryMessage.\nNested message and enum types in SyncMessage.\nReturns the value of synthetic_iv, or the default value if …\nReturns the value of target_sent_timestamp, or the default …\nReturns the value of text, or the default value if text is …\nNested message and enum types in TextAttachment.\nReturns the value of text_background_color, or the default …\nReturns the value of text_foreground_color, or the default …\ninteger representation of hex color\nReturns the enum value of text_style, or the default if …\nReturns the value of thumbnail, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of title, or the default value if title …\nReturns the value of title, or the default value if title …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nNested message and enum types in TypingMessage.\nNested message and enum types in UnidentifiedSenderMessage.\nReturns the value of upload_timestamp, or the default …\nReturns the value of urgent, or the default value if urgent…\nReturns the value of url, or the default value if url is …\nReturns the value of user_agent, or the default value if …\nReturns the value of uuid, or the default value if uuid is …\nReturns the value of verb, or the default value if verb is …\nNested message and enum types in Verified.\nNested message and enum types in WebSocketMessage.\nReturns the value of width, or the default value if width …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a AccessRequired, or None if value is …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of AccessRequired.\nString value of the enum field names used in the ProtoBuf …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Flags, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Flags.\nDecodes an instance of the message from a buffer, and …\nString value of the enum field names used in the ProtoBuf …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Style, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Style.\nDecodes an instance of the message from a buffer, and …\nReturns the value of data, or the default value if data is …\nReturns the value of device_id, or the default value if …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nNested message and enum types in Hangup.\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nNested message and enum types in Offer.\nNested message and enum types in Opaque.\nReturns the value of opaque, or the default value if opaque…\nReturns the value of opaque, or the default value if opaque…\nReturns the value of opaque, or the default value if opaque…\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets urgency to the provided enum value.\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of urgency, or the default if the …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Urgency, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Urgency.\nReturns the value of content_type, or the default value if …\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the value of length, or the default value if length…\nString value of the enum field names used in the ProtoBuf …\nString value of the enum field names used in the ProtoBuf …\nReturns the value of author_aci, or the default value if …\nReturns the value of author_aci, or the default value if …\nNested message and enum types in Contact.\nReturns the value of emoji, or the default value if emoji …\nReturns the value of emoji, or the default value if emoji …\nReturns the value of era_id, or the default value if era_id…\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Flags, or None if value is not a …\nConverts an i32 to a ProtocolVersion, or None if value is …\nCreates an enum from field names used in the ProtoBuf …\nCreates an enum from field names used in the ProtoBuf …\nReturns the value of id, or the default value if id is …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Flags.\nReturns true if value is a variant of ProtocolVersion.\nReturns the value of organization, or the default value if …\nReturns the value of pack_id, or the default value if …\nReturns the value of pack_key, or the default value if …\nNested message and enum types in Payment.\nNested message and enum types in Quote.\nReturns the value of receipt_credential_presentation, or …\nReturns the value of remove, or the default value if remove…\nReturns the value of sent_timestamp, or the default value …\nSets type to the provided enum value.\nReturns the value of sticker_id, or the default value if …\nReturns the value of target_author_aci, or the default …\nReturns the value of target_sent_timestamp, or the default …\nReturns the value of target_sent_timestamp, or the default …\nReturns the value of text, or the default value if text is …\nReturns the enum value of type, or the default if the …\nReturns the value of city, or the default value if city is …\nReturns the value of country, or the default value if …\nReturns the value of display_name, or the default value if …\nNested message and enum types in Email.\nReturns the value of family_name, or the default value if …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the value of given_name, or the default value if …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of is_profile, or the default value if …\nReturns the value of label, or the default value if label …\nReturns the value of label, or the default value if label …\nReturns the value of label, or the default value if label …\nReturns the value of middle_name, or the default value if …\nReturns the value of neighborhood, or the default value if …\nNested message and enum types in Phone.\nReturns the value of pobox, or the default value if pobox …\nNested message and enum types in PostalAddress.\nReturns the value of postcode, or the default value if …\nReturns the value of prefix, or the default value if prefix…\nReturns the value of region, or the default value if region…\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nReturns the value of street, or the default value if street…\nReturns the value of suffix, or the default value if suffix…\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the value of value, or the default value if value …\nReturns the value of value, or the default value if value …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nNested message and enum types in Activation.\nNested message and enum types in Amount.\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nReturns the value of note, or the default value if note is …\nNested message and enum types in Notification.\nSets type to the provided enum value.\nReturns the enum value of type, or the default if the …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nReturns the value of pico_mob, or the default value if …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nReturns the value of receipt, or the default value if …\nString value of the enum field names used in the ProtoBuf …\nReturns the value of content_type, or the default value if …\nReturns the value of file_name, or the default value if …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nNested message and enum types in Actions.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the enum value of add_from_invite_link_access, or …\nReturns the enum value of attributes_access, or the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the enum value of members_access, or the default …\nOnly set when receiving from server\nOnly set when sending to server\nOnly set when sending to server\nOnly set when sending to server\nOnly set when receiving from server\nOnly set when receiving from server\nOnly set when receiving from server\nReturns the enum value of role, or the default if the …\nReturns the enum value of role, or the default if the …\nSets add_from_invite_link_access to the provided enum …\nSets attributes_access to the provided enum value.\nSets members_access to the provided enum value.\nSets role to the provided enum value.\nSets role to the provided enum value.\nOnly set when receiving from server\nOnly set when receiving from server\nOnly set when receiving from server\nReturns the argument unchanged.\nCalls U::from(self).\nString value of the enum field names used in the ProtoBuf …\nReturns the value of e164, or the default value if e164 is …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the value of content_type, or the default value if …\nReturns the value of e164, or the default value if e164 is …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of length, or the default value if length…\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Role, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Role.\nReturns the value of content_type, or the default value if …\nReturns the value of emoji, or the default value if emoji …\nReturns the argument unchanged.\nReturns the value of id, or the default value if id is …\nCalls U::from(self).\nReturns the value of address, or the default value if …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nReturns the value of signature, or the default value if …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the value of expires, or the default value if …\nReturns the argument unchanged.\nReturns the value of identity_key, or the default value if …\nCalls U::from(self).\nReturns the value of sender_device, or the default value …\nReturns the value of sender_e164, or the default value if …\nReturns the value of sender_uuid, or the default value if …\nReturns the argument unchanged.\nReturns the value of id, or the default value if id is …\nCalls U::from(self).\nReturns the value of key, or the default value if key is …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nReturns the value of admin_pass_key, or the default value …\nNested message and enum types in CallEvent.\nNested message and enum types in CallLogEvent.\nReturns the value of complete, or the default value if …\nReturns the value of conversation_id, or the default value …\nReturns the value of destination_e164, or the default …\nReturns the value of destination_service_id, or the …\nReturns the enum value of direction, or the default if the …\nReturns the enum value of event, or the default if the …\nReturns the value of expiration_start_timestamp, or the …\nNested message and enum types in FetchLatest.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the value of group_id, or the default value if …\nReturns the value of id, or the default value if id is …\nReturns the value of identity_key_pair, or the default …\nSerialized libsignal-client IdentityKeyPair\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of is_recipient_update, or the default …\nReturns the value of last_resort_kyber_pre_key, or the …\nSerialized libsignal-client KyberPreKeyRecord\nReturns the value of link_previews, or the default value …\nReturns the value of master, or the default value if master…\nNested message and enum types in MessageRequestResponse.\nReturns the value of new_e164, or the default value if …\nThe e164 we have changed our number to\nReturns the value of note, or the default value if note is …\nNested message and enum types in OutgoingPayment.\nReturns the value of pack_id, or the default value if …\nReturns the value of pack_key, or the default value if …\nReturns the value of provisioning_version, or the default …\nReturns the value of read_receipts, or the default value …\nReturns the value of recipient_service_id, or the default …\nReturns the value of registration_id, or the default value …\nNested message and enum types in Request.\nReturns the value of root_key, or the default value if …\nReturns the value of sender_aci, or the default value if …\nReturns the value of sender_aci, or the default value if …\nReturns the value of sender_aci, or the default value if …\nNested message and enum types in Sent.\nSets direction to the provided enum value.\nSets event to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nReturns the value of signed_pre_key, or the default value …\nSerialized libsignal-client SignedPreKeyRecord\nNested message and enum types in StickerPackOperation.\nReturns the value of storage_service, or the default value …\n@deprecated\nReturns the value of thread_aci, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the value of typing_indicators, or the default …\nReturns the value of unidentified_delivery_indicators, or …\nString value of the enum field names used in the ProtoBuf …\nString value of the enum field names used in the ProtoBuf …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nConverts an i32 to a Direction, or None if value is not a …\nConverts an i32 to a Event, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCreates an enum from field names used in the ProtoBuf …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns true if value is a variant of Direction.\nReturns true if value is a variant of Event.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the value of amount_pico_mob, or the default value …\n@required\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the value of fee_pico_mob, or the default value if …\n@required\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of ledger_block_index, or the default …\n@required\nReturns the value of ledger_block_timestamp, or the …\nDecodes an instance of the message from a buffer, and …\nReturns the value of receipt, or the default value if …\nReturns the value of recipient_address, or the default …\nGROUPS = 2;\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the value of destination_service_id, or the …\nReturns the value of destination_service_id, or the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of is_allowed_to_reply, or the default …\nReturns the value of unidentified, or the default value if …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the value of angle, or the default value if angle …\ndegrees\nString value of the enum field names used in the ProtoBuf …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the value of end_color, or the default value if …\ndeprecated: this field will be removed in a future release.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Style, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Style.\nDecodes an instance of the message from a buffer, and …\npercent from 0 to 1\nReturns the value of start_color, or the default value if …\ndeprecated: this field will be removed in a future release.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Action, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Action.\nReturns the value of content, or the default value if …\nReturns the enum value of content_hint, or the default if …\nReturns the argument unchanged.\nReturns the value of group_id, or the default value if …\nCalls U::from(self).\nNested message and enum types in Message.\nSets content_hint to the provided enum value.\nSets type to the provided enum value.\nReturns the enum value of type, or the default if the …\nShow an error immediately; it was important but we can’t …\nDon’t show any error UI at all; this is something sent …\nFurther cases should line up with Envelope.Type, even …\nSender will try to resend; delay any error UI if possible\nString value of the enum field names used in the ProtoBuf …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nConverts an i32 to a ContentHint, or None if value is not …\nCreates an enum from field names used in the ProtoBuf …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns true if value is a variant of ContentHint.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a State, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of State.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGenerate a random key pair\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAccount Identity (ACI)\nThis type is used in registration lock handling. It’s …\nSince we can’t use format!() with constants, the URLs …\nPhone number identity (PNI)\nFetches a list of all devices tied to the authenticated …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRequest AttachmentV2UploadAttributes\nDownloads larger files in streaming fashion, e.g. …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nUpload larger file to CDN0 in legacy fashion, e.g. for …\nRequest a verification code.\nUpload attachment to CDN\nMethod used to check our own UUID\nWrites a profile and returns the avatar URL, if one was …\nEquivalent of Java’s SignalServiceMessageReceiver.\nReturns the argument unchanged.\nCalls U::from(self).\nOne-off method to receive all pending messages.\nAttachment specification to be used for uploading.\nContains the error value\nEquivalent of Java’s SignalServiceMessageSender.\nContains the success value\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSend Configuration synchronization message\nUpload contact details to the CDN and send a sync message\nSend a message content to a single recipient.\nSend a message to the recipients in a group.\nEncrypts and uploads an attachment\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nThis is additional functions required to handle session …\nRemove the session records corresponding to all devices of …\nRemove a session record for a recipient ID + device ID …\nRemove a session record for a recipient ID + device ID …\nGet the IDs of all known sub devices with active sessions …\nReturns the argument unchanged.\nCalls U::from(self).\nA dispatching web socket client for the Signal web socket …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).") \ No newline at end of file +searchState.loadedDescShard("libsignal_service", 0, "GROUP_LEAVE_FLAG signals that this message is a group …\nGROUP_UPDATE_FLAG signals that this message updates the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nEverything needed to support Signal Groups v2\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nLink a new device, given a tsurl.\nInitialize PNI on linked devices.\nSet profile attributes\nUpload a proof-required reCaptcha token and response.\nUpdate (encrypted) device name\nChecks the availability of pre-keys, and updates them as …\nUpload a profile\nUpload a profile\nDecrypts an attachment in place, given the key material.\nEncrypts an attachment in place, given the key material.\nReturns the argument unchanged.\nCalls U::from(self).\nDecrypts incoming messages and encrypts outgoing messages.\nReturns the argument unchanged.\nEquivalent of …\nCalls U::from(self).\nOpens (“decrypts”) an envelope.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts a proto::Content into a public Content, including …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA unique UUID for this specific message, produced by the …\nReturns the argument unchanged.\nCalls U::from(self).\nGlobal cache for groups v2 credentials, as demonstrated in …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet an entry of the cache, key usually represents the day …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nOverwrite the entire contents of the cache with new data.\nGiven a 16-byte GroupV1 ID, derive the migration key.\nWebSocketService that panics on every request, mainly for …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the stream of Envelopes\nReturn a SignalWebSocket for sending messages and other …\nAttachment represents an attachment received from a peer\nMirror of the protobuf ContactDetails message but with …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAdditional methods for the Kyber pre key store\nStores the ID of keys published ahead of time\nAnalogue of deleteAllStaleOneTimeKyberPreKeys\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nnumber of kyber pre-keys we currently have in store\nAnalogous to markAllOneTimeKyberPreKeysStaleIfNecessary\nID of the next PQ pre key\nID of the next pre key\nID of the next signed pre key\nset the ID of the next PQ pre key\nset the ID of the next pre key\nset the ID of the next signed pre key\nnumber of signed pre-keys we currently have in store\nThe type used in memory to represent a device, i.e. a …\nInterface defining the identity store, which may be …\nUUID namespace for Domain Name System (DNS).\nUUID namespace for ISO Object Identifiers (OIDs).\nUUID namespace for Uniform Resource Locators (URLs).\nUUID namespace for X.500 Distinguished Names (DNs).\nA Protocol Buffers message.\nA Universally Unique Identifier (UUID).\nA general error that can occur when working with UUIDs.\nGet a borrowed Braced formatter.\nReturns a slice of 16 octets containing the value.\nReturns the four field values of the UUID.\nGet a borrowed Hyphenated formatter.\nGet a borrowed Simple formatter.\nReturns a 128bit value containing the value.\nReturns two 64bit values containing the value.\nGet a borrowed Urn formatter.\nGet a Braced formatter.\nClears the message, resetting all fields to their default.\nDecodes an instance of the message from a buffer.\nDecodes a length-delimited instance of the message from …\nEncodes the message to a buffer.\nA buffer that can be used for encode_... calls, that is …\nEncodes the message with a length-delimiter to a buffer.\nEncodes the message with a length-delimiter to a newly …\nEncodes the message to a newly allocated buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a UUID using the supplied bytes.\nCreates a UUID using the supplied bytes in little endian …\nCreates a reference to a UUID from a reference to the …\nCreates a UUID from four field values.\nCreates a UUID from four field values in little-endian …\nCreates a UUID using the supplied bytes.\nCreates a UUID using the supplied bytes in little endian …\nCreates a UUID from a 128bit value.\nCreates a UUID from a 128bit value in little-endian order.\nCreates a UUID from two 64bit values.\nReturn the public identity for the given address, if known.\nReturn the single specific identity the store is assumed …\nReturn a u32 specific to this store instance.\nIf the UUID is the correct version (v1, or v6) this will …\nIf the UUID is the correct version (v1, v6, or v7) this …\nReturns the variant of the UUID structure.\nReturns the version of the UUID.\nReturns the version number of the UUID.\nGet a Hyphenated formatter.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConsumes self and returns the underlying byte value of the …\nTests if the UUID is max (all ones).\nTests if the UUID is nil (all zeros).\nReturn whether an identity is trusted for the role …\nThe ‘max UUID’ (all ones).\nDecodes an instance of the message from a buffer, and …\nDecodes a length-delimited instance of the message from …\nThe ‘nil UUID’ (all zeros).\nParses a Uuid from a string of hexadecimal digits with …\nRecord an identity into the store. The identity is then …\nGet a Simple formatter.\nReturns the bytes of the UUID in little-endian order.\nReturns the four field values of the UUID in little-endian …\nReturns a 128bit little-endian value containing the value.\nParses a Uuid from a string of hexadecimal digits with …\nParses a Uuid from a string of hexadecimal digits with …\nGet a Urn formatter.\nEncrypt and decrypt a ProfileName and other profile …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCopying deserialization of a ProfileName.\nZero-copy deserialization of a ProfileName.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nNested message and enum types in AccessControl.\nReturns the value of aci, or the default value if aci is …\nReturns the value of aci, or the default value if aci is …\nReturns the value of aci_identity_key_private, or the …\nReturns the value of aci_identity_key_public, or the …\nReturns the enum value of action, or the default if the …\nReturns the value of active, or the default value if active…\nReturns the enum value of add_from_invite_link, or the …\nReturns the enum value of add_from_invite_link, or the …\nReturns the value of allows_replies, or the default value …\nReturns the value of archived, or the default value if …\nReturns the value of archived, or the default value if …\nString value of the enum field names used in the ProtoBuf …\nNested message and enum types in AttachmentPointer.\nReturns the enum value of attributes, or the default if …\nReturns the value of author, or the default value if author…\nReturns the value of blocked, or the default value if …\nReturns the value of blocked, or the default value if …\nReturns the value of blur_hash, or the default value if …\nReturns the value of body, or the default value if body is …\nReturns the value of body, or the default value if body is …\nReturns the value of body, or the default value if body is …\nReturns the value of body, or the default value if body is …\nEncrypted ProvisionMessage\nNested message and enum types in BodyRange.\nNested message and enum types in CallMessage.\nReturns the value of caption, or the default value if …\nReturns the value of cdn_number, or the default value if …\nNext ID: 19\nReturns the value of certificate, or the default value if …\nReturns the value of certificate, or the default value if …\nReturns the value of ciphertext, or the default value if …\nReturns the value of color, or the default value if color …\nReturns the value of color, or the default value if color …\nNested message and enum types in ContactDetails.\nReturns the value of content, or the default value if …\nContains an encrypted Content\nReturns the value of content_type, or the default value if …\nNested message and enum types in DataMessage.\nReturns the value of date, or the default value if date is …\nReturns the value of decryption_error_message, or the …\nReturns the value of description, or the default value if …\nReturns the value of destination_aci, or the default value …\nReturns the value of destination_device_id, or the default …\nReturns the value of destination_service_id, or the …\nReturns the value of device_id, or the default value if …\nReturns the value of digest, or the default value if digest…\nReturns the value of encrypted_message, or the default …\nReturns the value of encrypted_static, or the default …\nNested message and enum types in Envelope.\nReturns the value of ephemeral_public, or the default …\nReturns the value of ephemeral_public, or the default …\nReturns the value of expire_timer, or the default value if …\nReturns the value of expire_timer, or the default value if …\nReturns the value of expire_timer, or the default value if …\nReturns the value of file_name, or the default value if …\nReturns the value of flags, or the default value if flags …\nReturns the value of flags, or the default value if flags …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a ProvisioningVersion, or None if value …\nEquivalent of …\nCreates an enum from field names used in the ProtoBuf …\nNested message and enum types in GroupAttributeBlob.\nNested message and enum types in GroupChange.\nReturns the value of group_change, or the default value if …\nNested message and enum types in GroupChanges.\nNested message and enum types in GroupContext.\nNested message and enum types in GroupDetails.\nReturns the value of group_id, or the default value if …\nNested message and enum types in GroupInviteLink.\nReturns the value of height, or the default value if height…\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of identity_key, or the default value if …\nReturns the value of inbox_position, or the default value …\nReturns the value of inbox_position, or the default value …\nReturns the value of incremental_mac, or the default value …\nReturns the value of incremental_mac_chunk_size, or the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nEquivalent of …\nEquivalent of …\nReturns true if value is a variant of ProvisioningVersion.\nReturns the value of is_view_once, or the default value if …\nReturns the value of key, or the default value if key is …\nReturns the value of length, or the default value if length…\nReturns the value of master_key, or the default value if …\nReturns the value of master_key, or the default value if …\nNEXT ID: 14\nNested message and enum types in Member.\nReturns the enum value of members, or the default if the …\nReturns the value of message, or the default value if …\nReturns the value of name, or the default value if name is …\nReturns the value of name, or the default value if name is …\nReturns the value of name, or the default value if name is …\nReturns the value of null_message, or the default value if …\nReturns the value of number, or the default value if number…\nReturns the value of number, or the default value if number…\nNested message and enum types in Pack.\nReturns the value of padding, or the default value if …\nReturns the value of padding, or the default value if …\nReturns the value of path, or the default value if path is …\nNested message and enum types in PaymentAddress.\nReturns the value of pni, or the default value if pni is …\nReturns the value of pni, or the default value if pni is …\nReturns the value of pni_identity_key_private, or the …\nReturns the value of pni_identity_key_public, or the …\nOnly set when sending to server\nOnly set when sending to server\nReturns the value of profile_key, or the default value if …\nReturns the value of profile_key, or the default value if …\nReturns the value of profile_key, or the default value if …\nReturns the value of profile_key, or the default value if …\nReturns the value of provisioning_code, or the default …\nReturns the value of provisioning_version, or the default …\nReturns the value of public_key, or the default value if …\nReturns the value of ratchet_key, or the default value if …\nReturns the value of read_receipts, or the default value …\nNested message and enum types in ReceiptMessage.\nReturns the value of reporting_token, or the default value …\nNEXT ID: 18\nReturns the value of required_protocol_version, or the …\nReturns the value of revision, or the default value if …\nReturns the enum value of role, or the default if the …\nNested message and enum types in SenderCertificate.\nReturns the value of sender_key_distribution_message, or …\nNested message and enum types in ServerCertificate.\nReturns the value of server_guid, or the default value if …\nReturns the value of server_timestamp, or the default …\nSets action to the provided enum value.\nSets add_from_invite_link to the provided enum value.\nSets add_from_invite_link to the provided enum value.\nSets attributes to the provided enum value.\nSets members to the provided enum value.\nSets role to the provided enum value.\nSets state to the provided enum value.\nSets text_style to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nReturns the value of signature, or the default value if …\nReturns the value of signature, or the default value if …\nReturns the value of signature, or the default value if …\nReturns the value of size, or the default value if size is …\nReturns the value of source_device, or the default value …\nReturns the value of source_service_id, or the default …\nReturns the value of start, or the default value if start …\nReturns the enum value of state, or the default if the …\nReturns the value of status, or the default value if status…\nReturns the value of story, or the default value if story …\nNested message and enum types in StoryMessage.\nNested message and enum types in SyncMessage.\nReturns the value of synthetic_iv, or the default value if …\nReturns the value of target_sent_timestamp, or the default …\nReturns the value of text, or the default value if text is …\nNested message and enum types in TextAttachment.\nReturns the value of text_background_color, or the default …\nReturns the value of text_foreground_color, or the default …\ninteger representation of hex color\nReturns the enum value of text_style, or the default if …\nReturns the value of thumbnail, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of title, or the default value if title …\nReturns the value of title, or the default value if title …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nNested message and enum types in TypingMessage.\nNested message and enum types in UnidentifiedSenderMessage.\nReturns the value of upload_timestamp, or the default …\nReturns the value of urgent, or the default value if urgent…\nReturns the value of url, or the default value if url is …\nReturns the value of user_agent, or the default value if …\nReturns the value of uuid, or the default value if uuid is …\nReturns the value of verb, or the default value if verb is …\nNested message and enum types in Verified.\nNested message and enum types in WebSocketMessage.\nReturns the value of width, or the default value if width …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a AccessRequired, or None if value is …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of AccessRequired.\nString value of the enum field names used in the ProtoBuf …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Flags, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Flags.\nDecodes an instance of the message from a buffer, and …\nString value of the enum field names used in the ProtoBuf …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Style, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Style.\nDecodes an instance of the message from a buffer, and …\nReturns the value of data, or the default value if data is …\nReturns the value of device_id, or the default value if …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nNested message and enum types in Hangup.\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nNested message and enum types in Offer.\nNested message and enum types in Opaque.\nReturns the value of opaque, or the default value if opaque…\nReturns the value of opaque, or the default value if opaque…\nReturns the value of opaque, or the default value if opaque…\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets urgency to the provided enum value.\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of urgency, or the default if the …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Urgency, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Urgency.\nReturns the value of content_type, or the default value if …\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the value of length, or the default value if length…\nString value of the enum field names used in the ProtoBuf …\nString value of the enum field names used in the ProtoBuf …\nReturns the value of author_aci, or the default value if …\nReturns the value of author_aci, or the default value if …\nNested message and enum types in Contact.\nReturns the value of emoji, or the default value if emoji …\nReturns the value of emoji, or the default value if emoji …\nReturns the value of era_id, or the default value if era_id…\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Flags, or None if value is not a …\nConverts an i32 to a ProtocolVersion, or None if value is …\nCreates an enum from field names used in the ProtoBuf …\nCreates an enum from field names used in the ProtoBuf …\nReturns the value of id, or the default value if id is …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Flags.\nReturns true if value is a variant of ProtocolVersion.\nReturns the value of organization, or the default value if …\nReturns the value of pack_id, or the default value if …\nReturns the value of pack_key, or the default value if …\nNested message and enum types in Payment.\nNested message and enum types in Quote.\nReturns the value of receipt_credential_presentation, or …\nReturns the value of remove, or the default value if remove…\nReturns the value of sent_timestamp, or the default value …\nSets type to the provided enum value.\nReturns the value of sticker_id, or the default value if …\nReturns the value of target_author_aci, or the default …\nReturns the value of target_sent_timestamp, or the default …\nReturns the value of target_sent_timestamp, or the default …\nReturns the value of text, or the default value if text is …\nReturns the enum value of type, or the default if the …\nReturns the value of city, or the default value if city is …\nReturns the value of country, or the default value if …\nReturns the value of display_name, or the default value if …\nNested message and enum types in Email.\nReturns the value of family_name, or the default value if …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the value of given_name, or the default value if …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of is_profile, or the default value if …\nReturns the value of label, or the default value if label …\nReturns the value of label, or the default value if label …\nReturns the value of label, or the default value if label …\nReturns the value of middle_name, or the default value if …\nReturns the value of neighborhood, or the default value if …\nNested message and enum types in Phone.\nReturns the value of pobox, or the default value if pobox …\nNested message and enum types in PostalAddress.\nReturns the value of postcode, or the default value if …\nReturns the value of prefix, or the default value if prefix…\nReturns the value of region, or the default value if region…\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nReturns the value of street, or the default value if street…\nReturns the value of suffix, or the default value if suffix…\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the value of value, or the default value if value …\nReturns the value of value, or the default value if value …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nNested message and enum types in Activation.\nNested message and enum types in Amount.\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nReturns the value of note, or the default value if note is …\nNested message and enum types in Notification.\nSets type to the provided enum value.\nReturns the enum value of type, or the default if the …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nReturns the value of pico_mob, or the default value if …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nReturns the value of receipt, or the default value if …\nString value of the enum field names used in the ProtoBuf …\nReturns the value of content_type, or the default value if …\nReturns the value of file_name, or the default value if …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nNested message and enum types in Actions.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the enum value of add_from_invite_link_access, or …\nReturns the enum value of attributes_access, or the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the enum value of members_access, or the default …\nOnly set when receiving from server\nOnly set when sending to server\nOnly set when sending to server\nOnly set when sending to server\nOnly set when receiving from server\nOnly set when receiving from server\nOnly set when receiving from server\nReturns the enum value of role, or the default if the …\nReturns the enum value of role, or the default if the …\nSets add_from_invite_link_access to the provided enum …\nSets attributes_access to the provided enum value.\nSets members_access to the provided enum value.\nSets role to the provided enum value.\nSets role to the provided enum value.\nOnly set when receiving from server\nOnly set when receiving from server\nOnly set when receiving from server\nReturns the argument unchanged.\nCalls U::from(self).\nString value of the enum field names used in the ProtoBuf …\nReturns the value of e164, or the default value if e164 is …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the value of content_type, or the default value if …\nReturns the value of e164, or the default value if e164 is …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of length, or the default value if length…\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Role, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Role.\nReturns the value of content_type, or the default value if …\nReturns the value of emoji, or the default value if emoji …\nReturns the argument unchanged.\nReturns the value of id, or the default value if id is …\nCalls U::from(self).\nReturns the value of address, or the default value if …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nReturns the value of signature, or the default value if …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the value of expires, or the default value if …\nReturns the argument unchanged.\nReturns the value of identity_key, or the default value if …\nCalls U::from(self).\nReturns the value of sender_device, or the default value …\nReturns the value of sender_e164, or the default value if …\nReturns the value of sender_uuid, or the default value if …\nReturns the argument unchanged.\nReturns the value of id, or the default value if id is …\nCalls U::from(self).\nReturns the value of key, or the default value if key is …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nReturns the value of admin_pass_key, or the default value …\nNested message and enum types in CallEvent.\nNested message and enum types in CallLogEvent.\nReturns the value of complete, or the default value if …\nReturns the value of conversation_id, or the default value …\nReturns the value of destination_e164, or the default …\nReturns the value of destination_service_id, or the …\nReturns the enum value of direction, or the default if the …\nReturns the enum value of event, or the default if the …\nReturns the value of expiration_start_timestamp, or the …\nNested message and enum types in FetchLatest.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the value of group_id, or the default value if …\nReturns the value of id, or the default value if id is …\nReturns the value of identity_key_pair, or the default …\nSerialized libsignal-client IdentityKeyPair\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of is_recipient_update, or the default …\nReturns the value of last_resort_kyber_pre_key, or the …\nSerialized libsignal-client KyberPreKeyRecord\nReturns the value of link_previews, or the default value …\nReturns the value of master, or the default value if master…\nNested message and enum types in MessageRequestResponse.\nReturns the value of new_e164, or the default value if …\nThe e164 we have changed our number to\nReturns the value of note, or the default value if note is …\nNested message and enum types in OutgoingPayment.\nReturns the value of pack_id, or the default value if …\nReturns the value of pack_key, or the default value if …\nReturns the value of provisioning_version, or the default …\nReturns the value of read_receipts, or the default value …\nReturns the value of recipient_service_id, or the default …\nReturns the value of registration_id, or the default value …\nNested message and enum types in Request.\nReturns the value of root_key, or the default value if …\nReturns the value of sender_aci, or the default value if …\nReturns the value of sender_aci, or the default value if …\nReturns the value of sender_aci, or the default value if …\nNested message and enum types in Sent.\nSets direction to the provided enum value.\nSets event to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nReturns the value of signed_pre_key, or the default value …\nSerialized libsignal-client SignedPreKeyRecord\nNested message and enum types in StickerPackOperation.\nReturns the value of storage_service, or the default value …\n@deprecated\nReturns the value of thread_aci, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the value of typing_indicators, or the default …\nReturns the value of unidentified_delivery_indicators, or …\nString value of the enum field names used in the ProtoBuf …\nString value of the enum field names used in the ProtoBuf …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nConverts an i32 to a Direction, or None if value is not a …\nConverts an i32 to a Event, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCreates an enum from field names used in the ProtoBuf …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns true if value is a variant of Direction.\nReturns true if value is a variant of Event.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the value of amount_pico_mob, or the default value …\n@required\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the value of fee_pico_mob, or the default value if …\n@required\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of ledger_block_index, or the default …\n@required\nReturns the value of ledger_block_timestamp, or the …\nDecodes an instance of the message from a buffer, and …\nReturns the value of receipt, or the default value if …\nReturns the value of recipient_address, or the default …\nGROUPS = 2;\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the value of destination_service_id, or the …\nReturns the value of destination_service_id, or the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of is_allowed_to_reply, or the default …\nReturns the value of unidentified, or the default value if …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the value of angle, or the default value if angle …\ndegrees\nString value of the enum field names used in the ProtoBuf …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the value of end_color, or the default value if …\ndeprecated: this field will be removed in a future release.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Style, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Style.\nDecodes an instance of the message from a buffer, and …\npercent from 0 to 1\nReturns the value of start_color, or the default value if …\ndeprecated: this field will be removed in a future release.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Action, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Action.\nReturns the value of content, or the default value if …\nReturns the enum value of content_hint, or the default if …\nReturns the argument unchanged.\nReturns the value of group_id, or the default value if …\nCalls U::from(self).\nNested message and enum types in Message.\nSets content_hint to the provided enum value.\nSets type to the provided enum value.\nReturns the enum value of type, or the default if the …\nShow an error immediately; it was important but we can’t …\nDon’t show any error UI at all; this is something sent …\nFurther cases should line up with Envelope.Type, even …\nSender will try to resend; delay any error UI if possible\nString value of the enum field names used in the ProtoBuf …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nConverts an i32 to a ContentHint, or None if value is not …\nCreates an enum from field names used in the ProtoBuf …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns true if value is a variant of ContentHint.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a State, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of State.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGenerate a random key pair\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAccount Identity (ACI)\nThis type is used in registration lock handling. It’s …\nSince we can’t use format!() with constants, the URLs …\nPhone number identity (PNI)\nFetches a list of all devices tied to the authenticated …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRequest AttachmentV2UploadAttributes\nDownloads larger files in streaming fashion, e.g. …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nUpload larger file to CDN0 in legacy fashion, e.g. for …\nRequest a verification code.\nUpload attachment to CDN\nMethod used to check our own UUID\nWrites a profile and returns the avatar URL, if one was …\nEquivalent of Java’s SignalServiceMessageReceiver.\nReturns the argument unchanged.\nCalls U::from(self).\nOne-off method to receive all pending messages.\nAttachment specification to be used for uploading.\nContains the error value\nEquivalent of Java’s SignalServiceMessageSender.\nContains the success value\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSend Configuration synchronization message\nUpload contact details to the CDN and send a sync message\nSend a message content to a single recipient.\nSend a message to the recipients in a group.\nEncrypts and uploads an attachment\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nThis is additional functions required to handle session …\nRemove the session records corresponding to all devices of …\nRemove a session record for a recipient ID + device ID …\nRemove a session record for a recipient ID + device ID …\nGet the IDs of all known sub devices with active sessions …\nReturns the argument unchanged.\nCalls U::from(self).\nA dispatching web socket client for the Signal web socket …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).") \ No newline at end of file diff --git a/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-2038c06a616143e5/out/signal.proto.sealed_sender.rs.html b/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-90984fcf4a9ce964/out/signal.proto.sealed_sender.rs.html similarity index 99% rename from src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-2038c06a616143e5/out/signal.proto.sealed_sender.rs.html rename to src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-90984fcf4a9ce964/out/signal.proto.sealed_sender.rs.html index 7fd504e2b..8b9492d7b 100644 --- a/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-2038c06a616143e5/out/signal.proto.sealed_sender.rs.html +++ b/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-90984fcf4a9ce964/out/signal.proto.sealed_sender.rs.html @@ -1,4 +1,4 @@ -signal.proto.sealed_sender.rs - source
1
+signal.proto.sealed_sender.rs - source
1
 2
 3
 4
diff --git a/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-2038c06a616143e5/out/signal.proto.storage.rs.html b/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-90984fcf4a9ce964/out/signal.proto.storage.rs.html
similarity index 99%
rename from src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-2038c06a616143e5/out/signal.proto.storage.rs.html
rename to src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-90984fcf4a9ce964/out/signal.proto.storage.rs.html
index 453de8ffe..4bfbcde35 100644
--- a/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-2038c06a616143e5/out/signal.proto.storage.rs.html
+++ b/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-90984fcf4a9ce964/out/signal.proto.storage.rs.html
@@ -1,4 +1,4 @@
-signal.proto.storage.rs - source
1
+signal.proto.storage.rs - source
1
 2
 3
 4
diff --git a/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-9a106a96b8b78a78/out/signal.rs.html b/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-778482bb1dbe90b3/out/signal.rs.html
similarity index 99%
rename from src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-9a106a96b8b78a78/out/signal.rs.html
rename to src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-778482bb1dbe90b3/out/signal.rs.html
index 1ae639924..54e48bcdd 100644
--- a/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-9a106a96b8b78a78/out/signal.rs.html
+++ b/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-778482bb1dbe90b3/out/signal.rs.html
@@ -1,4 +1,4 @@
-signal.rs - source
1
+signal.rs - source
1
 2
 3
 4
diff --git a/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-9a106a96b8b78a78/out/signalservice.rs.html b/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-778482bb1dbe90b3/out/signalservice.rs.html
similarity index 99%
rename from src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-9a106a96b8b78a78/out/signalservice.rs.html
rename to src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-778482bb1dbe90b3/out/signalservice.rs.html
index 95712a4c9..831a87c92 100644
--- a/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-9a106a96b8b78a78/out/signalservice.rs.html
+++ b/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-778482bb1dbe90b3/out/signalservice.rs.html
@@ -1,4 +1,4 @@
-signalservice.rs - source
1
+signalservice.rs - source
1
 2
 3
 4
diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
index 9eaa7605c..37c3f17f2 100644
--- a/trait.impl/core/convert/trait.From.js
+++ b/trait.impl/core/convert/trait.From.js
@@ -1,6 +1,6 @@
 (function() {var implementors = {
 "libsignal_protocol":[["impl From<ContentHint> for u32"],["impl From<u32> for ContentHint"],["impl From<u32> for KyberPreKeyId"],["impl From<u32> for PreKeyId"],["impl From<u32> for SignedPreKeyId"],["impl From<DecryptionErrorMessage> for PlaintextContent"],["impl From<IdentityKey> for PublicKey"],["impl From<IdentityKeyPair> for KeyPair"],["impl From<KeyPair> for IdentityKeyPair"],["impl From<KyberPreKeyId> for u32"],["impl From<PreKeyBundle> for PreKeyBundleContent"],["impl From<PreKeyId> for u32"],["impl From<PublicKey> for IdentityKey"],["impl From<SignedPreKeyId> for u32"],["impl From<Timestamp> for SystemTime"]],
-"libsignal_service":[["impl From<&SignalServers> for ServiceConfiguration"],["impl From<ParseError> for ServiceError"],["impl From<SignalProtocolError> for InvalidKeyError"],["impl From<SignalProtocolError> for ProvisioningError"],["impl From<SignalProtocolError> for ServiceError"],["impl From<SignalProtocolError> for MessageSenderError"],["impl From<SignalServers> for ServiceConfiguration"],["impl From<CredentialsCacheError> for ServiceError"],["impl From<GroupDecodingError> for ServiceError"],["impl From<ProfileCipherError> for ProfileManagerError"],["impl From<AccessRequired> for i32"],["impl From<Flags> for i32"],["impl From<Style> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Urgency> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Flags> for i32"],["impl From<ProtocolVersion> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<ProvisioningVersion> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Role> for i32"],["impl From<Type> for i32"],["impl From<Direction> for i32"],["impl From<Event> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Style> for i32"],["impl From<Action> for i32"],["impl From<ContentHint> for i32"],["impl From<Type> for i32"],["impl From<State> for i32"],["impl From<Type> for i32"],["impl From<ServiceError> for ProfileManagerError"],["impl From<ServiceError> for ProvisioningError"],["impl From<ServiceError> for AttachmentUploadError"],["impl From<ServiceError> for MessageSenderError"],["impl From<AttachmentUploadError> for MessageSenderError"],["impl From<ParseServiceAddressError> for ServiceError"],["impl From<Box<ErrorKind>> for GroupDecodingError"],["impl From<Box<ErrorKind>> for ServiceError"],["impl From<Utf8Error> for ProfileCipherError"],["impl From<Error> for AttachmentUploadError"],["impl From<DecodeError> for GroupDecodingError"],["impl From<DecodeError> for ParseContactError"],["impl From<DecodeError> for ProvisioningError"],["impl From<DecodeError> for ServiceError"],["impl From<ProfileKey> for ProfileCipher"],["impl From<Uuid> for ServiceAddress"],["impl From<Error> for ParseContactError"],["impl From<Error> for ParseServiceAddressError"],["impl From<CallMessage> for ContentBody"],["impl From<DataMessage> for ContentBody"],["impl From<EditMessage> for ContentBody"],["impl From<NullMessage> for ContentBody"],["impl From<PniSignatureMessage> for ContentBody"],["impl From<ReceiptMessage> for ContentBody"],["impl From<StoryMessage> for ContentBody"],["impl From<SyncMessage> for ContentBody"],["impl From<TypingMessage> for ContentBody"],["impl From<ZkGroupDeserializationFailure> for GroupDecodingError"],["impl From<ZkGroupDeserializationFailure> for ServiceError"],["impl From<ZkGroupVerificationFailure> for GroupDecodingError"],["impl From<DecodeError> for InvalidKeyError"],["impl From<DecodeError> for ServiceError"]],
+"libsignal_service":[["impl From<&SignalServers> for ServiceConfiguration"],["impl From<ParseError> for ServiceError"],["impl From<SignalServers> for ServiceConfiguration"],["impl From<CredentialsCacheError> for ServiceError"],["impl From<GroupDecodingError> for ServiceError"],["impl From<ProfileCipherError> for ProfileManagerError"],["impl From<AccessRequired> for i32"],["impl From<Flags> for i32"],["impl From<Style> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Urgency> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Flags> for i32"],["impl From<ProtocolVersion> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<ProvisioningVersion> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Role> for i32"],["impl From<Type> for i32"],["impl From<Direction> for i32"],["impl From<Event> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Style> for i32"],["impl From<Action> for i32"],["impl From<ContentHint> for i32"],["impl From<Type> for i32"],["impl From<State> for i32"],["impl From<Type> for i32"],["impl From<ServiceError> for ProfileManagerError"],["impl From<ServiceError> for ProvisioningError"],["impl From<ServiceError> for AttachmentUploadError"],["impl From<ServiceError> for MessageSenderError"],["impl From<AttachmentUploadError> for MessageSenderError"],["impl From<ParseServiceAddressError> for ServiceError"],["impl From<Box<ErrorKind>> for GroupDecodingError"],["impl From<Box<ErrorKind>> for ServiceError"],["impl From<Utf8Error> for ProfileCipherError"],["impl From<Error> for AttachmentUploadError"],["impl From<DecodeError> for GroupDecodingError"],["impl From<DecodeError> for ParseContactError"],["impl From<DecodeError> for ProvisioningError"],["impl From<DecodeError> for ServiceError"],["impl From<ProfileKey> for ProfileCipher"],["impl From<Uuid> for ServiceAddress"],["impl From<Error> for ParseContactError"],["impl From<Error> for ParseServiceAddressError"],["impl From<CallMessage> for ContentBody"],["impl From<DataMessage> for ContentBody"],["impl From<EditMessage> for ContentBody"],["impl From<NullMessage> for ContentBody"],["impl From<PniSignatureMessage> for ContentBody"],["impl From<ReceiptMessage> for ContentBody"],["impl From<StoryMessage> for ContentBody"],["impl From<SyncMessage> for ContentBody"],["impl From<TypingMessage> for ContentBody"],["impl From<DecodeError> for InvalidKeyError"],["impl From<DecodeError> for ServiceError"],["impl From<SignalProtocolError> for InvalidKeyError"],["impl From<SignalProtocolError> for ProvisioningError"],["impl From<SignalProtocolError> for ServiceError"],["impl From<SignalProtocolError> for MessageSenderError"],["impl From<ZkGroupDeserializationFailure> for GroupDecodingError"],["impl From<ZkGroupDeserializationFailure> for ServiceError"],["impl From<ZkGroupVerificationFailure> for GroupDecodingError"]],
 "libsignal_service_actix":[["impl From<AwcWebSocketError> for ServiceError"],["impl From<ProtocolError> for AwcWebSocketError"],["impl From<WsClientError> for AwcWebSocketError"]],
 "libsignal_service_hyper":[["impl From<TungsteniteWebSocketError> for ServiceError"],["impl From<Error> for TungsteniteWebSocketError"]],
 "zkgroup":[["impl From<BackupLevel> for u64"],["impl From<AuthCredentialWithPniPresentation> for AnyAuthCredentialPresentation"],["impl From<AuthCredentialWithPniV0> for AuthCredentialWithPni"],["impl From<AuthCredentialWithPniV0Response> for AuthCredentialWithPniResponse"],["impl From<AuthCredentialWithPniZkc> for AuthCredentialWithPni"],["impl From<AuthCredentialWithPniZkcPresentation> for AnyAuthCredentialPresentation"],["impl From<AuthCredentialWithPniZkcResponse> for AuthCredentialWithPniResponse"],["impl From<ExpiringProfileKeyCredentialPresentation> for AnyProfileKeyCredentialPresentation"],["impl From<ProfileKeyCredentialPresentationV1> for AnyProfileKeyCredentialPresentation"],["impl From<ProfileKeyCredentialPresentationV2> for AnyProfileKeyCredentialPresentation"],["impl From<Timestamp> for SystemTime"],["impl From<VerificationFailure> for ZkGroupVerificationFailure"],["impl<const C: u8> From<VersionByte<C>> for u8"]]
diff --git a/trait.impl/core/convert/trait.TryFrom.js b/trait.impl/core/convert/trait.TryFrom.js
index 01b69e040..6ad942beb 100644
--- a/trait.impl/core/convert/trait.TryFrom.js
+++ b/trait.impl/core/convert/trait.TryFrom.js
@@ -1,5 +1,5 @@
 (function() {var implementors = {
 "libsignal_protocol":[["impl TryFrom<&[u8]> for Key<Public>"],["impl TryFrom<&[u8]> for Key<Secret>"],["impl TryFrom<&[u8]> for DecryptionErrorMessage"],["impl TryFrom<&[u8]> for IdentityKey"],["impl TryFrom<&[u8]> for IdentityKeyPair"],["impl TryFrom<&[u8]> for PlaintextContent"],["impl TryFrom<&[u8]> for PreKeySignalMessage"],["impl TryFrom<&[u8]> for PrivateKey"],["impl TryFrom<&[u8]> for PublicKey"],["impl TryFrom<&[u8]> for SenderKeyDistributionMessage"],["impl TryFrom<&[u8]> for SenderKeyMessage"],["impl TryFrom<&[u8]> for SignalMessage"],["impl TryFrom<u8> for CiphertextMessageType"],["impl TryFrom<u8> for KeyType"],["impl TryFrom<PreKeyBundleContent> for PreKeyBundle"],["impl TryFrom<PrivateKey> for IdentityKeyPair"],["impl TryFrom<PrivateKey> for KeyPair"]],
-"libsignal_service":[["impl TryFrom<&str> for ServiceAddress"],["impl TryFrom<&KyberPreKeyRecord> for KyberPreKeyEntity"],["impl TryFrom<&SignedPreKeyRecord> for SignedPreKeyEntity"],["impl TryFrom<Option<&str>> for ServiceAddress"],["impl TryFrom<Option<&[u8]>> for ServiceAddress"],["impl TryFrom<i32> for AccessRequired"],["impl TryFrom<i32> for Flags"],["impl TryFrom<i32> for Style"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Urgency"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Flags"],["impl TryFrom<i32> for ProtocolVersion"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for ProvisioningVersion"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Role"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Direction"],["impl TryFrom<i32> for Event"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Style"],["impl TryFrom<i32> for Action"],["impl TryFrom<i32> for ContentHint"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for State"],["impl TryFrom<i32> for Type"],["impl TryFrom<KyberPreKeyRecord> for KyberPreKeyEntity"],["impl TryFrom<PreKeyRecord> for PreKeyEntity"],["impl TryFrom<SignedPreKeyRecord> for SignedPreKeyEntity"],["impl TryFrom<EnvelopeEntity> for Envelope"],["impl TryFrom<AccessControl> for AccessControl"]],
+"libsignal_service":[["impl TryFrom<&str> for ServiceAddress"],["impl TryFrom<&KyberPreKeyRecord> for KyberPreKeyEntity"],["impl TryFrom<&SignedPreKeyRecord> for SignedPreKeyEntity"],["impl TryFrom<Option<&str>> for ServiceAddress"],["impl TryFrom<Option<&[u8]>> for ServiceAddress"],["impl TryFrom<i32> for AccessRequired"],["impl TryFrom<i32> for Flags"],["impl TryFrom<i32> for Style"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Urgency"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Flags"],["impl TryFrom<i32> for ProtocolVersion"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for ProvisioningVersion"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Role"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Direction"],["impl TryFrom<i32> for Event"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Style"],["impl TryFrom<i32> for Action"],["impl TryFrom<i32> for ContentHint"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for State"],["impl TryFrom<i32> for Type"],["impl TryFrom<EnvelopeEntity> for Envelope"],["impl TryFrom<AccessControl> for AccessControl"],["impl TryFrom<KyberPreKeyRecord> for KyberPreKeyEntity"],["impl TryFrom<PreKeyRecord> for PreKeyEntity"],["impl TryFrom<SignedPreKeyRecord> for SignedPreKeyEntity"]],
 "zkgroup":[["impl TryFrom<u64> for BackupLevel"],["impl TryFrom<u8> for AuthCredentialWithPniVersion"],["impl TryFrom<u8> for BackupLevel"],["impl<const C: u8> TryFrom<u8> for VersionByte<C>"]]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js
index 962e7f30b..950860624 100644
--- a/trait.impl/serde/de/trait.Deserialize.js
+++ b/trait.impl/serde/de/trait.Deserialize.js
@@ -1,5 +1,5 @@
 (function() {var implementors = {
-"libsignal_protocol":[["impl<'de> Deserialize<'de> for Timestamp"]],
-"libsignal_service":[["impl<'de> Deserialize<'de> for SignalServers"],["impl<'de> Deserialize<'de> for EnvelopeEntity"],["impl<'de> Deserialize<'de> for AccessControl"],["impl<'de> Deserialize<'de> for Group"],["impl<'de> Deserialize<'de> for Member"],["impl<'de> Deserialize<'de> for PendingMember"],["impl<'de> Deserialize<'de> for RequestingMember"],["impl<'de> Deserialize<'de> for Timer"],["impl<'de> Deserialize<'de> for Contact"],["impl<'de> Deserialize<'de> for KyberPreKeyEntity"],["impl<'de> Deserialize<'de> for PreKeyEntity"],["impl<'de> Deserialize<'de> for SignedPreKeyEntity"],["impl<'de> Deserialize<'de> for ConfirmCodeResponse"],["impl<'de> Deserialize<'de> for AccountAttributes"],["impl<'de> Deserialize<'de> for AttachmentV2UploadAttributes"],["impl<'de> Deserialize<'de> for AuthCredentials"],["impl<'de> Deserialize<'de> for DeviceCapabilities"],["impl<'de> Deserialize<'de> for DeviceId"],["impl<'de> Deserialize<'de> for DeviceInfo"],["impl<'de> Deserialize<'de> for HttpAuth"],["impl<'de> Deserialize<'de> for LinkResponse"],["impl<'de> Deserialize<'de> for MismatchedDevices"],["impl<'de> Deserialize<'de> for PreKeyResponse"],["impl<'de> Deserialize<'de> for PreKeyResponseItem"],["impl<'de> Deserialize<'de> for PreKeyStatus"],["impl<'de> Deserialize<'de> for ProofRequired"],["impl<'de> Deserialize<'de> for RecaptchaAttributes"],["impl<'de> Deserialize<'de> for RegistrationLockFailure"],["impl<'de> Deserialize<'de> for RegistrationSessionMetadataResponse"],["impl<'de> Deserialize<'de> for ServiceIds"],["impl<'de> Deserialize<'de> for SignalServiceProfile"],["impl<'de> Deserialize<'de> for StaleDevices"],["impl<'de> Deserialize<'de> for VerifyAccountResponse"],["impl<'de> Deserialize<'de> for WhoAmIResponse"],["impl<'de> Deserialize<'de> for SendMessageResponse"],["impl<'de> Deserialize<'de> for ServiceAddress"],["impl<'de> Deserialize<'de> for Profile"],["impl<'de, R> Deserialize<'de> for Attachment<R>
where\n R: Deserialize<'de>,
"],["impl<'de, S> Deserialize<'de> for ProfileName<S>
where\n S: Deserialize<'de>,
"]], -"zkgroup":[["impl<'de> Deserialize<'de> for BackupLevel"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniPresentation"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniV0"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniV0Response"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniZkc"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniZkcPresentation"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniZkcResponse"],["impl<'de> Deserialize<'de> for BackupAuthCredential"],["impl<'de> Deserialize<'de> for BackupAuthCredentialPresentation"],["impl<'de> Deserialize<'de> for BackupAuthCredentialRequest"],["impl<'de> Deserialize<'de> for BackupAuthCredentialRequestContext"],["impl<'de> Deserialize<'de> for BackupAuthCredentialResponse"],["impl<'de> Deserialize<'de> for CallLinkAuthCredential"],["impl<'de> Deserialize<'de> for CallLinkAuthCredentialPresentation"],["impl<'de> Deserialize<'de> for CallLinkAuthCredentialResponse"],["impl<'de> Deserialize<'de> for CallLinkPublicParams"],["impl<'de> Deserialize<'de> for CallLinkSecretParams"],["impl<'de> Deserialize<'de> for CreateCallLinkCredential"],["impl<'de> Deserialize<'de> for CreateCallLinkCredentialPresentation"],["impl<'de> Deserialize<'de> for CreateCallLinkCredentialRequest"],["impl<'de> Deserialize<'de> for CreateCallLinkCredentialRequestContext"],["impl<'de> Deserialize<'de> for CreateCallLinkCredentialResponse"],["impl<'de> Deserialize<'de> for GenericServerPublicParams"],["impl<'de> Deserialize<'de> for GenericServerSecretParams"],["impl<'de> Deserialize<'de> for GroupMasterKey"],["impl<'de> Deserialize<'de> for GroupPublicParams"],["impl<'de> Deserialize<'de> for GroupSecretParams"],["impl<'de> Deserialize<'de> for ProfileKeyCiphertext"],["impl<'de> Deserialize<'de> for GroupSendDerivedKeyPair"],["impl<'de> Deserialize<'de> for GroupSendEndorsementsResponse"],["impl<'de> Deserialize<'de> for GroupSendFullToken"],["impl<'de> Deserialize<'de> for GroupSendToken"],["impl<'de> Deserialize<'de> for UuidCiphertext"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredential"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialResponse"],["impl<'de> Deserialize<'de> for ProfileKey"],["impl<'de> Deserialize<'de> for ProfileKeyCommitment"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialPresentation"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationV1"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationV2"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialRequest"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialRequestContext"],["impl<'de> Deserialize<'de> for ReceiptCredential"],["impl<'de> Deserialize<'de> for ReceiptCredentialPresentation"],["impl<'de> Deserialize<'de> for ReceiptCredentialRequest"],["impl<'de> Deserialize<'de> for ReceiptCredentialRequestContext"],["impl<'de> Deserialize<'de> for ReceiptCredentialResponse"],["impl<'de> Deserialize<'de> for ServerPublicParams"],["impl<'de> Deserialize<'de> for ServerSecretParams"],["impl<'de> Deserialize<'de> for Timestamp"],["impl<'de> Deserialize<'de> for AuthCredential"],["impl<'de> Deserialize<'de> for AuthCredentialWithPni"],["impl<'de> Deserialize<'de> for BlindedExpiringProfileKeyCredential"],["impl<'de> Deserialize<'de> for BlindedExpiringProfileKeyCredentialWithSecretNonce"],["impl<'de> Deserialize<'de> for BlindedReceiptCredential"],["impl<'de> Deserialize<'de> for BlindedReceiptCredentialWithSecretNonce"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredential"],["impl<'de> Deserialize<'de> for PniCredential"],["impl<'de> Deserialize<'de> for ProfileKeyCredential"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for ReceiptCredential"],["impl<'de> Deserialize<'de> for SystemParams"],["impl<'de> Deserialize<'de> for Commitment"],["impl<'de> Deserialize<'de> for CommitmentWithSecretNonce"],["impl<'de> Deserialize<'de> for SystemParams"],["impl<'de> Deserialize<'de> for Ciphertext"],["impl<'de> Deserialize<'de> for CiphertextWithSecretNonce"],["impl<'de> Deserialize<'de> for KeyPair"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for SystemParams"],["impl<'de> Deserialize<'de> for ProfileKeyStruct"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniIssuanceProof"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniPresentationProof"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialIssuanceProof"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialPresentationProof"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationProofV1"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationProofV2"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialRequestProof"],["impl<'de> Deserialize<'de> for ReceiptCredentialIssuanceProof"],["impl<'de> Deserialize<'de> for ReceiptCredentialPresentationProof"],["impl<'de> Deserialize<'de> for Ciphertext"],["impl<'de> Deserialize<'de> for CiphertextWithSecretNonce"],["impl<'de> Deserialize<'de> for KeyPair"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for ReceiptStruct"],["impl<'de> Deserialize<'de> for KeyPair"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for TimestampStruct"],["impl<'de> Deserialize<'de> for SystemParams"],["impl<'de> Deserialize<'de> for UidStruct"],["impl<'de, S: AttrScalars> Deserialize<'de> for KeyPair<S>"],["impl<'de, Storage> Deserialize<'de> for GroupSendEndorsement<Storage>
where\n Storage: Deserialize<'de>,
"],["impl<'de, T> Deserialize<'de> for OneBased<T>
where\n T: Deserialize<'de>,
"],["impl<'de, const C: u8> Deserialize<'de> for VersionByte<C>"]] +"libsignal_protocol":[["impl<'de> Deserialize<'de> for Timestamp"]], +"libsignal_service":[["impl<'de> Deserialize<'de> for SignalServers"],["impl<'de> Deserialize<'de> for EnvelopeEntity"],["impl<'de> Deserialize<'de> for AccessControl"],["impl<'de> Deserialize<'de> for Group"],["impl<'de> Deserialize<'de> for Member"],["impl<'de> Deserialize<'de> for PendingMember"],["impl<'de> Deserialize<'de> for RequestingMember"],["impl<'de> Deserialize<'de> for Timer"],["impl<'de> Deserialize<'de> for Contact"],["impl<'de> Deserialize<'de> for KyberPreKeyEntity"],["impl<'de> Deserialize<'de> for PreKeyEntity"],["impl<'de> Deserialize<'de> for SignedPreKeyEntity"],["impl<'de> Deserialize<'de> for ConfirmCodeResponse"],["impl<'de> Deserialize<'de> for AccountAttributes"],["impl<'de> Deserialize<'de> for AttachmentV2UploadAttributes"],["impl<'de> Deserialize<'de> for AuthCredentials"],["impl<'de> Deserialize<'de> for DeviceCapabilities"],["impl<'de> Deserialize<'de> for DeviceId"],["impl<'de> Deserialize<'de> for DeviceInfo"],["impl<'de> Deserialize<'de> for HttpAuth"],["impl<'de> Deserialize<'de> for LinkResponse"],["impl<'de> Deserialize<'de> for MismatchedDevices"],["impl<'de> Deserialize<'de> for PreKeyResponse"],["impl<'de> Deserialize<'de> for PreKeyResponseItem"],["impl<'de> Deserialize<'de> for PreKeyStatus"],["impl<'de> Deserialize<'de> for ProofRequired"],["impl<'de> Deserialize<'de> for RecaptchaAttributes"],["impl<'de> Deserialize<'de> for RegistrationLockFailure"],["impl<'de> Deserialize<'de> for RegistrationSessionMetadataResponse"],["impl<'de> Deserialize<'de> for ServiceIds"],["impl<'de> Deserialize<'de> for SignalServiceProfile"],["impl<'de> Deserialize<'de> for StaleDevices"],["impl<'de> Deserialize<'de> for VerifyAccountResponse"],["impl<'de> Deserialize<'de> for WhoAmIResponse"],["impl<'de> Deserialize<'de> for SendMessageResponse"],["impl<'de> Deserialize<'de> for ServiceAddress"],["impl<'de> Deserialize<'de> for Profile"],["impl<'de, R> Deserialize<'de> for Attachment<R>
where\n R: Deserialize<'de>,
"],["impl<'de, S> Deserialize<'de> for ProfileName<S>
where\n S: Deserialize<'de>,
"]], +"zkgroup":[["impl<'de> Deserialize<'de> for BackupLevel"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniPresentation"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniV0"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniV0Response"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniZkc"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniZkcPresentation"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniZkcResponse"],["impl<'de> Deserialize<'de> for BackupAuthCredential"],["impl<'de> Deserialize<'de> for BackupAuthCredentialPresentation"],["impl<'de> Deserialize<'de> for BackupAuthCredentialRequest"],["impl<'de> Deserialize<'de> for BackupAuthCredentialRequestContext"],["impl<'de> Deserialize<'de> for BackupAuthCredentialResponse"],["impl<'de> Deserialize<'de> for CallLinkAuthCredential"],["impl<'de> Deserialize<'de> for CallLinkAuthCredentialPresentation"],["impl<'de> Deserialize<'de> for CallLinkAuthCredentialResponse"],["impl<'de> Deserialize<'de> for CallLinkPublicParams"],["impl<'de> Deserialize<'de> for CallLinkSecretParams"],["impl<'de> Deserialize<'de> for CreateCallLinkCredential"],["impl<'de> Deserialize<'de> for CreateCallLinkCredentialPresentation"],["impl<'de> Deserialize<'de> for CreateCallLinkCredentialRequest"],["impl<'de> Deserialize<'de> for CreateCallLinkCredentialRequestContext"],["impl<'de> Deserialize<'de> for CreateCallLinkCredentialResponse"],["impl<'de> Deserialize<'de> for GenericServerPublicParams"],["impl<'de> Deserialize<'de> for GenericServerSecretParams"],["impl<'de> Deserialize<'de> for GroupMasterKey"],["impl<'de> Deserialize<'de> for GroupPublicParams"],["impl<'de> Deserialize<'de> for GroupSecretParams"],["impl<'de> Deserialize<'de> for ProfileKeyCiphertext"],["impl<'de> Deserialize<'de> for GroupSendDerivedKeyPair"],["impl<'de> Deserialize<'de> for GroupSendEndorsementsResponse"],["impl<'de> Deserialize<'de> for GroupSendFullToken"],["impl<'de> Deserialize<'de> for GroupSendToken"],["impl<'de> Deserialize<'de> for UuidCiphertext"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredential"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialResponse"],["impl<'de> Deserialize<'de> for ProfileKey"],["impl<'de> Deserialize<'de> for ProfileKeyCommitment"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialPresentation"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationV1"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationV2"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialRequest"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialRequestContext"],["impl<'de> Deserialize<'de> for ReceiptCredential"],["impl<'de> Deserialize<'de> for ReceiptCredentialPresentation"],["impl<'de> Deserialize<'de> for ReceiptCredentialRequest"],["impl<'de> Deserialize<'de> for ReceiptCredentialRequestContext"],["impl<'de> Deserialize<'de> for ReceiptCredentialResponse"],["impl<'de> Deserialize<'de> for ServerPublicParams"],["impl<'de> Deserialize<'de> for ServerSecretParams"],["impl<'de> Deserialize<'de> for Timestamp"],["impl<'de> Deserialize<'de> for AuthCredential"],["impl<'de> Deserialize<'de> for AuthCredentialWithPni"],["impl<'de> Deserialize<'de> for BlindedExpiringProfileKeyCredential"],["impl<'de> Deserialize<'de> for BlindedExpiringProfileKeyCredentialWithSecretNonce"],["impl<'de> Deserialize<'de> for BlindedReceiptCredential"],["impl<'de> Deserialize<'de> for BlindedReceiptCredentialWithSecretNonce"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredential"],["impl<'de> Deserialize<'de> for PniCredential"],["impl<'de> Deserialize<'de> for ProfileKeyCredential"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for ReceiptCredential"],["impl<'de> Deserialize<'de> for SystemParams"],["impl<'de> Deserialize<'de> for Commitment"],["impl<'de> Deserialize<'de> for CommitmentWithSecretNonce"],["impl<'de> Deserialize<'de> for SystemParams"],["impl<'de> Deserialize<'de> for Ciphertext"],["impl<'de> Deserialize<'de> for CiphertextWithSecretNonce"],["impl<'de> Deserialize<'de> for KeyPair"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for SystemParams"],["impl<'de> Deserialize<'de> for ProfileKeyStruct"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniIssuanceProof"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniPresentationProof"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialIssuanceProof"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialPresentationProof"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationProofV1"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationProofV2"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialRequestProof"],["impl<'de> Deserialize<'de> for ReceiptCredentialIssuanceProof"],["impl<'de> Deserialize<'de> for ReceiptCredentialPresentationProof"],["impl<'de> Deserialize<'de> for Ciphertext"],["impl<'de> Deserialize<'de> for CiphertextWithSecretNonce"],["impl<'de> Deserialize<'de> for KeyPair"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for ReceiptStruct"],["impl<'de> Deserialize<'de> for KeyPair"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for TimestampStruct"],["impl<'de> Deserialize<'de> for SystemParams"],["impl<'de> Deserialize<'de> for UidStruct"],["impl<'de, S: AttrScalars> Deserialize<'de> for KeyPair<S>"],["impl<'de, Storage> Deserialize<'de> for GroupSendEndorsement<Storage>
where\n Storage: Deserialize<'de>,
"],["impl<'de, T> Deserialize<'de> for OneBased<T>
where\n T: Deserialize<'de>,
"],["impl<'de, const C: u8> Deserialize<'de> for VersionByte<C>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js index b332186da..3c98220ca 100644 --- a/trait.impl/serde/ser/trait.Serialize.js +++ b/trait.impl/serde/ser/trait.Serialize.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"libsignal_protocol":[["impl Serialize for Timestamp"]], -"libsignal_service":[["impl Serialize for SignalServers"],["impl Serialize for EnvelopeEntity"],["impl Serialize for AccessControl"],["impl Serialize for Group"],["impl Serialize for Member"],["impl Serialize for PendingMember"],["impl Serialize for RequestingMember"],["impl Serialize for Timer"],["impl Serialize for Contact"],["impl Serialize for KyberPreKeyEntity"],["impl Serialize for PreKeyEntity"],["impl Serialize for PreKeyState"],["impl Serialize for SignedPreKeyEntity"],["impl Serialize for AccountAttributes"],["impl Serialize for AuthCredentials"],["impl Serialize for DeviceActivationRequest"],["impl Serialize for DeviceCapabilities"],["impl Serialize for DeviceId"],["impl Serialize for DeviceInfo"],["impl Serialize for HttpAuth"],["impl Serialize for LinkAccountAttributes"],["impl Serialize for LinkCapabilities"],["impl Serialize for LinkRequest"],["impl Serialize for ProofRequired"],["impl Serialize for RecaptchaAttributes"],["impl Serialize for ServiceIds"],["impl Serialize for OutgoingPushMessage"],["impl Serialize for OutgoingPushMessages"],["impl Serialize for ServiceAddress"],["impl Serialize for Profile"],["impl<R> Serialize for Attachment<R>
where\n R: Serialize,
"],["impl<S> Serialize for ProfileName<S>
where\n S: Serialize,
"]], -"zkgroup":[["impl Serialize for AnyAuthCredentialPresentation"],["impl Serialize for AuthCredentialWithPni"],["impl Serialize for AuthCredentialWithPniResponse"],["impl Serialize for BackupLevel"],["impl Serialize for AnyProfileKeyCredentialPresentation"],["impl Serialize for AuthCredentialWithPniPresentation"],["impl Serialize for AuthCredentialWithPniV0"],["impl Serialize for AuthCredentialWithPniV0Response"],["impl Serialize for AuthCredentialWithPniZkc"],["impl Serialize for AuthCredentialWithPniZkcPresentation"],["impl Serialize for AuthCredentialWithPniZkcResponse"],["impl Serialize for BackupAuthCredential"],["impl Serialize for BackupAuthCredentialPresentation"],["impl Serialize for BackupAuthCredentialRequest"],["impl Serialize for BackupAuthCredentialRequestContext"],["impl Serialize for BackupAuthCredentialResponse"],["impl Serialize for CallLinkAuthCredential"],["impl Serialize for CallLinkAuthCredentialPresentation"],["impl Serialize for CallLinkAuthCredentialResponse"],["impl Serialize for CallLinkPublicParams"],["impl Serialize for CallLinkSecretParams"],["impl Serialize for CreateCallLinkCredential"],["impl Serialize for CreateCallLinkCredentialPresentation"],["impl Serialize for CreateCallLinkCredentialRequest"],["impl Serialize for CreateCallLinkCredentialRequestContext"],["impl Serialize for CreateCallLinkCredentialResponse"],["impl Serialize for GenericServerPublicParams"],["impl Serialize for GenericServerSecretParams"],["impl Serialize for GroupMasterKey"],["impl Serialize for GroupPublicParams"],["impl Serialize for GroupSecretParams"],["impl Serialize for ProfileKeyCiphertext"],["impl Serialize for GroupSendDerivedKeyPair"],["impl Serialize for GroupSendEndorsementsResponse"],["impl Serialize for GroupSendFullToken"],["impl Serialize for GroupSendToken"],["impl Serialize for UuidCiphertext"],["impl Serialize for ExpiringProfileKeyCredential"],["impl Serialize for ExpiringProfileKeyCredentialResponse"],["impl Serialize for ProfileKey"],["impl Serialize for ProfileKeyCommitment"],["impl Serialize for ExpiringProfileKeyCredentialPresentation"],["impl Serialize for ProfileKeyCredentialPresentationV1"],["impl Serialize for ProfileKeyCredentialPresentationV2"],["impl Serialize for ProfileKeyCredentialRequest"],["impl Serialize for ProfileKeyCredentialRequestContext"],["impl Serialize for ProfileKeyVersion"],["impl Serialize for ReceiptCredential"],["impl Serialize for ReceiptCredentialPresentation"],["impl Serialize for ReceiptCredentialRequest"],["impl Serialize for ReceiptCredentialRequestContext"],["impl Serialize for ReceiptCredentialResponse"],["impl Serialize for ServerPublicParams"],["impl Serialize for ServerSecretParams"],["impl Serialize for Timestamp"],["impl Serialize for AuthCredential"],["impl Serialize for AuthCredentialWithPni"],["impl Serialize for BlindedExpiringProfileKeyCredential"],["impl Serialize for BlindedExpiringProfileKeyCredentialWithSecretNonce"],["impl Serialize for BlindedReceiptCredential"],["impl Serialize for BlindedReceiptCredentialWithSecretNonce"],["impl Serialize for ExpiringProfileKeyCredential"],["impl Serialize for PniCredential"],["impl Serialize for ProfileKeyCredential"],["impl Serialize for PublicKey"],["impl Serialize for ReceiptCredential"],["impl Serialize for SystemParams"],["impl Serialize for Commitment"],["impl Serialize for CommitmentWithSecretNonce"],["impl Serialize for SystemParams"],["impl Serialize for Ciphertext"],["impl Serialize for CiphertextWithSecretNonce"],["impl Serialize for KeyPair"],["impl Serialize for PublicKey"],["impl Serialize for SystemParams"],["impl Serialize for ProfileKeyStruct"],["impl Serialize for AuthCredentialWithPniIssuanceProof"],["impl Serialize for AuthCredentialWithPniPresentationProof"],["impl Serialize for ExpiringProfileKeyCredentialIssuanceProof"],["impl Serialize for ExpiringProfileKeyCredentialPresentationProof"],["impl Serialize for ProfileKeyCredentialPresentationProofV1"],["impl Serialize for ProfileKeyCredentialPresentationProofV2"],["impl Serialize for ProfileKeyCredentialRequestProof"],["impl Serialize for ReceiptCredentialIssuanceProof"],["impl Serialize for ReceiptCredentialPresentationProof"],["impl Serialize for Ciphertext"],["impl Serialize for CiphertextWithSecretNonce"],["impl Serialize for KeyPair"],["impl Serialize for PublicKey"],["impl Serialize for ReceiptStruct"],["impl Serialize for KeyPair"],["impl Serialize for PublicKey"],["impl Serialize for TimestampStruct"],["impl Serialize for SystemParams"],["impl Serialize for UidStruct"],["impl<S: AttrScalars> Serialize for KeyPair<S>"],["impl<Storage> Serialize for GroupSendEndorsement<Storage>
where\n Storage: Serialize,
"],["impl<T> Serialize for OneBased<T>
where\n T: Serialize,
"],["impl<const C: u8> Serialize for VersionByte<C>"]] +"libsignal_protocol":[["impl Serialize for Timestamp"]], +"libsignal_service":[["impl Serialize for SignalServers"],["impl Serialize for EnvelopeEntity"],["impl Serialize for AccessControl"],["impl Serialize for Group"],["impl Serialize for Member"],["impl Serialize for PendingMember"],["impl Serialize for RequestingMember"],["impl Serialize for Timer"],["impl Serialize for Contact"],["impl Serialize for KyberPreKeyEntity"],["impl Serialize for PreKeyEntity"],["impl Serialize for PreKeyState"],["impl Serialize for SignedPreKeyEntity"],["impl Serialize for AccountAttributes"],["impl Serialize for AuthCredentials"],["impl Serialize for DeviceActivationRequest"],["impl Serialize for DeviceCapabilities"],["impl Serialize for DeviceId"],["impl Serialize for DeviceInfo"],["impl Serialize for HttpAuth"],["impl Serialize for LinkAccountAttributes"],["impl Serialize for LinkCapabilities"],["impl Serialize for LinkRequest"],["impl Serialize for ProofRequired"],["impl Serialize for RecaptchaAttributes"],["impl Serialize for ServiceIds"],["impl Serialize for OutgoingPushMessage"],["impl Serialize for OutgoingPushMessages"],["impl Serialize for ServiceAddress"],["impl Serialize for Profile"],["impl<R> Serialize for Attachment<R>
where\n R: Serialize,
"],["impl<S> Serialize for ProfileName<S>
where\n S: Serialize,
"]], +"zkgroup":[["impl Serialize for AnyAuthCredentialPresentation"],["impl Serialize for AuthCredentialWithPni"],["impl Serialize for AuthCredentialWithPniResponse"],["impl Serialize for BackupLevel"],["impl Serialize for AnyProfileKeyCredentialPresentation"],["impl Serialize for AuthCredentialWithPniPresentation"],["impl Serialize for AuthCredentialWithPniV0"],["impl Serialize for AuthCredentialWithPniV0Response"],["impl Serialize for AuthCredentialWithPniZkc"],["impl Serialize for AuthCredentialWithPniZkcPresentation"],["impl Serialize for AuthCredentialWithPniZkcResponse"],["impl Serialize for BackupAuthCredential"],["impl Serialize for BackupAuthCredentialPresentation"],["impl Serialize for BackupAuthCredentialRequest"],["impl Serialize for BackupAuthCredentialRequestContext"],["impl Serialize for BackupAuthCredentialResponse"],["impl Serialize for CallLinkAuthCredential"],["impl Serialize for CallLinkAuthCredentialPresentation"],["impl Serialize for CallLinkAuthCredentialResponse"],["impl Serialize for CallLinkPublicParams"],["impl Serialize for CallLinkSecretParams"],["impl Serialize for CreateCallLinkCredential"],["impl Serialize for CreateCallLinkCredentialPresentation"],["impl Serialize for CreateCallLinkCredentialRequest"],["impl Serialize for CreateCallLinkCredentialRequestContext"],["impl Serialize for CreateCallLinkCredentialResponse"],["impl Serialize for GenericServerPublicParams"],["impl Serialize for GenericServerSecretParams"],["impl Serialize for GroupMasterKey"],["impl Serialize for GroupPublicParams"],["impl Serialize for GroupSecretParams"],["impl Serialize for ProfileKeyCiphertext"],["impl Serialize for GroupSendDerivedKeyPair"],["impl Serialize for GroupSendEndorsementsResponse"],["impl Serialize for GroupSendFullToken"],["impl Serialize for GroupSendToken"],["impl Serialize for UuidCiphertext"],["impl Serialize for ExpiringProfileKeyCredential"],["impl Serialize for ExpiringProfileKeyCredentialResponse"],["impl Serialize for ProfileKey"],["impl Serialize for ProfileKeyCommitment"],["impl Serialize for ExpiringProfileKeyCredentialPresentation"],["impl Serialize for ProfileKeyCredentialPresentationV1"],["impl Serialize for ProfileKeyCredentialPresentationV2"],["impl Serialize for ProfileKeyCredentialRequest"],["impl Serialize for ProfileKeyCredentialRequestContext"],["impl Serialize for ProfileKeyVersion"],["impl Serialize for ReceiptCredential"],["impl Serialize for ReceiptCredentialPresentation"],["impl Serialize for ReceiptCredentialRequest"],["impl Serialize for ReceiptCredentialRequestContext"],["impl Serialize for ReceiptCredentialResponse"],["impl Serialize for ServerPublicParams"],["impl Serialize for ServerSecretParams"],["impl Serialize for Timestamp"],["impl Serialize for AuthCredential"],["impl Serialize for AuthCredentialWithPni"],["impl Serialize for BlindedExpiringProfileKeyCredential"],["impl Serialize for BlindedExpiringProfileKeyCredentialWithSecretNonce"],["impl Serialize for BlindedReceiptCredential"],["impl Serialize for BlindedReceiptCredentialWithSecretNonce"],["impl Serialize for ExpiringProfileKeyCredential"],["impl Serialize for PniCredential"],["impl Serialize for ProfileKeyCredential"],["impl Serialize for PublicKey"],["impl Serialize for ReceiptCredential"],["impl Serialize for SystemParams"],["impl Serialize for Commitment"],["impl Serialize for CommitmentWithSecretNonce"],["impl Serialize for SystemParams"],["impl Serialize for Ciphertext"],["impl Serialize for CiphertextWithSecretNonce"],["impl Serialize for KeyPair"],["impl Serialize for PublicKey"],["impl Serialize for SystemParams"],["impl Serialize for ProfileKeyStruct"],["impl Serialize for AuthCredentialWithPniIssuanceProof"],["impl Serialize for AuthCredentialWithPniPresentationProof"],["impl Serialize for ExpiringProfileKeyCredentialIssuanceProof"],["impl Serialize for ExpiringProfileKeyCredentialPresentationProof"],["impl Serialize for ProfileKeyCredentialPresentationProofV1"],["impl Serialize for ProfileKeyCredentialPresentationProofV2"],["impl Serialize for ProfileKeyCredentialRequestProof"],["impl Serialize for ReceiptCredentialIssuanceProof"],["impl Serialize for ReceiptCredentialPresentationProof"],["impl Serialize for Ciphertext"],["impl Serialize for CiphertextWithSecretNonce"],["impl Serialize for KeyPair"],["impl Serialize for PublicKey"],["impl Serialize for ReceiptStruct"],["impl Serialize for KeyPair"],["impl Serialize for PublicKey"],["impl Serialize for TimestampStruct"],["impl Serialize for SystemParams"],["impl Serialize for UidStruct"],["impl<S: AttrScalars> Serialize for KeyPair<S>"],["impl<Storage> Serialize for GroupSendEndorsement<Storage>
where\n Storage: Serialize,
"],["impl<T> Serialize for OneBased<T>
where\n T: Serialize,
"],["impl<const C: u8> Serialize for VersionByte<C>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/type.impl/alloc/boxed/struct.Box.js b/type.impl/alloc/boxed/struct.Box.js index 3009bf499..bd0b54445 100644 --- a/type.impl/alloc/boxed/struct.Box.js +++ b/type.impl/alloc/boxed/struct.Box.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"libsignal_protocol":[["
1.64.0 · source§

impl<T> AsFd for Box<T>
where\n T: AsFd + ?Sized,

source§

fn as_fd(&self) -> BorrowedFd<'_>

Borrows the file descriptor. Read more
","AsFd","libsignal_protocol::kem::SerializedCiphertext"],["
1.5.0 · source§

impl<T, A> AsMut<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn as_mut(&mut self) -> &mut T

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut","libsignal_protocol::kem::SerializedCiphertext"],["
1.63.0 · source§

impl<T> AsRawFd for Box<T>
where\n T: AsRawFd,

source§

fn as_raw_fd(&self) -> i32

Extracts the raw file descriptor. Read more
","AsRawFd","libsignal_protocol::kem::SerializedCiphertext"],["
1.5.0 · source§

impl<T, A> AsRef<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn as_ref(&self) -> &T

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<Args, F, A> AsyncFn<Args> for Box<F, A>
where\n Args: Tuple,\n F: AsyncFn<Args> + ?Sized,\n A: Allocator,

source§

extern "rust-call" fn async_call(\n &self,\n args: Args\n) -> <Box<F, A> as AsyncFnMut<Args>>::CallRefFuture<'_>

🔬This is a nightly-only experimental API. (async_fn_traits)
Call the AsyncFn, returning a future which may borrow from the called closure.
","AsyncFn","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<Args, F, A> AsyncFnMut<Args> for Box<F, A>
where\n Args: Tuple,\n F: AsyncFnMut<Args> + ?Sized,\n A: Allocator,

§

type CallRefFuture<'a> = <F as AsyncFnMut<Args>>::CallRefFuture<'a>\nwhere\n Box<F, A>: 'a

🔬This is a nightly-only experimental API. (async_fn_traits)
source§

extern "rust-call" fn async_call_mut(\n &mut self,\n args: Args\n) -> <Box<F, A> as AsyncFnMut<Args>>::CallRefFuture<'_>

🔬This is a nightly-only experimental API. (async_fn_traits)
Call the AsyncFnMut, returning a future which may borrow from the called closure.
","AsyncFnMut","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<Args, F, A> AsyncFnOnce<Args> for Box<F, A>
where\n Args: Tuple,\n F: AsyncFnOnce<Args> + ?Sized,\n A: Allocator,

§

type Output = <F as AsyncFnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (async_fn_traits)
Output type of the called closure’s future.
§

type CallOnceFuture = <F as AsyncFnOnce<Args>>::CallOnceFuture

🔬This is a nightly-only experimental API. (async_fn_traits)
Future returned by AsyncFnOnce::async_call_once.
source§

extern "rust-call" fn async_call_once(\n self,\n args: Args\n) -> <Box<F, A> as AsyncFnOnce<Args>>::CallOnceFuture

🔬This is a nightly-only experimental API. (async_fn_traits)
Call the AsyncFnOnce, returning a future which may move out of the called closure.
","AsyncFnOnce","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<S> AsyncIterator for Box<S>
where\n S: AsyncIterator + Unpin + ?Sized,

§

type Item = <S as AsyncIterator>::Item

🔬This is a nightly-only experimental API. (async_iterator)
The type of items yielded by the async iterator.
source§

fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as AsyncIterator>::Item>>

🔬This is a nightly-only experimental API. (async_iterator)
Attempt to pull out the next value of this async iterator, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the async iterator is exhausted. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

🔬This is a nightly-only experimental API. (async_iterator)
Returns the bounds on the remaining length of the async iterator. Read more
","AsyncIterator","libsignal_protocol::kem::SerializedCiphertext"],["
1.1.0 · source§

impl<T, A> Borrow<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
","Borrow","libsignal_protocol::kem::SerializedCiphertext"],["
1.1.0 · source§

impl<T, A> BorrowMut<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
","BorrowMut","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<T> Box<[T]>

source

pub fn new_uninit_slice(len: usize) -> Box<[MaybeUninit<T>]>

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

Constructs a new boxed slice with uninitialized contents.

\n
§Examples
\n
#![feature(new_uninit)]\n\nlet mut values = Box::<[u32]>::new_uninit_slice(3);\n\nlet values = unsafe {\n    // Deferred initialization:\n    values[0].as_mut_ptr().write(1);\n    values[1].as_mut_ptr().write(2);\n    values[2].as_mut_ptr().write(3);\n\n    values.assume_init()\n};\n\nassert_eq!(*values, [1, 2, 3])
\n
source

pub fn new_zeroed_slice(len: usize) -> Box<[MaybeUninit<T>]>

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

Constructs a new boxed slice with uninitialized contents, with the memory\nbeing filled with 0 bytes.

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(new_uninit)]\n\nlet values = Box::<[u32]>::new_zeroed_slice(3);\nlet values = unsafe { values.assume_init() };\n\nassert_eq!(*values, [0, 0, 0])
\n
source

pub fn try_new_uninit_slice(\n len: usize\n) -> Result<Box<[MaybeUninit<T>]>, AllocError>

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

Constructs a new boxed slice with uninitialized contents. Returns an error if\nthe allocation fails

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nlet mut values = Box::<[u32]>::try_new_uninit_slice(3)?;\nlet values = unsafe {\n    // Deferred initialization:\n    values[0].as_mut_ptr().write(1);\n    values[1].as_mut_ptr().write(2);\n    values[2].as_mut_ptr().write(3);\n    values.assume_init()\n};\n\nassert_eq!(*values, [1, 2, 3]);
\n
source

pub fn try_new_zeroed_slice(\n len: usize\n) -> Result<Box<[MaybeUninit<T>]>, AllocError>

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

Constructs a new boxed slice with uninitialized contents, with the memory\nbeing filled with 0 bytes. Returns an error if the allocation fails

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nlet values = Box::<[u32]>::try_new_zeroed_slice(3)?;\nlet values = unsafe { values.assume_init() };\n\nassert_eq!(*values, [0, 0, 0]);
\n
",0,"libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<T, A> Box<[T], A>
where\n A: Allocator,

source

pub fn new_uninit_slice_in(len: usize, alloc: A) -> Box<[MaybeUninit<T>], A>

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

Constructs a new boxed slice with uninitialized contents in the provided allocator.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut values = Box::<[u32], _>::new_uninit_slice_in(3, System);\n\nlet values = unsafe {\n    // Deferred initialization:\n    values[0].as_mut_ptr().write(1);\n    values[1].as_mut_ptr().write(2);\n    values[2].as_mut_ptr().write(3);\n\n    values.assume_init()\n};\n\nassert_eq!(*values, [1, 2, 3])
\n
source

pub fn new_zeroed_slice_in(len: usize, alloc: A) -> Box<[MaybeUninit<T>], A>

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

Constructs a new boxed slice with uninitialized contents in the provided allocator,\nwith the memory being filled with 0 bytes.

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet values = Box::<[u32], _>::new_zeroed_slice_in(3, System);\nlet values = unsafe { values.assume_init() };\n\nassert_eq!(*values, [0, 0, 0])
\n
",0,"libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<T> Box<T>

1.0.0 · source

pub fn new(x: T) -> Box<T>

Allocates memory on the heap and then places x into it.

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
let five = Box::new(5);
\n
source

pub fn new_uninit() -> Box<MaybeUninit<T>>

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

Constructs a new box with uninitialized contents.

\n
§Examples
\n
#![feature(new_uninit)]\n\nlet mut five = Box::<u32>::new_uninit();\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
\n
source

pub fn new_zeroed() -> Box<MaybeUninit<T>>

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

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes.

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(new_uninit)]\n\nlet zero = Box::<u32>::new_zeroed();\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
\n
1.33.0 · source

pub fn pin(x: T) -> Pin<Box<T>>

Constructs a new Pin<Box<T>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

\n

Constructing and pinning of the Box can also be done in two steps: Box::pin(x)\ndoes the same as Box::into_pin(Box::new(x)). Consider using\ninto_pin if you already have a Box<T>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new.

\n
source

pub fn try_new(x: T) -> Result<Box<T>, AllocError>

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

Allocates memory on the heap then places x into it,\nreturning an error if the allocation fails

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
#![feature(allocator_api)]\n\nlet five = Box::try_new(5)?;
\n
source

pub fn try_new_uninit() -> Result<Box<MaybeUninit<T>>, AllocError>

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

Constructs a new box with uninitialized contents on the heap,\nreturning an error if the allocation fails

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nlet mut five = Box::<u32>::try_new_uninit()?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
\n
source

pub fn try_new_zeroed() -> Result<Box<MaybeUninit<T>>, AllocError>

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

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes on the heap

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nlet zero = Box::<u32>::try_new_zeroed()?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
\n
",0,"libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<T> Box<T>
where\n T: ?Sized,

1.4.0 · source

pub unsafe fn from_raw(raw: *mut T) -> Box<T>

Constructs a box from a raw pointer.

\n

After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

\n
§Safety
\n

This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

\n

The safety conditions are described in the memory layout section.

\n
§Examples
\n

Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw:

\n\n
let x = Box::new(5);\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
\n

Manually create a Box from scratch by using the global allocator:

\n\n
use std::alloc::{alloc, Layout};\n\nunsafe {\n    let ptr = alloc(Layout::new::<i32>()) as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw(ptr);\n}
\n
",0,"libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<T, A> Box<T, A>
where\n A: Allocator,

source

pub fn new_in(x: T, alloc: A) -> Box<T, A>
where\n A: Allocator,

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

Allocates memory in the given allocator then places x into it.

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::new_in(5, System);
\n
source

pub fn try_new_in(x: T, alloc: A) -> Result<Box<T, A>, AllocError>
where\n A: Allocator,

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

Allocates memory in the given allocator then places x into it,\nreturning an error if the allocation fails

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::try_new_in(5, System)?;
\n
source

pub fn new_uninit_in(alloc: A) -> Box<MaybeUninit<T>, A>
where\n A: Allocator,

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

Constructs a new box with uninitialized contents in the provided allocator.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::new_uninit_in(System);\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
\n
source

pub fn try_new_uninit_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
where\n A: Allocator,

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

Constructs a new box with uninitialized contents in the provided allocator,\nreturning an error if the allocation fails

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::try_new_uninit_in(System)?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
\n
source

pub fn new_zeroed_in(alloc: A) -> Box<MaybeUninit<T>, A>
where\n A: Allocator,

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

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator.

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::new_zeroed_in(System);\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
\n
source

pub fn try_new_zeroed_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
where\n A: Allocator,

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

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator,\nreturning an error if the allocation fails,

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::try_new_zeroed_in(System)?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
\n
source

pub fn pin_in(x: T, alloc: A) -> Pin<Box<T, A>>
where\n A: 'static + Allocator,

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

Constructs a new Pin<Box<T, A>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

\n

Constructing and pinning of the Box can also be done in two steps: Box::pin_in(x, alloc)\ndoes the same as Box::into_pin(Box::new_in(x, alloc)). Consider using\ninto_pin if you already have a Box<T, A>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new_in.

\n
source

pub fn into_boxed_slice(boxed: Box<T, A>) -> Box<[T], A>

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

Converts a Box<T> into a Box<[T]>

\n

This conversion does not allocate on the heap and happens in place.

\n
source

pub fn into_inner(boxed: Box<T, A>) -> T

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

Consumes the Box, returning the wrapped value.

\n
§Examples
\n
#![feature(box_into_inner)]\n\nlet c = Box::new(5);\n\nassert_eq!(Box::into_inner(c), 5);
\n
",0,"libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<T, A> Box<T, A>
where\n A: Allocator,\n T: ?Sized,

const: unstable · source

pub unsafe fn from_raw_in(raw: *mut T, alloc: A) -> Box<T, A>

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

Constructs a box from a raw pointer in the given allocator.

\n

After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

\n
§Safety
\n

This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

\n
§Examples
\n

Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw_with_allocator:

\n\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(5, System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
\n

Manually create a Box from scratch by using the system allocator:

\n\n
#![feature(allocator_api, slice_ptr_get)]\n\nuse std::alloc::{Allocator, Layout, System};\n\nunsafe {\n    let ptr = System.allocate(Layout::new::<i32>())?.as_mut_ptr() as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw_in(ptr, System);\n}
\n
1.4.0 · source

pub fn into_raw(b: Box<T, A>) -> *mut T

Consumes the Box, returning a wrapped raw pointer.

\n

The pointer will be properly aligned and non-null.

\n

After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw function, allowing the Box destructor to perform\nthe cleanup.

\n

Note: this is an associated function, which means that you have\nto call it as Box::into_raw(b) instead of b.into_raw(). This\nis so that there is no conflict with a method on the inner type.

\n
§Examples
\n

Converting the raw pointer back into a Box with Box::from_raw\nfor automatic cleanup:

\n\n
let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
\n

Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

\n\n
use std::alloc::{dealloc, Layout};\nuse std::ptr;\n\nlet x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    dealloc(ptr as *mut u8, Layout::new::<String>());\n}
\n

Note: This is equivalent to the following:

\n\n
let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    drop(Box::from_raw(ptr));\n}
\n
source

pub fn into_raw_with_allocator(b: Box<T, A>) -> (*mut T, A)

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

Consumes the Box, returning a wrapped raw pointer and the allocator.

\n

The pointer will be properly aligned and non-null.

\n

After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw_in function, allowing the Box destructor to perform\nthe cleanup.

\n

Note: this is an associated function, which means that you have\nto call it as Box::into_raw_with_allocator(b) instead of b.into_raw_with_allocator(). This\nis so that there is no conflict with a method on the inner type.

\n
§Examples
\n

Converting the raw pointer back into a Box with Box::from_raw_in\nfor automatic cleanup:

\n\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
\n

Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

\n\n
#![feature(allocator_api)]\n\nuse std::alloc::{Allocator, Layout, System};\nuse std::ptr::{self, NonNull};\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    let non_null = NonNull::new_unchecked(ptr);\n    alloc.deallocate(non_null.cast(), Layout::new::<String>());\n}
\n
const: unstable · source

pub fn allocator(b: &Box<T, A>) -> &A

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

Returns a reference to the underlying allocator.

\n

Note: this is an associated function, which means that you have\nto call it as Box::allocator(&b) instead of b.allocator(). This\nis so that there is no conflict with a method on the inner type.

\n
1.26.0 · source

pub fn leak<'a>(b: Box<T, A>) -> &'a mut T
where\n A: 'a,

Consumes and leaks the Box, returning a mutable reference,\n&'a mut T. Note that the type T must outlive the chosen lifetime\n'a. If the type has only static references, or none at all, then this\nmay be chosen to be 'static.

\n

This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak. If this is not acceptable, the reference should first be wrapped\nwith the Box::from_raw function producing a Box. This Box can\nthen be dropped which will properly destroy T and release the\nallocated memory.

\n

Note: this is an associated function, which means that you have\nto call it as Box::leak(b) instead of b.leak(). This\nis so that there is no conflict with a method on the inner type.

\n
§Examples
\n

Simple usage:

\n\n
let x = Box::new(41);\nlet static_ref: &'static mut usize = Box::leak(x);\n*static_ref += 1;\nassert_eq!(*static_ref, 42);
\n

Unsized data:

\n\n
let x = vec![1, 2, 3].into_boxed_slice();\nlet static_ref = Box::leak(x);\nstatic_ref[0] = 4;\nassert_eq!(*static_ref, [4, 2, 3]);
\n
1.63.0 (const: unstable) · source

pub fn into_pin(boxed: Box<T, A>) -> Pin<Box<T, A>>
where\n A: 'static,

Converts a Box<T> into a Pin<Box<T>>. If T does not implement Unpin, then\n*boxed will be pinned in memory and unable to be moved.

\n

This conversion does not allocate on the heap and happens in place.

\n

This is also available via From.

\n

Constructing and pinning a Box with Box::into_pin(Box::new(x))\ncan also be written more concisely using Box::pin(x).\nThis into_pin method is useful if you already have a Box<T>, or you are\nconstructing a (pinned) Box in a different way than with Box::new.

\n
§Notes
\n

It’s not recommended that crates add an impl like From<Box<T>> for Pin<T>,\nas it’ll introduce an ambiguity when calling Pin::from.\nA demonstration of such a poor impl is shown below.

\n\n
struct Foo; // A type defined in this crate.\nimpl From<Box<()>> for Pin<Foo> {\n    fn from(_: Box<()>) -> Pin<Foo> {\n        Pin::new(Foo)\n    }\n}\n\nlet foo = Box::new(());\nlet bar = Pin::from(foo);
\n
",0,"libsignal_protocol::kem::SerializedCiphertext"],["
§

impl<T> Buf for Box<T>
where\n T: Buf + ?Sized,

§

fn remaining(&self) -> usize

Returns the number of bytes between the current position and the end of\nthe buffer. Read more
§

fn chunk(&self) -> &[u8]

Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
§

fn chunks_vectored<'b>(&'b self, dst: &mut [IoSlice<'b>]) -> usize

Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
§

fn advance(&mut self, cnt: usize)

Advance the internal cursor of the Buf Read more
§

fn has_remaining(&self) -> bool

Returns true if there are any more bytes to consume Read more
§

fn copy_to_slice(&mut self, dst: &mut [u8])

Copies bytes from self into dst. Read more
§

fn get_u8(&mut self) -> u8

Gets an unsigned 8 bit integer from self. Read more
§

fn get_i8(&mut self) -> i8

Gets a signed 8 bit integer from self. Read more
§

fn get_u16(&mut self) -> u16

Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
§

fn get_u16_le(&mut self) -> u16

Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
§

fn get_u16_ne(&mut self) -> u16

Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
§

fn get_i16(&mut self) -> i16

Gets a signed 16 bit integer from self in big-endian byte order. Read more
§

fn get_i16_le(&mut self) -> i16

Gets a signed 16 bit integer from self in little-endian byte order. Read more
§

fn get_i16_ne(&mut self) -> i16

Gets a signed 16 bit integer from self in native-endian byte order. Read more
§

fn get_u32(&mut self) -> u32

Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
§

fn get_u32_le(&mut self) -> u32

Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
§

fn get_u32_ne(&mut self) -> u32

Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
§

fn get_i32(&mut self) -> i32

Gets a signed 32 bit integer from self in big-endian byte order. Read more
§

fn get_i32_le(&mut self) -> i32

Gets a signed 32 bit integer from self in little-endian byte order. Read more
§

fn get_i32_ne(&mut self) -> i32

Gets a signed 32 bit integer from self in native-endian byte order. Read more
§

fn get_u64(&mut self) -> u64

Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
§

fn get_u64_le(&mut self) -> u64

Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
§

fn get_u64_ne(&mut self) -> u64

Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
§

fn get_i64(&mut self) -> i64

Gets a signed 64 bit integer from self in big-endian byte order. Read more
§

fn get_i64_le(&mut self) -> i64

Gets a signed 64 bit integer from self in little-endian byte order. Read more
§

fn get_i64_ne(&mut self) -> i64

Gets a signed 64 bit integer from self in native-endian byte order. Read more
§

fn get_uint(&mut self, nbytes: usize) -> u64

Gets an unsigned n-byte integer from self in big-endian byte order. Read more
§

fn get_uint_le(&mut self, nbytes: usize) -> u64

Gets an unsigned n-byte integer from self in little-endian byte order. Read more
§

fn get_uint_ne(&mut self, nbytes: usize) -> u64

Gets an unsigned n-byte integer from self in native-endian byte order. Read more
§

fn get_int(&mut self, nbytes: usize) -> i64

Gets a signed n-byte integer from self in big-endian byte order. Read more
§

fn get_int_le(&mut self, nbytes: usize) -> i64

Gets a signed n-byte integer from self in little-endian byte order. Read more
§

fn get_int_ne(&mut self, nbytes: usize) -> i64

Gets a signed n-byte integer from self in native-endian byte order. Read more
§

fn copy_to_bytes(&mut self, len: usize) -> Bytes

Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
§

fn get_u128(&mut self) -> u128

Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
§

fn get_u128_le(&mut self) -> u128

Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
§

fn get_u128_ne(&mut self) -> u128

Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
§

fn get_i128(&mut self) -> i128

Gets a signed 128 bit integer from self in big-endian byte order. Read more
§

fn get_i128_le(&mut self) -> i128

Gets a signed 128 bit integer from self in little-endian byte order. Read more
§

fn get_i128_ne(&mut self) -> i128

Gets a signed 128 bit integer from self in native-endian byte order. Read more
§

fn get_f32(&mut self) -> f32

Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
§

fn get_f32_le(&mut self) -> f32

Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
§

fn get_f32_ne(&mut self) -> f32

Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
§

fn get_f64(&mut self) -> f64

Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
§

fn get_f64_le(&mut self) -> f64

Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
§

fn get_f64_ne(&mut self) -> f64

Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
§

fn take(self, limit: usize) -> Take<Self>
where\n Self: Sized,

Creates an adaptor which will read at most limit bytes from self. Read more
§

fn chain<U>(self, next: U) -> Chain<Self, U>
where\n U: Buf,\n Self: Sized,

Creates an adaptor which will chain this buffer with another. Read more
§

fn reader(self) -> Reader<Self>
where\n Self: Sized,

Creates an adaptor which implements the Read trait for self. Read more
","Buf","libsignal_protocol::kem::SerializedCiphertext"],["
§

impl<T> BufMut for Box<T>
where\n T: BufMut + ?Sized,

§

fn remaining_mut(&self) -> usize

Returns the number of bytes that can be written from the current\nposition until the end of the buffer is reached. Read more
§

fn chunk_mut(&mut self) -> &mut UninitSlice

Returns a mutable slice starting at the current BufMut position and of\nlength between 0 and BufMut::remaining_mut(). Note that this can be shorter than the\nwhole remainder of the buffer (this allows non-continuous implementation). Read more
§

unsafe fn advance_mut(&mut self, cnt: usize)

Advance the internal cursor of the BufMut Read more
§

fn put_slice(&mut self, src: &[u8])

Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
§

fn put_u8(&mut self, n: u8)

Writes an unsigned 8 bit integer to self. Read more
§

fn put_i8(&mut self, n: i8)

Writes a signed 8 bit integer to self. Read more
§

fn put_u16(&mut self, n: u16)

Writes an unsigned 16 bit integer to self in big-endian byte order. Read more
§

fn put_u16_le(&mut self, n: u16)

Writes an unsigned 16 bit integer to self in little-endian byte order. Read more
§

fn put_u16_ne(&mut self, n: u16)

Writes an unsigned 16 bit integer to self in native-endian byte order. Read more
§

fn put_i16(&mut self, n: i16)

Writes a signed 16 bit integer to self in big-endian byte order. Read more
§

fn put_i16_le(&mut self, n: i16)

Writes a signed 16 bit integer to self in little-endian byte order. Read more
§

fn put_i16_ne(&mut self, n: i16)

Writes a signed 16 bit integer to self in native-endian byte order. Read more
§

fn put_u32(&mut self, n: u32)

Writes an unsigned 32 bit integer to self in big-endian byte order. Read more
§

fn put_u32_le(&mut self, n: u32)

Writes an unsigned 32 bit integer to self in little-endian byte order. Read more
§

fn put_u32_ne(&mut self, n: u32)

Writes an unsigned 32 bit integer to self in native-endian byte order. Read more
§

fn put_i32(&mut self, n: i32)

Writes a signed 32 bit integer to self in big-endian byte order. Read more
§

fn put_i32_le(&mut self, n: i32)

Writes a signed 32 bit integer to self in little-endian byte order. Read more
§

fn put_i32_ne(&mut self, n: i32)

Writes a signed 32 bit integer to self in native-endian byte order. Read more
§

fn put_u64(&mut self, n: u64)

Writes an unsigned 64 bit integer to self in the big-endian byte order. Read more
§

fn put_u64_le(&mut self, n: u64)

Writes an unsigned 64 bit integer to self in little-endian byte order. Read more
§

fn put_u64_ne(&mut self, n: u64)

Writes an unsigned 64 bit integer to self in native-endian byte order. Read more
§

fn put_i64(&mut self, n: i64)

Writes a signed 64 bit integer to self in the big-endian byte order. Read more
§

fn put_i64_le(&mut self, n: i64)

Writes a signed 64 bit integer to self in little-endian byte order. Read more
§

fn put_i64_ne(&mut self, n: i64)

Writes a signed 64 bit integer to self in native-endian byte order. Read more
§

fn has_remaining_mut(&self) -> bool

Returns true if there is space in self for more bytes. Read more
§

fn put<T>(&mut self, src: T)
where\n T: Buf,\n Self: Sized,

Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
§

fn put_bytes(&mut self, val: u8, cnt: usize)

Put cnt bytes val into self. Read more
§

fn put_u128(&mut self, n: u128)

Writes an unsigned 128 bit integer to self in the big-endian byte order. Read more
§

fn put_u128_le(&mut self, n: u128)

Writes an unsigned 128 bit integer to self in little-endian byte order. Read more
§

fn put_u128_ne(&mut self, n: u128)

Writes an unsigned 128 bit integer to self in native-endian byte order. Read more
§

fn put_i128(&mut self, n: i128)

Writes a signed 128 bit integer to self in the big-endian byte order. Read more
§

fn put_i128_le(&mut self, n: i128)

Writes a signed 128 bit integer to self in little-endian byte order. Read more
§

fn put_i128_ne(&mut self, n: i128)

Writes a signed 128 bit integer to self in native-endian byte order. Read more
§

fn put_uint(&mut self, n: u64, nbytes: usize)

Writes an unsigned n-byte integer to self in big-endian byte order. Read more
§

fn put_uint_le(&mut self, n: u64, nbytes: usize)

Writes an unsigned n-byte integer to self in the little-endian byte order. Read more
§

fn put_uint_ne(&mut self, n: u64, nbytes: usize)

Writes an unsigned n-byte integer to self in the native-endian byte order. Read more
§

fn put_int(&mut self, n: i64, nbytes: usize)

Writes low nbytes of a signed integer to self in big-endian byte order. Read more
§

fn put_int_le(&mut self, n: i64, nbytes: usize)

Writes low nbytes of a signed integer to self in little-endian byte order. Read more
§

fn put_int_ne(&mut self, n: i64, nbytes: usize)

Writes low nbytes of a signed integer to self in native-endian byte order. Read more
§

fn put_f32(&mut self, n: f32)

Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in big-endian byte order. Read more
§

fn put_f32_le(&mut self, n: f32)

Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in little-endian byte order. Read more
§

fn put_f32_ne(&mut self, n: f32)

Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in native-endian byte order. Read more
§

fn put_f64(&mut self, n: f64)

Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in big-endian byte order. Read more
§

fn put_f64_le(&mut self, n: f64)

Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in little-endian byte order. Read more
§

fn put_f64_ne(&mut self, n: f64)

Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in native-endian byte order. Read more
§

fn limit(self, limit: usize) -> Limit<Self>
where\n Self: Sized,

Creates an adaptor which can write at most limit bytes to self. Read more
§

fn writer(self) -> Writer<Self>
where\n Self: Sized,

Creates an adaptor which implements the Write trait for self. Read more
§

fn chain_mut<U>(self, next: U) -> Chain<Self, U>
where\n U: BufMut,\n Self: Sized,

Creates an adapter which will chain this buffer with another. Read more
","BufMut","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<B> BufRead for Box<B>
where\n B: BufRead + ?Sized,

source§

fn fill_buf(&mut self) -> Result<&[u8], Error>

Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
source§

fn consume(&mut self, amt: usize)

Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
source§

fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

Read all bytes into buf until the delimiter byte or EOF is reached. Read more
source§

fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
source§

fn has_data_left(&mut self) -> Result<bool, Error>

🔬This is a nightly-only experimental API. (buf_read_has_data_left)
Check if the underlying Read has any data left to be read. Read more
source§

fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

🔬This is a nightly-only experimental API. (bufread_skip_until)
Skip all bytes until the delimiter byte or EOF is reached. Read more
1.0.0 · source§

fn split(self, byte: u8) -> Split<Self>
where\n Self: Sized,

Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
1.0.0 · source§

fn lines(self) -> Lines<Self>
where\n Self: Sized,

Returns an iterator over the lines of this reader. Read more
","BufRead","libsignal_protocol::kem::SerializedCiphertext"],["
1.3.0 · source§

impl<T, A> Clone for Box<[T], A>
where\n T: Clone,\n A: Allocator + Clone,

source§

fn clone_from(&mut self, source: &Box<[T], A>)

Copies source’s contents into self without creating a new allocation,\nso long as the two are of the same length.

\n
§Examples
\n
let x = Box::new([5, 6, 7]);\nlet mut y = Box::new([8, 9, 10]);\nlet yp: *const [i32] = &*y;\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no allocation occurred\nassert_eq!(yp, &*y);
\n
source§

fn clone(&self) -> Box<[T], A>

Returns a copy of the value. Read more
","Clone","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> Clone for Box<T, A>
where\n T: Clone,\n A: Allocator + Clone,

source§

fn clone(&self) -> Box<T, A>

Returns a new box with a clone() of this box’s contents.

\n
§Examples
\n
let x = Box::new(5);\nlet y = x.clone();\n\n// The value is the same\nassert_eq!(x, y);\n\n// But they are unique objects\nassert_ne!(&*x as *const i32, &*y as *const i32);
\n
source§

fn clone_from(&mut self, source: &Box<T, A>)

Copies source’s contents into self without creating a new allocation.

\n
§Examples
\n
let x = Box::new(5);\nlet mut y = Box::new(10);\nlet yp: *const i32 = &*y;\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no allocation occurred\nassert_eq!(yp, &*y);
\n
","Clone","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<G, R, A> Coroutine<R> for Box<G, A>
where\n G: Coroutine<R> + Unpin + ?Sized,\n A: Allocator,

§

type Yield = <G as Coroutine<R>>::Yield

🔬This is a nightly-only experimental API. (coroutine_trait)
The type of value this coroutine yields. Read more
§

type Return = <G as Coroutine<R>>::Return

🔬This is a nightly-only experimental API. (coroutine_trait)
The type of value this coroutine returns. Read more
source§

fn resume(\n self: Pin<&mut Box<G, A>>,\n arg: R\n) -> CoroutineState<<Box<G, A> as Coroutine<R>>::Yield, <Box<G, A> as Coroutine<R>>::Return>

🔬This is a nightly-only experimental API. (coroutine_trait)
Resumes the execution of this coroutine. Read more
","Coroutine","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> Debug for Box<T, A>
where\n T: Debug + ?Sized,\n A: Allocator,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T> Default for Box<[T]>

source§

fn default() -> Box<[T]>

Returns the “default value” for a type. Read more
","Default","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T> Default for Box<T>
where\n T: Default,

source§

fn default() -> Box<T>

Creates a Box<T>, with the Default value for T.

\n
","Default","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> Deref for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

§

type Target = T

The resulting type after dereferencing.
source§

fn deref(&self) -> &T

Dereferences the value.
","Deref","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> DerefMut for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn deref_mut(&mut self) -> &mut T

Mutably dereferences the value.
","DerefMut","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<'de, T> Deserialize<'de> for Box<[T]>
where\n T: Deserialize<'de>,

source§

fn deserialize<D>(\n deserializer: D\n) -> Result<Box<[T]>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<'de, T> Deserialize<'de> for Box<T>
where\n T: Deserialize<'de>,

source§

fn deserialize<D>(\n deserializer: D\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> Display for Box<T, A>
where\n T: Display + ?Sized,\n A: Allocator,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Display","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<I, A> DoubleEndedIterator for Box<I, A>
where\n I: DoubleEndedIterator + ?Sized,\n A: Allocator,

source§

fn next_back(&mut self) -> Option<<I as Iterator>::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn nth_back(&mut self, n: usize) -> Option<<I as Iterator>::Item>

Returns the nth element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> R
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes\nelements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> B
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single,\nfinal value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
","DoubleEndedIterator","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> Drop for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
","Drop","libsignal_protocol::kem::SerializedCiphertext"],["
1.8.0 · source§

impl<T> Error for Box<T>
where\n T: Error,

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
source§

fn provide<'b>(&'b self, request: &mut Request<'b>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
","Error","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<I, A> ExactSizeIterator for Box<I, A>
where\n I: ExactSizeIterator + ?Sized,\n A: Allocator,

source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
","ExactSizeIterator","libsignal_protocol::kem::SerializedCiphertext"],["
1.35.0 · source§

impl<Args, F, A> Fn<Args> for Box<F, A>
where\n Args: Tuple,\n F: Fn<Args> + ?Sized,\n A: Allocator,

source§

extern "rust-call" fn call(\n &self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (fn_traits)
Performs the call operation.
","Fn","libsignal_protocol::kem::SerializedCiphertext"],["
1.35.0 · source§

impl<Args, F, A> FnMut<Args> for Box<F, A>
where\n Args: Tuple,\n F: FnMut<Args> + ?Sized,\n A: Allocator,

source§

extern "rust-call" fn call_mut(\n &mut self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (fn_traits)
Performs the call operation.
","FnMut","libsignal_protocol::kem::SerializedCiphertext"],["
1.35.0 · source§

impl<Args, F, A> FnOnce<Args> for Box<F, A>
where\n Args: Tuple,\n F: FnOnce<Args> + ?Sized,\n A: Allocator,

§

type Output = <F as FnOnce<Args>>::Output

The returned type after the call operator is used.
source§

extern "rust-call" fn call_once(\n self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (fn_traits)
Performs the call operation.
","FnOnce","libsignal_protocol::kem::SerializedCiphertext"],["
1.17.0 · source§

impl<T> From<&[T]> for Box<[T]>
where\n T: Clone,

source§

fn from(slice: &[T]) -> Box<[T]>

Converts a &[T] into a Box<[T]>

\n

This conversion allocates on the heap\nand performs a copy of slice and its contents.

\n
§Examples
\n
// create a &[u8] which will be used to create a Box<[u8]>\nlet slice: &[u8] = &[104, 101, 108, 108, 111];\nlet boxed_slice: Box<[u8]> = Box::from(slice);\n\nprintln!(\"{boxed_slice:?}\");
\n
","From<&[T]>","libsignal_protocol::kem::SerializedCiphertext"],["
1.45.0 · source§

impl<T, const N: usize> From<[T; N]> for Box<[T]>

source§

fn from(array: [T; N]) -> Box<[T]>

Converts a [T; N] into a Box<[T]>

\n

This conversion moves the array to newly heap-allocated memory.

\n
§Examples
\n
let boxed: Box<[u8]> = Box::from([4, 2]);\nprintln!(\"{boxed:?}\");
\n
","From<[T; N]>","libsignal_protocol::kem::SerializedCiphertext"],["
1.19.0 · source§

impl<A> From<Box<str, A>> for Box<[u8], A>
where\n A: Allocator,

source§

fn from(s: Box<str, A>) -> Box<[u8], A>

Converts a Box<str> into a Box<[u8]>

\n

This conversion does not allocate on the heap and happens in place.

\n
§Examples
\n
// create a Box<str> which will be used to create a Box<[u8]>\nlet boxed: Box<str> = Box::from(\"hello\");\nlet boxed_str: Box<[u8]> = Box::from(boxed);\n\n// create a &[u8] which will be used to create a Box<[u8]>\nlet slice: &[u8] = &[104, 101, 108, 108, 111];\nlet boxed_slice = Box::from(slice);\n\nassert_eq!(boxed_slice, boxed_str);
\n
","From>","libsignal_protocol::kem::SerializedCiphertext"],["
1.45.0 · source§

impl<T> From<Cow<'_, [T]>> for Box<[T]>
where\n T: Clone,

source§

fn from(cow: Cow<'_, [T]>) -> Box<[T]>

Converts a Cow<'_, [T]> into a Box<[T]>

\n

When cow is the Cow::Borrowed variant, this\nconversion allocates on the heap and copies the\nunderlying slice. Otherwise, it will try to reuse the owned\nVec’s allocation.

\n
","From>","libsignal_protocol::kem::SerializedCiphertext"],["
1.6.0 · source§

impl<T> From<T> for Box<T>

source§

fn from(t: T) -> Box<T>

Converts a T into a Box<T>

\n

The conversion allocates on the heap and moves t\nfrom the stack into it.

\n
§Examples
\n
let x = 5;\nlet boxed = Box::new(5);\n\nassert_eq!(Box::from(x), boxed);
\n
","From","libsignal_protocol::kem::SerializedCiphertext"],["
1.20.0 · source§

impl<T, A> From<Vec<T, A>> for Box<[T], A>
where\n A: Allocator,

source§

fn from(v: Vec<T, A>) -> Box<[T], A>

Convert a vector into a boxed slice.

\n

Before doing the conversion, this method discards excess capacity like Vec::shrink_to_fit.

\n
§Examples
\n
assert_eq!(Box::from(vec![1, 2, 3]), vec![1, 2, 3].into_boxed_slice());
\n

Any excess capacity is removed:

\n\n
let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\n\nassert_eq!(Box::from(vec), vec![1, 2, 3].into_boxed_slice());
\n
","From>","libsignal_protocol::kem::SerializedCiphertext"],["
1.32.0 · source§

impl<I> FromIterator<I> for Box<[I]>

source§

fn from_iter<T>(iter: T) -> Box<[I]>
where\n T: IntoIterator<Item = I>,

Creates a value from an iterator. Read more
","FromIterator","libsignal_protocol::kem::SerializedCiphertext"],["
§

impl<T> FromParallelIterator<T> for Box<[T]>
where\n T: Send,

Collects items from a parallel iterator into a boxed slice.

\n
§

fn from_par_iter<I>(par_iter: I) -> Box<[T]>
where\n I: IntoParallelIterator<Item = T>,

Creates an instance of the collection from the parallel iterator par_iter. Read more
","FromParallelIterator","libsignal_protocol::kem::SerializedCiphertext"],["
1.36.0 · source§

impl<F, A> Future for Box<F, A>
where\n F: Future + Unpin + ?Sized,\n A: Allocator,

§

type Output = <F as Future>::Output

The type of value produced on completion.
source§

fn poll(\n self: Pin<&mut Box<F, A>>,\n cx: &mut Context<'_>\n) -> Poll<<Box<F, A> as Future>::Output>

Attempt to resolve the future to a final value, registering\nthe current task for wakeup if the value is not yet available. Read more
","Future","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> Hash for Box<T, A>
where\n T: Hash + ?Sized,\n A: Allocator,

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","libsignal_protocol::kem::SerializedCiphertext"],["
1.22.0 · source§

impl<T, A> Hasher for Box<T, A>
where\n T: Hasher + ?Sized,\n A: Allocator,

source§

fn finish(&self) -> u64

Returns the hash value for the values written so far. Read more
source§

fn write(&mut self, bytes: &[u8])

Writes some data into this Hasher. Read more
source§

fn write_u8(&mut self, i: u8)

Writes a single u8 into this hasher.
source§

fn write_u16(&mut self, i: u16)

Writes a single u16 into this hasher.
source§

fn write_u32(&mut self, i: u32)

Writes a single u32 into this hasher.
source§

fn write_u64(&mut self, i: u64)

Writes a single u64 into this hasher.
source§

fn write_u128(&mut self, i: u128)

Writes a single u128 into this hasher.
source§

fn write_usize(&mut self, i: usize)

Writes a single usize into this hasher.
source§

fn write_i8(&mut self, i: i8)

Writes a single i8 into this hasher.
source§

fn write_i16(&mut self, i: i16)

Writes a single i16 into this hasher.
source§

fn write_i32(&mut self, i: i32)

Writes a single i32 into this hasher.
source§

fn write_i64(&mut self, i: i64)

Writes a single i64 into this hasher.
source§

fn write_i128(&mut self, i: i128)

Writes a single i128 into this hasher.
source§

fn write_isize(&mut self, i: isize)

Writes a single isize into this hasher.
source§

fn write_length_prefix(&mut self, len: usize)

🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
Writes a length prefix into this hasher, as part of being prefix-free. Read more
source§

fn write_str(&mut self, s: &str)

🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
Writes a single str into this hasher. Read more
","Hasher","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<I, A> Iterator for Box<I, A>
where\n I: Iterator + ?Sized,\n A: Allocator,

§

type Item = <I as Iterator>::Item

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<<I as Iterator>::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn nth(&mut self, n: usize) -> Option<<I as Iterator>::Item>

Returns the nth element of the iterator. Read more
source§

fn last(self) -> Option<<I as Iterator>::Item>

Consumes the iterator, returning the last element. Read more
source§

fn next_chunk<const N: usize>(\n &mut self\n) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
where\n Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usize
where\n Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>
where\n Self: Sized,

Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
where\n Self: Sized,\n U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
where\n Self: Sized,\n U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
where\n Self: Sized,\n G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator\nbetween adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each\nelement. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)
where\n Self: Sized,\n F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element\nshould be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>
where\n Self: Sized,

Creates an iterator which gives the current iteration count as well as\nthe next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>
where\n Self: Sized,

Creates an iterator which can use the peek and peek_mut methods\nto look at the next element of the iterator without consuming it. See\ntheir documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
where\n Self: Sized,\n P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>
where\n Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>
where\n Self: Sized,

Creates an iterator that yields the first n elements, or fewer\nif the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
where\n Self: Sized,\n F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but\nunlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
where\n Self: Sized,\n U: IntoIterator,\n F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
where\n Self: Sized,\n F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over\nself and returns an iterator over the outputs of f. Like slice::windows(),\nthe windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>
where\n Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>
where\n Self: Sized,\n F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Self
where\n Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> B
where\n B: FromIterator<Self::Item>,\n Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut E
where\n E: Extend<Self::Item>,\n Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)
where\n Self: Sized,\n B: Default + Extend<Self::Item>,\n F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> bool
where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate,\nsuch that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

An iterator method that applies a function as long as it returns\nsuccessfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> R
where\n Self: Sized,\n F: FnMut(Self::Item) -> R,\n R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the\niterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> B
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation,\nreturning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>
where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing\noperation. Read more
source§

fn try_reduce<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> R,\n R: Try<Output = Self::Item>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the\nclosure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> bool
where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> bool
where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>
where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns\nthe first non-none result. Read more
source§

fn try_find<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
where\n Self: Sized,\n F: FnMut(&Self::Item) -> R,\n R: Try<Output = bool>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns\nthe first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>
where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the\nspecified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>
where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the\nspecified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the\nspecified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>
where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the\nspecified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
where\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>
where\n T: 'a + Copy,\n Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>
where\n T: 'a + Clone,\n Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
where\n Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> S
where\n Self: Sized,\n S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> P
where\n Self: Sized,\n P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Lexicographically compares the PartialOrd elements of\nthis Iterator with those of another. The comparison works like short-circuit\nevaluation, returning a result without comparing the remaining elements.\nAs soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are equal to those of\nanother. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> bool
where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of\nanother with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are not equal to those of\nanother. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\nless than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\nless or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\ngreater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\ngreater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> bool
where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> bool,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> bool
where\n Self: Sized,\n F: FnMut(Self::Item) -> K,\n K: PartialOrd,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction\nfunction. Read more
","Iterator","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<M> Message for Box<M>
where\n M: Message,

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where\n B: BufMut,\n Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where\n Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where\n B: BufMut,\n Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where\n Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
source§

fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
where\n B: Buf,\n Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where\n B: Buf,\n Self: Sized,

Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
","Message","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> Ord for Box<T, A>
where\n T: Ord + ?Sized,\n A: Allocator,

source§

fn cmp(&self, other: &Box<T, A>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> PartialEq for Box<T, A>
where\n T: PartialEq + ?Sized,\n A: Allocator,

source§

fn eq(&self, other: &Box<T, A>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
source§

fn ne(&self, other: &Box<T, A>) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> PartialOrd for Box<T, A>
where\n T: PartialOrd + ?Sized,\n A: Allocator,

source§

fn partial_cmp(&self, other: &Box<T, A>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
source§

fn lt(&self, other: &Box<T, A>) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
source§

fn le(&self, other: &Box<T, A>) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
source§

fn ge(&self, other: &Box<T, A>) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
source§

fn gt(&self, other: &Box<T, A>) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
","PartialOrd","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> Pointer for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","Pointer","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<R> Read for Box<R>
where\n R: Read + ?Sized,

source§

fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
source§

fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Pull some bytes from this source into the specified buffer. Read more
source§

fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

Like read, except that it reads into a slice of buffers. Read more
source§

fn is_read_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Reader has an efficient read_vectored\nimplementation. Read more
source§

fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

Read all bytes until EOF in this source, placing them into buf. Read more
source§

fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until EOF in this source, appending them to buf. Read more
source§

fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

Read the exact number of bytes required to fill buf. Read more
source§

fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Read the exact number of bytes required to fill cursor. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Self
where\n Self: Sized,

Creates a “by reference” adaptor for this instance of Read. Read more
1.0.0 · source§

fn bytes(self) -> Bytes<Self>
where\n Self: Sized,

Transforms this Read instance to an Iterator over its bytes. Read more
1.0.0 · source§

fn chain<R>(self, next: R) -> Chain<Self, R>
where\n R: Read,\n Self: Sized,

Creates an adapter which will chain this stream with another. Read more
1.0.0 · source§

fn take(self, limit: u64) -> Take<Self>
where\n Self: Sized,

Creates an adapter which will read at most limit bytes from it. Read more
","Read","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<R> RngCore for Box<R>
where\n R: RngCore + ?Sized,

source§

fn next_u32(&mut self) -> u32

Return the next random u32. Read more
source§

fn next_u64(&mut self) -> u64

Return the next random u64. Read more
source§

fn fill_bytes(&mut self, dest: &mut [u8])

Fill dest with random data. Read more
source§

fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), Error>

Fill dest entirely with random data. Read more
","RngCore","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<S> Seek for Box<S>
where\n S: Seek + ?Sized,

source§

fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

Seek to an offset, in bytes, in a stream. Read more
source§

fn stream_position(&mut self) -> Result<u64, Error>

Returns the current seek position from the start of the stream. Read more
1.55.0 · source§

fn rewind(&mut self) -> Result<(), Error>

Rewind to the beginning of a stream. Read more
source§

fn stream_len(&mut self) -> Result<u64, Error>

🔬This is a nightly-only experimental API. (seek_stream_len)
Returns the length of this stream (in bytes). Read more
source§

fn seek_relative(&mut self, offset: i64) -> Result<(), Error>

🔬This is a nightly-only experimental API. (seek_seek_relative)
Seeks relative to the current position. Read more
","Seek","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<T> Serialize for Box<T>
where\n T: Serialize + ?Sized,

source§

fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<W> Write for Box<W>
where\n W: Write + ?Sized,

source§

fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

Write a buffer into this writer, returning how many bytes were written. Read more
source§

fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

Like write, except that it writes from a slice of buffers. Read more
source§

fn is_write_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Writer has an efficient write_vectored\nimplementation. Read more
source§

fn flush(&mut self) -> Result<(), Error>

Flush this output stream, ensuring that all intermediately buffered\ncontents reach their destination. Read more
source§

fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

Attempts to write an entire buffer into this writer. Read more
source§

fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

Writes a formatted string into this writer, returning any error\nencountered. Read more
source§

fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

🔬This is a nightly-only experimental API. (write_all_vectored)
Attempts to write multiple buffers into this writer. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Self
where\n Self: Sized,

Creates a “by reference” adapter for this instance of Write. Read more
","Write","libsignal_protocol::kem::SerializedCiphertext"],["
§

impl<Z> Zeroize for Box<[Z]>
where\n Z: Zeroize,

§

fn zeroize(&mut self)

Unlike Vec, Box<[Z]> cannot reallocate, so we can be sure that we are not leaving\nvalues on the heap.

\n
","Zeroize","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<T, U, A> CoerceUnsized<Box<U, A>> for Box<T, A>
where\n T: Unsize<U> + ?Sized,\n A: Allocator,\n U: ?Sized,

","CoerceUnsized>","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<R> CryptoRng for Box<R>
where\n R: CryptoRng + ?Sized,

","CryptoRng","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<T, A> DerefPure for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

","DerefPure","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<T, U> DispatchFromDyn<Box<U>> for Box<T>
where\n T: Unsize<U> + ?Sized,\n U: ?Sized,

","DispatchFromDyn>","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> Eq for Box<T, A>
where\n T: Eq + ?Sized,\n A: Allocator,

","Eq","libsignal_protocol::kem::SerializedCiphertext"],["
1.26.0 · source§

impl<I, A> FusedIterator for Box<I, A>
where\n I: FusedIterator + ?Sized,\n A: Allocator,

","FusedIterator","libsignal_protocol::kem::SerializedCiphertext"],["
1.33.0 · source§

impl<T, A> Unpin for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

","Unpin","libsignal_protocol::kem::SerializedCiphertext"],["
§

impl<Z> ZeroizeOnDrop for Box<[Z]>
where\n Z: ZeroizeOnDrop,

","ZeroizeOnDrop","libsignal_protocol::kem::SerializedCiphertext"]] +"libsignal_protocol":[["
1.64.0 · source§

impl<T> AsFd for Box<T>
where\n T: AsFd + ?Sized,

source§

fn as_fd(&self) -> BorrowedFd<'_>

Borrows the file descriptor. Read more
","AsFd","libsignal_protocol::kem::SerializedCiphertext"],["
1.5.0 · source§

impl<T, A> AsMut<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn as_mut(&mut self) -> &mut T

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut","libsignal_protocol::kem::SerializedCiphertext"],["
1.63.0 · source§

impl<T> AsRawFd for Box<T>
where\n T: AsRawFd,

source§

fn as_raw_fd(&self) -> i32

Extracts the raw file descriptor. Read more
","AsRawFd","libsignal_protocol::kem::SerializedCiphertext"],["
1.5.0 · source§

impl<T, A> AsRef<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn as_ref(&self) -> &T

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<Args, F, A> AsyncFn<Args> for Box<F, A>
where\n Args: Tuple,\n F: AsyncFn<Args> + ?Sized,\n A: Allocator,

source§

extern "rust-call" fn async_call(\n &self,\n args: Args\n) -> <Box<F, A> as AsyncFnMut<Args>>::CallRefFuture<'_>

🔬This is a nightly-only experimental API. (async_fn_traits)
Call the AsyncFn, returning a future which may borrow from the called closure.
","AsyncFn","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<Args, F, A> AsyncFnMut<Args> for Box<F, A>
where\n Args: Tuple,\n F: AsyncFnMut<Args> + ?Sized,\n A: Allocator,

§

type CallRefFuture<'a> = <F as AsyncFnMut<Args>>::CallRefFuture<'a>\nwhere\n Box<F, A>: 'a

🔬This is a nightly-only experimental API. (async_fn_traits)
source§

extern "rust-call" fn async_call_mut(\n &mut self,\n args: Args\n) -> <Box<F, A> as AsyncFnMut<Args>>::CallRefFuture<'_>

🔬This is a nightly-only experimental API. (async_fn_traits)
Call the AsyncFnMut, returning a future which may borrow from the called closure.
","AsyncFnMut","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<Args, F, A> AsyncFnOnce<Args> for Box<F, A>
where\n Args: Tuple,\n F: AsyncFnOnce<Args> + ?Sized,\n A: Allocator,

§

type Output = <F as AsyncFnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (async_fn_traits)
Output type of the called closure’s future.
§

type CallOnceFuture = <F as AsyncFnOnce<Args>>::CallOnceFuture

🔬This is a nightly-only experimental API. (async_fn_traits)
Future returned by AsyncFnOnce::async_call_once.
source§

extern "rust-call" fn async_call_once(\n self,\n args: Args\n) -> <Box<F, A> as AsyncFnOnce<Args>>::CallOnceFuture

🔬This is a nightly-only experimental API. (async_fn_traits)
Call the AsyncFnOnce, returning a future which may move out of the called closure.
","AsyncFnOnce","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<S> AsyncIterator for Box<S>
where\n S: AsyncIterator + Unpin + ?Sized,

§

type Item = <S as AsyncIterator>::Item

🔬This is a nightly-only experimental API. (async_iterator)
The type of items yielded by the async iterator.
source§

fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as AsyncIterator>::Item>>

🔬This is a nightly-only experimental API. (async_iterator)
Attempt to pull out the next value of this async iterator, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the async iterator is exhausted. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

🔬This is a nightly-only experimental API. (async_iterator)
Returns the bounds on the remaining length of the async iterator. Read more
","AsyncIterator","libsignal_protocol::kem::SerializedCiphertext"],["
1.1.0 · source§

impl<T, A> Borrow<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
","Borrow","libsignal_protocol::kem::SerializedCiphertext"],["
1.1.0 · source§

impl<T, A> BorrowMut<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
","BorrowMut","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<T> Box<[T]>

source

pub fn new_uninit_slice(len: usize) -> Box<[MaybeUninit<T>]>

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

Constructs a new boxed slice with uninitialized contents.

\n
§Examples
\n
#![feature(new_uninit)]\n\nlet mut values = Box::<[u32]>::new_uninit_slice(3);\n\nlet values = unsafe {\n    // Deferred initialization:\n    values[0].as_mut_ptr().write(1);\n    values[1].as_mut_ptr().write(2);\n    values[2].as_mut_ptr().write(3);\n\n    values.assume_init()\n};\n\nassert_eq!(*values, [1, 2, 3])
\n
source

pub fn new_zeroed_slice(len: usize) -> Box<[MaybeUninit<T>]>

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

Constructs a new boxed slice with uninitialized contents, with the memory\nbeing filled with 0 bytes.

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(new_uninit)]\n\nlet values = Box::<[u32]>::new_zeroed_slice(3);\nlet values = unsafe { values.assume_init() };\n\nassert_eq!(*values, [0, 0, 0])
\n
source

pub fn try_new_uninit_slice(\n len: usize\n) -> Result<Box<[MaybeUninit<T>]>, AllocError>

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

Constructs a new boxed slice with uninitialized contents. Returns an error if\nthe allocation fails

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nlet mut values = Box::<[u32]>::try_new_uninit_slice(3)?;\nlet values = unsafe {\n    // Deferred initialization:\n    values[0].as_mut_ptr().write(1);\n    values[1].as_mut_ptr().write(2);\n    values[2].as_mut_ptr().write(3);\n    values.assume_init()\n};\n\nassert_eq!(*values, [1, 2, 3]);
\n
source

pub fn try_new_zeroed_slice(\n len: usize\n) -> Result<Box<[MaybeUninit<T>]>, AllocError>

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

Constructs a new boxed slice with uninitialized contents, with the memory\nbeing filled with 0 bytes. Returns an error if the allocation fails

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nlet values = Box::<[u32]>::try_new_zeroed_slice(3)?;\nlet values = unsafe { values.assume_init() };\n\nassert_eq!(*values, [0, 0, 0]);
\n
",0,"libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<T, A> Box<[T], A>
where\n A: Allocator,

source

pub fn new_uninit_slice_in(len: usize, alloc: A) -> Box<[MaybeUninit<T>], A>

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

Constructs a new boxed slice with uninitialized contents in the provided allocator.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut values = Box::<[u32], _>::new_uninit_slice_in(3, System);\n\nlet values = unsafe {\n    // Deferred initialization:\n    values[0].as_mut_ptr().write(1);\n    values[1].as_mut_ptr().write(2);\n    values[2].as_mut_ptr().write(3);\n\n    values.assume_init()\n};\n\nassert_eq!(*values, [1, 2, 3])
\n
source

pub fn new_zeroed_slice_in(len: usize, alloc: A) -> Box<[MaybeUninit<T>], A>

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

Constructs a new boxed slice with uninitialized contents in the provided allocator,\nwith the memory being filled with 0 bytes.

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet values = Box::<[u32], _>::new_zeroed_slice_in(3, System);\nlet values = unsafe { values.assume_init() };\n\nassert_eq!(*values, [0, 0, 0])
\n
",0,"libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<T> Box<T>

1.0.0 · source

pub fn new(x: T) -> Box<T>

Allocates memory on the heap and then places x into it.

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
let five = Box::new(5);
\n
source

pub fn new_uninit() -> Box<MaybeUninit<T>>

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

Constructs a new box with uninitialized contents.

\n
§Examples
\n
#![feature(new_uninit)]\n\nlet mut five = Box::<u32>::new_uninit();\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
\n
source

pub fn new_zeroed() -> Box<MaybeUninit<T>>

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

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes.

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(new_uninit)]\n\nlet zero = Box::<u32>::new_zeroed();\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
\n
1.33.0 · source

pub fn pin(x: T) -> Pin<Box<T>>

Constructs a new Pin<Box<T>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

\n

Constructing and pinning of the Box can also be done in two steps: Box::pin(x)\ndoes the same as Box::into_pin(Box::new(x)). Consider using\ninto_pin if you already have a Box<T>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new.

\n
source

pub fn try_new(x: T) -> Result<Box<T>, AllocError>

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

Allocates memory on the heap then places x into it,\nreturning an error if the allocation fails

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
#![feature(allocator_api)]\n\nlet five = Box::try_new(5)?;
\n
source

pub fn try_new_uninit() -> Result<Box<MaybeUninit<T>>, AllocError>

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

Constructs a new box with uninitialized contents on the heap,\nreturning an error if the allocation fails

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nlet mut five = Box::<u32>::try_new_uninit()?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
\n
source

pub fn try_new_zeroed() -> Result<Box<MaybeUninit<T>>, AllocError>

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

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes on the heap

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nlet zero = Box::<u32>::try_new_zeroed()?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
\n
",0,"libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<T> Box<T>
where\n T: ?Sized,

1.4.0 · source

pub unsafe fn from_raw(raw: *mut T) -> Box<T>

Constructs a box from a raw pointer.

\n

After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

\n
§Safety
\n

This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

\n

The safety conditions are described in the memory layout section.

\n
§Examples
\n

Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw:

\n\n
let x = Box::new(5);\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
\n

Manually create a Box from scratch by using the global allocator:

\n\n
use std::alloc::{alloc, Layout};\n\nunsafe {\n    let ptr = alloc(Layout::new::<i32>()) as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw(ptr);\n}
\n
",0,"libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<T, A> Box<T, A>
where\n A: Allocator,

source

pub fn new_in(x: T, alloc: A) -> Box<T, A>
where\n A: Allocator,

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

Allocates memory in the given allocator then places x into it.

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::new_in(5, System);
\n
source

pub fn try_new_in(x: T, alloc: A) -> Result<Box<T, A>, AllocError>
where\n A: Allocator,

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

Allocates memory in the given allocator then places x into it,\nreturning an error if the allocation fails

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::try_new_in(5, System)?;
\n
source

pub fn new_uninit_in(alloc: A) -> Box<MaybeUninit<T>, A>
where\n A: Allocator,

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

Constructs a new box with uninitialized contents in the provided allocator.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::new_uninit_in(System);\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
\n
source

pub fn try_new_uninit_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
where\n A: Allocator,

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

Constructs a new box with uninitialized contents in the provided allocator,\nreturning an error if the allocation fails

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::try_new_uninit_in(System)?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
\n
source

pub fn new_zeroed_in(alloc: A) -> Box<MaybeUninit<T>, A>
where\n A: Allocator,

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

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator.

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::new_zeroed_in(System);\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
\n
source

pub fn try_new_zeroed_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
where\n A: Allocator,

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

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator,\nreturning an error if the allocation fails,

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::try_new_zeroed_in(System)?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
\n
source

pub fn pin_in(x: T, alloc: A) -> Pin<Box<T, A>>
where\n A: 'static + Allocator,

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

Constructs a new Pin<Box<T, A>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

\n

Constructing and pinning of the Box can also be done in two steps: Box::pin_in(x, alloc)\ndoes the same as Box::into_pin(Box::new_in(x, alloc)). Consider using\ninto_pin if you already have a Box<T, A>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new_in.

\n
source

pub fn into_boxed_slice(boxed: Box<T, A>) -> Box<[T], A>

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

Converts a Box<T> into a Box<[T]>

\n

This conversion does not allocate on the heap and happens in place.

\n
source

pub fn into_inner(boxed: Box<T, A>) -> T

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

Consumes the Box, returning the wrapped value.

\n
§Examples
\n
#![feature(box_into_inner)]\n\nlet c = Box::new(5);\n\nassert_eq!(Box::into_inner(c), 5);
\n
",0,"libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<T, A> Box<T, A>
where\n A: Allocator,\n T: ?Sized,

const: unstable · source

pub unsafe fn from_raw_in(raw: *mut T, alloc: A) -> Box<T, A>

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

Constructs a box from a raw pointer in the given allocator.

\n

After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

\n
§Safety
\n

This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

\n
§Examples
\n

Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw_with_allocator:

\n\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(5, System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
\n

Manually create a Box from scratch by using the system allocator:

\n\n
#![feature(allocator_api, slice_ptr_get)]\n\nuse std::alloc::{Allocator, Layout, System};\n\nunsafe {\n    let ptr = System.allocate(Layout::new::<i32>())?.as_mut_ptr() as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw_in(ptr, System);\n}
\n
1.4.0 · source

pub fn into_raw(b: Box<T, A>) -> *mut T

Consumes the Box, returning a wrapped raw pointer.

\n

The pointer will be properly aligned and non-null.

\n

After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw function, allowing the Box destructor to perform\nthe cleanup.

\n

Note: this is an associated function, which means that you have\nto call it as Box::into_raw(b) instead of b.into_raw(). This\nis so that there is no conflict with a method on the inner type.

\n
§Examples
\n

Converting the raw pointer back into a Box with Box::from_raw\nfor automatic cleanup:

\n\n
let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
\n

Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

\n\n
use std::alloc::{dealloc, Layout};\nuse std::ptr;\n\nlet x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    dealloc(ptr as *mut u8, Layout::new::<String>());\n}
\n

Note: This is equivalent to the following:

\n\n
let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    drop(Box::from_raw(ptr));\n}
\n
source

pub fn into_raw_with_allocator(b: Box<T, A>) -> (*mut T, A)

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

Consumes the Box, returning a wrapped raw pointer and the allocator.

\n

The pointer will be properly aligned and non-null.

\n

After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw_in function, allowing the Box destructor to perform\nthe cleanup.

\n

Note: this is an associated function, which means that you have\nto call it as Box::into_raw_with_allocator(b) instead of b.into_raw_with_allocator(). This\nis so that there is no conflict with a method on the inner type.

\n
§Examples
\n

Converting the raw pointer back into a Box with Box::from_raw_in\nfor automatic cleanup:

\n\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
\n

Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

\n\n
#![feature(allocator_api)]\n\nuse std::alloc::{Allocator, Layout, System};\nuse std::ptr::{self, NonNull};\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    let non_null = NonNull::new_unchecked(ptr);\n    alloc.deallocate(non_null.cast(), Layout::new::<String>());\n}
\n
const: unstable · source

pub fn allocator(b: &Box<T, A>) -> &A

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

Returns a reference to the underlying allocator.

\n

Note: this is an associated function, which means that you have\nto call it as Box::allocator(&b) instead of b.allocator(). This\nis so that there is no conflict with a method on the inner type.

\n
1.26.0 · source

pub fn leak<'a>(b: Box<T, A>) -> &'a mut T
where\n A: 'a,

Consumes and leaks the Box, returning a mutable reference,\n&'a mut T. Note that the type T must outlive the chosen lifetime\n'a. If the type has only static references, or none at all, then this\nmay be chosen to be 'static.

\n

This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak. If this is not acceptable, the reference should first be wrapped\nwith the Box::from_raw function producing a Box. This Box can\nthen be dropped which will properly destroy T and release the\nallocated memory.

\n

Note: this is an associated function, which means that you have\nto call it as Box::leak(b) instead of b.leak(). This\nis so that there is no conflict with a method on the inner type.

\n
§Examples
\n

Simple usage:

\n\n
let x = Box::new(41);\nlet static_ref: &'static mut usize = Box::leak(x);\n*static_ref += 1;\nassert_eq!(*static_ref, 42);
\n

Unsized data:

\n\n
let x = vec![1, 2, 3].into_boxed_slice();\nlet static_ref = Box::leak(x);\nstatic_ref[0] = 4;\nassert_eq!(*static_ref, [4, 2, 3]);
\n
1.63.0 (const: unstable) · source

pub fn into_pin(boxed: Box<T, A>) -> Pin<Box<T, A>>
where\n A: 'static,

Converts a Box<T> into a Pin<Box<T>>. If T does not implement Unpin, then\n*boxed will be pinned in memory and unable to be moved.

\n

This conversion does not allocate on the heap and happens in place.

\n

This is also available via From.

\n

Constructing and pinning a Box with Box::into_pin(Box::new(x))\ncan also be written more concisely using Box::pin(x).\nThis into_pin method is useful if you already have a Box<T>, or you are\nconstructing a (pinned) Box in a different way than with Box::new.

\n
§Notes
\n

It’s not recommended that crates add an impl like From<Box<T>> for Pin<T>,\nas it’ll introduce an ambiguity when calling Pin::from.\nA demonstration of such a poor impl is shown below.

\n\n
struct Foo; // A type defined in this crate.\nimpl From<Box<()>> for Pin<Foo> {\n    fn from(_: Box<()>) -> Pin<Foo> {\n        Pin::new(Foo)\n    }\n}\n\nlet foo = Box::new(());\nlet bar = Pin::from(foo);
\n
",0,"libsignal_protocol::kem::SerializedCiphertext"],["
§

impl<T> Buf for Box<T>
where\n T: Buf + ?Sized,

§

fn remaining(&self) -> usize

Returns the number of bytes between the current position and the end of\nthe buffer. Read more
§

fn chunk(&self) -> &[u8]

Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
§

fn chunks_vectored<'b>(&'b self, dst: &mut [IoSlice<'b>]) -> usize

Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
§

fn advance(&mut self, cnt: usize)

Advance the internal cursor of the Buf Read more
§

fn has_remaining(&self) -> bool

Returns true if there are any more bytes to consume Read more
§

fn copy_to_slice(&mut self, dst: &mut [u8])

Copies bytes from self into dst. Read more
§

fn get_u8(&mut self) -> u8

Gets an unsigned 8 bit integer from self. Read more
§

fn get_i8(&mut self) -> i8

Gets a signed 8 bit integer from self. Read more
§

fn get_u16(&mut self) -> u16

Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
§

fn get_u16_le(&mut self) -> u16

Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
§

fn get_u16_ne(&mut self) -> u16

Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
§

fn get_i16(&mut self) -> i16

Gets a signed 16 bit integer from self in big-endian byte order. Read more
§

fn get_i16_le(&mut self) -> i16

Gets a signed 16 bit integer from self in little-endian byte order. Read more
§

fn get_i16_ne(&mut self) -> i16

Gets a signed 16 bit integer from self in native-endian byte order. Read more
§

fn get_u32(&mut self) -> u32

Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
§

fn get_u32_le(&mut self) -> u32

Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
§

fn get_u32_ne(&mut self) -> u32

Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
§

fn get_i32(&mut self) -> i32

Gets a signed 32 bit integer from self in big-endian byte order. Read more
§

fn get_i32_le(&mut self) -> i32

Gets a signed 32 bit integer from self in little-endian byte order. Read more
§

fn get_i32_ne(&mut self) -> i32

Gets a signed 32 bit integer from self in native-endian byte order. Read more
§

fn get_u64(&mut self) -> u64

Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
§

fn get_u64_le(&mut self) -> u64

Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
§

fn get_u64_ne(&mut self) -> u64

Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
§

fn get_i64(&mut self) -> i64

Gets a signed 64 bit integer from self in big-endian byte order. Read more
§

fn get_i64_le(&mut self) -> i64

Gets a signed 64 bit integer from self in little-endian byte order. Read more
§

fn get_i64_ne(&mut self) -> i64

Gets a signed 64 bit integer from self in native-endian byte order. Read more
§

fn get_uint(&mut self, nbytes: usize) -> u64

Gets an unsigned n-byte integer from self in big-endian byte order. Read more
§

fn get_uint_le(&mut self, nbytes: usize) -> u64

Gets an unsigned n-byte integer from self in little-endian byte order. Read more
§

fn get_uint_ne(&mut self, nbytes: usize) -> u64

Gets an unsigned n-byte integer from self in native-endian byte order. Read more
§

fn get_int(&mut self, nbytes: usize) -> i64

Gets a signed n-byte integer from self in big-endian byte order. Read more
§

fn get_int_le(&mut self, nbytes: usize) -> i64

Gets a signed n-byte integer from self in little-endian byte order. Read more
§

fn get_int_ne(&mut self, nbytes: usize) -> i64

Gets a signed n-byte integer from self in native-endian byte order. Read more
§

fn copy_to_bytes(&mut self, len: usize) -> Bytes

Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
§

fn get_u128(&mut self) -> u128

Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
§

fn get_u128_le(&mut self) -> u128

Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
§

fn get_u128_ne(&mut self) -> u128

Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
§

fn get_i128(&mut self) -> i128

Gets a signed 128 bit integer from self in big-endian byte order. Read more
§

fn get_i128_le(&mut self) -> i128

Gets a signed 128 bit integer from self in little-endian byte order. Read more
§

fn get_i128_ne(&mut self) -> i128

Gets a signed 128 bit integer from self in native-endian byte order. Read more
§

fn get_f32(&mut self) -> f32

Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
§

fn get_f32_le(&mut self) -> f32

Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
§

fn get_f32_ne(&mut self) -> f32

Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
§

fn get_f64(&mut self) -> f64

Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
§

fn get_f64_le(&mut self) -> f64

Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
§

fn get_f64_ne(&mut self) -> f64

Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
§

fn take(self, limit: usize) -> Take<Self>
where\n Self: Sized,

Creates an adaptor which will read at most limit bytes from self. Read more
§

fn chain<U>(self, next: U) -> Chain<Self, U>
where\n U: Buf,\n Self: Sized,

Creates an adaptor which will chain this buffer with another. Read more
§

fn reader(self) -> Reader<Self>
where\n Self: Sized,

Creates an adaptor which implements the Read trait for self. Read more
","Buf","libsignal_protocol::kem::SerializedCiphertext"],["
§

impl<T> BufMut for Box<T>
where\n T: BufMut + ?Sized,

§

fn remaining_mut(&self) -> usize

Returns the number of bytes that can be written from the current\nposition until the end of the buffer is reached. Read more
§

fn chunk_mut(&mut self) -> &mut UninitSlice

Returns a mutable slice starting at the current BufMut position and of\nlength between 0 and BufMut::remaining_mut(). Note that this can be shorter than the\nwhole remainder of the buffer (this allows non-continuous implementation). Read more
§

unsafe fn advance_mut(&mut self, cnt: usize)

Advance the internal cursor of the BufMut Read more
§

fn put_slice(&mut self, src: &[u8])

Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
§

fn put_u8(&mut self, n: u8)

Writes an unsigned 8 bit integer to self. Read more
§

fn put_i8(&mut self, n: i8)

Writes a signed 8 bit integer to self. Read more
§

fn put_u16(&mut self, n: u16)

Writes an unsigned 16 bit integer to self in big-endian byte order. Read more
§

fn put_u16_le(&mut self, n: u16)

Writes an unsigned 16 bit integer to self in little-endian byte order. Read more
§

fn put_u16_ne(&mut self, n: u16)

Writes an unsigned 16 bit integer to self in native-endian byte order. Read more
§

fn put_i16(&mut self, n: i16)

Writes a signed 16 bit integer to self in big-endian byte order. Read more
§

fn put_i16_le(&mut self, n: i16)

Writes a signed 16 bit integer to self in little-endian byte order. Read more
§

fn put_i16_ne(&mut self, n: i16)

Writes a signed 16 bit integer to self in native-endian byte order. Read more
§

fn put_u32(&mut self, n: u32)

Writes an unsigned 32 bit integer to self in big-endian byte order. Read more
§

fn put_u32_le(&mut self, n: u32)

Writes an unsigned 32 bit integer to self in little-endian byte order. Read more
§

fn put_u32_ne(&mut self, n: u32)

Writes an unsigned 32 bit integer to self in native-endian byte order. Read more
§

fn put_i32(&mut self, n: i32)

Writes a signed 32 bit integer to self in big-endian byte order. Read more
§

fn put_i32_le(&mut self, n: i32)

Writes a signed 32 bit integer to self in little-endian byte order. Read more
§

fn put_i32_ne(&mut self, n: i32)

Writes a signed 32 bit integer to self in native-endian byte order. Read more
§

fn put_u64(&mut self, n: u64)

Writes an unsigned 64 bit integer to self in the big-endian byte order. Read more
§

fn put_u64_le(&mut self, n: u64)

Writes an unsigned 64 bit integer to self in little-endian byte order. Read more
§

fn put_u64_ne(&mut self, n: u64)

Writes an unsigned 64 bit integer to self in native-endian byte order. Read more
§

fn put_i64(&mut self, n: i64)

Writes a signed 64 bit integer to self in the big-endian byte order. Read more
§

fn put_i64_le(&mut self, n: i64)

Writes a signed 64 bit integer to self in little-endian byte order. Read more
§

fn put_i64_ne(&mut self, n: i64)

Writes a signed 64 bit integer to self in native-endian byte order. Read more
§

fn has_remaining_mut(&self) -> bool

Returns true if there is space in self for more bytes. Read more
§

fn put<T>(&mut self, src: T)
where\n T: Buf,\n Self: Sized,

Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
§

fn put_bytes(&mut self, val: u8, cnt: usize)

Put cnt bytes val into self. Read more
§

fn put_u128(&mut self, n: u128)

Writes an unsigned 128 bit integer to self in the big-endian byte order. Read more
§

fn put_u128_le(&mut self, n: u128)

Writes an unsigned 128 bit integer to self in little-endian byte order. Read more
§

fn put_u128_ne(&mut self, n: u128)

Writes an unsigned 128 bit integer to self in native-endian byte order. Read more
§

fn put_i128(&mut self, n: i128)

Writes a signed 128 bit integer to self in the big-endian byte order. Read more
§

fn put_i128_le(&mut self, n: i128)

Writes a signed 128 bit integer to self in little-endian byte order. Read more
§

fn put_i128_ne(&mut self, n: i128)

Writes a signed 128 bit integer to self in native-endian byte order. Read more
§

fn put_uint(&mut self, n: u64, nbytes: usize)

Writes an unsigned n-byte integer to self in big-endian byte order. Read more
§

fn put_uint_le(&mut self, n: u64, nbytes: usize)

Writes an unsigned n-byte integer to self in the little-endian byte order. Read more
§

fn put_uint_ne(&mut self, n: u64, nbytes: usize)

Writes an unsigned n-byte integer to self in the native-endian byte order. Read more
§

fn put_int(&mut self, n: i64, nbytes: usize)

Writes low nbytes of a signed integer to self in big-endian byte order. Read more
§

fn put_int_le(&mut self, n: i64, nbytes: usize)

Writes low nbytes of a signed integer to self in little-endian byte order. Read more
§

fn put_int_ne(&mut self, n: i64, nbytes: usize)

Writes low nbytes of a signed integer to self in native-endian byte order. Read more
§

fn put_f32(&mut self, n: f32)

Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in big-endian byte order. Read more
§

fn put_f32_le(&mut self, n: f32)

Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in little-endian byte order. Read more
§

fn put_f32_ne(&mut self, n: f32)

Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in native-endian byte order. Read more
§

fn put_f64(&mut self, n: f64)

Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in big-endian byte order. Read more
§

fn put_f64_le(&mut self, n: f64)

Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in little-endian byte order. Read more
§

fn put_f64_ne(&mut self, n: f64)

Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in native-endian byte order. Read more
§

fn limit(self, limit: usize) -> Limit<Self>
where\n Self: Sized,

Creates an adaptor which can write at most limit bytes to self. Read more
§

fn writer(self) -> Writer<Self>
where\n Self: Sized,

Creates an adaptor which implements the Write trait for self. Read more
§

fn chain_mut<U>(self, next: U) -> Chain<Self, U>
where\n U: BufMut,\n Self: Sized,

Creates an adapter which will chain this buffer with another. Read more
","BufMut","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<B> BufRead for Box<B>
where\n B: BufRead + ?Sized,

source§

fn fill_buf(&mut self) -> Result<&[u8], Error>

Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
source§

fn consume(&mut self, amt: usize)

Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
source§

fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

Read all bytes into buf until the delimiter byte or EOF is reached. Read more
source§

fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
source§

fn has_data_left(&mut self) -> Result<bool, Error>

🔬This is a nightly-only experimental API. (buf_read_has_data_left)
Check if the underlying Read has any data left to be read. Read more
source§

fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

🔬This is a nightly-only experimental API. (bufread_skip_until)
Skip all bytes until the delimiter byte or EOF is reached. Read more
1.0.0 · source§

fn split(self, byte: u8) -> Split<Self>
where\n Self: Sized,

Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
1.0.0 · source§

fn lines(self) -> Lines<Self>
where\n Self: Sized,

Returns an iterator over the lines of this reader. Read more
","BufRead","libsignal_protocol::kem::SerializedCiphertext"],["
1.3.0 · source§

impl<T, A> Clone for Box<[T], A>
where\n T: Clone,\n A: Allocator + Clone,

source§

fn clone_from(&mut self, source: &Box<[T], A>)

Copies source’s contents into self without creating a new allocation,\nso long as the two are of the same length.

\n
§Examples
\n
let x = Box::new([5, 6, 7]);\nlet mut y = Box::new([8, 9, 10]);\nlet yp: *const [i32] = &*y;\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no allocation occurred\nassert_eq!(yp, &*y);
\n
source§

fn clone(&self) -> Box<[T], A>

Returns a copy of the value. Read more
","Clone","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> Clone for Box<T, A>
where\n T: Clone,\n A: Allocator + Clone,

source§

fn clone(&self) -> Box<T, A>

Returns a new box with a clone() of this box’s contents.

\n
§Examples
\n
let x = Box::new(5);\nlet y = x.clone();\n\n// The value is the same\nassert_eq!(x, y);\n\n// But they are unique objects\nassert_ne!(&*x as *const i32, &*y as *const i32);
\n
source§

fn clone_from(&mut self, source: &Box<T, A>)

Copies source’s contents into self without creating a new allocation.

\n
§Examples
\n
let x = Box::new(5);\nlet mut y = Box::new(10);\nlet yp: *const i32 = &*y;\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no allocation occurred\nassert_eq!(yp, &*y);
\n
","Clone","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<G, R, A> Coroutine<R> for Box<G, A>
where\n G: Coroutine<R> + Unpin + ?Sized,\n A: Allocator,

§

type Yield = <G as Coroutine<R>>::Yield

🔬This is a nightly-only experimental API. (coroutine_trait)
The type of value this coroutine yields. Read more
§

type Return = <G as Coroutine<R>>::Return

🔬This is a nightly-only experimental API. (coroutine_trait)
The type of value this coroutine returns. Read more
source§

fn resume(\n self: Pin<&mut Box<G, A>>,\n arg: R\n) -> CoroutineState<<Box<G, A> as Coroutine<R>>::Yield, <Box<G, A> as Coroutine<R>>::Return>

🔬This is a nightly-only experimental API. (coroutine_trait)
Resumes the execution of this coroutine. Read more
","Coroutine","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> Debug for Box<T, A>
where\n T: Debug + ?Sized,\n A: Allocator,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T> Default for Box<[T]>

source§

fn default() -> Box<[T]>

Returns the “default value” for a type. Read more
","Default","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T> Default for Box<T>
where\n T: Default,

source§

fn default() -> Box<T>

Creates a Box<T>, with the Default value for T.

\n
","Default","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> Deref for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

§

type Target = T

The resulting type after dereferencing.
source§

fn deref(&self) -> &T

Dereferences the value.
","Deref","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> DerefMut for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn deref_mut(&mut self) -> &mut T

Mutably dereferences the value.
","DerefMut","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<'de, T> Deserialize<'de> for Box<[T]>
where\n T: Deserialize<'de>,

source§

fn deserialize<D>(\n deserializer: D\n) -> Result<Box<[T]>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<'de, T> Deserialize<'de> for Box<T>
where\n T: Deserialize<'de>,

source§

fn deserialize<D>(\n deserializer: D\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> Display for Box<T, A>
where\n T: Display + ?Sized,\n A: Allocator,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Display","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<I, A> DoubleEndedIterator for Box<I, A>
where\n I: DoubleEndedIterator + ?Sized,\n A: Allocator,

source§

fn next_back(&mut self) -> Option<<I as Iterator>::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn nth_back(&mut self, n: usize) -> Option<<I as Iterator>::Item>

Returns the nth element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> R
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes\nelements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> B
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single,\nfinal value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
","DoubleEndedIterator","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> Drop for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
","Drop","libsignal_protocol::kem::SerializedCiphertext"],["
1.8.0 · source§

impl<T> Error for Box<T>
where\n T: Error,

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
source§

fn provide<'b>(&'b self, request: &mut Request<'b>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
","Error","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<I, A> ExactSizeIterator for Box<I, A>
where\n I: ExactSizeIterator + ?Sized,\n A: Allocator,

source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
","ExactSizeIterator","libsignal_protocol::kem::SerializedCiphertext"],["
1.35.0 · source§

impl<Args, F, A> Fn<Args> for Box<F, A>
where\n Args: Tuple,\n F: Fn<Args> + ?Sized,\n A: Allocator,

source§

extern "rust-call" fn call(\n &self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (fn_traits)
Performs the call operation.
","Fn","libsignal_protocol::kem::SerializedCiphertext"],["
1.35.0 · source§

impl<Args, F, A> FnMut<Args> for Box<F, A>
where\n Args: Tuple,\n F: FnMut<Args> + ?Sized,\n A: Allocator,

source§

extern "rust-call" fn call_mut(\n &mut self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (fn_traits)
Performs the call operation.
","FnMut","libsignal_protocol::kem::SerializedCiphertext"],["
1.35.0 · source§

impl<Args, F, A> FnOnce<Args> for Box<F, A>
where\n Args: Tuple,\n F: FnOnce<Args> + ?Sized,\n A: Allocator,

§

type Output = <F as FnOnce<Args>>::Output

The returned type after the call operator is used.
source§

extern "rust-call" fn call_once(\n self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (fn_traits)
Performs the call operation.
","FnOnce","libsignal_protocol::kem::SerializedCiphertext"],["
1.17.0 · source§

impl<T> From<&[T]> for Box<[T]>
where\n T: Clone,

source§

fn from(slice: &[T]) -> Box<[T]>

Converts a &[T] into a Box<[T]>

\n

This conversion allocates on the heap\nand performs a copy of slice and its contents.

\n
§Examples
\n
// create a &[u8] which will be used to create a Box<[u8]>\nlet slice: &[u8] = &[104, 101, 108, 108, 111];\nlet boxed_slice: Box<[u8]> = Box::from(slice);\n\nprintln!(\"{boxed_slice:?}\");
\n
","From<&[T]>","libsignal_protocol::kem::SerializedCiphertext"],["
1.45.0 · source§

impl<T, const N: usize> From<[T; N]> for Box<[T]>

source§

fn from(array: [T; N]) -> Box<[T]>

Converts a [T; N] into a Box<[T]>

\n

This conversion moves the array to newly heap-allocated memory.

\n
§Examples
\n
let boxed: Box<[u8]> = Box::from([4, 2]);\nprintln!(\"{boxed:?}\");
\n
","From<[T; N]>","libsignal_protocol::kem::SerializedCiphertext"],["
1.19.0 · source§

impl<A> From<Box<str, A>> for Box<[u8], A>
where\n A: Allocator,

source§

fn from(s: Box<str, A>) -> Box<[u8], A>

Converts a Box<str> into a Box<[u8]>

\n

This conversion does not allocate on the heap and happens in place.

\n
§Examples
\n
// create a Box<str> which will be used to create a Box<[u8]>\nlet boxed: Box<str> = Box::from(\"hello\");\nlet boxed_str: Box<[u8]> = Box::from(boxed);\n\n// create a &[u8] which will be used to create a Box<[u8]>\nlet slice: &[u8] = &[104, 101, 108, 108, 111];\nlet boxed_slice = Box::from(slice);\n\nassert_eq!(boxed_slice, boxed_str);
\n
","From>","libsignal_protocol::kem::SerializedCiphertext"],["
1.45.0 · source§

impl<T> From<Cow<'_, [T]>> for Box<[T]>
where\n T: Clone,

source§

fn from(cow: Cow<'_, [T]>) -> Box<[T]>

Converts a Cow<'_, [T]> into a Box<[T]>

\n

When cow is the Cow::Borrowed variant, this\nconversion allocates on the heap and copies the\nunderlying slice. Otherwise, it will try to reuse the owned\nVec’s allocation.

\n
","From>","libsignal_protocol::kem::SerializedCiphertext"],["
1.6.0 · source§

impl<T> From<T> for Box<T>

source§

fn from(t: T) -> Box<T>

Converts a T into a Box<T>

\n

The conversion allocates on the heap and moves t\nfrom the stack into it.

\n
§Examples
\n
let x = 5;\nlet boxed = Box::new(5);\n\nassert_eq!(Box::from(x), boxed);
\n
","From","libsignal_protocol::kem::SerializedCiphertext"],["
1.20.0 · source§

impl<T, A> From<Vec<T, A>> for Box<[T], A>
where\n A: Allocator,

source§

fn from(v: Vec<T, A>) -> Box<[T], A>

Convert a vector into a boxed slice.

\n

Before doing the conversion, this method discards excess capacity like Vec::shrink_to_fit.

\n
§Examples
\n
assert_eq!(Box::from(vec![1, 2, 3]), vec![1, 2, 3].into_boxed_slice());
\n

Any excess capacity is removed:

\n\n
let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\n\nassert_eq!(Box::from(vec), vec![1, 2, 3].into_boxed_slice());
\n
","From>","libsignal_protocol::kem::SerializedCiphertext"],["
1.32.0 · source§

impl<I> FromIterator<I> for Box<[I]>

source§

fn from_iter<T>(iter: T) -> Box<[I]>
where\n T: IntoIterator<Item = I>,

Creates a value from an iterator. Read more
","FromIterator","libsignal_protocol::kem::SerializedCiphertext"],["
§

impl<T> FromParallelIterator<T> for Box<[T]>
where\n T: Send,

Collects items from a parallel iterator into a boxed slice.

\n
§

fn from_par_iter<I>(par_iter: I) -> Box<[T]>
where\n I: IntoParallelIterator<Item = T>,

Creates an instance of the collection from the parallel iterator par_iter. Read more
","FromParallelIterator","libsignal_protocol::kem::SerializedCiphertext"],["
1.36.0 · source§

impl<F, A> Future for Box<F, A>
where\n F: Future + Unpin + ?Sized,\n A: Allocator,

§

type Output = <F as Future>::Output

The type of value produced on completion.
source§

fn poll(\n self: Pin<&mut Box<F, A>>,\n cx: &mut Context<'_>\n) -> Poll<<Box<F, A> as Future>::Output>

Attempt to resolve the future to a final value, registering\nthe current task for wakeup if the value is not yet available. Read more
","Future","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> Hash for Box<T, A>
where\n T: Hash + ?Sized,\n A: Allocator,

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","libsignal_protocol::kem::SerializedCiphertext"],["
1.22.0 · source§

impl<T, A> Hasher for Box<T, A>
where\n T: Hasher + ?Sized,\n A: Allocator,

source§

fn finish(&self) -> u64

Returns the hash value for the values written so far. Read more
source§

fn write(&mut self, bytes: &[u8])

Writes some data into this Hasher. Read more
source§

fn write_u8(&mut self, i: u8)

Writes a single u8 into this hasher.
source§

fn write_u16(&mut self, i: u16)

Writes a single u16 into this hasher.
source§

fn write_u32(&mut self, i: u32)

Writes a single u32 into this hasher.
source§

fn write_u64(&mut self, i: u64)

Writes a single u64 into this hasher.
source§

fn write_u128(&mut self, i: u128)

Writes a single u128 into this hasher.
source§

fn write_usize(&mut self, i: usize)

Writes a single usize into this hasher.
source§

fn write_i8(&mut self, i: i8)

Writes a single i8 into this hasher.
source§

fn write_i16(&mut self, i: i16)

Writes a single i16 into this hasher.
source§

fn write_i32(&mut self, i: i32)

Writes a single i32 into this hasher.
source§

fn write_i64(&mut self, i: i64)

Writes a single i64 into this hasher.
source§

fn write_i128(&mut self, i: i128)

Writes a single i128 into this hasher.
source§

fn write_isize(&mut self, i: isize)

Writes a single isize into this hasher.
source§

fn write_length_prefix(&mut self, len: usize)

🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
Writes a length prefix into this hasher, as part of being prefix-free. Read more
source§

fn write_str(&mut self, s: &str)

🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
Writes a single str into this hasher. Read more
","Hasher","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<I, A> Iterator for Box<I, A>
where\n I: Iterator + ?Sized,\n A: Allocator,

§

type Item = <I as Iterator>::Item

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<<I as Iterator>::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn nth(&mut self, n: usize) -> Option<<I as Iterator>::Item>

Returns the nth element of the iterator. Read more
source§

fn last(self) -> Option<<I as Iterator>::Item>

Consumes the iterator, returning the last element. Read more
source§

fn next_chunk<const N: usize>(\n &mut self\n) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
where\n Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usize
where\n Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>
where\n Self: Sized,

Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
where\n Self: Sized,\n U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
where\n Self: Sized,\n U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
where\n Self: Sized,\n G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator\nbetween adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each\nelement. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)
where\n Self: Sized,\n F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element\nshould be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>
where\n Self: Sized,

Creates an iterator which gives the current iteration count as well as\nthe next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>
where\n Self: Sized,

Creates an iterator which can use the peek and peek_mut methods\nto look at the next element of the iterator without consuming it. See\ntheir documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
where\n Self: Sized,\n P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>
where\n Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>
where\n Self: Sized,

Creates an iterator that yields the first n elements, or fewer\nif the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
where\n Self: Sized,\n F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but\nunlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
where\n Self: Sized,\n U: IntoIterator,\n F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
where\n Self: Sized,\n F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over\nself and returns an iterator over the outputs of f. Like slice::windows(),\nthe windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>
where\n Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>
where\n Self: Sized,\n F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Self
where\n Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> B
where\n B: FromIterator<Self::Item>,\n Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut E
where\n E: Extend<Self::Item>,\n Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)
where\n Self: Sized,\n B: Default + Extend<Self::Item>,\n F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> bool
where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate,\nsuch that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

An iterator method that applies a function as long as it returns\nsuccessfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> R
where\n Self: Sized,\n F: FnMut(Self::Item) -> R,\n R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the\niterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> B
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation,\nreturning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>
where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing\noperation. Read more
source§

fn try_reduce<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> R,\n R: Try<Output = Self::Item>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the\nclosure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> bool
where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> bool
where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>
where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns\nthe first non-none result. Read more
source§

fn try_find<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
where\n Self: Sized,\n F: FnMut(&Self::Item) -> R,\n R: Try<Output = bool>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns\nthe first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>
where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the\nspecified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>
where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the\nspecified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the\nspecified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>
where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the\nspecified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
where\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>
where\n T: 'a + Copy,\n Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>
where\n T: 'a + Clone,\n Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
where\n Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> S
where\n Self: Sized,\n S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> P
where\n Self: Sized,\n P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Lexicographically compares the PartialOrd elements of\nthis Iterator with those of another. The comparison works like short-circuit\nevaluation, returning a result without comparing the remaining elements.\nAs soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are equal to those of\nanother. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> bool
where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of\nanother with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are not equal to those of\nanother. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\nless than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\nless or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\ngreater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\ngreater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> bool
where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> bool,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> bool
where\n Self: Sized,\n F: FnMut(Self::Item) -> K,\n K: PartialOrd,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction\nfunction. Read more
","Iterator","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<M> Message for Box<M>
where\n M: Message,

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where\n B: BufMut,\n Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where\n Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where\n B: BufMut,\n Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where\n Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
source§

fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
where\n B: Buf,\n Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where\n B: Buf,\n Self: Sized,

Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
","Message","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> Ord for Box<T, A>
where\n T: Ord + ?Sized,\n A: Allocator,

source§

fn cmp(&self, other: &Box<T, A>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> PartialEq for Box<T, A>
where\n T: PartialEq + ?Sized,\n A: Allocator,

source§

fn eq(&self, other: &Box<T, A>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
source§

fn ne(&self, other: &Box<T, A>) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> PartialOrd for Box<T, A>
where\n T: PartialOrd + ?Sized,\n A: Allocator,

source§

fn partial_cmp(&self, other: &Box<T, A>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
source§

fn lt(&self, other: &Box<T, A>) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
source§

fn le(&self, other: &Box<T, A>) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
source§

fn ge(&self, other: &Box<T, A>) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
source§

fn gt(&self, other: &Box<T, A>) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
","PartialOrd","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> Pointer for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","Pointer","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<R> Read for Box<R>
where\n R: Read + ?Sized,

source§

fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
source§

fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Pull some bytes from this source into the specified buffer. Read more
source§

fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

Like read, except that it reads into a slice of buffers. Read more
source§

fn is_read_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Reader has an efficient read_vectored\nimplementation. Read more
source§

fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

Read all bytes until EOF in this source, placing them into buf. Read more
source§

fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until EOF in this source, appending them to buf. Read more
source§

fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

Read the exact number of bytes required to fill buf. Read more
source§

fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Read the exact number of bytes required to fill cursor. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Self
where\n Self: Sized,

Creates a “by reference” adaptor for this instance of Read. Read more
1.0.0 · source§

fn bytes(self) -> Bytes<Self>
where\n Self: Sized,

Transforms this Read instance to an Iterator over its bytes. Read more
1.0.0 · source§

fn chain<R>(self, next: R) -> Chain<Self, R>
where\n R: Read,\n Self: Sized,

Creates an adapter which will chain this stream with another. Read more
1.0.0 · source§

fn take(self, limit: u64) -> Take<Self>
where\n Self: Sized,

Creates an adapter which will read at most limit bytes from it. Read more
","Read","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<R> RngCore for Box<R>
where\n R: RngCore + ?Sized,

source§

fn next_u32(&mut self) -> u32

Return the next random u32. Read more
source§

fn next_u64(&mut self) -> u64

Return the next random u64. Read more
source§

fn fill_bytes(&mut self, dest: &mut [u8])

Fill dest with random data. Read more
source§

fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), Error>

Fill dest entirely with random data. Read more
","RngCore","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<S> Seek for Box<S>
where\n S: Seek + ?Sized,

source§

fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

Seek to an offset, in bytes, in a stream. Read more
source§

fn stream_position(&mut self) -> Result<u64, Error>

Returns the current seek position from the start of the stream. Read more
1.55.0 · source§

fn rewind(&mut self) -> Result<(), Error>

Rewind to the beginning of a stream. Read more
source§

fn stream_len(&mut self) -> Result<u64, Error>

🔬This is a nightly-only experimental API. (seek_stream_len)
Returns the length of this stream (in bytes). Read more
source§

fn seek_relative(&mut self, offset: i64) -> Result<(), Error>

🔬This is a nightly-only experimental API. (seek_seek_relative)
Seeks relative to the current position. Read more
","Seek","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<T> Serialize for Box<T>
where\n T: Serialize + ?Sized,

source§

fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<W> Write for Box<W>
where\n W: Write + ?Sized,

source§

fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

Write a buffer into this writer, returning how many bytes were written. Read more
source§

fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

Like write, except that it writes from a slice of buffers. Read more
source§

fn is_write_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Writer has an efficient write_vectored\nimplementation. Read more
source§

fn flush(&mut self) -> Result<(), Error>

Flush this output stream, ensuring that all intermediately buffered\ncontents reach their destination. Read more
source§

fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

Attempts to write an entire buffer into this writer. Read more
source§

fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

Writes a formatted string into this writer, returning any error\nencountered. Read more
source§

fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

🔬This is a nightly-only experimental API. (write_all_vectored)
Attempts to write multiple buffers into this writer. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Self
where\n Self: Sized,

Creates a “by reference” adapter for this instance of Write. Read more
","Write","libsignal_protocol::kem::SerializedCiphertext"],["
§

impl<Z> Zeroize for Box<[Z]>
where\n Z: Zeroize,

§

fn zeroize(&mut self)

Unlike Vec, Box<[Z]> cannot reallocate, so we can be sure that we are not leaving\nvalues on the heap.

\n
","Zeroize","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<T, U, A> CoerceUnsized<Box<U, A>> for Box<T, A>
where\n T: Unsize<U> + ?Sized,\n A: Allocator,\n U: ?Sized,

","CoerceUnsized>","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<R> CryptoRng for Box<R>
where\n R: CryptoRng + ?Sized,

","CryptoRng","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<T, A> DerefPure for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

","DerefPure","libsignal_protocol::kem::SerializedCiphertext"],["
source§

impl<T, U> DispatchFromDyn<Box<U>> for Box<T>
where\n T: Unsize<U> + ?Sized,\n U: ?Sized,

","DispatchFromDyn>","libsignal_protocol::kem::SerializedCiphertext"],["
1.0.0 · source§

impl<T, A> Eq for Box<T, A>
where\n T: Eq + ?Sized,\n A: Allocator,

","Eq","libsignal_protocol::kem::SerializedCiphertext"],["
1.26.0 · source§

impl<I, A> FusedIterator for Box<I, A>
where\n I: FusedIterator + ?Sized,\n A: Allocator,

","FusedIterator","libsignal_protocol::kem::SerializedCiphertext"],["
1.33.0 · source§

impl<T, A> Unpin for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

","Unpin","libsignal_protocol::kem::SerializedCiphertext"],["
§

impl<Z> ZeroizeOnDrop for Box<[Z]>
where\n Z: ZeroizeOnDrop,

","ZeroizeOnDrop","libsignal_protocol::kem::SerializedCiphertext"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/core/result/enum.Result.js b/type.impl/core/result/enum.Result.js index c2ce149a1..eae0eba7f 100644 --- a/type.impl/core/result/enum.Result.js +++ b/type.impl/core/result/enum.Result.js @@ -1,4 +1,4 @@ (function() {var type_impls = { -"libsignal_protocol":[["
1.0.0 · source§

impl<T, E> Clone for Result<T, E>
where\n T: Clone,\n E: Clone,

source§

fn clone(&self) -> Result<T, E>

Returns a copy of the value. Read more
source§

fn clone_from(&mut self, source: &Result<T, E>)

Performs copy-assignment from source. Read more
","Clone","libsignal_protocol::error::Result"],["
1.0.0 · source§

impl<T, E> Debug for Result<T, E>
where\n T: Debug,\n E: Debug,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","libsignal_protocol::error::Result"],["
source§

impl<'de, T, E> Deserialize<'de> for Result<T, E>
where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

source§

fn deserialize<D>(\n deserializer: D\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","libsignal_protocol::error::Result"],["
1.0.0 · source§

impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
where\n V: FromIterator<A>,

source§

fn from_iter<I>(iter: I) -> Result<V, E>
where\n I: IntoIterator<Item = Result<A, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

\n

Here is an example which increments every integer in a vector,\nchecking for overflow:

\n\n
let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

\n\n
let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","libsignal_protocol::error::Result"],["
§

impl<C, T, E> FromParallelIterator<Result<T, E>> for Result<C, E>
where\n C: FromParallelIterator<T>,\n T: Send,\n E: Send,

Collect an arbitrary Result-wrapped collection.

\n

If any item is Err, then all previous Ok items collected are\ndiscarded, and it returns that error. If there are multiple errors, the\none returned is not deterministic.

\n
§

fn from_par_iter<I>(par_iter: I) -> Result<C, E>
where\n I: IntoParallelIterator<Item = Result<T, E>>,

Creates an instance of the collection from the parallel iterator par_iter. Read more
","FromParallelIterator>","libsignal_protocol::error::Result"],["
source§

impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
where\n F: From<E>,

source§

fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

🔬This is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","libsignal_protocol::error::Result"],["
source§

impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
where\n F: From<E>,

source§

fn from_residual(_: Yeet<E>) -> Result<T, F>

🔬This is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","libsignal_protocol::error::Result"],["
1.0.0 · source§

impl<T, E> Hash for Result<T, E>
where\n T: Hash,\n E: Hash,

source§

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","libsignal_protocol::error::Result"],["
1.0.0 · source§

impl<T, E> IntoIterator for Result<T, E>

source§

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
\n
§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","libsignal_protocol::error::Result"],["
§

impl<T, E> IntoParallelIterator for Result<T, E>
where\n T: Send,

§

type Item = T

The type of item that the parallel iterator will produce.
§

type Iter = IntoIter<T>

The parallel iterator type that will be created.
§

fn into_par_iter(self) -> <Result<T, E> as IntoParallelIterator>::Iter

Converts self into a parallel iterator. Read more
","IntoParallelIterator","libsignal_protocol::error::Result"],["
1.0.0 · source§

impl<T, E> Ord for Result<T, E>
where\n T: Ord,\n E: Ord,

source§

fn cmp(&self, other: &Result<T, E>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","libsignal_protocol::error::Result"],["
1.0.0 · source§

impl<T, E> PartialEq for Result<T, E>
where\n T: PartialEq,\n E: PartialEq,

source§

fn eq(&self, other: &Result<T, E>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","libsignal_protocol::error::Result"],["
1.0.0 · source§

impl<T, E> PartialOrd for Result<T, E>
where\n T: PartialOrd,\n E: PartialOrd,

source§

fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","libsignal_protocol::error::Result"],["
1.16.0 · source§

impl<T, U, E> Product<Result<U, E>> for Result<T, E>
where\n T: Product<U>,

source§

fn product<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

\n
§Examples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
\n
","Product>","libsignal_protocol::error::Result"],["
source§

impl<T, E> Residual<T> for Result<Infallible, E>

§

type TryType = Result<T, E>

🔬This is a nightly-only experimental API. (try_trait_v2_residual)
The “return” type of this meta-function.
","Residual","libsignal_protocol::error::Result"],["
source§

impl<T, E> Result<&T, E>

1.59.0 · source

pub fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
§Examples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 · source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
§Examples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"libsignal_protocol::error::Result"],["
source§

impl<T, E> Result<&mut T, E>

1.59.0 · source

pub fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
§Examples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 · source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
§Examples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"libsignal_protocol::error::Result"],["
source§

impl<T, E> Result<Option<T>, E>

1.33.0 (const: unstable) · source

pub fn transpose(self) -> Option<Result<T, E>>

Transposes a Result of an Option into an Option of a Result.

\n

Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

\n
§Examples
\n
#[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
\n
",0,"libsignal_protocol::error::Result"],["
source§

impl<T, E> Result<Result<T, E>, E>

source

pub fn flatten(self) -> Result<T, E>

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

Converts from Result<Result<T, E>, E> to Result<T, E>

\n
§Examples
\n
#![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
\n

Flattening only removes one level of nesting at a time:

\n\n
#![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
\n
",0,"libsignal_protocol::error::Result"],["
source§

impl<T, E> Result<T, E>

1.0.0 (const: 1.48.0) · source

pub const fn is_ok(&self) -> bool

Returns true if the result is Ok.

\n
§Examples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
\n
1.70.0 · source

pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the result is Ok and the value inside of it matches a predicate.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) · source

pub const fn is_err(&self) -> bool

Returns true if the result is Err.

\n
§Examples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
\n
1.70.0 · source

pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

Returns true if the result is Err and the value inside of it matches a predicate.

\n
§Examples
\n
use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
\n
1.0.0 · source

pub fn ok(self) -> Option<T>

Converts from Result<T, E> to Option<T>.

\n

Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
\n
1.0.0 · source

pub fn err(self) -> Option<E>

Converts from Result<T, E> to Option<E>.

\n

Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
\n
1.0.0 (const: 1.48.0) · source

pub const fn as_ref(&self) -> Result<&T, &E>

Converts from &Result<T, E> to Result<&T, &E>.

\n

Produces a new Result, containing a reference\ninto the original, leaving the original in place.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
\n
1.0.0 (const: unstable) · source

pub fn as_mut(&mut self) -> Result<&mut T, &mut E>

Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

\n
§Examples
\n
fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
\n
1.0.0 · source

pub fn map<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> U,

Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

\n

This function can be used to compose the results of two functions.

\n
§Examples
\n

Print the numbers on each line of a string multiplied by two.

\n\n
let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
\n
1.41.0 · source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
§Examples
\n
let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.41.0 · source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

\n

This function can be used to unpack a successful result\nwhile handling an error.

\n
§Examples
\n
let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
\n
1.0.0 · source

pub fn map_err<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> F,

Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

\n

This function can be used to pass through a successful result while handling\nan error.

\n
§Examples
\n
fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
\n
1.76.0 · source

pub fn inspect<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Ok.

\n

Returns the original result.

\n
§Examples
\n
let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
\n
1.76.0 · source

pub fn inspect_err<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&E),

Calls a function with a reference to the contained value if Err.

\n

Returns the original result.

\n
§Examples
\n
use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
\n
1.47.0 · source

pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
where\n T: Deref,

Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

\n

Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

\n
§Examples
\n
let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
\n
1.47.0 · source

pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
where\n T: DerefMut,

Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

\n

Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

\n
§Examples
\n
let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
\n
1.0.0 · source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
\n
1.0.0 · source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
§Examples
\n
let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
\n
1.4.0 · source

pub fn expect(self, msg: &str) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
§Panics
\n

Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

\n
§Examples
\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
\n
§Recommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

\n\n
let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
\n

Hint: If you’re having trouble remembering how to phrase expect\nerror messages remember to focus on the word “should” as in “env\nvariable should be set by blah” or “the given binary should be available\nand executable by the current user”.

\n

For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on “Common Message\nStyles” in the\nstd::error module docs.

\n
1.0.0 · source

pub fn unwrap(self) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
§Panics
\n

Panics if the value is an Err, with a panic message provided by the\nErr’s value.

\n
§Examples
\n

Basic usage:

\n\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
\n
1.16.0 · source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Ok value or a default

\n

Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

\n
§Examples
\n

Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

\n\n
let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
\n
1.17.0 · source

pub fn expect_err(self, msg: &str) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
§Panics
\n

Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
\n
1.0.0 · source

pub fn unwrap_err(self) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
§Panics
\n

Panics if the value is an Ok, with a custom panic message provided\nby the Ok’s value.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
\n
source

pub fn into_ok(self) -> T
where\n E: Into<!>,

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

Returns the contained Ok value, but never panics.

\n

Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

\n
§Examples
\n
\nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
\n
source

pub fn into_err(self) -> E
where\n T: Into<!>,

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

Returns the contained Err value, but never panics.

\n

Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

\n
§Examples
\n
\nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
\n
1.0.0 · source

pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

Returns res if the result is Ok, otherwise returns the Err value of self.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
\n
1.0.0 · source

pub fn and_then<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> Result<U, E>,

Calls op if the result is Ok, otherwise returns the Err value of self.

\n

This function can be used for control flow based on Result values.

\n
§Examples
\n
fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
\n

Often used to chain fallible operations that may return Err.

\n\n
use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
\n
1.0.0 · source

pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

Returns res if the result is Err, otherwise returns the Ok value of self.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
\n
1.0.0 · source

pub fn or_else<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> Result<T, F>,

Calls op if the result is Err, otherwise returns the Ok value of self.

\n

This function can be used for control flow based on result values.

\n
§Examples
\n
fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
\n
1.0.0 · source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Ok value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
§Examples
\n
let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
\n
1.0.0 · source

pub fn unwrap_or_else<F>(self, op: F) -> T
where\n F: FnOnce(E) -> T,

Returns the contained Ok value or computes it from a closure.

\n
§Examples
\n
fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
\n
1.58.0 · source

pub unsafe fn unwrap_unchecked(self) -> T

Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

\n
§Safety
\n

Calling this method on an Err is undefined behavior.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
\n
1.58.0 · source

pub unsafe fn unwrap_err_unchecked(self) -> E

Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

\n
§Safety
\n

Calling this method on an Ok is undefined behavior.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
\n
",0,"libsignal_protocol::error::Result"],["
source§

impl<T, E> Serialize for Result<T, E>
where\n T: Serialize,\n E: Serialize,

source§

fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","libsignal_protocol::error::Result"],["
1.16.0 · source§

impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
where\n T: Sum<U>,

source§

fn sum<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

\n
§Examples
\n

This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

\n\n
let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
\n
","Sum>","libsignal_protocol::error::Result"],["
1.61.0 · source§

impl<T, E> Termination for Result<T, E>
where\n T: Termination,\n E: Debug,

source§

fn report(self) -> ExitCode

Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
","Termination","libsignal_protocol::error::Result"],["
source§

impl<T, E> Try for Result<T, E>

§

type Output = T

🔬This is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
§

type Residual = Result<Infallible, E>

🔬This is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
source§

fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

🔬This is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
source§

fn branch(\n self\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

🔬This is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","libsignal_protocol::error::Result"],["
1.0.0 · source§

impl<T, E> Copy for Result<T, E>
where\n T: Copy,\n E: Copy,

","Copy","libsignal_protocol::error::Result"],["
1.0.0 · source§

impl<T, E> Eq for Result<T, E>
where\n T: Eq,\n E: Eq,

","Eq","libsignal_protocol::error::Result"],["
1.0.0 · source§

impl<T, E> StructuralPartialEq for Result<T, E>

","StructuralPartialEq","libsignal_protocol::error::Result"]], -"libsignal_service":[["
1.0.0 · source§

impl<T, E> Clone for Result<T, E>
where\n T: Clone,\n E: Clone,

source§

fn clone(&self) -> Result<T, E>

Returns a copy of the value. Read more
source§

fn clone_from(&mut self, source: &Result<T, E>)

Performs copy-assignment from source. Read more
","Clone","libsignal_service::sender::SendMessageResult"],["
1.0.0 · source§

impl<T, E> Debug for Result<T, E>
where\n T: Debug,\n E: Debug,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","libsignal_service::sender::SendMessageResult"],["
source§

impl<'de, T, E> Deserialize<'de> for Result<T, E>
where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

source§

fn deserialize<D>(\n deserializer: D\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","libsignal_service::sender::SendMessageResult"],["
1.0.0 · source§

impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
where\n V: FromIterator<A>,

source§

fn from_iter<I>(iter: I) -> Result<V, E>
where\n I: IntoIterator<Item = Result<A, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

\n

Here is an example which increments every integer in a vector,\nchecking for overflow:

\n\n
let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

\n\n
let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","libsignal_service::sender::SendMessageResult"],["
§

impl<C, T, E> FromParallelIterator<Result<T, E>> for Result<C, E>
where\n C: FromParallelIterator<T>,\n T: Send,\n E: Send,

Collect an arbitrary Result-wrapped collection.

\n

If any item is Err, then all previous Ok items collected are\ndiscarded, and it returns that error. If there are multiple errors, the\none returned is not deterministic.

\n
§

fn from_par_iter<I>(par_iter: I) -> Result<C, E>
where\n I: IntoParallelIterator<Item = Result<T, E>>,

Creates an instance of the collection from the parallel iterator par_iter. Read more
","FromParallelIterator>","libsignal_service::sender::SendMessageResult"],["
source§

impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
where\n F: From<E>,

source§

fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

🔬This is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","libsignal_service::sender::SendMessageResult"],["
source§

impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
where\n F: From<E>,

source§

fn from_residual(_: Yeet<E>) -> Result<T, F>

🔬This is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","libsignal_service::sender::SendMessageResult"],["
1.0.0 · source§

impl<T, E> Hash for Result<T, E>
where\n T: Hash,\n E: Hash,

source§

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","libsignal_service::sender::SendMessageResult"],["
1.0.0 · source§

impl<T, E> IntoIterator for Result<T, E>

source§

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
\n
§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","libsignal_service::sender::SendMessageResult"],["
§

impl<T, E> IntoParallelIterator for Result<T, E>
where\n T: Send,

§

type Item = T

The type of item that the parallel iterator will produce.
§

type Iter = IntoIter<T>

The parallel iterator type that will be created.
§

fn into_par_iter(self) -> <Result<T, E> as IntoParallelIterator>::Iter

Converts self into a parallel iterator. Read more
","IntoParallelIterator","libsignal_service::sender::SendMessageResult"],["
1.0.0 · source§

impl<T, E> Ord for Result<T, E>
where\n T: Ord,\n E: Ord,

source§

fn cmp(&self, other: &Result<T, E>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","libsignal_service::sender::SendMessageResult"],["
1.0.0 · source§

impl<T, E> PartialEq for Result<T, E>
where\n T: PartialEq,\n E: PartialEq,

source§

fn eq(&self, other: &Result<T, E>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","libsignal_service::sender::SendMessageResult"],["
1.0.0 · source§

impl<T, E> PartialOrd for Result<T, E>
where\n T: PartialOrd,\n E: PartialOrd,

source§

fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","libsignal_service::sender::SendMessageResult"],["
1.16.0 · source§

impl<T, U, E> Product<Result<U, E>> for Result<T, E>
where\n T: Product<U>,

source§

fn product<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

\n
§Examples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
\n
","Product>","libsignal_service::sender::SendMessageResult"],["
source§

impl<T, E> Result<T, E>

1.0.0 (const: 1.48.0) · source

pub const fn is_ok(&self) -> bool

Returns true if the result is Ok.

\n
§Examples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
\n
1.70.0 · source

pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the result is Ok and the value inside of it matches a predicate.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) · source

pub const fn is_err(&self) -> bool

Returns true if the result is Err.

\n
§Examples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
\n
1.70.0 · source

pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

Returns true if the result is Err and the value inside of it matches a predicate.

\n
§Examples
\n
use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
\n
1.0.0 · source

pub fn ok(self) -> Option<T>

Converts from Result<T, E> to Option<T>.

\n

Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
\n
1.0.0 · source

pub fn err(self) -> Option<E>

Converts from Result<T, E> to Option<E>.

\n

Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
\n
1.0.0 (const: 1.48.0) · source

pub const fn as_ref(&self) -> Result<&T, &E>

Converts from &Result<T, E> to Result<&T, &E>.

\n

Produces a new Result, containing a reference\ninto the original, leaving the original in place.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
\n
1.0.0 (const: unstable) · source

pub fn as_mut(&mut self) -> Result<&mut T, &mut E>

Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

\n
§Examples
\n
fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
\n
1.0.0 · source

pub fn map<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> U,

Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

\n

This function can be used to compose the results of two functions.

\n
§Examples
\n

Print the numbers on each line of a string multiplied by two.

\n\n
let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
\n
1.41.0 · source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
§Examples
\n
let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.41.0 · source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

\n

This function can be used to unpack a successful result\nwhile handling an error.

\n
§Examples
\n
let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
\n
1.0.0 · source

pub fn map_err<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> F,

Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

\n

This function can be used to pass through a successful result while handling\nan error.

\n
§Examples
\n
fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
\n
1.76.0 · source

pub fn inspect<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Ok.

\n

Returns the original result.

\n
§Examples
\n
let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
\n
1.76.0 · source

pub fn inspect_err<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&E),

Calls a function with a reference to the contained value if Err.

\n

Returns the original result.

\n
§Examples
\n
use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
\n
1.47.0 · source

pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
where\n T: Deref,

Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

\n

Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

\n
§Examples
\n
let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
\n
1.47.0 · source

pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
where\n T: DerefMut,

Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

\n

Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

\n
§Examples
\n
let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
\n
1.0.0 · source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
\n
1.0.0 · source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
§Examples
\n
let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
\n
1.4.0 · source

pub fn expect(self, msg: &str) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
§Panics
\n

Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

\n
§Examples
\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
\n
§Recommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

\n\n
let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
\n

Hint: If you’re having trouble remembering how to phrase expect\nerror messages remember to focus on the word “should” as in “env\nvariable should be set by blah” or “the given binary should be available\nand executable by the current user”.

\n

For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on “Common Message\nStyles” in the\nstd::error module docs.

\n
1.0.0 · source

pub fn unwrap(self) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
§Panics
\n

Panics if the value is an Err, with a panic message provided by the\nErr’s value.

\n
§Examples
\n

Basic usage:

\n\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
\n
1.16.0 · source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Ok value or a default

\n

Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

\n
§Examples
\n

Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

\n\n
let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
\n
1.17.0 · source

pub fn expect_err(self, msg: &str) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
§Panics
\n

Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
\n
1.0.0 · source

pub fn unwrap_err(self) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
§Panics
\n

Panics if the value is an Ok, with a custom panic message provided\nby the Ok’s value.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
\n
source

pub fn into_ok(self) -> T
where\n E: Into<!>,

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

Returns the contained Ok value, but never panics.

\n

Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

\n
§Examples
\n
\nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
\n
source

pub fn into_err(self) -> E
where\n T: Into<!>,

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

Returns the contained Err value, but never panics.

\n

Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

\n
§Examples
\n
\nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
\n
1.0.0 · source

pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

Returns res if the result is Ok, otherwise returns the Err value of self.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
\n
1.0.0 · source

pub fn and_then<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> Result<U, E>,

Calls op if the result is Ok, otherwise returns the Err value of self.

\n

This function can be used for control flow based on Result values.

\n
§Examples
\n
fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
\n

Often used to chain fallible operations that may return Err.

\n\n
use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
\n
1.0.0 · source

pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

Returns res if the result is Err, otherwise returns the Ok value of self.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
\n
1.0.0 · source

pub fn or_else<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> Result<T, F>,

Calls op if the result is Err, otherwise returns the Ok value of self.

\n

This function can be used for control flow based on result values.

\n
§Examples
\n
fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
\n
1.0.0 · source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Ok value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
§Examples
\n
let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
\n
1.0.0 · source

pub fn unwrap_or_else<F>(self, op: F) -> T
where\n F: FnOnce(E) -> T,

Returns the contained Ok value or computes it from a closure.

\n
§Examples
\n
fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
\n
1.58.0 · source

pub unsafe fn unwrap_unchecked(self) -> T

Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

\n
§Safety
\n

Calling this method on an Err is undefined behavior.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
\n
1.58.0 · source

pub unsafe fn unwrap_err_unchecked(self) -> E

Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

\n
§Safety
\n

Calling this method on an Ok is undefined behavior.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
\n
",0,"libsignal_service::sender::SendMessageResult"],["
source§

impl<T, E> Serialize for Result<T, E>
where\n T: Serialize,\n E: Serialize,

source§

fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","libsignal_service::sender::SendMessageResult"],["
1.16.0 · source§

impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
where\n T: Sum<U>,

source§

fn sum<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

\n
§Examples
\n

This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

\n\n
let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
\n
","Sum>","libsignal_service::sender::SendMessageResult"],["
1.61.0 · source§

impl<T, E> Termination for Result<T, E>
where\n T: Termination,\n E: Debug,

source§

fn report(self) -> ExitCode

Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
","Termination","libsignal_service::sender::SendMessageResult"],["
source§

impl<T, E> Try for Result<T, E>

§

type Output = T

🔬This is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
§

type Residual = Result<Infallible, E>

🔬This is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
source§

fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

🔬This is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
source§

fn branch(\n self\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

🔬This is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","libsignal_service::sender::SendMessageResult"],["
1.0.0 · source§

impl<T, E> Copy for Result<T, E>
where\n T: Copy,\n E: Copy,

","Copy","libsignal_service::sender::SendMessageResult"],["
1.0.0 · source§

impl<T, E> Eq for Result<T, E>
where\n T: Eq,\n E: Eq,

","Eq","libsignal_service::sender::SendMessageResult"],["
1.0.0 · source§

impl<T, E> StructuralPartialEq for Result<T, E>

","StructuralPartialEq","libsignal_service::sender::SendMessageResult"]] +"libsignal_protocol":[["
1.0.0 · source§

impl<T, E> Clone for Result<T, E>
where\n T: Clone,\n E: Clone,

source§

fn clone(&self) -> Result<T, E>

Returns a copy of the value. Read more
source§

fn clone_from(&mut self, source: &Result<T, E>)

Performs copy-assignment from source. Read more
","Clone","libsignal_protocol::error::Result"],["
1.0.0 · source§

impl<T, E> Debug for Result<T, E>
where\n T: Debug,\n E: Debug,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","libsignal_protocol::error::Result"],["
source§

impl<'de, T, E> Deserialize<'de> for Result<T, E>
where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

source§

fn deserialize<D>(\n deserializer: D\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","libsignal_protocol::error::Result"],["
1.0.0 · source§

impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
where\n V: FromIterator<A>,

source§

fn from_iter<I>(iter: I) -> Result<V, E>
where\n I: IntoIterator<Item = Result<A, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

\n

Here is an example which increments every integer in a vector,\nchecking for overflow:

\n\n
let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

\n\n
let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","libsignal_protocol::error::Result"],["
§

impl<C, T, E> FromParallelIterator<Result<T, E>> for Result<C, E>
where\n C: FromParallelIterator<T>,\n T: Send,\n E: Send,

Collect an arbitrary Result-wrapped collection.

\n

If any item is Err, then all previous Ok items collected are\ndiscarded, and it returns that error. If there are multiple errors, the\none returned is not deterministic.

\n
§

fn from_par_iter<I>(par_iter: I) -> Result<C, E>
where\n I: IntoParallelIterator<Item = Result<T, E>>,

Creates an instance of the collection from the parallel iterator par_iter. Read more
","FromParallelIterator>","libsignal_protocol::error::Result"],["
source§

impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
where\n F: From<E>,

source§

fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

🔬This is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","libsignal_protocol::error::Result"],["
source§

impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
where\n F: From<E>,

source§

fn from_residual(_: Yeet<E>) -> Result<T, F>

🔬This is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","libsignal_protocol::error::Result"],["
1.0.0 · source§

impl<T, E> Hash for Result<T, E>
where\n T: Hash,\n E: Hash,

source§

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","libsignal_protocol::error::Result"],["
1.0.0 · source§

impl<T, E> IntoIterator for Result<T, E>

source§

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
\n
§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","libsignal_protocol::error::Result"],["
§

impl<T, E> IntoParallelIterator for Result<T, E>
where\n T: Send,

§

type Item = T

The type of item that the parallel iterator will produce.
§

type Iter = IntoIter<T>

The parallel iterator type that will be created.
§

fn into_par_iter(self) -> <Result<T, E> as IntoParallelIterator>::Iter

Converts self into a parallel iterator. Read more
","IntoParallelIterator","libsignal_protocol::error::Result"],["
1.0.0 · source§

impl<T, E> Ord for Result<T, E>
where\n T: Ord,\n E: Ord,

source§

fn cmp(&self, other: &Result<T, E>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","libsignal_protocol::error::Result"],["
1.0.0 · source§

impl<T, E> PartialEq for Result<T, E>
where\n T: PartialEq,\n E: PartialEq,

source§

fn eq(&self, other: &Result<T, E>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","libsignal_protocol::error::Result"],["
1.0.0 · source§

impl<T, E> PartialOrd for Result<T, E>
where\n T: PartialOrd,\n E: PartialOrd,

source§

fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","libsignal_protocol::error::Result"],["
1.16.0 · source§

impl<T, U, E> Product<Result<U, E>> for Result<T, E>
where\n T: Product<U>,

source§

fn product<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

\n
§Examples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
\n
","Product>","libsignal_protocol::error::Result"],["
source§

impl<T, E> Residual<T> for Result<Infallible, E>

§

type TryType = Result<T, E>

🔬This is a nightly-only experimental API. (try_trait_v2_residual)
The “return” type of this meta-function.
","Residual","libsignal_protocol::error::Result"],["
source§

impl<T, E> Result<&T, E>

1.59.0 · source

pub fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
§Examples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 · source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
§Examples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"libsignal_protocol::error::Result"],["
source§

impl<T, E> Result<&mut T, E>

1.59.0 · source

pub fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
§Examples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 · source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
§Examples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"libsignal_protocol::error::Result"],["
source§

impl<T, E> Result<Option<T>, E>

1.33.0 (const: unstable) · source

pub fn transpose(self) -> Option<Result<T, E>>

Transposes a Result of an Option into an Option of a Result.

\n

Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

\n
§Examples
\n
#[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
\n
",0,"libsignal_protocol::error::Result"],["
source§

impl<T, E> Result<Result<T, E>, E>

source

pub fn flatten(self) -> Result<T, E>

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

Converts from Result<Result<T, E>, E> to Result<T, E>

\n
§Examples
\n
#![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
\n

Flattening only removes one level of nesting at a time:

\n\n
#![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
\n
",0,"libsignal_protocol::error::Result"],["
source§

impl<T, E> Result<T, E>

1.0.0 (const: 1.48.0) · source

pub const fn is_ok(&self) -> bool

Returns true if the result is Ok.

\n
§Examples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
\n
1.70.0 · source

pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the result is Ok and the value inside of it matches a predicate.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) · source

pub const fn is_err(&self) -> bool

Returns true if the result is Err.

\n
§Examples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
\n
1.70.0 · source

pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

Returns true if the result is Err and the value inside of it matches a predicate.

\n
§Examples
\n
use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
\n
1.0.0 · source

pub fn ok(self) -> Option<T>

Converts from Result<T, E> to Option<T>.

\n

Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
\n
1.0.0 · source

pub fn err(self) -> Option<E>

Converts from Result<T, E> to Option<E>.

\n

Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
\n
1.0.0 (const: 1.48.0) · source

pub const fn as_ref(&self) -> Result<&T, &E>

Converts from &Result<T, E> to Result<&T, &E>.

\n

Produces a new Result, containing a reference\ninto the original, leaving the original in place.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
\n
1.0.0 (const: unstable) · source

pub fn as_mut(&mut self) -> Result<&mut T, &mut E>

Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

\n
§Examples
\n
fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
\n
1.0.0 · source

pub fn map<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> U,

Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

\n

This function can be used to compose the results of two functions.

\n
§Examples
\n

Print the numbers on each line of a string multiplied by two.

\n\n
let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
\n
1.41.0 · source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
§Examples
\n
let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.41.0 · source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

\n

This function can be used to unpack a successful result\nwhile handling an error.

\n
§Examples
\n
let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
\n
1.0.0 · source

pub fn map_err<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> F,

Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

\n

This function can be used to pass through a successful result while handling\nan error.

\n
§Examples
\n
fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
\n
1.76.0 · source

pub fn inspect<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Ok.

\n

Returns the original result.

\n
§Examples
\n
let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
\n
1.76.0 · source

pub fn inspect_err<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&E),

Calls a function with a reference to the contained value if Err.

\n

Returns the original result.

\n
§Examples
\n
use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
\n
1.47.0 · source

pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
where\n T: Deref,

Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

\n

Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

\n
§Examples
\n
let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
\n
1.47.0 · source

pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
where\n T: DerefMut,

Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

\n

Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

\n
§Examples
\n
let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
\n
1.0.0 · source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
\n
1.0.0 · source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
§Examples
\n
let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
\n
1.4.0 · source

pub fn expect(self, msg: &str) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
§Panics
\n

Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

\n
§Examples
\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
\n
§Recommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

\n\n
let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
\n

Hint: If you’re having trouble remembering how to phrase expect\nerror messages remember to focus on the word “should” as in “env\nvariable should be set by blah” or “the given binary should be available\nand executable by the current user”.

\n

For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on “Common Message\nStyles” in the\nstd::error module docs.

\n
1.0.0 · source

pub fn unwrap(self) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
§Panics
\n

Panics if the value is an Err, with a panic message provided by the\nErr’s value.

\n
§Examples
\n

Basic usage:

\n\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
\n
1.16.0 · source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Ok value or a default

\n

Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

\n
§Examples
\n

Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

\n\n
let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
\n
1.17.0 · source

pub fn expect_err(self, msg: &str) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
§Panics
\n

Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
\n
1.0.0 · source

pub fn unwrap_err(self) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
§Panics
\n

Panics if the value is an Ok, with a custom panic message provided\nby the Ok’s value.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
\n
source

pub fn into_ok(self) -> T
where\n E: Into<!>,

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

Returns the contained Ok value, but never panics.

\n

Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

\n
§Examples
\n
\nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
\n
source

pub fn into_err(self) -> E
where\n T: Into<!>,

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

Returns the contained Err value, but never panics.

\n

Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

\n
§Examples
\n
\nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
\n
1.0.0 · source

pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

Returns res if the result is Ok, otherwise returns the Err value of self.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
\n
1.0.0 · source

pub fn and_then<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> Result<U, E>,

Calls op if the result is Ok, otherwise returns the Err value of self.

\n

This function can be used for control flow based on Result values.

\n
§Examples
\n
fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
\n

Often used to chain fallible operations that may return Err.

\n\n
use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
\n
1.0.0 · source

pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

Returns res if the result is Err, otherwise returns the Ok value of self.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
\n
1.0.0 · source

pub fn or_else<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> Result<T, F>,

Calls op if the result is Err, otherwise returns the Ok value of self.

\n

This function can be used for control flow based on result values.

\n
§Examples
\n
fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
\n
1.0.0 · source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Ok value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
§Examples
\n
let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
\n
1.0.0 · source

pub fn unwrap_or_else<F>(self, op: F) -> T
where\n F: FnOnce(E) -> T,

Returns the contained Ok value or computes it from a closure.

\n
§Examples
\n
fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
\n
1.58.0 · source

pub unsafe fn unwrap_unchecked(self) -> T

Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

\n
§Safety
\n

Calling this method on an Err is undefined behavior.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
\n
1.58.0 · source

pub unsafe fn unwrap_err_unchecked(self) -> E

Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

\n
§Safety
\n

Calling this method on an Ok is undefined behavior.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
\n
",0,"libsignal_protocol::error::Result"],["
source§

impl<T, E> Serialize for Result<T, E>
where\n T: Serialize,\n E: Serialize,

source§

fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","libsignal_protocol::error::Result"],["
1.16.0 · source§

impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
where\n T: Sum<U>,

source§

fn sum<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

\n
§Examples
\n

This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

\n\n
let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
\n
","Sum>","libsignal_protocol::error::Result"],["
1.61.0 · source§

impl<T, E> Termination for Result<T, E>
where\n T: Termination,\n E: Debug,

source§

fn report(self) -> ExitCode

Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
","Termination","libsignal_protocol::error::Result"],["
source§

impl<T, E> Try for Result<T, E>

§

type Output = T

🔬This is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
§

type Residual = Result<Infallible, E>

🔬This is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
source§

fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

🔬This is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
source§

fn branch(\n self\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

🔬This is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","libsignal_protocol::error::Result"],["
1.0.0 · source§

impl<T, E> Copy for Result<T, E>
where\n T: Copy,\n E: Copy,

","Copy","libsignal_protocol::error::Result"],["
1.0.0 · source§

impl<T, E> Eq for Result<T, E>
where\n T: Eq,\n E: Eq,

","Eq","libsignal_protocol::error::Result"],["
1.0.0 · source§

impl<T, E> StructuralPartialEq for Result<T, E>

","StructuralPartialEq","libsignal_protocol::error::Result"]], +"libsignal_service":[["
1.0.0 · source§

impl<T, E> Clone for Result<T, E>
where\n T: Clone,\n E: Clone,

source§

fn clone(&self) -> Result<T, E>

Returns a copy of the value. Read more
source§

fn clone_from(&mut self, source: &Result<T, E>)

Performs copy-assignment from source. Read more
","Clone","libsignal_service::sender::SendMessageResult"],["
1.0.0 · source§

impl<T, E> Debug for Result<T, E>
where\n T: Debug,\n E: Debug,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","libsignal_service::sender::SendMessageResult"],["
source§

impl<'de, T, E> Deserialize<'de> for Result<T, E>
where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

source§

fn deserialize<D>(\n deserializer: D\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","libsignal_service::sender::SendMessageResult"],["
1.0.0 · source§

impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
where\n V: FromIterator<A>,

source§

fn from_iter<I>(iter: I) -> Result<V, E>
where\n I: IntoIterator<Item = Result<A, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

\n

Here is an example which increments every integer in a vector,\nchecking for overflow:

\n\n
let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

\n\n
let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","libsignal_service::sender::SendMessageResult"],["
§

impl<C, T, E> FromParallelIterator<Result<T, E>> for Result<C, E>
where\n C: FromParallelIterator<T>,\n T: Send,\n E: Send,

Collect an arbitrary Result-wrapped collection.

\n

If any item is Err, then all previous Ok items collected are\ndiscarded, and it returns that error. If there are multiple errors, the\none returned is not deterministic.

\n
§

fn from_par_iter<I>(par_iter: I) -> Result<C, E>
where\n I: IntoParallelIterator<Item = Result<T, E>>,

Creates an instance of the collection from the parallel iterator par_iter. Read more
","FromParallelIterator>","libsignal_service::sender::SendMessageResult"],["
source§

impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
where\n F: From<E>,

source§

fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

🔬This is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","libsignal_service::sender::SendMessageResult"],["
source§

impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
where\n F: From<E>,

source§

fn from_residual(_: Yeet<E>) -> Result<T, F>

🔬This is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","libsignal_service::sender::SendMessageResult"],["
1.0.0 · source§

impl<T, E> Hash for Result<T, E>
where\n T: Hash,\n E: Hash,

source§

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","libsignal_service::sender::SendMessageResult"],["
1.0.0 · source§

impl<T, E> IntoIterator for Result<T, E>

source§

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
\n
§

type Item = T

The type of the elements being iterated over.
§

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","libsignal_service::sender::SendMessageResult"],["
§

impl<T, E> IntoParallelIterator for Result<T, E>
where\n T: Send,

§

type Item = T

The type of item that the parallel iterator will produce.
§

type Iter = IntoIter<T>

The parallel iterator type that will be created.
§

fn into_par_iter(self) -> <Result<T, E> as IntoParallelIterator>::Iter

Converts self into a parallel iterator. Read more
","IntoParallelIterator","libsignal_service::sender::SendMessageResult"],["
1.0.0 · source§

impl<T, E> Ord for Result<T, E>
where\n T: Ord,\n E: Ord,

source§

fn cmp(&self, other: &Result<T, E>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","libsignal_service::sender::SendMessageResult"],["
1.0.0 · source§

impl<T, E> PartialEq for Result<T, E>
where\n T: PartialEq,\n E: PartialEq,

source§

fn eq(&self, other: &Result<T, E>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","libsignal_service::sender::SendMessageResult"],["
1.0.0 · source§

impl<T, E> PartialOrd for Result<T, E>
where\n T: PartialOrd,\n E: PartialOrd,

source§

fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","libsignal_service::sender::SendMessageResult"],["
1.16.0 · source§

impl<T, U, E> Product<Result<U, E>> for Result<T, E>
where\n T: Product<U>,

source§

fn product<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

\n
§Examples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
\n
","Product>","libsignal_service::sender::SendMessageResult"],["
source§

impl<T, E> Result<T, E>

1.0.0 (const: 1.48.0) · source

pub const fn is_ok(&self) -> bool

Returns true if the result is Ok.

\n
§Examples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
\n
1.70.0 · source

pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the result is Ok and the value inside of it matches a predicate.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) · source

pub const fn is_err(&self) -> bool

Returns true if the result is Err.

\n
§Examples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
\n
1.70.0 · source

pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

Returns true if the result is Err and the value inside of it matches a predicate.

\n
§Examples
\n
use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
\n
1.0.0 · source

pub fn ok(self) -> Option<T>

Converts from Result<T, E> to Option<T>.

\n

Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
\n
1.0.0 · source

pub fn err(self) -> Option<E>

Converts from Result<T, E> to Option<E>.

\n

Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
\n
1.0.0 (const: 1.48.0) · source

pub const fn as_ref(&self) -> Result<&T, &E>

Converts from &Result<T, E> to Result<&T, &E>.

\n

Produces a new Result, containing a reference\ninto the original, leaving the original in place.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
\n
1.0.0 (const: unstable) · source

pub fn as_mut(&mut self) -> Result<&mut T, &mut E>

Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

\n
§Examples
\n
fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
\n
1.0.0 · source

pub fn map<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> U,

Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

\n

This function can be used to compose the results of two functions.

\n
§Examples
\n

Print the numbers on each line of a string multiplied by two.

\n\n
let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
\n
1.41.0 · source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
§Examples
\n
let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.41.0 · source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

\n

This function can be used to unpack a successful result\nwhile handling an error.

\n
§Examples
\n
let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
\n
1.0.0 · source

pub fn map_err<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> F,

Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

\n

This function can be used to pass through a successful result while handling\nan error.

\n
§Examples
\n
fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
\n
1.76.0 · source

pub fn inspect<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Ok.

\n

Returns the original result.

\n
§Examples
\n
let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
\n
1.76.0 · source

pub fn inspect_err<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&E),

Calls a function with a reference to the contained value if Err.

\n

Returns the original result.

\n
§Examples
\n
use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
\n
1.47.0 · source

pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
where\n T: Deref,

Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

\n

Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

\n
§Examples
\n
let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
\n
1.47.0 · source

pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
where\n T: DerefMut,

Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

\n

Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

\n
§Examples
\n
let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
\n
1.0.0 · source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
\n
1.0.0 · source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
§Examples
\n
let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
\n
1.4.0 · source

pub fn expect(self, msg: &str) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
§Panics
\n

Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

\n
§Examples
\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
\n
§Recommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

\n\n
let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
\n

Hint: If you’re having trouble remembering how to phrase expect\nerror messages remember to focus on the word “should” as in “env\nvariable should be set by blah” or “the given binary should be available\nand executable by the current user”.

\n

For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on “Common Message\nStyles” in the\nstd::error module docs.

\n
1.0.0 · source

pub fn unwrap(self) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
§Panics
\n

Panics if the value is an Err, with a panic message provided by the\nErr’s value.

\n
§Examples
\n

Basic usage:

\n\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
\n
1.16.0 · source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Ok value or a default

\n

Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

\n
§Examples
\n

Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

\n\n
let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
\n
1.17.0 · source

pub fn expect_err(self, msg: &str) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
§Panics
\n

Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
\n
1.0.0 · source

pub fn unwrap_err(self) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
§Panics
\n

Panics if the value is an Ok, with a custom panic message provided\nby the Ok’s value.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
\n
source

pub fn into_ok(self) -> T
where\n E: Into<!>,

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

Returns the contained Ok value, but never panics.

\n

Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

\n
§Examples
\n
\nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
\n
source

pub fn into_err(self) -> E
where\n T: Into<!>,

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

Returns the contained Err value, but never panics.

\n

Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

\n
§Examples
\n
\nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
\n
1.0.0 · source

pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

Returns res if the result is Ok, otherwise returns the Err value of self.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
\n
1.0.0 · source

pub fn and_then<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> Result<U, E>,

Calls op if the result is Ok, otherwise returns the Err value of self.

\n

This function can be used for control flow based on Result values.

\n
§Examples
\n
fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
\n

Often used to chain fallible operations that may return Err.

\n\n
use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
\n
1.0.0 · source

pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

Returns res if the result is Err, otherwise returns the Ok value of self.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
\n
1.0.0 · source

pub fn or_else<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> Result<T, F>,

Calls op if the result is Err, otherwise returns the Ok value of self.

\n

This function can be used for control flow based on result values.

\n
§Examples
\n
fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
\n
1.0.0 · source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Ok value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
§Examples
\n
let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
\n
1.0.0 · source

pub fn unwrap_or_else<F>(self, op: F) -> T
where\n F: FnOnce(E) -> T,

Returns the contained Ok value or computes it from a closure.

\n
§Examples
\n
fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
\n
1.58.0 · source

pub unsafe fn unwrap_unchecked(self) -> T

Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

\n
§Safety
\n

Calling this method on an Err is undefined behavior.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
\n
1.58.0 · source

pub unsafe fn unwrap_err_unchecked(self) -> E

Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

\n
§Safety
\n

Calling this method on an Ok is undefined behavior.

\n
§Examples
\n
let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
\n
",0,"libsignal_service::sender::SendMessageResult"],["
source§

impl<T, E> Serialize for Result<T, E>
where\n T: Serialize,\n E: Serialize,

source§

fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","libsignal_service::sender::SendMessageResult"],["
1.16.0 · source§

impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
where\n T: Sum<U>,

source§

fn sum<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

\n
§Examples
\n

This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

\n\n
let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
\n
","Sum>","libsignal_service::sender::SendMessageResult"],["
1.61.0 · source§

impl<T, E> Termination for Result<T, E>
where\n T: Termination,\n E: Debug,

source§

fn report(self) -> ExitCode

Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
","Termination","libsignal_service::sender::SendMessageResult"],["
source§

impl<T, E> Try for Result<T, E>

§

type Output = T

🔬This is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
§

type Residual = Result<Infallible, E>

🔬This is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
source§

fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

🔬This is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
source§

fn branch(\n self\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

🔬This is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","libsignal_service::sender::SendMessageResult"],["
1.0.0 · source§

impl<T, E> Copy for Result<T, E>
where\n T: Copy,\n E: Copy,

","Copy","libsignal_service::sender::SendMessageResult"],["
1.0.0 · source§

impl<T, E> Eq for Result<T, E>
where\n T: Eq,\n E: Eq,

","Eq","libsignal_service::sender::SendMessageResult"],["
1.0.0 · source§

impl<T, E> StructuralPartialEq for Result<T, E>

","StructuralPartialEq","libsignal_service::sender::SendMessageResult"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/zkcredential/attributes/struct.Ciphertext.js b/type.impl/zkcredential/attributes/struct.Ciphertext.js index ec2ea8d37..50e93b0da 100644 --- a/type.impl/zkcredential/attributes/struct.Ciphertext.js +++ b/type.impl/zkcredential/attributes/struct.Ciphertext.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"zkgroup":[["
§

impl<D> Attribute for Ciphertext<D>

§

fn as_points(&self) -> [RistrettoPoint; 2]

Converts self into a pair of points. Read more
","Attribute","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
§

impl<D> Clone for Ciphertext<D>

§

fn clone(&self) -> Ciphertext<D>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
§

impl<D> ConstantTimeEq for Ciphertext<D>

§

fn ct_eq(&self, other: &Ciphertext<D>) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
","ConstantTimeEq","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
§

impl<'de, D> Deserialize<'de> for Ciphertext<D>

§

fn deserialize<__D>(\n __deserializer: __D\n) -> Result<Ciphertext<D>, <__D as Deserializer<'de>>::Error>
where\n __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
§

impl<D> PartialDefault for Ciphertext<D>

§

fn partial_default() -> Ciphertext<D>

Returns a value that can be safely dropped or assigned over.
","PartialDefault","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
§

impl<D> PartialEq for Ciphertext<D>

§

fn eq(&self, other: &Ciphertext<D>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
§

impl<D> Serialize for Ciphertext<D>

§

fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
where\n __S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
§

impl<D> Copy for Ciphertext<D>

","Copy","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
§

impl<D> Eq for Ciphertext<D>

","Eq","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"]] +"zkgroup":[["
§

impl<D> Attribute for Ciphertext<D>

§

fn as_points(&self) -> [RistrettoPoint; 2]

Converts self into a pair of points. Read more
","Attribute","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
§

impl<D> Clone for Ciphertext<D>

§

fn clone(&self) -> Ciphertext<D>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
§

impl<D> ConstantTimeEq for Ciphertext<D>

§

fn ct_eq(&self, other: &Ciphertext<D>) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
","ConstantTimeEq","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
§

impl<'de, D> Deserialize<'de> for Ciphertext<D>

§

fn deserialize<__D>(\n __deserializer: __D\n) -> Result<Ciphertext<D>, <__D as Deserializer<'de>>::Error>
where\n __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
§

impl<D> PartialDefault for Ciphertext<D>

§

fn partial_default() -> Ciphertext<D>

Returns a value that can be safely dropped or assigned over.
","PartialDefault","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
§

impl<D> PartialEq for Ciphertext<D>

§

fn eq(&self, other: &Ciphertext<D>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
§

impl<D> Serialize for Ciphertext<D>

§

fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
where\n __S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
§

impl<D> Copy for Ciphertext<D>

","Copy","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
§

impl<D> Eq for Ciphertext<D>

","Eq","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/zkcredential/attributes/struct.KeyPair.js b/type.impl/zkcredential/attributes/struct.KeyPair.js index fc63e9fc3..d7b498a03 100644 --- a/type.impl/zkcredential/attributes/struct.KeyPair.js +++ b/type.impl/zkcredential/attributes/struct.KeyPair.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"zkgroup":[["
§

impl<D> Clone for KeyPair<D>

§

fn clone(&self) -> KeyPair<D>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
§

impl<D> ConstantTimeEq for KeyPair<D>

§

fn ct_eq(&self, other: &KeyPair<D>) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
","ConstantTimeEq","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
§

impl<'de, D> Deserialize<'de> for KeyPair<D>

§

fn deserialize<__D>(\n __deserializer: __D\n) -> Result<KeyPair<D>, <__D as Deserializer<'de>>::Error>
where\n __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
§

impl<D> KeyPair<D>
where\n D: Domain,

pub fn derive_from(sho: &mut dyn ShoApi) -> KeyPair<D>

Generates a new KeyPair from the hash state in sho.

\n

Passing the same sho state in will produce the same key pair every time.

\n

pub fn inverse_of<D2>(other: &KeyPair<D2>) -> KeyPair<D>
where\n D2: Domain,

Creates a KeyPair that’s the inverse of other.

\n

That is, if k_inv is KeyPair::inverse_of(k), then attr.as_points() == k_inv.encrypt(k.encrypt(&attr)).

\n

Note that the domain of Self doesn’t have to be related to the domain of other. This can\nbe useful when the inverted key is used on derived values.

\n

Don’t use this to decrypt points; there are more efficient ways to do that. See\n[Self::decrypt_to_second_point].

\n

pub fn encrypt(&self, attr: &<D as Domain>::Attribute) -> Ciphertext<D>

Encrypts attr according to Chase-Perrin-Zaverucha section 4.1.

\n

pub fn encrypt_arbitrary_attribute<D2>(\n &self,\n attr: &dyn Attribute\n) -> Ciphertext<D2>

Encrypts attr according to Chase-Perrin-Zaverucha section 4.1, even if the attribute is\nnot normally associated with this key.

\n

Allows controlling the domain of the resulting ciphertext, to not get confused with the\nusual ciphertexts produced by [Self::encrypt].

\n

pub fn decrypt_to_second_point(\n &self,\n ciphertext: &Ciphertext<D>\n) -> Result<RistrettoPoint, VerificationFailure>

Returns the second point from the plaintext that produced ciphertext

\n

The encryption form allows recovering M2 from the ciphertext as M2 = E_A2 - a2 * E_A1. For\ncertain attributes, this may be enough to recover the value, making this a reversible\nencryption system. However, it is critical to check that the decoded value produces the\nsame E_A1 when re-encrypted:

\n
a1 * HashToPoint(DecodeFromPoint(M2)) == E_A1\n
\n

This addresses the fact that this method is otherwise “garbage in, garbage out”: it will\n“decrypt” any ciphertext passed to it regardless of whether or not that ciphertext came\nfrom a valid plaintext, encrypted using the same key.

\n

Produces an error if E_A1 is the Ristretto basepoint, which would imply that a1 is not\nactually encrypting anything.

\n

Defined in Chase-Perrin-Zaverucha section 3.1.

\n
",0,"zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
§

impl<D> PartialDefault for KeyPair<D>

§

fn partial_default() -> KeyPair<D>

Returns a value that can be safely dropped or assigned over.
","PartialDefault","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
§

impl<D> PartialEq for KeyPair<D>

§

fn eq(&self, other: &KeyPair<D>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
§

impl<D> Serialize for KeyPair<D>

§

fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
where\n __S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
§

impl<D> Copy for KeyPair<D>

","Copy","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
§

impl<D> Eq for KeyPair<D>

","Eq","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"]] +"zkgroup":[["
§

impl<D> Clone for KeyPair<D>

§

fn clone(&self) -> KeyPair<D>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
§

impl<D> ConstantTimeEq for KeyPair<D>

§

fn ct_eq(&self, other: &KeyPair<D>) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
","ConstantTimeEq","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
§

impl<'de, D> Deserialize<'de> for KeyPair<D>

§

fn deserialize<__D>(\n __deserializer: __D\n) -> Result<KeyPair<D>, <__D as Deserializer<'de>>::Error>
where\n __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
§

impl<D> KeyPair<D>
where\n D: Domain,

pub fn derive_from(sho: &mut dyn ShoApi) -> KeyPair<D>

Generates a new KeyPair from the hash state in sho.

\n

Passing the same sho state in will produce the same key pair every time.

\n

pub fn inverse_of<D2>(other: &KeyPair<D2>) -> KeyPair<D>
where\n D2: Domain,

Creates a KeyPair that’s the inverse of other.

\n

That is, if k_inv is KeyPair::inverse_of(k), then attr.as_points() == k_inv.encrypt(k.encrypt(&attr)).

\n

Note that the domain of Self doesn’t have to be related to the domain of other. This can\nbe useful when the inverted key is used on derived values.

\n

Don’t use this to decrypt points; there are more efficient ways to do that. See\n[Self::decrypt_to_second_point].

\n

pub fn encrypt(&self, attr: &<D as Domain>::Attribute) -> Ciphertext<D>

Encrypts attr according to Chase-Perrin-Zaverucha section 4.1.

\n

pub fn encrypt_arbitrary_attribute<D2>(\n &self,\n attr: &dyn Attribute\n) -> Ciphertext<D2>

Encrypts attr according to Chase-Perrin-Zaverucha section 4.1, even if the attribute is\nnot normally associated with this key.

\n

Allows controlling the domain of the resulting ciphertext, to not get confused with the\nusual ciphertexts produced by [Self::encrypt].

\n

pub fn decrypt_to_second_point(\n &self,\n ciphertext: &Ciphertext<D>\n) -> Result<RistrettoPoint, VerificationFailure>

Returns the second point from the plaintext that produced ciphertext

\n

The encryption form allows recovering M2 from the ciphertext as M2 = E_A2 - a2 * E_A1. For\ncertain attributes, this may be enough to recover the value, making this a reversible\nencryption system. However, it is critical to check that the decoded value produces the\nsame E_A1 when re-encrypted:

\n
a1 * HashToPoint(DecodeFromPoint(M2)) == E_A1\n
\n

This addresses the fact that this method is otherwise “garbage in, garbage out”: it will\n“decrypt” any ciphertext passed to it regardless of whether or not that ciphertext came\nfrom a valid plaintext, encrypted using the same key.

\n

Produces an error if E_A1 is the Ristretto basepoint, which would imply that a1 is not\nactually encrypting anything.

\n

Defined in Chase-Perrin-Zaverucha section 3.1.

\n
",0,"zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
§

impl<D> PartialDefault for KeyPair<D>

§

fn partial_default() -> KeyPair<D>

Returns a value that can be safely dropped or assigned over.
","PartialDefault","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
§

impl<D> PartialEq for KeyPair<D>

§

fn eq(&self, other: &KeyPair<D>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
§

impl<D> Serialize for KeyPair<D>

§

fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
where\n __S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
§

impl<D> Copy for KeyPair<D>

","Copy","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
§

impl<D> Eq for KeyPair<D>

","Eq","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/zkcredential/attributes/struct.PublicKey.js b/type.impl/zkcredential/attributes/struct.PublicKey.js index e18f9dd30..8d14bc841 100644 --- a/type.impl/zkcredential/attributes/struct.PublicKey.js +++ b/type.impl/zkcredential/attributes/struct.PublicKey.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"zkgroup":[["
§

impl<D> Clone for PublicKey<D>

§

fn clone(&self) -> PublicKey<D>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
§

impl<D> ConstantTimeEq for PublicKey<D>

§

fn ct_eq(&self, other: &PublicKey<D>) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
","ConstantTimeEq","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
§

impl<'de, D> Deserialize<'de> for PublicKey<D>

§

fn deserialize<__D>(\n __deserializer: __D\n) -> Result<PublicKey<D>, <__D as Deserializer<'de>>::Error>
where\n __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
§

impl<D> PartialDefault for PublicKey<D>

§

fn partial_default() -> PublicKey<D>

Returns a value that can be safely dropped or assigned over.
","PartialDefault","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
§

impl<D> PartialEq for PublicKey<D>

§

fn eq(&self, other: &PublicKey<D>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
§

impl<D> Serialize for PublicKey<D>

§

fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
where\n __S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
§

impl<D> Copy for PublicKey<D>

","Copy","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
§

impl<D> Eq for PublicKey<D>

","Eq","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"]] +"zkgroup":[["
§

impl<D> Clone for PublicKey<D>

§

fn clone(&self) -> PublicKey<D>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
§

impl<D> ConstantTimeEq for PublicKey<D>

§

fn ct_eq(&self, other: &PublicKey<D>) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
","ConstantTimeEq","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
§

impl<'de, D> Deserialize<'de> for PublicKey<D>

§

fn deserialize<__D>(\n __deserializer: __D\n) -> Result<PublicKey<D>, <__D as Deserializer<'de>>::Error>
where\n __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
§

impl<D> PartialDefault for PublicKey<D>

§

fn partial_default() -> PublicKey<D>

Returns a value that can be safely dropped or assigned over.
","PartialDefault","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
§

impl<D> PartialEq for PublicKey<D>

§

fn eq(&self, other: &PublicKey<D>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
§

impl<D> Serialize for PublicKey<D>

§

fn serialize<__S>(\n &self,\n __serializer: __S\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
where\n __S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
§

impl<D> Copy for PublicKey<D>

","Copy","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
§

impl<D> Eq for PublicKey<D>

","Eq","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/zkgroup/common/serialization/struct.VersionByte.js b/type.impl/zkgroup/common/serialization/struct.VersionByte.js index 43abe39ee..73d74d7cf 100644 --- a/type.impl/zkgroup/common/serialization/struct.VersionByte.js +++ b/type.impl/zkgroup/common/serialization/struct.VersionByte.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"zkgroup":[["
source§

impl<const C: u8> Clone for VersionByte<C>

source§

fn clone(&self) -> VersionByte<C>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","zkgroup::common::serialization::ReservedByte"],["
source§

impl<const C: u8> Debug for VersionByte<C>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","zkgroup::common::serialization::ReservedByte"],["
source§

impl<const C: u8> Default for VersionByte<C>

source§

fn default() -> VersionByte<C>

Returns the “default value” for a type. Read more
","Default","zkgroup::common::serialization::ReservedByte"],["
source§

impl<'de, const C: u8> Deserialize<'de> for VersionByte<C>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","zkgroup::common::serialization::ReservedByte"],["
source§

impl<const C: u8> PartialEq for VersionByte<C>

source§

fn eq(&self, other: &VersionByte<C>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","zkgroup::common::serialization::ReservedByte"],["
source§

impl<const C: u8> Serialize for VersionByte<C>

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","zkgroup::common::serialization::ReservedByte"],["
source§

impl<const C: u8> TryFrom<u8> for VersionByte<C>

§

type Error = VersionMismatchError<C>

The type returned in the event of a conversion error.
source§

fn try_from(value: u8) -> Result<Self, Self::Error>

Performs the conversion.
","TryFrom","zkgroup::common::serialization::ReservedByte"],["
source§

impl<const C: u8> Copy for VersionByte<C>

","Copy","zkgroup::common::serialization::ReservedByte"],["
source§

impl<const C: u8> Eq for VersionByte<C>

","Eq","zkgroup::common::serialization::ReservedByte"],["
source§

impl<const C: u8> StructuralPartialEq for VersionByte<C>

","StructuralPartialEq","zkgroup::common::serialization::ReservedByte"]] +"zkgroup":[["
source§

impl<const C: u8> Clone for VersionByte<C>

source§

fn clone(&self) -> VersionByte<C>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","zkgroup::common::serialization::ReservedByte"],["
source§

impl<const C: u8> Debug for VersionByte<C>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","zkgroup::common::serialization::ReservedByte"],["
source§

impl<const C: u8> Default for VersionByte<C>

source§

fn default() -> VersionByte<C>

Returns the “default value” for a type. Read more
","Default","zkgroup::common::serialization::ReservedByte"],["
source§

impl<'de, const C: u8> Deserialize<'de> for VersionByte<C>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","zkgroup::common::serialization::ReservedByte"],["
source§

impl<const C: u8> PartialEq for VersionByte<C>

source§

fn eq(&self, other: &VersionByte<C>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","zkgroup::common::serialization::ReservedByte"],["
source§

impl<const C: u8> Serialize for VersionByte<C>

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","zkgroup::common::serialization::ReservedByte"],["
source§

impl<const C: u8> TryFrom<u8> for VersionByte<C>

§

type Error = VersionMismatchError<C>

The type returned in the event of a conversion error.
source§

fn try_from(value: u8) -> Result<Self, Self::Error>

Performs the conversion.
","TryFrom","zkgroup::common::serialization::ReservedByte"],["
source§

impl<const C: u8> Copy for VersionByte<C>

","Copy","zkgroup::common::serialization::ReservedByte"],["
source§

impl<const C: u8> Eq for VersionByte<C>

","Eq","zkgroup::common::serialization::ReservedByte"],["
source§

impl<const C: u8> StructuralPartialEq for VersionByte<C>

","StructuralPartialEq","zkgroup::common::serialization::ReservedByte"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/zkgroup/api/auth/auth_credential_presentation/enum.AnyAuthCredentialPresentation.html b/zkgroup/api/auth/auth_credential_presentation/enum.AnyAuthCredentialPresentation.html index 2cb70eb3a..4b6cb42ac 100644 --- a/zkgroup/api/auth/auth_credential_presentation/enum.AnyAuthCredentialPresentation.html +++ b/zkgroup/api/auth/auth_credential_presentation/enum.AnyAuthCredentialPresentation.html @@ -3,8 +3,8 @@ V4(AuthCredentialWithPniZkcPresentation), }

Variants§

Implementations§

Trait Implementations§

source§

impl From<AuthCredentialWithPniPresentation> for AnyAuthCredentialPresentation

source§

fn from(presentation: AuthCredentialWithPniPresentation) -> Self

Converts to this type from the input type.
source§

impl From<AuthCredentialWithPniZkcPresentation> for AnyAuthCredentialPresentation

source§

fn from(presentation: AuthCredentialWithPniZkcPresentation) -> Self

Converts to this type from the input type.
source§

impl Serialize for AnyAuthCredentialPresentation

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Trait Implementations§

source§

impl From<AuthCredentialWithPniPresentation> for AnyAuthCredentialPresentation

source§

fn from(presentation: AuthCredentialWithPniPresentation) -> Self

Converts to this type from the input type.
source§

impl From<AuthCredentialWithPniZkcPresentation> for AnyAuthCredentialPresentation

source§

fn from(presentation: AuthCredentialWithPniZkcPresentation) -> Self

Converts to this type from the input type.
source§

impl Serialize for AnyAuthCredentialPresentation

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/zkgroup/api/auth/auth_credential_presentation/struct.AuthCredentialWithPniPresentation.html b/zkgroup/api/auth/auth_credential_presentation/struct.AuthCredentialWithPniPresentation.html index 0e927672a..9d2aa38b3 100644 --- a/zkgroup/api/auth/auth_credential_presentation/struct.AuthCredentialWithPniPresentation.html +++ b/zkgroup/api/auth/auth_credential_presentation/struct.AuthCredentialWithPniPresentation.html @@ -1,6 +1,6 @@ -AuthCredentialWithPniPresentation in zkgroup::api::auth::auth_credential_presentation - Rust
pub struct AuthCredentialWithPniPresentation { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for AuthCredentialWithPniPresentation

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<AuthCredentialWithPniPresentation> for AnyAuthCredentialPresentation

source§

fn from(presentation: AuthCredentialWithPniPresentation) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for AuthCredentialWithPniPresentation

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for AuthCredentialWithPniPresentation

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +AuthCredentialWithPniPresentation in zkgroup::api::auth::auth_credential_presentation - Rust
pub struct AuthCredentialWithPniPresentation { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for AuthCredentialWithPniPresentation

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<AuthCredentialWithPniPresentation> for AnyAuthCredentialPresentation

source§

fn from(presentation: AuthCredentialWithPniPresentation) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for AuthCredentialWithPniPresentation

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for AuthCredentialWithPniPresentation

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -18,5 +18,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPni.html b/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPni.html index 2ae66ad3e..d81e329bf 100644 --- a/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPni.html +++ b/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPni.html @@ -1,8 +1,8 @@ AuthCredentialWithPni in zkgroup::api::auth::auth_credential_with_pni - Rust
pub enum AuthCredentialWithPni {
     V0(AuthCredentialWithPniV0),
     Zkc(AuthCredentialWithPniZkc),
-}

Variants§

Implementations§

Trait Implementations§

source§

impl Clone for AuthCredentialWithPni

source§

fn clone(&self) -> AuthCredentialWithPni

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl From<AuthCredentialWithPniV0> for AuthCredentialWithPni

source§

fn from(value: AuthCredentialWithPniV0) -> Self

Converts to this type from the input type.
source§

impl From<AuthCredentialWithPniZkc> for AuthCredentialWithPni

source§

fn from(value: AuthCredentialWithPniZkc) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for AuthCredentialWithPni

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for AuthCredentialWithPni

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

Implementations§

Trait Implementations§

source§

impl Clone for AuthCredentialWithPni

source§

fn clone(&self) -> AuthCredentialWithPni

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl From<AuthCredentialWithPniV0> for AuthCredentialWithPni

source§

fn from(value: AuthCredentialWithPniV0) -> Self

Converts to this type from the input type.
source§

impl From<AuthCredentialWithPniZkc> for AuthCredentialWithPni

source§

fn from(value: AuthCredentialWithPniZkc) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for AuthCredentialWithPni

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for AuthCredentialWithPni

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPniResponse.html b/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPniResponse.html index 6270578d6..1e0abc2d3 100644 --- a/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPniResponse.html +++ b/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPniResponse.html @@ -1,8 +1,8 @@ AuthCredentialWithPniResponse in zkgroup::api::auth::auth_credential_with_pni - Rust
pub enum AuthCredentialWithPniResponse {
     V0(AuthCredentialWithPniV0Response),
     Zkc(AuthCredentialWithPniZkcResponse),
-}

Variants§

Implementations§

Trait Implementations§

source§

impl Clone for AuthCredentialWithPniResponse

source§

fn clone(&self) -> AuthCredentialWithPniResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl From<AuthCredentialWithPniV0Response> for AuthCredentialWithPniResponse

source§

fn from(value: AuthCredentialWithPniV0Response) -> Self

Converts to this type from the input type.
source§

impl From<AuthCredentialWithPniZkcResponse> for AuthCredentialWithPniResponse

source§

fn from(value: AuthCredentialWithPniZkcResponse) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for AuthCredentialWithPniResponse

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for AuthCredentialWithPniResponse

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

Implementations§

Trait Implementations§

source§

impl Clone for AuthCredentialWithPniResponse

source§

fn clone(&self) -> AuthCredentialWithPniResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl From<AuthCredentialWithPniV0Response> for AuthCredentialWithPniResponse

source§

fn from(value: AuthCredentialWithPniV0Response) -> Self

Converts to this type from the input type.
source§

impl From<AuthCredentialWithPniZkcResponse> for AuthCredentialWithPniResponse

source§

fn from(value: AuthCredentialWithPniZkcResponse) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for AuthCredentialWithPniResponse

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for AuthCredentialWithPniResponse

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniV0.html b/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniV0.html index c34c87b17..ff0b74de7 100644 --- a/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniV0.html +++ b/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniV0.html @@ -1,6 +1,6 @@ -AuthCredentialWithPniV0 in zkgroup::api::auth::auth_credential_with_pni - Rust
pub struct AuthCredentialWithPniV0 { /* private fields */ }

Trait Implementations§

source§

impl Clone for AuthCredentialWithPniV0

source§

fn clone(&self) -> AuthCredentialWithPniV0

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for AuthCredentialWithPniV0

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<AuthCredentialWithPniV0> for AuthCredentialWithPni

source§

fn from(value: AuthCredentialWithPniV0) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for AuthCredentialWithPniV0

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for AuthCredentialWithPniV0

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for AuthCredentialWithPniV0

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +AuthCredentialWithPniV0 in zkgroup::api::auth::auth_credential_with_pni - Rust
pub struct AuthCredentialWithPniV0 { /* private fields */ }

Trait Implementations§

source§

impl Clone for AuthCredentialWithPniV0

source§

fn clone(&self) -> AuthCredentialWithPniV0

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for AuthCredentialWithPniV0

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<AuthCredentialWithPniV0> for AuthCredentialWithPni

source§

fn from(value: AuthCredentialWithPniV0) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for AuthCredentialWithPniV0

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for AuthCredentialWithPniV0

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for AuthCredentialWithPniV0

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -19,5 +19,5 @@ T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniV0Response.html b/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniV0Response.html index d6101a35b..7992d320b 100644 --- a/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniV0Response.html +++ b/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniV0Response.html @@ -1,6 +1,6 @@ -AuthCredentialWithPniV0Response in zkgroup::api::auth::auth_credential_with_pni - Rust
pub struct AuthCredentialWithPniV0Response { /* private fields */ }

Trait Implementations§

source§

impl Clone for AuthCredentialWithPniV0Response

source§

fn clone(&self) -> AuthCredentialWithPniV0Response

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for AuthCredentialWithPniV0Response

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<AuthCredentialWithPniV0Response> for AuthCredentialWithPniResponse

source§

fn from(value: AuthCredentialWithPniV0Response) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for AuthCredentialWithPniV0Response

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for AuthCredentialWithPniV0Response

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +AuthCredentialWithPniV0Response in zkgroup::api::auth::auth_credential_with_pni - Rust
pub struct AuthCredentialWithPniV0Response { /* private fields */ }

Trait Implementations§

source§

impl Clone for AuthCredentialWithPniV0Response

source§

fn clone(&self) -> AuthCredentialWithPniV0Response

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for AuthCredentialWithPniV0Response

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<AuthCredentialWithPniV0Response> for AuthCredentialWithPniResponse

source§

fn from(value: AuthCredentialWithPniV0Response) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for AuthCredentialWithPniV0Response

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for AuthCredentialWithPniV0Response

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -19,5 +19,5 @@ T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkc.html b/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkc.html index 911207166..ec6fbaade 100644 --- a/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkc.html +++ b/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkc.html @@ -6,9 +6,9 @@ public_params: &ServerPublicParams, group_secret_params: &GroupSecretParams, randomness: RandomnessBytes -) -> AuthCredentialWithPniZkcPresentation

Trait Implementations§

source§

impl Clone for AuthCredentialWithPniZkc

source§

fn clone(&self) -> AuthCredentialWithPniZkc

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for AuthCredentialWithPniZkc

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<AuthCredentialWithPniZkc> for AuthCredentialWithPni

source§

fn from(value: AuthCredentialWithPniZkc) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for AuthCredentialWithPniZkc

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for AuthCredentialWithPniZkc

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Trait Implementations§

source§

impl Clone for AuthCredentialWithPniZkc

source§

fn clone(&self) -> AuthCredentialWithPniZkc

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for AuthCredentialWithPniZkc

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<AuthCredentialWithPniZkc> for AuthCredentialWithPni

source§

fn from(value: AuthCredentialWithPniZkc) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for AuthCredentialWithPniZkc

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for AuthCredentialWithPniZkc

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -27,5 +27,5 @@ T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkcPresentation.html b/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkcPresentation.html index e35300f09..b06a3a372 100644 --- a/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkcPresentation.html +++ b/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkcPresentation.html @@ -3,9 +3,9 @@ params: &ServerSecretParams, group_public_params: &GroupPublicParams, redemption_time: Timestamp -) -> Result<(), ZkGroupVerificationFailure>
source

pub fn aci_ciphertext(&self) -> UuidCiphertext

source

pub fn pni_ciphertext(&self) -> UuidCiphertext

source

pub fn redemption_time(&self) -> Timestamp

Trait Implementations§

source§

impl<'de> Deserialize<'de> for AuthCredentialWithPniZkcPresentation

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<AuthCredentialWithPniZkcPresentation> for AnyAuthCredentialPresentation

source§

fn from(presentation: AuthCredentialWithPniZkcPresentation) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for AuthCredentialWithPniZkcPresentation

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for AuthCredentialWithPniZkcPresentation

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for AuthCredentialWithPniZkcPresentation

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<AuthCredentialWithPniZkcPresentation> for AnyAuthCredentialPresentation

source§

fn from(presentation: AuthCredentialWithPniZkcPresentation) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for AuthCredentialWithPniZkcPresentation

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for AuthCredentialWithPniZkcPresentation

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -23,5 +23,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkcResponse.html b/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkcResponse.html index 44b0da5aa..e37263491 100644 --- a/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkcResponse.html +++ b/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkcResponse.html @@ -10,9 +10,9 @@ pni: Pni, redemption_time: Timestamp, public_params: &ServerPublicParams -) -> Result<AuthCredentialWithPniZkc, ZkGroupVerificationFailure>

Trait Implementations§

source§

impl Clone for AuthCredentialWithPniZkcResponse

source§

fn clone(&self) -> AuthCredentialWithPniZkcResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for AuthCredentialWithPniZkcResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<AuthCredentialWithPniZkcResponse> for AuthCredentialWithPniResponse

source§

fn from(value: AuthCredentialWithPniZkcResponse) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for AuthCredentialWithPniZkcResponse

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for AuthCredentialWithPniZkcResponse

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Trait Implementations§

source§

impl Clone for AuthCredentialWithPniZkcResponse

source§

fn clone(&self) -> AuthCredentialWithPniZkcResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for AuthCredentialWithPniZkcResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<AuthCredentialWithPniZkcResponse> for AuthCredentialWithPniResponse

source§

fn from(value: AuthCredentialWithPniZkcResponse) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for AuthCredentialWithPniZkcResponse

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for AuthCredentialWithPniZkcResponse

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -31,5 +31,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/backups/enum.BackupLevel.html b/zkgroup/api/backups/enum.BackupLevel.html index 6dac2e400..9ab1a54e8 100644 --- a/zkgroup/api/backups/enum.BackupLevel.html +++ b/zkgroup/api/backups/enum.BackupLevel.html @@ -1,11 +1,11 @@ BackupLevel in zkgroup::api::backups - Rust

Enum zkgroup::api::backups::BackupLevel

source ·
#[repr(u8)]
pub enum BackupLevel { Messages = 200, Media = 201, -}

Variants§

§

Messages = 200

§

Media = 201

Trait Implementations§

source§

impl Clone for BackupLevel

source§

fn clone(&self) -> BackupLevel

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BackupLevel

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for BackupLevel

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<BackupLevel> for u64

source§

fn from(backup_level: BackupLevel) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for BackupLevel

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for BackupLevel

source§

fn eq(&self, other: &BackupLevel) -> bool

This method tests for self and other values to be equal, and is used +}

Variants§

§

Messages = 200

§

Media = 201

Trait Implementations§

source§

impl Clone for BackupLevel

source§

fn clone(&self) -> BackupLevel

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BackupLevel

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for BackupLevel

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<BackupLevel> for u64

source§

fn from(backup_level: BackupLevel) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for BackupLevel

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for BackupLevel

source§

fn eq(&self, other: &BackupLevel) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for BackupLevel

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<u64> for BackupLevel

§

type Error = <BackupLevel as TryFrom<u8>>::Error

The type returned in the event of a conversion error.
source§

fn try_from(value: u64) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<u8> for BackupLevel

§

type Error = TryFromPrimitiveError<BackupLevel>

The type returned in the event of a conversion error.
source§

fn try_from(number: u8) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for BackupLevel

§

type Primitive = u8

source§

const NAME: &'static str = "BackupLevel"

source§

fn try_from_primitive( +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for BackupLevel

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<u64> for BackupLevel

§

type Error = <BackupLevel as TryFrom<u8>>::Error

The type returned in the event of a conversion error.
source§

fn try_from(value: u64) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<u8> for BackupLevel

§

type Error = TryFromPrimitiveError<BackupLevel>

The type returned in the event of a conversion error.
source§

fn try_from(number: u8) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for BackupLevel

§

type Primitive = u8

source§

const NAME: &'static str = "BackupLevel"

source§

fn try_from_primitive( number: Self::Primitive ) -> Result<Self, TryFromPrimitiveError<Self>>

source§

impl Copy for BackupLevel

source§

impl Eq for BackupLevel

source§

impl StructuralPartialEq for BackupLevel

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where @@ -26,5 +26,5 @@ T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/backups/struct.BackupAuthCredential.html b/zkgroup/api/backups/struct.BackupAuthCredential.html index e5435f41e..bf522fe1f 100644 --- a/zkgroup/api/backups/struct.BackupAuthCredential.html +++ b/zkgroup/api/backups/struct.BackupAuthCredential.html @@ -2,9 +2,9 @@ &self, server_params: &GenericServerPublicParams, randomness: RandomnessBytes -) -> BackupAuthCredentialPresentation
source

pub fn backup_id(&self) -> [u8; 16]

source

pub fn backup_level(&self) -> BackupLevel

Trait Implementations§

source§

impl<'de> Deserialize<'de> for BackupAuthCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for BackupAuthCredential

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for BackupAuthCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T

source

pub fn backup_id(&self) -> [u8; 16]

source

pub fn backup_level(&self) -> BackupLevel

Trait Implementations§

source§

impl<'de> Deserialize<'de> for BackupAuthCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for BackupAuthCredential

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for BackupAuthCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -22,5 +22,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/backups/struct.BackupAuthCredentialPresentation.html b/zkgroup/api/backups/struct.BackupAuthCredentialPresentation.html index f9e6824e2..b2bda30ff 100644 --- a/zkgroup/api/backups/struct.BackupAuthCredentialPresentation.html +++ b/zkgroup/api/backups/struct.BackupAuthCredentialPresentation.html @@ -2,9 +2,9 @@ &self, current_time: Timestamp, server_params: &GenericServerSecretParams -) -> Result<(), ZkGroupVerificationFailure>
source

pub fn backup_level(&self) -> BackupLevel

source

pub fn backup_id(&self) -> [u8; 16]

Trait Implementations§

source§

impl<'de> Deserialize<'de> for BackupAuthCredentialPresentation

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for BackupAuthCredentialPresentation

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for BackupAuthCredentialPresentation

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T

source

pub fn backup_level(&self) -> BackupLevel

source

pub fn backup_id(&self) -> [u8; 16]

Trait Implementations§

source§

impl<'de> Deserialize<'de> for BackupAuthCredentialPresentation

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for BackupAuthCredentialPresentation

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for BackupAuthCredentialPresentation

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -22,5 +22,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/backups/struct.BackupAuthCredentialRequest.html b/zkgroup/api/backups/struct.BackupAuthCredentialRequest.html index 9954e78cb..d4c0decad 100644 --- a/zkgroup/api/backups/struct.BackupAuthCredentialRequest.html +++ b/zkgroup/api/backups/struct.BackupAuthCredentialRequest.html @@ -4,9 +4,9 @@ backup_level: BackupLevel, params: &GenericServerSecretParams, randomness: RandomnessBytes -) -> BackupAuthCredentialResponse

Trait Implementations§

source§

impl<'de> Deserialize<'de> for BackupAuthCredentialRequest

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for BackupAuthCredentialRequest

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for BackupAuthCredentialRequest

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T

Trait Implementations§

source§

impl<'de> Deserialize<'de> for BackupAuthCredentialRequest

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for BackupAuthCredentialRequest

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for BackupAuthCredentialRequest

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -24,5 +24,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/backups/struct.BackupAuthCredentialRequestContext.html b/zkgroup/api/backups/struct.BackupAuthCredentialRequestContext.html index de01efddf..286eee52b 100644 --- a/zkgroup/api/backups/struct.BackupAuthCredentialRequestContext.html +++ b/zkgroup/api/backups/struct.BackupAuthCredentialRequestContext.html @@ -9,9 +9,9 @@
§Arguments
response: BackupAuthCredentialResponse, params: &GenericServerPublicParams, expected_redemption_time: Timestamp -) -> Result<BackupAuthCredential, ZkGroupVerificationFailure>

Trait Implementations§

source§

impl<'de> Deserialize<'de> for BackupAuthCredentialRequestContext

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for BackupAuthCredentialRequestContext

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for BackupAuthCredentialRequestContext

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for BackupAuthCredentialRequestContext

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for BackupAuthCredentialRequestContext

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for BackupAuthCredentialRequestContext

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -29,5 +29,5 @@
§Arguments
otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/backups/struct.BackupAuthCredentialResponse.html b/zkgroup/api/backups/struct.BackupAuthCredentialResponse.html index 553c8951a..e6f6d2ade 100644 --- a/zkgroup/api/backups/struct.BackupAuthCredentialResponse.html +++ b/zkgroup/api/backups/struct.BackupAuthCredentialResponse.html @@ -1,6 +1,6 @@ -BackupAuthCredentialResponse in zkgroup::api::backups - Rust

Struct zkgroup::api::backups::BackupAuthCredentialResponse

source ·
pub struct BackupAuthCredentialResponse { /* private fields */ }

Trait Implementations§

source§

impl<'de> Deserialize<'de> for BackupAuthCredentialResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for BackupAuthCredentialResponse

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for BackupAuthCredentialResponse

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +BackupAuthCredentialResponse in zkgroup::api::backups - Rust

Struct zkgroup::api::backups::BackupAuthCredentialResponse

source ·
pub struct BackupAuthCredentialResponse { /* private fields */ }

Trait Implementations§

source§

impl<'de> Deserialize<'de> for BackupAuthCredentialResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for BackupAuthCredentialResponse

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for BackupAuthCredentialResponse

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -18,5 +18,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CallLinkAuthCredential.html b/zkgroup/api/call_links/struct.CallLinkAuthCredential.html index 6c0b6c9fa..fca319295 100644 --- a/zkgroup/api/call_links/struct.CallLinkAuthCredential.html +++ b/zkgroup/api/call_links/struct.CallLinkAuthCredential.html @@ -5,9 +5,9 @@ server_params: &GenericServerPublicParams, call_link_params: &CallLinkSecretParams, randomness: RandomnessBytes -) -> CallLinkAuthCredentialPresentation

Trait Implementations§

source§

impl<'de> Deserialize<'de> for CallLinkAuthCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CallLinkAuthCredential

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for CallLinkAuthCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for CallLinkAuthCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CallLinkAuthCredential

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for CallLinkAuthCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -25,5 +25,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CallLinkAuthCredentialPresentation.html b/zkgroup/api/call_links/struct.CallLinkAuthCredentialPresentation.html index 279724181..412dfcf0a 100644 --- a/zkgroup/api/call_links/struct.CallLinkAuthCredentialPresentation.html +++ b/zkgroup/api/call_links/struct.CallLinkAuthCredentialPresentation.html @@ -3,9 +3,9 @@ current_time: Timestamp, server_params: &GenericServerSecretParams, call_link_params: &CallLinkPublicParams -) -> Result<(), ZkGroupVerificationFailure>
source

pub fn get_user_id(&self) -> UuidCiphertext

Trait Implementations§

source§

impl<'de> Deserialize<'de> for CallLinkAuthCredentialPresentation

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CallLinkAuthCredentialPresentation

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for CallLinkAuthCredentialPresentation

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for CallLinkAuthCredentialPresentation

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CallLinkAuthCredentialPresentation

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for CallLinkAuthCredentialPresentation

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -23,5 +23,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CallLinkAuthCredentialResponse.html b/zkgroup/api/call_links/struct.CallLinkAuthCredentialResponse.html index d455b1285..6cba803b8 100644 --- a/zkgroup/api/call_links/struct.CallLinkAuthCredentialResponse.html +++ b/zkgroup/api/call_links/struct.CallLinkAuthCredentialResponse.html @@ -8,9 +8,9 @@ user_id: Aci, redemption_time: Timestamp, params: &GenericServerPublicParams -) -> Result<CallLinkAuthCredential, ZkGroupVerificationFailure>

Trait Implementations§

source§

impl<'de> Deserialize<'de> for CallLinkAuthCredentialResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CallLinkAuthCredentialResponse

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for CallLinkAuthCredentialResponse

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for CallLinkAuthCredentialResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CallLinkAuthCredentialResponse

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for CallLinkAuthCredentialResponse

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -28,5 +28,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CallLinkPublicParams.html b/zkgroup/api/call_links/struct.CallLinkPublicParams.html index 86d8b3cc3..49a4368f8 100644 --- a/zkgroup/api/call_links/struct.CallLinkPublicParams.html +++ b/zkgroup/api/call_links/struct.CallLinkPublicParams.html @@ -1,6 +1,6 @@ -CallLinkPublicParams in zkgroup::api::call_links - Rust

Struct zkgroup::api::call_links::CallLinkPublicParams

source ·
pub struct CallLinkPublicParams { /* private fields */ }

Trait Implementations§

source§

impl Clone for CallLinkPublicParams

source§

fn clone(&self) -> CallLinkPublicParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for CallLinkPublicParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CallLinkPublicParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for CallLinkPublicParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for CallLinkPublicParams

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +CallLinkPublicParams in zkgroup::api::call_links - Rust

Struct zkgroup::api::call_links::CallLinkPublicParams

source ·
pub struct CallLinkPublicParams { /* private fields */ }

Trait Implementations§

source§

impl Clone for CallLinkPublicParams

source§

fn clone(&self) -> CallLinkPublicParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for CallLinkPublicParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CallLinkPublicParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for CallLinkPublicParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for CallLinkPublicParams

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -19,5 +19,5 @@ T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CallLinkSecretParams.html b/zkgroup/api/call_links/struct.CallLinkSecretParams.html index 860b7fd14..fbf247083 100644 --- a/zkgroup/api/call_links/struct.CallLinkSecretParams.html +++ b/zkgroup/api/call_links/struct.CallLinkSecretParams.html @@ -1,9 +1,9 @@ CallLinkSecretParams in zkgroup::api::call_links - Rust

Struct zkgroup::api::call_links::CallLinkSecretParams

source ·
pub struct CallLinkSecretParams { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for CallLinkSecretParams

source§

fn clone(&self) -> CallLinkSecretParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for CallLinkSecretParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CallLinkSecretParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for CallLinkSecretParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for CallLinkSecretParams

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T

Trait Implementations§

source§

impl Clone for CallLinkSecretParams

source§

fn clone(&self) -> CallLinkSecretParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for CallLinkSecretParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CallLinkSecretParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for CallLinkSecretParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for CallLinkSecretParams

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -22,5 +22,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CreateCallLinkCredential.html b/zkgroup/api/call_links/struct.CreateCallLinkCredential.html index a5a6397e1..f373032a4 100644 --- a/zkgroup/api/call_links/struct.CreateCallLinkCredential.html +++ b/zkgroup/api/call_links/struct.CreateCallLinkCredential.html @@ -5,9 +5,9 @@ server_params: &GenericServerPublicParams, call_link_params: &CallLinkSecretParams, randomness: RandomnessBytes -) -> CreateCallLinkCredentialPresentation

Trait Implementations§

source§

impl<'de> Deserialize<'de> for CreateCallLinkCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CreateCallLinkCredential

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for CreateCallLinkCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for CreateCallLinkCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CreateCallLinkCredential

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for CreateCallLinkCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -25,5 +25,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CreateCallLinkCredentialPresentation.html b/zkgroup/api/call_links/struct.CreateCallLinkCredentialPresentation.html index 8129658eb..964f4bb48 100644 --- a/zkgroup/api/call_links/struct.CreateCallLinkCredentialPresentation.html +++ b/zkgroup/api/call_links/struct.CreateCallLinkCredentialPresentation.html @@ -4,9 +4,9 @@ current_time: Timestamp, server_params: &GenericServerSecretParams, call_link_params: &CallLinkPublicParams -) -> Result<(), ZkGroupVerificationFailure>
source

pub fn get_user_id(&self) -> UuidCiphertext

Trait Implementations§

source§

impl<'de> Deserialize<'de> for CreateCallLinkCredentialPresentation

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CreateCallLinkCredentialPresentation

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for CreateCallLinkCredentialPresentation

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for CreateCallLinkCredentialPresentation

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CreateCallLinkCredentialPresentation

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for CreateCallLinkCredentialPresentation

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -24,5 +24,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequest.html b/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequest.html index 22c91e671..458e85a3a 100644 --- a/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequest.html +++ b/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequest.html @@ -4,9 +4,9 @@ timestamp: Timestamp, params: &GenericServerSecretParams, randomness: RandomnessBytes -) -> CreateCallLinkCredentialResponse

Trait Implementations§

source§

impl<'de> Deserialize<'de> for CreateCallLinkCredentialRequest

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CreateCallLinkCredentialRequest

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for CreateCallLinkCredentialRequest

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for CreateCallLinkCredentialRequest

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CreateCallLinkCredentialRequest

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for CreateCallLinkCredentialRequest

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -24,5 +24,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequestContext.html b/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequestContext.html index 59fe4de77..12d198bdb 100644 --- a/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequestContext.html +++ b/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequestContext.html @@ -3,9 +3,9 @@ response: CreateCallLinkCredentialResponse, user_id: Aci, params: &GenericServerPublicParams -) -> Result<CreateCallLinkCredential, ZkGroupVerificationFailure>

Trait Implementations§

source§

impl<'de> Deserialize<'de> for CreateCallLinkCredentialRequestContext

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CreateCallLinkCredentialRequestContext

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for CreateCallLinkCredentialRequestContext

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for CreateCallLinkCredentialRequestContext

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CreateCallLinkCredentialRequestContext

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for CreateCallLinkCredentialRequestContext

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -23,5 +23,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CreateCallLinkCredentialResponse.html b/zkgroup/api/call_links/struct.CreateCallLinkCredentialResponse.html index aacc09fc8..597b6d706 100644 --- a/zkgroup/api/call_links/struct.CreateCallLinkCredentialResponse.html +++ b/zkgroup/api/call_links/struct.CreateCallLinkCredentialResponse.html @@ -1,6 +1,6 @@ -CreateCallLinkCredentialResponse in zkgroup::api::call_links - Rust
pub struct CreateCallLinkCredentialResponse { /* private fields */ }

Trait Implementations§

source§

impl<'de> Deserialize<'de> for CreateCallLinkCredentialResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CreateCallLinkCredentialResponse

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for CreateCallLinkCredentialResponse

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +CreateCallLinkCredentialResponse in zkgroup::api::call_links - Rust
pub struct CreateCallLinkCredentialResponse { /* private fields */ }

Trait Implementations§

source§

impl<'de> Deserialize<'de> for CreateCallLinkCredentialResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CreateCallLinkCredentialResponse

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for CreateCallLinkCredentialResponse

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -18,5 +18,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/generic_server_params/struct.GenericServerPublicParams.html b/zkgroup/api/generic_server_params/struct.GenericServerPublicParams.html index c4c1e1246..adc5caec5 100644 --- a/zkgroup/api/generic_server_params/struct.GenericServerPublicParams.html +++ b/zkgroup/api/generic_server_params/struct.GenericServerPublicParams.html @@ -1,6 +1,6 @@ -GenericServerPublicParams in zkgroup::api::generic_server_params - Rust
pub struct GenericServerPublicParams { /* private fields */ }

Trait Implementations§

source§

impl<'de> Deserialize<'de> for GenericServerPublicParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for GenericServerPublicParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for GenericServerPublicParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +GenericServerPublicParams in zkgroup::api::generic_server_params - Rust
pub struct GenericServerPublicParams { /* private fields */ }

Trait Implementations§

source§

impl<'de> Deserialize<'de> for GenericServerPublicParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for GenericServerPublicParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for GenericServerPublicParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -18,5 +18,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/generic_server_params/struct.GenericServerSecretParams.html b/zkgroup/api/generic_server_params/struct.GenericServerSecretParams.html index f9dcf26e9..06dfe7cd1 100644 --- a/zkgroup/api/generic_server_params/struct.GenericServerSecretParams.html +++ b/zkgroup/api/generic_server_params/struct.GenericServerSecretParams.html @@ -1,6 +1,6 @@ -GenericServerSecretParams in zkgroup::api::generic_server_params - Rust
pub struct GenericServerSecretParams { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for GenericServerSecretParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for GenericServerSecretParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for GenericServerSecretParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +GenericServerSecretParams in zkgroup::api::generic_server_params - Rust
pub struct GenericServerSecretParams { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for GenericServerSecretParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for GenericServerSecretParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for GenericServerSecretParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -18,5 +18,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/groups/group_params/struct.GroupMasterKey.html b/zkgroup/api/groups/group_params/struct.GroupMasterKey.html index 9d22f7111..5e0880a15 100644 --- a/zkgroup/api/groups/group_params/struct.GroupMasterKey.html +++ b/zkgroup/api/groups/group_params/struct.GroupMasterKey.html @@ -1,6 +1,6 @@ -GroupMasterKey in zkgroup::api::groups::group_params - Rust

Struct zkgroup::api::groups::group_params::GroupMasterKey

source ·
pub struct GroupMasterKey { /* private fields */ }

Implementations§

source§

impl GroupMasterKey

source

pub fn new(bytes: [u8; 32]) -> Self

Trait Implementations§

source§

impl Clone for GroupMasterKey

source§

fn clone(&self) -> GroupMasterKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Default for GroupMasterKey

source§

fn default() -> GroupMasterKey

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for GroupMasterKey

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for GroupMasterKey

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for GroupMasterKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +GroupMasterKey in zkgroup::api::groups::group_params - Rust

Struct zkgroup::api::groups::group_params::GroupMasterKey

source ·
pub struct GroupMasterKey { /* private fields */ }

Implementations§

source§

impl GroupMasterKey

source

pub fn new(bytes: [u8; 32]) -> Self

Trait Implementations§

source§

impl Clone for GroupMasterKey

source§

fn clone(&self) -> GroupMasterKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Default for GroupMasterKey

source§

fn default() -> GroupMasterKey

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for GroupMasterKey

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for GroupMasterKey

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for GroupMasterKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -20,5 +20,5 @@ T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/groups/group_params/struct.GroupPublicParams.html b/zkgroup/api/groups/group_params/struct.GroupPublicParams.html index ac8fa83c2..ecf3cda59 100644 --- a/zkgroup/api/groups/group_params/struct.GroupPublicParams.html +++ b/zkgroup/api/groups/group_params/struct.GroupPublicParams.html @@ -1,6 +1,6 @@ -GroupPublicParams in zkgroup::api::groups::group_params - Rust

Struct zkgroup::api::groups::group_params::GroupPublicParams

source ·
pub struct GroupPublicParams { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for GroupPublicParams

source§

fn clone(&self) -> GroupPublicParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for GroupPublicParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for GroupPublicParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for GroupPublicParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for GroupPublicParams

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +GroupPublicParams in zkgroup::api::groups::group_params - Rust

Struct zkgroup::api::groups::group_params::GroupPublicParams

source ·
pub struct GroupPublicParams { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for GroupPublicParams

source§

fn clone(&self) -> GroupPublicParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for GroupPublicParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for GroupPublicParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for GroupPublicParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for GroupPublicParams

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -19,5 +19,5 @@ T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/groups/group_params/struct.GroupSecretParams.html b/zkgroup/api/groups/group_params/struct.GroupSecretParams.html index 5522f10da..83edc9b73 100644 --- a/zkgroup/api/groups/group_params/struct.GroupSecretParams.html +++ b/zkgroup/api/groups/group_params/struct.GroupSecretParams.html @@ -28,9 +28,9 @@ ) -> Result<Vec<u8>, ZkGroupVerificationFailure>
source

pub fn decrypt_blob_with_padding( &self, ciphertext: &[u8] -) -> Result<Vec<u8>, ZkGroupVerificationFailure>

Trait Implementations§

source§

impl Clone for GroupSecretParams

source§

fn clone(&self) -> GroupSecretParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for GroupSecretParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for GroupSecretParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for GroupSecretParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for GroupSecretParams

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T

Trait Implementations§

source§

impl Clone for GroupSecretParams

source§

fn clone(&self) -> GroupSecretParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for GroupSecretParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for GroupSecretParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for GroupSecretParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for GroupSecretParams

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -49,5 +49,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/groups/profile_key_ciphertext/struct.ProfileKeyCiphertext.html b/zkgroup/api/groups/profile_key_ciphertext/struct.ProfileKeyCiphertext.html index c0e142ca4..30d091d33 100644 --- a/zkgroup/api/groups/profile_key_ciphertext/struct.ProfileKeyCiphertext.html +++ b/zkgroup/api/groups/profile_key_ciphertext/struct.ProfileKeyCiphertext.html @@ -1,8 +1,8 @@ -ProfileKeyCiphertext in zkgroup::api::groups::profile_key_ciphertext - Rust
pub struct ProfileKeyCiphertext { /* private fields */ }

Trait Implementations§

source§

impl Clone for ProfileKeyCiphertext

source§

fn clone(&self) -> ProfileKeyCiphertext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ProfileKeyCiphertext

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ProfileKeyCiphertext

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for ProfileKeyCiphertext

source§

fn eq(&self, other: &ProfileKeyCiphertext) -> bool

This method tests for self and other values to be equal, and is used +ProfileKeyCiphertext in zkgroup::api::groups::profile_key_ciphertext - Rust
pub struct ProfileKeyCiphertext { /* private fields */ }

Trait Implementations§

source§

impl Clone for ProfileKeyCiphertext

source§

fn clone(&self) -> ProfileKeyCiphertext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ProfileKeyCiphertext

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ProfileKeyCiphertext

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for ProfileKeyCiphertext

source§

fn eq(&self, other: &ProfileKeyCiphertext) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ProfileKeyCiphertext

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ProfileKeyCiphertext

source§

impl Eq for ProfileKeyCiphertext

source§

impl StructuralPartialEq for ProfileKeyCiphertext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for ProfileKeyCiphertext

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ProfileKeyCiphertext

source§

impl Eq for ProfileKeyCiphertext

source§

impl StructuralPartialEq for ProfileKeyCiphertext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/groups/struct.GroupSendDerivedKeyPair.html b/zkgroup/api/groups/struct.GroupSendDerivedKeyPair.html index a21cebd16..db145a98a 100644 --- a/zkgroup/api/groups/struct.GroupSendDerivedKeyPair.html +++ b/zkgroup/api/groups/struct.GroupSendDerivedKeyPair.html @@ -6,9 +6,9 @@ expiration: Timestamp, params: &ServerSecretParams ) -> Self

Derives the appropriate key pair for the given expiration.

-

Trait Implementations§

source§

impl<'de> Deserialize<'de> for GroupSendDerivedKeyPair

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for GroupSendDerivedKeyPair

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for GroupSendDerivedKeyPair

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<'de> Deserialize<'de> for GroupSendDerivedKeyPair

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for GroupSendDerivedKeyPair

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for GroupSendDerivedKeyPair

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -26,5 +26,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/groups/struct.GroupSendEndorsement.html b/zkgroup/api/groups/struct.GroupSendEndorsement.html index 7f356a2e7..375043f9c 100644 --- a/zkgroup/api/groups/struct.GroupSendEndorsement.html +++ b/zkgroup/api/groups/struct.GroupSendEndorsement.html @@ -29,15 +29,15 @@
source

pub fn to_token(&self, group_params: &GroupSecretParams) -> GroupSendToken

Generates a bearer token from the endorsement.

This can be cached by the client for repeatedly sending to the same recipient, but must be converted to a GroupSendFullToken before sending it to the server.

-

Trait Implementations§

source§

impl<Storage: Clone> Clone for GroupSendEndorsement<Storage>

source§

fn clone(&self) -> GroupSendEndorsement<Storage>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupSendEndorsement<RistrettoPoint>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Debug for GroupSendEndorsement<CompressedRistretto>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Storage> Deserialize<'de> for GroupSendEndorsement<Storage>
where - Storage: Deserialize<'de>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Storage> PartialDefault for GroupSendEndorsement<Storage>
where +

Trait Implementations§

source§

impl<Storage: Clone> Clone for GroupSendEndorsement<Storage>

source§

fn clone(&self) -> GroupSendEndorsement<Storage>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupSendEndorsement<RistrettoPoint>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Debug for GroupSendEndorsement<CompressedRistretto>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, Storage> Deserialize<'de> for GroupSendEndorsement<Storage>
where + Storage: Deserialize<'de>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<Storage> PartialDefault for GroupSendEndorsement<Storage>
where Storage: Identity,

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl<Storage> PartialEq for GroupSendEndorsement<Storage>
where Storage: ConstantTimeEq,

source§

fn eq(&self, __other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<Storage> Serialize for GroupSendEndorsement<Storage>
where - Storage: Serialize,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<Storage: Copy> Copy for GroupSendEndorsement<Storage>

Auto Trait Implementations§

§

impl<Storage> Freeze for GroupSendEndorsement<Storage>
where +sufficient, and should not be overridden without very good reason.

source§

impl<Storage> Serialize for GroupSendEndorsement<Storage>
where + Storage: Serialize,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<Storage: Copy> Copy for GroupSendEndorsement<Storage>

Auto Trait Implementations§

§

impl<Storage> Freeze for GroupSendEndorsement<Storage>
where Storage: Freeze,

§

impl<Storage> RefUnwindSafe for GroupSendEndorsement<Storage>
where Storage: RefUnwindSafe,

§

impl<Storage> Send for GroupSendEndorsement<Storage>
where Storage: Send,

§

impl<Storage> Sync for GroupSendEndorsement<Storage>
where @@ -62,5 +62,5 @@ T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/groups/struct.GroupSendEndorsementsResponse.html b/zkgroup/api/groups/struct.GroupSendEndorsementsResponse.html index 1275a62ea..2477cb5bf 100644 --- a/zkgroup/api/groups/struct.GroupSendEndorsementsResponse.html +++ b/zkgroup/api/groups/struct.GroupSendEndorsementsResponse.html @@ -42,9 +42,9 @@

If you don’t already have the member ciphertexts for the group available, [receive_with_service_ids] will be faster than computing them separately, using this method, and then throwing the ciphertexts away.

-

Trait Implementations§

source§

impl Debug for GroupSendEndorsementsResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GroupSendEndorsementsResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for GroupSendEndorsementsResponse

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for GroupSendEndorsementsResponse

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for GroupSendEndorsementsResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GroupSendEndorsementsResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for GroupSendEndorsementsResponse

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for GroupSendEndorsementsResponse

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -62,5 +62,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/groups/struct.GroupSendFullToken.html b/zkgroup/api/groups/struct.GroupSendFullToken.html index 3951b7d48..20b65000d 100644 --- a/zkgroup/api/groups/struct.GroupSendFullToken.html +++ b/zkgroup/api/groups/struct.GroupSendFullToken.html @@ -7,9 +7,9 @@ key_pair: &GroupSendDerivedKeyPair ) -> Result<(), ZkGroupVerificationFailure>

Checks whether the token is (still) valid for sending to user_ids at now according to key_pair.

-

Trait Implementations§

source§

impl Debug for GroupSendFullToken

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GroupSendFullToken

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for GroupSendFullToken

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for GroupSendFullToken

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for GroupSendFullToken

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GroupSendFullToken

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for GroupSendFullToken

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for GroupSendFullToken

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -27,5 +27,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/groups/struct.GroupSendToken.html b/zkgroup/api/groups/struct.GroupSendToken.html index 28b03aafd..12444152f 100644 --- a/zkgroup/api/groups/struct.GroupSendToken.html +++ b/zkgroup/api/groups/struct.GroupSendToken.html @@ -3,9 +3,9 @@ but must be converted to a GroupSendFullToken before sending it to the server.

Implementations§

source§

impl GroupSendToken

source

pub fn into_full_token(self, expiration: Timestamp) -> GroupSendFullToken

Attaches the expiration to this token to create a GroupSendFullToken.

If the incorrect expiration is used, the token will fail verification.

-

Trait Implementations§

source§

impl Debug for GroupSendToken

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GroupSendToken

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for GroupSendToken

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for GroupSendToken

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for GroupSendToken

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GroupSendToken

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for GroupSendToken

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for GroupSendToken

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -23,5 +23,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/groups/uuid_ciphertext/struct.UuidCiphertext.html b/zkgroup/api/groups/uuid_ciphertext/struct.UuidCiphertext.html index 75565ef09..78615945a 100644 --- a/zkgroup/api/groups/uuid_ciphertext/struct.UuidCiphertext.html +++ b/zkgroup/api/groups/uuid_ciphertext/struct.UuidCiphertext.html @@ -1,8 +1,8 @@ -UuidCiphertext in zkgroup::api::groups::uuid_ciphertext - Rust

Struct zkgroup::api::groups::uuid_ciphertext::UuidCiphertext

source ·
pub struct UuidCiphertext { /* private fields */ }

Trait Implementations§

source§

impl Clone for UuidCiphertext

source§

fn clone(&self) -> UuidCiphertext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for UuidCiphertext

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for UuidCiphertext

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for UuidCiphertext

source§

fn eq(&self, other: &UuidCiphertext) -> bool

This method tests for self and other values to be equal, and is used +UuidCiphertext in zkgroup::api::groups::uuid_ciphertext - Rust

Struct zkgroup::api::groups::uuid_ciphertext::UuidCiphertext

source ·
pub struct UuidCiphertext { /* private fields */ }

Trait Implementations§

source§

impl Clone for UuidCiphertext

source§

fn clone(&self) -> UuidCiphertext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for UuidCiphertext

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for UuidCiphertext

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for UuidCiphertext

source§

fn eq(&self, other: &UuidCiphertext) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for UuidCiphertext

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for UuidCiphertext

source§

impl Eq for UuidCiphertext

source§

impl StructuralPartialEq for UuidCiphertext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for UuidCiphertext

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for UuidCiphertext

source§

impl Eq for UuidCiphertext

source§

impl StructuralPartialEq for UuidCiphertext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/profiles/expiring_profile_key_credential/struct.ExpiringProfileKeyCredential.html b/zkgroup/api/profiles/expiring_profile_key_credential/struct.ExpiringProfileKeyCredential.html index 8709ff6a5..0606abb2a 100644 --- a/zkgroup/api/profiles/expiring_profile_key_credential/struct.ExpiringProfileKeyCredential.html +++ b/zkgroup/api/profiles/expiring_profile_key_credential/struct.ExpiringProfileKeyCredential.html @@ -1,6 +1,6 @@ -ExpiringProfileKeyCredential in zkgroup::api::profiles::expiring_profile_key_credential - Rust
pub struct ExpiringProfileKeyCredential { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for ExpiringProfileKeyCredential

source§

fn clone(&self) -> ExpiringProfileKeyCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ExpiringProfileKeyCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ExpiringProfileKeyCredential

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ExpiringProfileKeyCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ExpiringProfileKeyCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +ExpiringProfileKeyCredential in zkgroup::api::profiles::expiring_profile_key_credential - Rust
pub struct ExpiringProfileKeyCredential { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for ExpiringProfileKeyCredential

source§

fn clone(&self) -> ExpiringProfileKeyCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ExpiringProfileKeyCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ExpiringProfileKeyCredential

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ExpiringProfileKeyCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ExpiringProfileKeyCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -19,5 +19,5 @@ T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/profiles/expiring_profile_key_credential_response/struct.ExpiringProfileKeyCredentialResponse.html b/zkgroup/api/profiles/expiring_profile_key_credential_response/struct.ExpiringProfileKeyCredentialResponse.html index 33439d09a..cb1831685 100644 --- a/zkgroup/api/profiles/expiring_profile_key_credential_response/struct.ExpiringProfileKeyCredentialResponse.html +++ b/zkgroup/api/profiles/expiring_profile_key_credential_response/struct.ExpiringProfileKeyCredentialResponse.html @@ -1,6 +1,6 @@ -ExpiringProfileKeyCredentialResponse in zkgroup::api::profiles::expiring_profile_key_credential_response - Rust
pub struct ExpiringProfileKeyCredentialResponse { /* private fields */ }

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ExpiringProfileKeyCredentialResponse

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ExpiringProfileKeyCredentialResponse

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +ExpiringProfileKeyCredentialResponse in zkgroup::api::profiles::expiring_profile_key_credential_response - Rust
pub struct ExpiringProfileKeyCredentialResponse { /* private fields */ }

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ExpiringProfileKeyCredentialResponse

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ExpiringProfileKeyCredentialResponse

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -18,5 +18,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/profiles/profile_key/struct.ProfileKey.html b/zkgroup/api/profiles/profile_key/struct.ProfileKey.html index e4aed0af7..27d5e4a21 100644 --- a/zkgroup/api/profiles/profile_key/struct.ProfileKey.html +++ b/zkgroup/api/profiles/profile_key/struct.ProfileKey.html @@ -1,10 +1,10 @@ ProfileKey in zkgroup::api::profiles::profile_key - Rust

Struct zkgroup::api::profiles::profile_key::ProfileKey

source ·
pub struct ProfileKey {
     pub bytes: ProfileKeyBytes,
-}

Fields§

§bytes: ProfileKeyBytes

Implementations§

source§

impl ProfileKey

source

pub fn generate(randomness: RandomnessBytes) -> Self

source

pub fn create(bytes: ProfileKeyBytes) -> Self

source

pub fn get_bytes(&self) -> ProfileKeyBytes

source

pub fn get_commitment(&self, user_id: Aci) -> ProfileKeyCommitment

source

pub fn get_profile_key_version(&self, user_id: Aci) -> ProfileKeyVersion

source

pub fn derive_access_key(&self) -> [u8; 16]

Trait Implementations§

source§

impl Clone for ProfileKey

source§

fn clone(&self) -> ProfileKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProfileKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ProfileKey

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ProfileKey

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for ProfileKey

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +}

Fields§

§bytes: ProfileKeyBytes

Implementations§

source§

impl ProfileKey

source

pub fn generate(randomness: RandomnessBytes) -> Self

source

pub fn create(bytes: ProfileKeyBytes) -> Self

source

pub fn get_bytes(&self) -> ProfileKeyBytes

source

pub fn get_commitment(&self, user_id: Aci) -> ProfileKeyCommitment

source

pub fn get_profile_key_version(&self, user_id: Aci) -> ProfileKeyVersion

source

pub fn derive_access_key(&self) -> [u8; 16]

Trait Implementations§

source§

impl Clone for ProfileKey

source§

fn clone(&self) -> ProfileKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProfileKey

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ProfileKey

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ProfileKey

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for ProfileKey

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ProfileKey

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ProfileKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for ProfileKey

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ProfileKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -23,5 +23,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/profiles/profile_key_commitment/struct.ProfileKeyCommitment.html b/zkgroup/api/profiles/profile_key_commitment/struct.ProfileKeyCommitment.html index c9fdf6cd1..d768c3e1f 100644 --- a/zkgroup/api/profiles/profile_key_commitment/struct.ProfileKeyCommitment.html +++ b/zkgroup/api/profiles/profile_key_commitment/struct.ProfileKeyCommitment.html @@ -1,6 +1,6 @@ -ProfileKeyCommitment in zkgroup::api::profiles::profile_key_commitment - Rust
pub struct ProfileKeyCommitment { /* private fields */ }

Trait Implementations§

source§

impl Clone for ProfileKeyCommitment

source§

fn clone(&self) -> ProfileKeyCommitment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ProfileKeyCommitment

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ProfileKeyCommitment

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ProfileKeyCommitment

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ProfileKeyCommitment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +ProfileKeyCommitment in zkgroup::api::profiles::profile_key_commitment - Rust
pub struct ProfileKeyCommitment { /* private fields */ }

Trait Implementations§

source§

impl Clone for ProfileKeyCommitment

source§

fn clone(&self) -> ProfileKeyCommitment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ProfileKeyCommitment

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ProfileKeyCommitment

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ProfileKeyCommitment

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ProfileKeyCommitment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -19,5 +19,5 @@ T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/profiles/profile_key_credential_presentation/enum.AnyProfileKeyCredentialPresentation.html b/zkgroup/api/profiles/profile_key_credential_presentation/enum.AnyProfileKeyCredentialPresentation.html index 999f361d1..081537f03 100644 --- a/zkgroup/api/profiles/profile_key_credential_presentation/enum.AnyProfileKeyCredentialPresentation.html +++ b/zkgroup/api/profiles/profile_key_credential_presentation/enum.AnyProfileKeyCredentialPresentation.html @@ -4,8 +4,8 @@ V3(ExpiringProfileKeyCredentialPresentation), }

Variants§

Implementations§

Trait Implementations§

source§

impl From<ExpiringProfileKeyCredentialPresentation> for AnyProfileKeyCredentialPresentation

source§

fn from(presentation: ExpiringProfileKeyCredentialPresentation) -> Self

Converts to this type from the input type.
source§

impl From<ProfileKeyCredentialPresentationV1> for AnyProfileKeyCredentialPresentation

source§

fn from(presentation: ProfileKeyCredentialPresentationV1) -> Self

Converts to this type from the input type.
source§

impl From<ProfileKeyCredentialPresentationV2> for AnyProfileKeyCredentialPresentation

source§

fn from(presentation: ProfileKeyCredentialPresentationV2) -> Self

Converts to this type from the input type.
source§

impl Serialize for AnyProfileKeyCredentialPresentation

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Trait Implementations§

source§

impl From<ExpiringProfileKeyCredentialPresentation> for AnyProfileKeyCredentialPresentation

source§

fn from(presentation: ExpiringProfileKeyCredentialPresentation) -> Self

Converts to this type from the input type.
source§

impl From<ProfileKeyCredentialPresentationV1> for AnyProfileKeyCredentialPresentation

source§

fn from(presentation: ProfileKeyCredentialPresentationV1) -> Self

Converts to this type from the input type.
source§

impl From<ProfileKeyCredentialPresentationV2> for AnyProfileKeyCredentialPresentation

source§

fn from(presentation: ProfileKeyCredentialPresentationV2) -> Self

Converts to this type from the input type.
source§

impl Serialize for AnyProfileKeyCredentialPresentation

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/zkgroup/api/profiles/profile_key_credential_presentation/struct.ExpiringProfileKeyCredentialPresentation.html b/zkgroup/api/profiles/profile_key_credential_presentation/struct.ExpiringProfileKeyCredentialPresentation.html index 50af74309..49ff40242 100644 --- a/zkgroup/api/profiles/profile_key_credential_presentation/struct.ExpiringProfileKeyCredentialPresentation.html +++ b/zkgroup/api/profiles/profile_key_credential_presentation/struct.ExpiringProfileKeyCredentialPresentation.html @@ -1,6 +1,6 @@ -ExpiringProfileKeyCredentialPresentation in zkgroup::api::profiles::profile_key_credential_presentation - Rust
pub struct ExpiringProfileKeyCredentialPresentation { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialPresentation

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ExpiringProfileKeyCredentialPresentation> for AnyProfileKeyCredentialPresentation

source§

fn from(presentation: ExpiringProfileKeyCredentialPresentation) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for ExpiringProfileKeyCredentialPresentation

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ExpiringProfileKeyCredentialPresentation

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +ExpiringProfileKeyCredentialPresentation in zkgroup::api::profiles::profile_key_credential_presentation - Rust
pub struct ExpiringProfileKeyCredentialPresentation { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialPresentation

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ExpiringProfileKeyCredentialPresentation> for AnyProfileKeyCredentialPresentation

source§

fn from(presentation: ExpiringProfileKeyCredentialPresentation) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for ExpiringProfileKeyCredentialPresentation

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ExpiringProfileKeyCredentialPresentation

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -18,5 +18,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/profiles/profile_key_credential_presentation/struct.ProfileKeyCredentialPresentationV1.html b/zkgroup/api/profiles/profile_key_credential_presentation/struct.ProfileKeyCredentialPresentationV1.html index af20788af..753a4e689 100644 --- a/zkgroup/api/profiles/profile_key_credential_presentation/struct.ProfileKeyCredentialPresentationV1.html +++ b/zkgroup/api/profiles/profile_key_credential_presentation/struct.ProfileKeyCredentialPresentationV1.html @@ -1,6 +1,6 @@ -ProfileKeyCredentialPresentationV1 in zkgroup::api::profiles::profile_key_credential_presentation - Rust
pub struct ProfileKeyCredentialPresentationV1 { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationV1

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ProfileKeyCredentialPresentationV1> for AnyProfileKeyCredentialPresentation

source§

fn from(presentation: ProfileKeyCredentialPresentationV1) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for ProfileKeyCredentialPresentationV1

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ProfileKeyCredentialPresentationV1

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +ProfileKeyCredentialPresentationV1 in zkgroup::api::profiles::profile_key_credential_presentation - Rust
pub struct ProfileKeyCredentialPresentationV1 { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationV1

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ProfileKeyCredentialPresentationV1> for AnyProfileKeyCredentialPresentation

source§

fn from(presentation: ProfileKeyCredentialPresentationV1) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for ProfileKeyCredentialPresentationV1

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ProfileKeyCredentialPresentationV1

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -18,5 +18,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/profiles/profile_key_credential_presentation/struct.ProfileKeyCredentialPresentationV2.html b/zkgroup/api/profiles/profile_key_credential_presentation/struct.ProfileKeyCredentialPresentationV2.html index c6fbd61b3..5f31bc6bf 100644 --- a/zkgroup/api/profiles/profile_key_credential_presentation/struct.ProfileKeyCredentialPresentationV2.html +++ b/zkgroup/api/profiles/profile_key_credential_presentation/struct.ProfileKeyCredentialPresentationV2.html @@ -1,7 +1,7 @@ ProfileKeyCredentialPresentationV2 in zkgroup::api::profiles::profile_key_credential_presentation - Rust
pub struct ProfileKeyCredentialPresentationV2 { /* private fields */ }
Expand description

Like ProfileKeyCredentialPresentationV1, but with an optimized proof.

-

Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationV2

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ProfileKeyCredentialPresentationV2> for AnyProfileKeyCredentialPresentation

source§

fn from(presentation: ProfileKeyCredentialPresentationV2) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for ProfileKeyCredentialPresentationV2

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ProfileKeyCredentialPresentationV2

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationV2

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<ProfileKeyCredentialPresentationV2> for AnyProfileKeyCredentialPresentation

source§

fn from(presentation: ProfileKeyCredentialPresentationV2) -> Self

Converts to this type from the input type.
source§

impl PartialDefault for ProfileKeyCredentialPresentationV2

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ProfileKeyCredentialPresentationV2

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -19,5 +19,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/profiles/profile_key_credential_request/struct.ProfileKeyCredentialRequest.html b/zkgroup/api/profiles/profile_key_credential_request/struct.ProfileKeyCredentialRequest.html index 5f8636020..ba0a872f3 100644 --- a/zkgroup/api/profiles/profile_key_credential_request/struct.ProfileKeyCredentialRequest.html +++ b/zkgroup/api/profiles/profile_key_credential_request/struct.ProfileKeyCredentialRequest.html @@ -1,6 +1,6 @@ -ProfileKeyCredentialRequest in zkgroup::api::profiles::profile_key_credential_request - Rust
pub struct ProfileKeyCredentialRequest { /* private fields */ }

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ProfileKeyCredentialRequest

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ProfileKeyCredentialRequest

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ProfileKeyCredentialRequest

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +ProfileKeyCredentialRequest in zkgroup::api::profiles::profile_key_credential_request - Rust
pub struct ProfileKeyCredentialRequest { /* private fields */ }

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ProfileKeyCredentialRequest

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ProfileKeyCredentialRequest

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ProfileKeyCredentialRequest

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -18,5 +18,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/profiles/profile_key_credential_request_context/struct.ProfileKeyCredentialRequestContext.html b/zkgroup/api/profiles/profile_key_credential_request_context/struct.ProfileKeyCredentialRequestContext.html index af01c9dd7..32b3f808d 100644 --- a/zkgroup/api/profiles/profile_key_credential_request_context/struct.ProfileKeyCredentialRequestContext.html +++ b/zkgroup/api/profiles/profile_key_credential_request_context/struct.ProfileKeyCredentialRequestContext.html @@ -1,6 +1,6 @@ -ProfileKeyCredentialRequestContext in zkgroup::api::profiles::profile_key_credential_request_context - Rust
pub struct ProfileKeyCredentialRequestContext { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ProfileKeyCredentialRequestContext

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ProfileKeyCredentialRequestContext

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ProfileKeyCredentialRequestContext

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +ProfileKeyCredentialRequestContext in zkgroup::api::profiles::profile_key_credential_request_context - Rust
pub struct ProfileKeyCredentialRequestContext { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ProfileKeyCredentialRequestContext

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ProfileKeyCredentialRequestContext

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ProfileKeyCredentialRequestContext

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -18,5 +18,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/profiles/profile_key_version/struct.ProfileKeyVersion.html b/zkgroup/api/profiles/profile_key_version/struct.ProfileKeyVersion.html index 8b89ab571..1f96f29c0 100644 --- a/zkgroup/api/profiles/profile_key_version/struct.ProfileKeyVersion.html +++ b/zkgroup/api/profiles/profile_key_version/struct.ProfileKeyVersion.html @@ -1,5 +1,5 @@ -ProfileKeyVersion in zkgroup::api::profiles::profile_key_version - Rust
pub struct ProfileKeyVersion { /* private fields */ }

Trait Implementations§

source§

impl Clone for ProfileKeyVersion

source§

fn clone(&self) -> ProfileKeyVersion

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Serialize for ProfileKeyVersion

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ProfileKeyVersion

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +ProfileKeyVersion in zkgroup::api::profiles::profile_key_version - Rust
pub struct ProfileKeyVersion { /* private fields */ }

Trait Implementations§

source§

impl Clone for ProfileKeyVersion

source§

fn clone(&self) -> ProfileKeyVersion

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Serialize for ProfileKeyVersion

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ProfileKeyVersion

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/zkgroup/api/receipts/receipt_credential/struct.ReceiptCredential.html b/zkgroup/api/receipts/receipt_credential/struct.ReceiptCredential.html index 3558a1c7f..b06bd0b2d 100644 --- a/zkgroup/api/receipts/receipt_credential/struct.ReceiptCredential.html +++ b/zkgroup/api/receipts/receipt_credential/struct.ReceiptCredential.html @@ -1,6 +1,6 @@ -ReceiptCredential in zkgroup::api::receipts::receipt_credential - Rust
pub struct ReceiptCredential { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for ReceiptCredential

source§

fn clone(&self) -> ReceiptCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ReceiptCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ReceiptCredential

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ReceiptCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ReceiptCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +ReceiptCredential in zkgroup::api::receipts::receipt_credential - Rust
pub struct ReceiptCredential { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for ReceiptCredential

source§

fn clone(&self) -> ReceiptCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ReceiptCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ReceiptCredential

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ReceiptCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ReceiptCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -19,5 +19,5 @@ T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/receipts/receipt_credential_presentation/struct.ReceiptCredentialPresentation.html b/zkgroup/api/receipts/receipt_credential_presentation/struct.ReceiptCredentialPresentation.html index 14e91ff18..992562957 100644 --- a/zkgroup/api/receipts/receipt_credential_presentation/struct.ReceiptCredentialPresentation.html +++ b/zkgroup/api/receipts/receipt_credential_presentation/struct.ReceiptCredentialPresentation.html @@ -1,6 +1,6 @@ -ReceiptCredentialPresentation in zkgroup::api::receipts::receipt_credential_presentation - Rust
pub struct ReceiptCredentialPresentation { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ReceiptCredentialPresentation

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ReceiptCredentialPresentation

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ReceiptCredentialPresentation

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +ReceiptCredentialPresentation in zkgroup::api::receipts::receipt_credential_presentation - Rust
pub struct ReceiptCredentialPresentation { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ReceiptCredentialPresentation

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ReceiptCredentialPresentation

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ReceiptCredentialPresentation

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -18,5 +18,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/receipts/receipt_credential_request/struct.ReceiptCredentialRequest.html b/zkgroup/api/receipts/receipt_credential_request/struct.ReceiptCredentialRequest.html index 1b0a160ac..48816164f 100644 --- a/zkgroup/api/receipts/receipt_credential_request/struct.ReceiptCredentialRequest.html +++ b/zkgroup/api/receipts/receipt_credential_request/struct.ReceiptCredentialRequest.html @@ -1,6 +1,6 @@ -ReceiptCredentialRequest in zkgroup::api::receipts::receipt_credential_request - Rust
pub struct ReceiptCredentialRequest { /* private fields */ }

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ReceiptCredentialRequest

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ReceiptCredentialRequest

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ReceiptCredentialRequest

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +ReceiptCredentialRequest in zkgroup::api::receipts::receipt_credential_request - Rust
pub struct ReceiptCredentialRequest { /* private fields */ }

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ReceiptCredentialRequest

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ReceiptCredentialRequest

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ReceiptCredentialRequest

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -18,5 +18,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/receipts/receipt_credential_request_context/struct.ReceiptCredentialRequestContext.html b/zkgroup/api/receipts/receipt_credential_request_context/struct.ReceiptCredentialRequestContext.html index a6e5004b2..147f6bd0d 100644 --- a/zkgroup/api/receipts/receipt_credential_request_context/struct.ReceiptCredentialRequestContext.html +++ b/zkgroup/api/receipts/receipt_credential_request_context/struct.ReceiptCredentialRequestContext.html @@ -1,6 +1,6 @@ -ReceiptCredentialRequestContext in zkgroup::api::receipts::receipt_credential_request_context - Rust
pub struct ReceiptCredentialRequestContext { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ReceiptCredentialRequestContext

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ReceiptCredentialRequestContext

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ReceiptCredentialRequestContext

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +ReceiptCredentialRequestContext in zkgroup::api::receipts::receipt_credential_request_context - Rust
pub struct ReceiptCredentialRequestContext { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ReceiptCredentialRequestContext

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ReceiptCredentialRequestContext

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ReceiptCredentialRequestContext

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -18,5 +18,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/receipts/receipt_credential_response/struct.ReceiptCredentialResponse.html b/zkgroup/api/receipts/receipt_credential_response/struct.ReceiptCredentialResponse.html index 6a31a23db..968c95d62 100644 --- a/zkgroup/api/receipts/receipt_credential_response/struct.ReceiptCredentialResponse.html +++ b/zkgroup/api/receipts/receipt_credential_response/struct.ReceiptCredentialResponse.html @@ -1,6 +1,6 @@ -ReceiptCredentialResponse in zkgroup::api::receipts::receipt_credential_response - Rust
pub struct ReceiptCredentialResponse { /* private fields */ }

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ReceiptCredentialResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ReceiptCredentialResponse

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ReceiptCredentialResponse

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +ReceiptCredentialResponse in zkgroup::api::receipts::receipt_credential_response - Rust
pub struct ReceiptCredentialResponse { /* private fields */ }

Trait Implementations§

source§

impl<'de> Deserialize<'de> for ReceiptCredentialResponse

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ReceiptCredentialResponse

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ReceiptCredentialResponse

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -18,5 +18,5 @@ otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/server_params/struct.ServerPublicParams.html b/zkgroup/api/server_params/struct.ServerPublicParams.html index 91b16feb4..c298f8a9f 100644 --- a/zkgroup/api/server_params/struct.ServerPublicParams.html +++ b/zkgroup/api/server_params/struct.ServerPublicParams.html @@ -40,9 +40,9 @@ &self, randomness: RandomnessBytes, receipt_credential: &ReceiptCredential -) -> ReceiptCredentialPresentation

Trait Implementations§

source§

impl Clone for ServerPublicParams

source§

fn clone(&self) -> ServerPublicParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ServerPublicParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ServerPublicParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ServerPublicParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Trait Implementations§

source§

impl Clone for ServerPublicParams

source§

fn clone(&self) -> ServerPublicParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ServerPublicParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ServerPublicParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ServerPublicParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -61,5 +61,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/api/server_params/struct.ServerSecretParams.html b/zkgroup/api/server_params/struct.ServerSecretParams.html index 433656ed7..1b548ae49 100644 --- a/zkgroup/api/server_params/struct.ServerSecretParams.html +++ b/zkgroup/api/server_params/struct.ServerSecretParams.html @@ -44,9 +44,9 @@ ) -> ReceiptCredentialResponse
source

pub fn verify_receipt_credential_presentation( &self, presentation: &ReceiptCredentialPresentation -) -> Result<(), ZkGroupVerificationFailure>

Trait Implementations§

source§

impl Clone for ServerSecretParams

source§

fn clone(&self) -> ServerSecretParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ServerSecretParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ServerSecretParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ServerSecretParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T

Trait Implementations§

source§

impl Clone for ServerSecretParams

source§

fn clone(&self) -> ServerSecretParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ServerSecretParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ServerSecretParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ServerSecretParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -65,5 +65,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/common/array_utils/struct.OneBased.html b/zkgroup/common/array_utils/struct.OneBased.html index 0861f6818..0bc2faccf 100644 --- a/zkgroup/common/array_utils/struct.OneBased.html +++ b/zkgroup/common/array_utils/struct.OneBased.html @@ -1,13 +1,13 @@ OneBased in zkgroup::common::array_utils - Rust

Struct zkgroup::common::array_utils::OneBased

source ·
pub struct OneBased<T>(pub T);
Expand description

A wrapper around an array or slice to use one-based indexing.

Tuple Fields§

§0: T

Trait Implementations§

source§

impl<T, Ts> ArrayLike<T> for OneBased<Ts>
where - Ts: ArrayLike<T>,

source§

const LEN: usize = Ts::LEN

source§

fn create(create_element: impl FnMut() -> T) -> Self

source§

fn iter(&self) -> Iter<'_, T>

source§

impl<T: Clone> Clone for OneBased<T>

source§

fn clone(&self) -> OneBased<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: Debug> Debug for OneBased<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: Default> Default for OneBased<T>

source§

fn default() -> OneBased<T>

Returns the “default value” for a type. Read more
source§

impl<'de, T> Deserialize<'de> for OneBased<T>
where - T: Deserialize<'de>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<T> Index<usize> for OneBased<T>
where + Ts: ArrayLike<T>,

source§

const LEN: usize = Ts::LEN

source§

fn create(create_element: impl FnMut() -> T) -> Self

source§

fn iter(&self) -> Iter<'_, T>

source§

impl<T: Clone> Clone for OneBased<T>

source§

fn clone(&self) -> OneBased<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: Debug> Debug for OneBased<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: Default> Default for OneBased<T>

source§

fn default() -> OneBased<T>

Returns the “default value” for a type. Read more
source§

impl<'de, T> Deserialize<'de> for OneBased<T>
where + T: Deserialize<'de>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<T> Index<usize> for OneBased<T>
where T: Index<usize>,

§

type Output = <T as Index<usize>>::Output

The returned type after indexing.
source§

fn index(&self, index: usize) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
source§

impl<T: PartialEq> PartialEq for OneBased<T>

source§

fn eq(&self, other: &OneBased<T>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T> Serialize for OneBased<T>
where - T: Serialize,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<T: Copy> Copy for OneBased<T>

source§

impl<T: Eq> Eq for OneBased<T>

source§

impl<T> StructuralPartialEq for OneBased<T>

Auto Trait Implementations§

§

impl<T> Freeze for OneBased<T>
where +sufficient, and should not be overridden without very good reason.

source§

impl<T> Serialize for OneBased<T>
where + T: Serialize,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<T: Copy> Copy for OneBased<T>

source§

impl<T: Eq> Eq for OneBased<T>

source§

impl<T> StructuralPartialEq for OneBased<T>

Auto Trait Implementations§

§

impl<T> Freeze for OneBased<T>
where T: Freeze,

§

impl<T> RefUnwindSafe for OneBased<T>
where T: RefUnwindSafe,

§

impl<T> Send for OneBased<T>
where T: Send,

§

impl<T> Sync for OneBased<T>
where @@ -33,5 +33,5 @@ T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/common/errors/struct.ZkGroupVerificationFailure.html b/zkgroup/common/errors/struct.ZkGroupVerificationFailure.html index 266711d24..9804e45c7 100644 --- a/zkgroup/common/errors/struct.ZkGroupVerificationFailure.html +++ b/zkgroup/common/errors/struct.ZkGroupVerificationFailure.html @@ -1,5 +1,5 @@ ZkGroupVerificationFailure in zkgroup::common::errors - Rust

Struct zkgroup::common::errors::ZkGroupVerificationFailure

source ·
pub struct ZkGroupVerificationFailure;
Expand description

Verification failure in zkgroup

-

Trait Implementations§

source§

impl Debug for ZkGroupVerificationFailure

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ZkGroupVerificationFailure

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ZkGroupVerificationFailure

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<VerificationFailure> for ZkGroupVerificationFailure

source§

fn from(VerificationFailure: VerificationFailure) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for ZkGroupVerificationFailure

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ZkGroupVerificationFailure

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ZkGroupVerificationFailure

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<VerificationFailure> for ZkGroupVerificationFailure

source§

fn from(VerificationFailure: VerificationFailure) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/zkgroup/common/serialization/fn.deserialize.html b/zkgroup/common/serialization/fn.deserialize.html index 475bc8c27..97c4f058d 100644 --- a/zkgroup/common/serialization/fn.deserialize.html +++ b/zkgroup/common/serialization/fn.deserialize.html @@ -1,4 +1,4 @@ -deserialize in zkgroup::common::serialization - Rust

Function zkgroup::common::serialization::deserialize

source ·
pub fn deserialize<'a, T: Deserialize<'a> + PartialDefault>(
+deserialize in zkgroup::common::serialization - Rust

Function zkgroup::common::serialization::deserialize

source ·
pub fn deserialize<'a, T: Deserialize<'a> + PartialDefault>(
     bytes: &'a [u8]
 ) -> Result<T, ZkGroupDeserializationFailure>
Expand description

Deserializes a type using the standard zkgroup encoding (based on bincode).

The type must support [PartialDefault] to save on code size.

diff --git a/zkgroup/common/serialization/fn.serialize.html b/zkgroup/common/serialization/fn.serialize.html index e6c161b63..dcd8e425d 100644 --- a/zkgroup/common/serialization/fn.serialize.html +++ b/zkgroup/common/serialization/fn.serialize.html @@ -1,2 +1,2 @@ -serialize in zkgroup::common::serialization - Rust

Function zkgroup::common::serialization::serialize

source ·
pub fn serialize<T: Serialize>(value: &T) -> Vec<u8>
Expand description

Serializes a type using the standard zkgroup encoding (based on bincode).

+serialize in zkgroup::common::serialization - Rust

Function zkgroup::common::serialization::serialize

source ·
pub fn serialize<T: Serialize>(value: &T) -> Vec<u8>
Expand description

Serializes a type using the standard zkgroup encoding (based on bincode).

\ No newline at end of file diff --git a/zkgroup/common/serialization/struct.VersionByte.html b/zkgroup/common/serialization/struct.VersionByte.html index b69287fd9..2ca018d0c 100644 --- a/zkgroup/common/serialization/struct.VersionByte.html +++ b/zkgroup/common/serialization/struct.VersionByte.html @@ -1,12 +1,12 @@ VersionByte in zkgroup::common::serialization - Rust

Struct zkgroup::common::serialization::VersionByte

source ·
pub struct VersionByte<const C: u8>;
Expand description

Constant version number C as a type.

Zero-sized type that converts to and from for the value C via Into, -TryFrom, Serialize, and Deserialize. Used for providing a version +TryFrom, Serialize, and Deserialize. Used for providing a version tag at the beginning of serialized structs.

-

Trait Implementations§

source§

impl<const C: u8> Clone for VersionByte<C>

source§

fn clone(&self) -> VersionByte<C>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<const C: u8> Debug for VersionByte<C>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<const C: u8> Default for VersionByte<C>

source§

fn default() -> VersionByte<C>

Returns the “default value” for a type. Read more
source§

impl<'de, const C: u8> Deserialize<'de> for VersionByte<C>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<const C: u8> From<VersionByte<C>> for u8

source§

fn from(VersionByte: VersionByte<C>) -> Self

Converts to this type from the input type.
source§

impl<const C: u8> PartialEq for VersionByte<C>

source§

fn eq(&self, other: &VersionByte<C>) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl<const C: u8> Clone for VersionByte<C>

source§

fn clone(&self) -> VersionByte<C>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<const C: u8> Debug for VersionByte<C>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<const C: u8> Default for VersionByte<C>

source§

fn default() -> VersionByte<C>

Returns the “default value” for a type. Read more
source§

impl<'de, const C: u8> Deserialize<'de> for VersionByte<C>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<const C: u8> From<VersionByte<C>> for u8

source§

fn from(VersionByte: VersionByte<C>) -> Self

Converts to this type from the input type.
source§

impl<const C: u8> PartialEq for VersionByte<C>

source§

fn eq(&self, other: &VersionByte<C>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<const C: u8> Serialize for VersionByte<C>

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where - S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<const C: u8> TryFrom<u8> for VersionByte<C>

§

type Error = VersionMismatchError<C>

The type returned in the event of a conversion error.
source§

fn try_from(value: u8) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl<const C: u8> Copy for VersionByte<C>

source§

impl<const C: u8> Eq for VersionByte<C>

source§

impl<const C: u8> StructuralPartialEq for VersionByte<C>

Auto Trait Implementations§

§

impl<const C: u8> Freeze for VersionByte<C>

§

impl<const C: u8> RefUnwindSafe for VersionByte<C>

§

impl<const C: u8> Send for VersionByte<C>

§

impl<const C: u8> Sync for VersionByte<C>

§

impl<const C: u8> Unpin for VersionByte<C>

§

impl<const C: u8> UnwindSafe for VersionByte<C>

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl<const C: u8> Serialize for VersionByte<C>

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where + S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<const C: u8> TryFrom<u8> for VersionByte<C>

§

type Error = VersionMismatchError<C>

The type returned in the event of a conversion error.
source§

fn try_from(value: u8) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl<const C: u8> Copy for VersionByte<C>

source§

impl<const C: u8> Eq for VersionByte<C>

source§

impl<const C: u8> StructuralPartialEq for VersionByte<C>

Auto Trait Implementations§

§

impl<const C: u8> Freeze for VersionByte<C>

§

impl<const C: u8> RefUnwindSafe for VersionByte<C>

§

impl<const C: u8> Send for VersionByte<C>

§

impl<const C: u8> Sync for VersionByte<C>

§

impl<const C: u8> Unpin for VersionByte<C>

§

impl<const C: u8> UnwindSafe for VersionByte<C>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -26,5 +26,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/common/simple_types/struct.Timestamp.html b/zkgroup/common/simple_types/struct.Timestamp.html index 6cf4a3b13..440f39b59 100644 --- a/zkgroup/common/simple_types/struct.Timestamp.html +++ b/zkgroup/common/simple_types/struct.Timestamp.html @@ -2,8 +2,8 @@

Clients should only accept round multiples of 86400 to avoid fingerprinting by the server. For expirations, the timestamp should be within a couple of days into the future; for redemption times, it should be within a day of the current date.

-

Implementations§

source§

impl Timestamp

source

pub const fn from_epoch_seconds(seconds: u64) -> Self

source

pub const fn epoch_seconds(&self) -> u64

source

pub const fn add_seconds(&self, seconds: u64) -> Self

source

pub const fn sub_seconds(&self, seconds: u64) -> Self

source

pub fn checked_add_seconds(&self, seconds: u64) -> Option<Self>

source

pub fn checked_sub_seconds(&self, seconds: u64) -> Option<Self>

source

pub const fn is_day_aligned(&self) -> bool

source

pub fn to_be_bytes(self) -> [u8; 8]

Trait Implementations§

source§

impl Clone for Timestamp

source§

fn clone(&self) -> Timestamp

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Timestamp

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Timestamp

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Distribution<Timestamp> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Timestamp

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T>
where +

Implementations§

source§

impl Timestamp

source

pub const fn from_epoch_seconds(seconds: u64) -> Self

source

pub const fn epoch_seconds(&self) -> u64

source

pub const fn add_seconds(&self, seconds: u64) -> Self

source

pub const fn sub_seconds(&self, seconds: u64) -> Self

source

pub fn checked_add_seconds(&self, seconds: u64) -> Option<Self>

source

pub fn checked_sub_seconds(&self, seconds: u64) -> Option<Self>

source

pub const fn is_day_aligned(&self) -> bool

source

pub fn to_be_bytes(self) -> [u8; 8]

Trait Implementations§

source§

impl Clone for Timestamp

source§

fn clone(&self) -> Timestamp

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Timestamp

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Timestamp

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Distribution<Timestamp> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Timestamp

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T>
where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>
where @@ -18,8 +18,8 @@ by ==.

1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Timestamp

source§

fn partial_cmp(&self, other: &Timestamp) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl PublicAttribute for Timestamp

source§

fn hash_into(&self, sho: &mut dyn ShoApi)

Mixes self into the hash computed by sho. Read more
source§

impl Serialize for Timestamp

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for Timestamp

source§

impl Eq for Timestamp

source§

impl StructuralPartialEq for Timestamp

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl PublicAttribute for Timestamp

source§

fn hash_into(&self, sho: &mut dyn ShoApi)

Mixes self into the hash computed by sho. Read more
source§

impl Serialize for Timestamp

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for Timestamp

source§

impl Eq for Timestamp

source§

impl StructuralPartialEq for Timestamp

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -38,5 +38,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.AuthCredential.html b/zkgroup/crypto/credentials/struct.AuthCredential.html index d197cb58b..63788d252 100644 --- a/zkgroup/crypto/credentials/struct.AuthCredential.html +++ b/zkgroup/crypto/credentials/struct.AuthCredential.html @@ -1,8 +1,8 @@ -AuthCredential in zkgroup::crypto::credentials - Rust

Struct zkgroup::crypto::credentials::AuthCredential

source ·
pub struct AuthCredential { /* private fields */ }

Trait Implementations§

source§

impl AttrScalars for AuthCredential

§

type Storage = [Scalar; 4]

The storage (should be a fixed-size array of Scalar).
source§

const NUM_ATTRS: usize = 3usize

The number of attributes supported in this system. Read more
source§

impl Clone for AuthCredential

source§

fn clone(&self) -> AuthCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for AuthCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for AuthCredential

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for AuthCredential

source§

fn eq(&self, other: &AuthCredential) -> bool

This method tests for self and other values to be equal, and is used +AuthCredential in zkgroup::crypto::credentials - Rust

Struct zkgroup::crypto::credentials::AuthCredential

source ·
pub struct AuthCredential { /* private fields */ }

Trait Implementations§

source§

impl AttrScalars for AuthCredential

§

type Storage = [Scalar; 4]

The storage (should be a fixed-size array of Scalar).
source§

const NUM_ATTRS: usize = 3usize

The number of attributes supported in this system. Read more
source§

impl Clone for AuthCredential

source§

fn clone(&self) -> AuthCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for AuthCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for AuthCredential

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for AuthCredential

source§

fn eq(&self, other: &AuthCredential) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for AuthCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for AuthCredential

source§

impl Eq for AuthCredential

source§

impl StructuralPartialEq for AuthCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for AuthCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for AuthCredential

source§

impl Eq for AuthCredential

source§

impl StructuralPartialEq for AuthCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.AuthCredentialWithPni.html b/zkgroup/crypto/credentials/struct.AuthCredentialWithPni.html index 910615d03..9944e0ae9 100644 --- a/zkgroup/crypto/credentials/struct.AuthCredentialWithPni.html +++ b/zkgroup/crypto/credentials/struct.AuthCredentialWithPni.html @@ -1,8 +1,8 @@ -AuthCredentialWithPni in zkgroup::crypto::credentials - Rust

Struct zkgroup::crypto::credentials::AuthCredentialWithPni

source ·
pub struct AuthCredentialWithPni { /* private fields */ }

Trait Implementations§

source§

impl AttrScalars for AuthCredentialWithPni

§

type Storage = [Scalar; 5]

The storage (should be a fixed-size array of Scalar).
source§

const NUM_ATTRS: usize = <Self::Storage>::LEN

The number of attributes supported in this system. Read more
source§

impl Clone for AuthCredentialWithPni

source§

fn clone(&self) -> AuthCredentialWithPni

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for AuthCredentialWithPni

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for AuthCredentialWithPni

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for AuthCredentialWithPni

source§

fn eq(&self, other: &AuthCredentialWithPni) -> bool

This method tests for self and other values to be equal, and is used +AuthCredentialWithPni in zkgroup::crypto::credentials - Rust

Struct zkgroup::crypto::credentials::AuthCredentialWithPni

source ·
pub struct AuthCredentialWithPni { /* private fields */ }

Trait Implementations§

source§

impl AttrScalars for AuthCredentialWithPni

§

type Storage = [Scalar; 5]

The storage (should be a fixed-size array of Scalar).
source§

const NUM_ATTRS: usize = <Self::Storage>::LEN

The number of attributes supported in this system. Read more
source§

impl Clone for AuthCredentialWithPni

source§

fn clone(&self) -> AuthCredentialWithPni

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for AuthCredentialWithPni

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for AuthCredentialWithPni

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for AuthCredentialWithPni

source§

fn eq(&self, other: &AuthCredentialWithPni) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for AuthCredentialWithPni

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for AuthCredentialWithPni

source§

impl Eq for AuthCredentialWithPni

source§

impl StructuralPartialEq for AuthCredentialWithPni

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for AuthCredentialWithPni

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for AuthCredentialWithPni

source§

impl Eq for AuthCredentialWithPni

source§

impl StructuralPartialEq for AuthCredentialWithPni

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredential.html b/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredential.html index 322ae3d30..fbd621b75 100644 --- a/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredential.html +++ b/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredential.html @@ -1,8 +1,8 @@ -BlindedExpiringProfileKeyCredential in zkgroup::crypto::credentials - Rust
pub struct BlindedExpiringProfileKeyCredential { /* private fields */ }

Trait Implementations§

source§

impl Clone for BlindedExpiringProfileKeyCredential

source§

fn clone(&self) -> BlindedExpiringProfileKeyCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for BlindedExpiringProfileKeyCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for BlindedExpiringProfileKeyCredential

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for BlindedExpiringProfileKeyCredential

source§

fn eq(&self, other: &BlindedExpiringProfileKeyCredential) -> bool

This method tests for self and other values to be equal, and is used +BlindedExpiringProfileKeyCredential in zkgroup::crypto::credentials - Rust
pub struct BlindedExpiringProfileKeyCredential { /* private fields */ }

Trait Implementations§

source§

impl Clone for BlindedExpiringProfileKeyCredential

source§

fn clone(&self) -> BlindedExpiringProfileKeyCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for BlindedExpiringProfileKeyCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for BlindedExpiringProfileKeyCredential

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for BlindedExpiringProfileKeyCredential

source§

fn eq(&self, other: &BlindedExpiringProfileKeyCredential) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for BlindedExpiringProfileKeyCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for BlindedExpiringProfileKeyCredential

source§

impl Eq for BlindedExpiringProfileKeyCredential

source§

impl StructuralPartialEq for BlindedExpiringProfileKeyCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for BlindedExpiringProfileKeyCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for BlindedExpiringProfileKeyCredential

source§

impl Eq for BlindedExpiringProfileKeyCredential

source§

impl StructuralPartialEq for BlindedExpiringProfileKeyCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredentialWithSecretNonce.html b/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredentialWithSecretNonce.html index e37a2f2ce..c29b859de 100644 --- a/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredentialWithSecretNonce.html +++ b/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredentialWithSecretNonce.html @@ -1,10 +1,10 @@ BlindedExpiringProfileKeyCredentialWithSecretNonce in zkgroup::crypto::credentials - Rust
pub struct BlindedExpiringProfileKeyCredentialWithSecretNonce { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for BlindedExpiringProfileKeyCredentialWithSecretNonce

source§

fn clone(&self) -> BlindedExpiringProfileKeyCredentialWithSecretNonce

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for BlindedExpiringProfileKeyCredentialWithSecretNonce

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for BlindedExpiringProfileKeyCredentialWithSecretNonce

source§

fn eq(&self, other: &BlindedExpiringProfileKeyCredentialWithSecretNonce) -> bool

This method tests for self and other values to be equal, and is used +) -> BlindedExpiringProfileKeyCredential

Trait Implementations§

source§

impl Clone for BlindedExpiringProfileKeyCredentialWithSecretNonce

source§

fn clone(&self) -> BlindedExpiringProfileKeyCredentialWithSecretNonce

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for BlindedExpiringProfileKeyCredentialWithSecretNonce

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for BlindedExpiringProfileKeyCredentialWithSecretNonce

source§

fn eq(&self, other: &BlindedExpiringProfileKeyCredentialWithSecretNonce) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for BlindedExpiringProfileKeyCredentialWithSecretNonce

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for BlindedExpiringProfileKeyCredentialWithSecretNonce

source§

impl Eq for BlindedExpiringProfileKeyCredentialWithSecretNonce

source§

impl StructuralPartialEq for BlindedExpiringProfileKeyCredentialWithSecretNonce

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for BlindedExpiringProfileKeyCredentialWithSecretNonce

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for BlindedExpiringProfileKeyCredentialWithSecretNonce

source§

impl Eq for BlindedExpiringProfileKeyCredentialWithSecretNonce

source§

impl StructuralPartialEq for BlindedExpiringProfileKeyCredentialWithSecretNonce

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -23,5 +23,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.BlindedReceiptCredential.html b/zkgroup/crypto/credentials/struct.BlindedReceiptCredential.html index 676c7e7e0..546e6fcbc 100644 --- a/zkgroup/crypto/credentials/struct.BlindedReceiptCredential.html +++ b/zkgroup/crypto/credentials/struct.BlindedReceiptCredential.html @@ -1,8 +1,8 @@ -BlindedReceiptCredential in zkgroup::crypto::credentials - Rust

Struct zkgroup::crypto::credentials::BlindedReceiptCredential

source ·
pub struct BlindedReceiptCredential { /* private fields */ }

Trait Implementations§

source§

impl Clone for BlindedReceiptCredential

source§

fn clone(&self) -> BlindedReceiptCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for BlindedReceiptCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for BlindedReceiptCredential

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for BlindedReceiptCredential

source§

fn eq(&self, other: &BlindedReceiptCredential) -> bool

This method tests for self and other values to be equal, and is used +BlindedReceiptCredential in zkgroup::crypto::credentials - Rust

Struct zkgroup::crypto::credentials::BlindedReceiptCredential

source ·
pub struct BlindedReceiptCredential { /* private fields */ }

Trait Implementations§

source§

impl Clone for BlindedReceiptCredential

source§

fn clone(&self) -> BlindedReceiptCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for BlindedReceiptCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for BlindedReceiptCredential

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for BlindedReceiptCredential

source§

fn eq(&self, other: &BlindedReceiptCredential) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for BlindedReceiptCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for BlindedReceiptCredential

source§

impl Eq for BlindedReceiptCredential

source§

impl StructuralPartialEq for BlindedReceiptCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for BlindedReceiptCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for BlindedReceiptCredential

source§

impl Eq for BlindedReceiptCredential

source§

impl StructuralPartialEq for BlindedReceiptCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.BlindedReceiptCredentialWithSecretNonce.html b/zkgroup/crypto/credentials/struct.BlindedReceiptCredentialWithSecretNonce.html index 50dc91afe..168c56640 100644 --- a/zkgroup/crypto/credentials/struct.BlindedReceiptCredentialWithSecretNonce.html +++ b/zkgroup/crypto/credentials/struct.BlindedReceiptCredentialWithSecretNonce.html @@ -1,8 +1,8 @@ -BlindedReceiptCredentialWithSecretNonce in zkgroup::crypto::credentials - Rust
pub struct BlindedReceiptCredentialWithSecretNonce { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for BlindedReceiptCredentialWithSecretNonce

source§

fn clone(&self) -> BlindedReceiptCredentialWithSecretNonce

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for BlindedReceiptCredentialWithSecretNonce

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for BlindedReceiptCredentialWithSecretNonce

source§

fn eq(&self, other: &BlindedReceiptCredentialWithSecretNonce) -> bool

This method tests for self and other values to be equal, and is used +BlindedReceiptCredentialWithSecretNonce in zkgroup::crypto::credentials - Rust
pub struct BlindedReceiptCredentialWithSecretNonce { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for BlindedReceiptCredentialWithSecretNonce

source§

fn clone(&self) -> BlindedReceiptCredentialWithSecretNonce

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for BlindedReceiptCredentialWithSecretNonce

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for BlindedReceiptCredentialWithSecretNonce

source§

fn eq(&self, other: &BlindedReceiptCredentialWithSecretNonce) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for BlindedReceiptCredentialWithSecretNonce

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for BlindedReceiptCredentialWithSecretNonce

source§

impl Eq for BlindedReceiptCredentialWithSecretNonce

source§

impl StructuralPartialEq for BlindedReceiptCredentialWithSecretNonce

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for BlindedReceiptCredentialWithSecretNonce

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for BlindedReceiptCredentialWithSecretNonce

source§

impl Eq for BlindedReceiptCredentialWithSecretNonce

source§

impl StructuralPartialEq for BlindedReceiptCredentialWithSecretNonce

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.ExpiringProfileKeyCredential.html b/zkgroup/crypto/credentials/struct.ExpiringProfileKeyCredential.html index 5da49fb48..487135c15 100644 --- a/zkgroup/crypto/credentials/struct.ExpiringProfileKeyCredential.html +++ b/zkgroup/crypto/credentials/struct.ExpiringProfileKeyCredential.html @@ -1,8 +1,8 @@ -ExpiringProfileKeyCredential in zkgroup::crypto::credentials - Rust
pub struct ExpiringProfileKeyCredential { /* private fields */ }

Trait Implementations§

source§

impl AttrScalars for ExpiringProfileKeyCredential

§

type Storage = [Scalar; 5]

The storage (should be a fixed-size array of Scalar).
source§

const NUM_ATTRS: usize = <Self::Storage>::LEN

The number of attributes supported in this system. Read more
source§

impl Clone for ExpiringProfileKeyCredential

source§

fn clone(&self) -> ExpiringProfileKeyCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ExpiringProfileKeyCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ExpiringProfileKeyCredential

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for ExpiringProfileKeyCredential

source§

fn eq(&self, other: &ExpiringProfileKeyCredential) -> bool

This method tests for self and other values to be equal, and is used +ExpiringProfileKeyCredential in zkgroup::crypto::credentials - Rust
pub struct ExpiringProfileKeyCredential { /* private fields */ }

Trait Implementations§

source§

impl AttrScalars for ExpiringProfileKeyCredential

§

type Storage = [Scalar; 5]

The storage (should be a fixed-size array of Scalar).
source§

const NUM_ATTRS: usize = <Self::Storage>::LEN

The number of attributes supported in this system. Read more
source§

impl Clone for ExpiringProfileKeyCredential

source§

fn clone(&self) -> ExpiringProfileKeyCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ExpiringProfileKeyCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ExpiringProfileKeyCredential

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for ExpiringProfileKeyCredential

source§

fn eq(&self, other: &ExpiringProfileKeyCredential) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ExpiringProfileKeyCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ExpiringProfileKeyCredential

source§

impl Eq for ExpiringProfileKeyCredential

source§

impl StructuralPartialEq for ExpiringProfileKeyCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for ExpiringProfileKeyCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ExpiringProfileKeyCredential

source§

impl Eq for ExpiringProfileKeyCredential

source§

impl StructuralPartialEq for ExpiringProfileKeyCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.KeyPair.html b/zkgroup/crypto/credentials/struct.KeyPair.html index a13eb3510..3c55282f4 100644 --- a/zkgroup/crypto/credentials/struct.KeyPair.html +++ b/zkgroup/crypto/credentials/struct.KeyPair.html @@ -18,12 +18,12 @@ receipt_expiration_time: Timestamp, receipt_level: ReceiptLevel, sho: &mut Sho -) -> BlindedReceiptCredentialWithSecretNonce

Trait Implementations§

source§

impl<S: AttrScalars> Clone for KeyPair<S>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de, S: AttrScalars> Deserialize<'de> for KeyPair<S>

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<S: AttrScalars> PartialDefault for KeyPair<S>

Trait Implementations§

source§

impl<S: AttrScalars> Clone for KeyPair<S>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de, S: AttrScalars> Deserialize<'de> for KeyPair<S>

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<S: AttrScalars> PartialDefault for KeyPair<S>
where S::Storage: Default,

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl<S: AttrScalars> PartialEq for KeyPair<S>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<S: AttrScalars> Serialize for KeyPair<S>

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<S: AttrScalars> Copy for KeyPair<S>

source§

impl<S: AttrScalars> Eq for KeyPair<S>

Auto Trait Implementations§

§

impl<S> Freeze for KeyPair<S>
where +sufficient, and should not be overridden without very good reason.

source§

impl<S: AttrScalars> Serialize for KeyPair<S>

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<S: AttrScalars> Copy for KeyPair<S>

source§

impl<S: AttrScalars> Eq for KeyPair<S>

Auto Trait Implementations§

§

impl<S> Freeze for KeyPair<S>
where <S as AttrScalars>::Storage: Freeze,

§

impl<S> RefUnwindSafe for KeyPair<S>

§

impl<S> Send for KeyPair<S>
where <S as AttrScalars>::Storage: Send,

§

impl<S> Sync for KeyPair<S>
where @@ -48,5 +48,5 @@ T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.PniCredential.html b/zkgroup/crypto/credentials/struct.PniCredential.html index 2fe73af36..94bb3a12f 100644 --- a/zkgroup/crypto/credentials/struct.PniCredential.html +++ b/zkgroup/crypto/credentials/struct.PniCredential.html @@ -1,9 +1,9 @@ PniCredential in zkgroup::crypto::credentials - Rust

Struct zkgroup::crypto::credentials::PniCredential

source ·
pub struct PniCredential { /* private fields */ }
Expand description

Unused, kept only because ServerSecretParams contains a KeyPair<PniCredential>.

-

Trait Implementations§

source§

impl AttrScalars for PniCredential

§

type Storage = [Scalar; 6]

The storage (should be a fixed-size array of Scalar).
source§

const NUM_ATTRS: usize = <Self::Storage>::LEN

The number of attributes supported in this system. Read more
source§

impl Clone for PniCredential

source§

fn clone(&self) -> PniCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for PniCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for PniCredential

source§

fn eq(&self, other: &PniCredential) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl AttrScalars for PniCredential

§

type Storage = [Scalar; 6]

The storage (should be a fixed-size array of Scalar).
source§

const NUM_ATTRS: usize = <Self::Storage>::LEN

The number of attributes supported in this system. Read more
source§

impl Clone for PniCredential

source§

fn clone(&self) -> PniCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for PniCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for PniCredential

source§

fn eq(&self, other: &PniCredential) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for PniCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for PniCredential

source§

impl Eq for PniCredential

source§

impl StructuralPartialEq for PniCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for PniCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for PniCredential

source§

impl Eq for PniCredential

source§

impl StructuralPartialEq for PniCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -22,5 +22,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.ProfileKeyCredential.html b/zkgroup/crypto/credentials/struct.ProfileKeyCredential.html index 3bdb6191c..cffbdb72b 100644 --- a/zkgroup/crypto/credentials/struct.ProfileKeyCredential.html +++ b/zkgroup/crypto/credentials/struct.ProfileKeyCredential.html @@ -1,9 +1,9 @@ ProfileKeyCredential in zkgroup::crypto::credentials - Rust

Struct zkgroup::crypto::credentials::ProfileKeyCredential

source ·
pub struct ProfileKeyCredential { /* private fields */ }
Expand description

Unused, kept only because ServerSecretParams contains a KeyPair<ProfileKeyCredential>.

-

Trait Implementations§

source§

impl AttrScalars for ProfileKeyCredential

§

type Storage = [Scalar; 4]

The storage (should be a fixed-size array of Scalar).
source§

const NUM_ATTRS: usize = 4usize

The number of attributes supported in this system. Read more
source§

impl Clone for ProfileKeyCredential

source§

fn clone(&self) -> ProfileKeyCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ProfileKeyCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for ProfileKeyCredential

source§

fn eq(&self, other: &ProfileKeyCredential) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl AttrScalars for ProfileKeyCredential

§

type Storage = [Scalar; 4]

The storage (should be a fixed-size array of Scalar).
source§

const NUM_ATTRS: usize = 4usize

The number of attributes supported in this system. Read more
source§

impl Clone for ProfileKeyCredential

source§

fn clone(&self) -> ProfileKeyCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ProfileKeyCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for ProfileKeyCredential

source§

fn eq(&self, other: &ProfileKeyCredential) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ProfileKeyCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ProfileKeyCredential

source§

impl Eq for ProfileKeyCredential

source§

impl StructuralPartialEq for ProfileKeyCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for ProfileKeyCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ProfileKeyCredential

source§

impl Eq for ProfileKeyCredential

source§

impl StructuralPartialEq for ProfileKeyCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -22,5 +22,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.PublicKey.html b/zkgroup/crypto/credentials/struct.PublicKey.html index fb18b489a..9bff28a93 100644 --- a/zkgroup/crypto/credentials/struct.PublicKey.html +++ b/zkgroup/crypto/credentials/struct.PublicKey.html @@ -1,8 +1,8 @@ -PublicKey in zkgroup::crypto::credentials - Rust

Struct zkgroup::crypto::credentials::PublicKey

source ·
pub struct PublicKey { /* private fields */ }

Trait Implementations§

source§

impl Clone for PublicKey

source§

fn clone(&self) -> PublicKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for PublicKey

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for PublicKey

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for PublicKey

source§

fn eq(&self, other: &PublicKey) -> bool

This method tests for self and other values to be equal, and is used +PublicKey in zkgroup::crypto::credentials - Rust

Struct zkgroup::crypto::credentials::PublicKey

source ·
pub struct PublicKey { /* private fields */ }

Trait Implementations§

source§

impl Clone for PublicKey

source§

fn clone(&self) -> PublicKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for PublicKey

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for PublicKey

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for PublicKey

source§

fn eq(&self, other: &PublicKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for PublicKey

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for PublicKey

source§

impl Eq for PublicKey

source§

impl StructuralPartialEq for PublicKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for PublicKey

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for PublicKey

source§

impl Eq for PublicKey

source§

impl StructuralPartialEq for PublicKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.ReceiptCredential.html b/zkgroup/crypto/credentials/struct.ReceiptCredential.html index a3142d50d..958ed18ad 100644 --- a/zkgroup/crypto/credentials/struct.ReceiptCredential.html +++ b/zkgroup/crypto/credentials/struct.ReceiptCredential.html @@ -1,8 +1,8 @@ -ReceiptCredential in zkgroup::crypto::credentials - Rust

Struct zkgroup::crypto::credentials::ReceiptCredential

source ·
pub struct ReceiptCredential { /* private fields */ }

Trait Implementations§

source§

impl AttrScalars for ReceiptCredential

§

type Storage = [Scalar; 4]

The storage (should be a fixed-size array of Scalar).
source§

const NUM_ATTRS: usize = 2usize

The number of attributes supported in this system. Read more
source§

impl Clone for ReceiptCredential

source§

fn clone(&self) -> ReceiptCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ReceiptCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ReceiptCredential

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for ReceiptCredential

source§

fn eq(&self, other: &ReceiptCredential) -> bool

This method tests for self and other values to be equal, and is used +ReceiptCredential in zkgroup::crypto::credentials - Rust

Struct zkgroup::crypto::credentials::ReceiptCredential

source ·
pub struct ReceiptCredential { /* private fields */ }

Trait Implementations§

source§

impl AttrScalars for ReceiptCredential

§

type Storage = [Scalar; 4]

The storage (should be a fixed-size array of Scalar).
source§

const NUM_ATTRS: usize = 2usize

The number of attributes supported in this system. Read more
source§

impl Clone for ReceiptCredential

source§

fn clone(&self) -> ReceiptCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ReceiptCredential

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ReceiptCredential

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for ReceiptCredential

source§

fn eq(&self, other: &ReceiptCredential) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ReceiptCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ReceiptCredential

source§

impl Eq for ReceiptCredential

source§

impl StructuralPartialEq for ReceiptCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for ReceiptCredential

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ReceiptCredential

source§

impl Eq for ReceiptCredential

source§

impl StructuralPartialEq for ReceiptCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.SystemParams.html b/zkgroup/crypto/credentials/struct.SystemParams.html index d9379ccfe..d19f0d8b8 100644 --- a/zkgroup/crypto/credentials/struct.SystemParams.html +++ b/zkgroup/crypto/credentials/struct.SystemParams.html @@ -1,8 +1,8 @@ -SystemParams in zkgroup::crypto::credentials - Rust

Struct zkgroup::crypto::credentials::SystemParams

source ·
pub struct SystemParams { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for SystemParams

source§

fn clone(&self) -> SystemParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Default for SystemParams

source§

fn default() -> SystemParams

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for SystemParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for SystemParams

source§

fn eq(&self, other: &SystemParams) -> bool

This method tests for self and other values to be equal, and is used +SystemParams in zkgroup::crypto::credentials - Rust

Struct zkgroup::crypto::credentials::SystemParams

source ·
pub struct SystemParams { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for SystemParams

source§

fn clone(&self) -> SystemParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Default for SystemParams

source§

fn default() -> SystemParams

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for SystemParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for SystemParams

source§

fn eq(&self, other: &SystemParams) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for SystemParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for SystemParams

source§

impl Eq for SystemParams

source§

impl StructuralPartialEq for SystemParams

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for SystemParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for SystemParams

source§

impl Eq for SystemParams

source§

impl StructuralPartialEq for SystemParams

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -22,5 +22,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/credentials/trait.AttrScalars.html b/zkgroup/crypto/credentials/trait.AttrScalars.html index 8cd8fe39b..4c47ff402 100644 --- a/zkgroup/crypto/credentials/trait.AttrScalars.html +++ b/zkgroup/crypto/credentials/trait.AttrScalars.html @@ -1,5 +1,5 @@ AttrScalars in zkgroup::crypto::credentials - Rust

Trait zkgroup::crypto::credentials::AttrScalars

source ·
pub trait AttrScalars {
-    type Storage: ArrayLike<Scalar> + Copy + Eq + Serialize + for<'a> Deserialize<'a>;
+    type Storage: ArrayLike<Scalar> + Copy + Eq + Serialize + for<'a> Deserialize<'a>;
 
     const NUM_ATTRS: usize = <Self::Storage>::LEN;
 }
Expand description

Used to specialize a KeyPair<S> to support a certain number of attributes.

@@ -7,7 +7,7 @@ each attribute. However, for backwards compatibility some systems support fewer attributes than are actually stored, and in this case the NUM_ATTRS member can be set to a custom value. Note that NUM_ATTRS must always be less than or equal to the number of elements in Storage.

-

Required Associated Types§

source

type Storage: ArrayLike<Scalar> + Copy + Eq + Serialize + for<'a> Deserialize<'a>

The storage (should be a fixed-size array of Scalar).

+

Required Associated Types§

source

type Storage: ArrayLike<Scalar> + Copy + Eq + Serialize + for<'a> Deserialize<'a>

The storage (should be a fixed-size array of Scalar).

Provided Associated Constants§

source

const NUM_ATTRS: usize = <Self::Storage>::LEN

The number of attributes supported in this system.

Defaults to the full set stored in Self::Storage.

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/zkgroup/crypto/profile_key_commitment/struct.Commitment.html b/zkgroup/crypto/profile_key_commitment/struct.Commitment.html index 47951597d..9ac727882 100644 --- a/zkgroup/crypto/profile_key_commitment/struct.Commitment.html +++ b/zkgroup/crypto/profile_key_commitment/struct.Commitment.html @@ -1,8 +1,8 @@ -Commitment in zkgroup::crypto::profile_key_commitment - Rust

Struct zkgroup::crypto::profile_key_commitment::Commitment

source ·
pub struct Commitment { /* private fields */ }

Trait Implementations§

source§

impl Clone for Commitment

source§

fn clone(&self) -> Commitment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for Commitment

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for Commitment

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for Commitment

source§

fn eq(&self, other: &Commitment) -> bool

This method tests for self and other values to be equal, and is used +Commitment in zkgroup::crypto::profile_key_commitment - Rust

Struct zkgroup::crypto::profile_key_commitment::Commitment

source ·
pub struct Commitment { /* private fields */ }

Trait Implementations§

source§

impl Clone for Commitment

source§

fn clone(&self) -> Commitment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for Commitment

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for Commitment

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for Commitment

source§

fn eq(&self, other: &Commitment) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Commitment

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for Commitment

source§

impl Eq for Commitment

source§

impl StructuralPartialEq for Commitment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for Commitment

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for Commitment

source§

impl Eq for Commitment

source§

impl StructuralPartialEq for Commitment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/profile_key_commitment/struct.CommitmentWithSecretNonce.html b/zkgroup/crypto/profile_key_commitment/struct.CommitmentWithSecretNonce.html index 825264b94..f91a93d8c 100644 --- a/zkgroup/crypto/profile_key_commitment/struct.CommitmentWithSecretNonce.html +++ b/zkgroup/crypto/profile_key_commitment/struct.CommitmentWithSecretNonce.html @@ -4,11 +4,11 @@ ) -> CommitmentWithSecretNonce
source

pub fn get_profile_key_commitment(&self) -> Commitment

source

pub fn calc_j3( profile_key_bytes: ProfileKeyBytes, uid_bytes: UidBytes -) -> Scalar

Trait Implementations§

source§

impl Clone for CommitmentWithSecretNonce

source§

fn clone(&self) -> CommitmentWithSecretNonce

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for CommitmentWithSecretNonce

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for CommitmentWithSecretNonce

source§

fn eq(&self, other: &CommitmentWithSecretNonce) -> bool

This method tests for self and other values to be equal, and is used +) -> Scalar

Trait Implementations§

source§

impl Clone for CommitmentWithSecretNonce

source§

fn clone(&self) -> CommitmentWithSecretNonce

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for CommitmentWithSecretNonce

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for CommitmentWithSecretNonce

source§

fn eq(&self, other: &CommitmentWithSecretNonce) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for CommitmentWithSecretNonce

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for CommitmentWithSecretNonce

source§

impl Eq for CommitmentWithSecretNonce

source§

impl StructuralPartialEq for CommitmentWithSecretNonce

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for CommitmentWithSecretNonce

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for CommitmentWithSecretNonce

source§

impl Eq for CommitmentWithSecretNonce

source§

impl StructuralPartialEq for CommitmentWithSecretNonce

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -27,5 +27,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/profile_key_commitment/struct.SystemParams.html b/zkgroup/crypto/profile_key_commitment/struct.SystemParams.html index 555268985..6ae48df47 100644 --- a/zkgroup/crypto/profile_key_commitment/struct.SystemParams.html +++ b/zkgroup/crypto/profile_key_commitment/struct.SystemParams.html @@ -1,8 +1,8 @@ -SystemParams in zkgroup::crypto::profile_key_commitment - Rust

Struct zkgroup::crypto::profile_key_commitment::SystemParams

source ·
pub struct SystemParams { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for SystemParams

source§

fn clone(&self) -> SystemParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for SystemParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for SystemParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for SystemParams

source§

fn eq(&self, other: &SystemParams) -> bool

This method tests for self and other values to be equal, and is used +SystemParams in zkgroup::crypto::profile_key_commitment - Rust

Struct zkgroup::crypto::profile_key_commitment::SystemParams

source ·
pub struct SystemParams { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for SystemParams

source§

fn clone(&self) -> SystemParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for SystemParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for SystemParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for SystemParams

source§

fn eq(&self, other: &SystemParams) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for SystemParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for SystemParams

source§

impl Eq for SystemParams

source§

impl StructuralPartialEq for SystemParams

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for SystemParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for SystemParams

source§

impl Eq for SystemParams

source§

impl StructuralPartialEq for SystemParams

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/profile_key_credential_request/struct.Ciphertext.html b/zkgroup/crypto/profile_key_credential_request/struct.Ciphertext.html index d33854382..edd09bc09 100644 --- a/zkgroup/crypto/profile_key_credential_request/struct.Ciphertext.html +++ b/zkgroup/crypto/profile_key_credential_request/struct.Ciphertext.html @@ -1,8 +1,8 @@ -Ciphertext in zkgroup::crypto::profile_key_credential_request - Rust
pub struct Ciphertext { /* private fields */ }

Trait Implementations§

source§

impl Clone for Ciphertext

source§

fn clone(&self) -> Ciphertext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for Ciphertext

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for Ciphertext

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for Ciphertext

source§

fn eq(&self, other: &Ciphertext) -> bool

This method tests for self and other values to be equal, and is used +Ciphertext in zkgroup::crypto::profile_key_credential_request - Rust
pub struct Ciphertext { /* private fields */ }

Trait Implementations§

source§

impl Clone for Ciphertext

source§

fn clone(&self) -> Ciphertext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for Ciphertext

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for Ciphertext

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for Ciphertext

source§

fn eq(&self, other: &Ciphertext) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Ciphertext

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for Ciphertext

source§

impl Eq for Ciphertext

source§

impl StructuralPartialEq for Ciphertext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for Ciphertext

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for Ciphertext

source§

impl Eq for Ciphertext

source§

impl StructuralPartialEq for Ciphertext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/profile_key_credential_request/struct.CiphertextWithSecretNonce.html b/zkgroup/crypto/profile_key_credential_request/struct.CiphertextWithSecretNonce.html index c1092c635..de8f33219 100644 --- a/zkgroup/crypto/profile_key_credential_request/struct.CiphertextWithSecretNonce.html +++ b/zkgroup/crypto/profile_key_credential_request/struct.CiphertextWithSecretNonce.html @@ -1,8 +1,8 @@ -CiphertextWithSecretNonce in zkgroup::crypto::profile_key_credential_request - Rust
pub struct CiphertextWithSecretNonce { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for CiphertextWithSecretNonce

source§

fn clone(&self) -> CiphertextWithSecretNonce

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for CiphertextWithSecretNonce

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CiphertextWithSecretNonce

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for CiphertextWithSecretNonce

source§

fn eq(&self, other: &CiphertextWithSecretNonce) -> bool

This method tests for self and other values to be equal, and is used +CiphertextWithSecretNonce in zkgroup::crypto::profile_key_credential_request - Rust
pub struct CiphertextWithSecretNonce { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for CiphertextWithSecretNonce

source§

fn clone(&self) -> CiphertextWithSecretNonce

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for CiphertextWithSecretNonce

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CiphertextWithSecretNonce

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for CiphertextWithSecretNonce

source§

fn eq(&self, other: &CiphertextWithSecretNonce) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for CiphertextWithSecretNonce

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for CiphertextWithSecretNonce

source§

impl Eq for CiphertextWithSecretNonce

source§

impl StructuralPartialEq for CiphertextWithSecretNonce

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for CiphertextWithSecretNonce

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for CiphertextWithSecretNonce

source§

impl Eq for CiphertextWithSecretNonce

source§

impl StructuralPartialEq for CiphertextWithSecretNonce

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/profile_key_credential_request/struct.KeyPair.html b/zkgroup/crypto/profile_key_credential_request/struct.KeyPair.html index b7d4f816e..e517dcdaf 100644 --- a/zkgroup/crypto/profile_key_credential_request/struct.KeyPair.html +++ b/zkgroup/crypto/profile_key_credential_request/struct.KeyPair.html @@ -5,11 +5,11 @@ ) -> CiphertextWithSecretNonce
source

pub fn decrypt_blinded_expiring_profile_key_credential( &self, blinded_expiring_profile_key_credential: BlindedExpiringProfileKeyCredential -) -> ExpiringProfileKeyCredential

Trait Implementations§

source§

impl Clone for KeyPair

source§

fn clone(&self) -> KeyPair

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for KeyPair

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for KeyPair

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for KeyPair

source§

fn eq(&self, other: &KeyPair) -> bool

This method tests for self and other values to be equal, and is used +) -> ExpiringProfileKeyCredential

Trait Implementations§

source§

impl Clone for KeyPair

source§

fn clone(&self) -> KeyPair

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for KeyPair

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for KeyPair

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for KeyPair

source§

fn eq(&self, other: &KeyPair) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for KeyPair

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for KeyPair

source§

impl Eq for KeyPair

source§

impl StructuralPartialEq for KeyPair

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for KeyPair

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for KeyPair

source§

impl Eq for KeyPair

source§

impl StructuralPartialEq for KeyPair

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -28,5 +28,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/profile_key_credential_request/struct.PublicKey.html b/zkgroup/crypto/profile_key_credential_request/struct.PublicKey.html index 4a1827904..1879d2d8b 100644 --- a/zkgroup/crypto/profile_key_credential_request/struct.PublicKey.html +++ b/zkgroup/crypto/profile_key_credential_request/struct.PublicKey.html @@ -1,8 +1,8 @@ -PublicKey in zkgroup::crypto::profile_key_credential_request - Rust
pub struct PublicKey { /* private fields */ }

Trait Implementations§

source§

impl Clone for PublicKey

source§

fn clone(&self) -> PublicKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for PublicKey

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for PublicKey

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for PublicKey

source§

fn eq(&self, other: &PublicKey) -> bool

This method tests for self and other values to be equal, and is used +PublicKey in zkgroup::crypto::profile_key_credential_request - Rust
pub struct PublicKey { /* private fields */ }

Trait Implementations§

source§

impl Clone for PublicKey

source§

fn clone(&self) -> PublicKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for PublicKey

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for PublicKey

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for PublicKey

source§

fn eq(&self, other: &PublicKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for PublicKey

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for PublicKey

source§

impl Eq for PublicKey

source§

impl StructuralPartialEq for PublicKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for PublicKey

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for PublicKey

source§

impl Eq for PublicKey

source§

impl StructuralPartialEq for PublicKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/profile_key_encryption/struct.SystemParams.html b/zkgroup/crypto/profile_key_encryption/struct.SystemParams.html index bbf897ba6..3a993bfb2 100644 --- a/zkgroup/crypto/profile_key_encryption/struct.SystemParams.html +++ b/zkgroup/crypto/profile_key_encryption/struct.SystemParams.html @@ -1,8 +1,8 @@ -SystemParams in zkgroup::crypto::profile_key_encryption - Rust

Struct zkgroup::crypto::profile_key_encryption::SystemParams

source ·
pub struct SystemParams { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for SystemParams

source§

fn clone(&self) -> SystemParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for SystemParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for SystemParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for SystemParams

source§

fn eq(&self, other: &SystemParams) -> bool

This method tests for self and other values to be equal, and is used +SystemParams in zkgroup::crypto::profile_key_encryption - Rust

Struct zkgroup::crypto::profile_key_encryption::SystemParams

source ·
pub struct SystemParams { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for SystemParams

source§

fn clone(&self) -> SystemParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for SystemParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for SystemParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for SystemParams

source§

fn eq(&self, other: &SystemParams) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for SystemParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for SystemParams

source§

impl Eq for SystemParams

source§

impl StructuralPartialEq for SystemParams

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for SystemParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for SystemParams

source§

impl Eq for SystemParams

source§

impl StructuralPartialEq for SystemParams

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/profile_key_struct/struct.ProfileKeyStruct.html b/zkgroup/crypto/profile_key_struct/struct.ProfileKeyStruct.html index 356e7af98..009ba2748 100644 --- a/zkgroup/crypto/profile_key_struct/struct.ProfileKeyStruct.html +++ b/zkgroup/crypto/profile_key_struct/struct.ProfileKeyStruct.html @@ -6,11 +6,11 @@ b: &ProfileKeyStruct, choice: Choice ) -> ProfileKeyStruct
Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise, -reassign both unto themselves. Read more
source§

impl<'de> Deserialize<'de> for ProfileKeyStruct

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ProfileKeyStruct

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for ProfileKeyStruct

source§

fn eq(&self, other: &ProfileKeyStruct) -> bool

This method tests for self and other values to be equal, and is used +reassign both unto themselves. Read more
source§

impl<'de> Deserialize<'de> for ProfileKeyStruct

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ProfileKeyStruct

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for ProfileKeyStruct

source§

fn eq(&self, other: &ProfileKeyStruct) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ProfileKeyStruct

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ProfileKeyStruct

source§

impl Eq for ProfileKeyStruct

source§

impl StructuralPartialEq for ProfileKeyStruct

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for ProfileKeyStruct

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ProfileKeyStruct

source§

impl Eq for ProfileKeyStruct

source§

impl StructuralPartialEq for ProfileKeyStruct

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -29,5 +29,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/proofs/struct.AuthCredentialWithPniIssuanceProof.html b/zkgroup/crypto/proofs/struct.AuthCredentialWithPniIssuanceProof.html index d26ed1a80..b8db0c79c 100644 --- a/zkgroup/crypto/proofs/struct.AuthCredentialWithPniIssuanceProof.html +++ b/zkgroup/crypto/proofs/struct.AuthCredentialWithPniIssuanceProof.html @@ -12,9 +12,9 @@ aci_struct: UidStruct, pni_struct: UidStruct, redemption_time: Timestamp -) -> Result<(), ZkGroupVerificationFailure>

Trait Implementations§

source§

impl Clone for AuthCredentialWithPniIssuanceProof

source§

fn clone(&self) -> AuthCredentialWithPniIssuanceProof

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for AuthCredentialWithPniIssuanceProof

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for AuthCredentialWithPniIssuanceProof

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for AuthCredentialWithPniIssuanceProof

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T

Trait Implementations§

source§

impl Clone for AuthCredentialWithPniIssuanceProof

source§

fn clone(&self) -> AuthCredentialWithPniIssuanceProof

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for AuthCredentialWithPniIssuanceProof

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for AuthCredentialWithPniIssuanceProof

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for AuthCredentialWithPniIssuanceProof

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -33,5 +33,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/proofs/struct.AuthCredentialWithPniPresentationProof.html b/zkgroup/crypto/proofs/struct.AuthCredentialWithPniPresentationProof.html index 57569e8f7..370de71fc 100644 --- a/zkgroup/crypto/proofs/struct.AuthCredentialWithPniPresentationProof.html +++ b/zkgroup/crypto/proofs/struct.AuthCredentialWithPniPresentationProof.html @@ -15,9 +15,9 @@ aci_ciphertext: Ciphertext, pni_ciphertext: Ciphertext, redemption_time: Timestamp -) -> Result<(), ZkGroupVerificationFailure>

Trait Implementations§

source§

impl Clone for AuthCredentialWithPniPresentationProof

source§

fn clone(&self) -> AuthCredentialWithPniPresentationProof

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for AuthCredentialWithPniPresentationProof

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for AuthCredentialWithPniPresentationProof

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for AuthCredentialWithPniPresentationProof

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T

Trait Implementations§

source§

impl Clone for AuthCredentialWithPniPresentationProof

source§

fn clone(&self) -> AuthCredentialWithPniPresentationProof

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for AuthCredentialWithPniPresentationProof

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for AuthCredentialWithPniPresentationProof

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for AuthCredentialWithPniPresentationProof

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -36,5 +36,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/proofs/struct.ExpiringProfileKeyCredentialIssuanceProof.html b/zkgroup/crypto/proofs/struct.ExpiringProfileKeyCredentialIssuanceProof.html index 2054c684e..440e2355c 100644 --- a/zkgroup/crypto/proofs/struct.ExpiringProfileKeyCredentialIssuanceProof.html +++ b/zkgroup/crypto/proofs/struct.ExpiringProfileKeyCredentialIssuanceProof.html @@ -14,9 +14,9 @@ request: Ciphertext, blinded_credential: BlindedExpiringProfileKeyCredential, credential_expiration_time: Timestamp -) -> Result<(), ZkGroupVerificationFailure>

Trait Implementations§

source§

impl Clone for ExpiringProfileKeyCredentialIssuanceProof

source§

fn clone(&self) -> ExpiringProfileKeyCredentialIssuanceProof

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialIssuanceProof

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ExpiringProfileKeyCredentialIssuanceProof

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ExpiringProfileKeyCredentialIssuanceProof

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T

Trait Implementations§

source§

impl Clone for ExpiringProfileKeyCredentialIssuanceProof

source§

fn clone(&self) -> ExpiringProfileKeyCredentialIssuanceProof

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialIssuanceProof

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ExpiringProfileKeyCredentialIssuanceProof

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ExpiringProfileKeyCredentialIssuanceProof

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -35,5 +35,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/proofs/struct.ExpiringProfileKeyCredentialPresentationProof.html b/zkgroup/crypto/proofs/struct.ExpiringProfileKeyCredentialPresentationProof.html index 6e4886784..76724f11b 100644 --- a/zkgroup/crypto/proofs/struct.ExpiringProfileKeyCredentialPresentationProof.html +++ b/zkgroup/crypto/proofs/struct.ExpiringProfileKeyCredentialPresentationProof.html @@ -16,9 +16,9 @@ profile_key_ciphertext: Ciphertext, profile_key_enc_public_key: PublicKey, credential_expiration_time: Timestamp -) -> Result<(), ZkGroupVerificationFailure>

Trait Implementations§

source§

impl Clone for ExpiringProfileKeyCredentialPresentationProof

source§

fn clone(&self) -> ExpiringProfileKeyCredentialPresentationProof

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialPresentationProof

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ExpiringProfileKeyCredentialPresentationProof

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ExpiringProfileKeyCredentialPresentationProof

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T

Trait Implementations§

source§

impl Clone for ExpiringProfileKeyCredentialPresentationProof

source§

fn clone(&self) -> ExpiringProfileKeyCredentialPresentationProof

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialPresentationProof

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ExpiringProfileKeyCredentialPresentationProof

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ExpiringProfileKeyCredentialPresentationProof

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -37,5 +37,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV1.html b/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV1.html index b226da415..539ccbf78 100644 --- a/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV1.html +++ b/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV1.html @@ -1,9 +1,9 @@ ProfileKeyCredentialPresentationProofV1 in zkgroup::crypto::proofs - Rust
pub struct ProfileKeyCredentialPresentationProofV1 { /* private fields */ }
Expand description

Deprecated; use ExpiringProfileKeyCredentialPresentationProof instead.

Kept around so that v1 ProfileKeyCredentialPresentations can still be deserialized, even though they can’t be verified.

-

Trait Implementations§

source§

impl Clone for ProfileKeyCredentialPresentationProofV1

source§

fn clone(&self) -> ProfileKeyCredentialPresentationProofV1

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationProofV1

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ProfileKeyCredentialPresentationProofV1

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ProfileKeyCredentialPresentationProofV1

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Clone for ProfileKeyCredentialPresentationProofV1

source§

fn clone(&self) -> ProfileKeyCredentialPresentationProofV1

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationProofV1

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ProfileKeyCredentialPresentationProofV1

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ProfileKeyCredentialPresentationProofV1

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -22,5 +22,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV2.html b/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV2.html index e504144a7..1250e99e0 100644 --- a/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV2.html +++ b/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV2.html @@ -1,9 +1,9 @@ ProfileKeyCredentialPresentationProofV2 in zkgroup::crypto::proofs - Rust
pub struct ProfileKeyCredentialPresentationProofV2 { /* private fields */ }
Expand description

Deprecated; use ExpiringProfileKeyCredentialPresentationProof instead.

Kept around so that v2 ProfileKeyCredentialPresentations can still be deserialized, even though they can’t be verified.

-

Trait Implementations§

source§

impl Clone for ProfileKeyCredentialPresentationProofV2

source§

fn clone(&self) -> ProfileKeyCredentialPresentationProofV2

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationProofV2

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ProfileKeyCredentialPresentationProofV2

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ProfileKeyCredentialPresentationProofV2

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Clone for ProfileKeyCredentialPresentationProofV2

source§

fn clone(&self) -> ProfileKeyCredentialPresentationProofV2

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationProofV2

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ProfileKeyCredentialPresentationProofV2

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ProfileKeyCredentialPresentationProofV2

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -22,5 +22,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/proofs/struct.ProfileKeyCredentialRequestProof.html b/zkgroup/crypto/proofs/struct.ProfileKeyCredentialRequestProof.html index fcacc7c51..33199cfe6 100644 --- a/zkgroup/crypto/proofs/struct.ProfileKeyCredentialRequestProof.html +++ b/zkgroup/crypto/proofs/struct.ProfileKeyCredentialRequestProof.html @@ -8,9 +8,9 @@ public_key: PublicKey, ciphertext: Ciphertext, commitment: Commitment -) -> Result<(), ZkGroupVerificationFailure>

Trait Implementations§

source§

impl Clone for ProfileKeyCredentialRequestProof

source§

fn clone(&self) -> ProfileKeyCredentialRequestProof

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ProfileKeyCredentialRequestProof

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ProfileKeyCredentialRequestProof

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ProfileKeyCredentialRequestProof

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T

Trait Implementations§

source§

impl Clone for ProfileKeyCredentialRequestProof

source§

fn clone(&self) -> ProfileKeyCredentialRequestProof

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ProfileKeyCredentialRequestProof

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ProfileKeyCredentialRequestProof

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ProfileKeyCredentialRequestProof

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -29,5 +29,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/proofs/struct.ReceiptCredentialIssuanceProof.html b/zkgroup/crypto/proofs/struct.ReceiptCredentialIssuanceProof.html index d2e2831e0..79131151d 100644 --- a/zkgroup/crypto/proofs/struct.ReceiptCredentialIssuanceProof.html +++ b/zkgroup/crypto/proofs/struct.ReceiptCredentialIssuanceProof.html @@ -13,9 +13,9 @@ request: Ciphertext, blinded_credential: BlindedReceiptCredential, receipt_struct: ReceiptStruct -) -> Result<(), ZkGroupVerificationFailure>

Trait Implementations§

source§

impl Clone for ReceiptCredentialIssuanceProof

source§

fn clone(&self) -> ReceiptCredentialIssuanceProof

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ReceiptCredentialIssuanceProof

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ReceiptCredentialIssuanceProof

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ReceiptCredentialIssuanceProof

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T

Trait Implementations§

source§

impl Clone for ReceiptCredentialIssuanceProof

source§

fn clone(&self) -> ReceiptCredentialIssuanceProof

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ReceiptCredentialIssuanceProof

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ReceiptCredentialIssuanceProof

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ReceiptCredentialIssuanceProof

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -34,5 +34,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/proofs/struct.ReceiptCredentialPresentationProof.html b/zkgroup/crypto/proofs/struct.ReceiptCredentialPresentationProof.html index 8deabacbe..673373114 100644 --- a/zkgroup/crypto/proofs/struct.ReceiptCredentialPresentationProof.html +++ b/zkgroup/crypto/proofs/struct.ReceiptCredentialPresentationProof.html @@ -6,9 +6,9 @@ &self, credentials_key_pair: KeyPair<ReceiptCredential>, receipt_struct: ReceiptStruct -) -> Result<(), ZkGroupVerificationFailure>

Trait Implementations§

source§

impl Clone for ReceiptCredentialPresentationProof

source§

fn clone(&self) -> ReceiptCredentialPresentationProof

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ReceiptCredentialPresentationProof

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ReceiptCredentialPresentationProof

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ReceiptCredentialPresentationProof

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T

Trait Implementations§

source§

impl Clone for ReceiptCredentialPresentationProof

source§

fn clone(&self) -> ReceiptCredentialPresentationProof

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ReceiptCredentialPresentationProof

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for ReceiptCredentialPresentationProof

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl Serialize for ReceiptCredentialPresentationProof

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -27,5 +27,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/receipt_credential_request/struct.Ciphertext.html b/zkgroup/crypto/receipt_credential_request/struct.Ciphertext.html index a67f54a3d..54722f091 100644 --- a/zkgroup/crypto/receipt_credential_request/struct.Ciphertext.html +++ b/zkgroup/crypto/receipt_credential_request/struct.Ciphertext.html @@ -1,8 +1,8 @@ -Ciphertext in zkgroup::crypto::receipt_credential_request - Rust
pub struct Ciphertext { /* private fields */ }

Trait Implementations§

source§

impl Clone for Ciphertext

source§

fn clone(&self) -> Ciphertext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for Ciphertext

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for Ciphertext

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for Ciphertext

source§

fn eq(&self, other: &Ciphertext) -> bool

This method tests for self and other values to be equal, and is used +Ciphertext in zkgroup::crypto::receipt_credential_request - Rust
pub struct Ciphertext { /* private fields */ }

Trait Implementations§

source§

impl Clone for Ciphertext

source§

fn clone(&self) -> Ciphertext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for Ciphertext

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for Ciphertext

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for Ciphertext

source§

fn eq(&self, other: &Ciphertext) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Ciphertext

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for Ciphertext

source§

impl Eq for Ciphertext

source§

impl StructuralPartialEq for Ciphertext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for Ciphertext

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for Ciphertext

source§

impl Eq for Ciphertext

source§

impl StructuralPartialEq for Ciphertext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/receipt_credential_request/struct.CiphertextWithSecretNonce.html b/zkgroup/crypto/receipt_credential_request/struct.CiphertextWithSecretNonce.html index c6b833cc1..ba561583c 100644 --- a/zkgroup/crypto/receipt_credential_request/struct.CiphertextWithSecretNonce.html +++ b/zkgroup/crypto/receipt_credential_request/struct.CiphertextWithSecretNonce.html @@ -1,8 +1,8 @@ -CiphertextWithSecretNonce in zkgroup::crypto::receipt_credential_request - Rust
pub struct CiphertextWithSecretNonce { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for CiphertextWithSecretNonce

source§

fn clone(&self) -> CiphertextWithSecretNonce

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for CiphertextWithSecretNonce

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CiphertextWithSecretNonce

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for CiphertextWithSecretNonce

source§

fn eq(&self, other: &CiphertextWithSecretNonce) -> bool

This method tests for self and other values to be equal, and is used +CiphertextWithSecretNonce in zkgroup::crypto::receipt_credential_request - Rust
pub struct CiphertextWithSecretNonce { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for CiphertextWithSecretNonce

source§

fn clone(&self) -> CiphertextWithSecretNonce

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for CiphertextWithSecretNonce

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for CiphertextWithSecretNonce

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for CiphertextWithSecretNonce

source§

fn eq(&self, other: &CiphertextWithSecretNonce) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for CiphertextWithSecretNonce

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for CiphertextWithSecretNonce

source§

impl Eq for CiphertextWithSecretNonce

source§

impl StructuralPartialEq for CiphertextWithSecretNonce

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for CiphertextWithSecretNonce

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for CiphertextWithSecretNonce

source§

impl Eq for CiphertextWithSecretNonce

source§

impl StructuralPartialEq for CiphertextWithSecretNonce

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/receipt_credential_request/struct.KeyPair.html b/zkgroup/crypto/receipt_credential_request/struct.KeyPair.html index 58ead9e2d..02fec8c6b 100644 --- a/zkgroup/crypto/receipt_credential_request/struct.KeyPair.html +++ b/zkgroup/crypto/receipt_credential_request/struct.KeyPair.html @@ -5,11 +5,11 @@ ) -> CiphertextWithSecretNonce
source

pub fn decrypt_blinded_receipt_credential( &self, blinded_receipt_credential: BlindedReceiptCredential -) -> ReceiptCredential

Trait Implementations§

source§

impl Clone for KeyPair

source§

fn clone(&self) -> KeyPair

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for KeyPair

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for KeyPair

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for KeyPair

source§

fn eq(&self, other: &KeyPair) -> bool

This method tests for self and other values to be equal, and is used +) -> ReceiptCredential

Trait Implementations§

source§

impl Clone for KeyPair

source§

fn clone(&self) -> KeyPair

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for KeyPair

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for KeyPair

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for KeyPair

source§

fn eq(&self, other: &KeyPair) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for KeyPair

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for KeyPair

source§

impl Eq for KeyPair

source§

impl StructuralPartialEq for KeyPair

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for KeyPair

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for KeyPair

source§

impl Eq for KeyPair

source§

impl StructuralPartialEq for KeyPair

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -28,5 +28,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/receipt_credential_request/struct.PublicKey.html b/zkgroup/crypto/receipt_credential_request/struct.PublicKey.html index 06310ad13..6cd088d15 100644 --- a/zkgroup/crypto/receipt_credential_request/struct.PublicKey.html +++ b/zkgroup/crypto/receipt_credential_request/struct.PublicKey.html @@ -1,8 +1,8 @@ -PublicKey in zkgroup::crypto::receipt_credential_request - Rust

Struct zkgroup::crypto::receipt_credential_request::PublicKey

source ·
pub struct PublicKey { /* private fields */ }

Trait Implementations§

source§

impl Clone for PublicKey

source§

fn clone(&self) -> PublicKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for PublicKey

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for PublicKey

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for PublicKey

source§

fn eq(&self, other: &PublicKey) -> bool

This method tests for self and other values to be equal, and is used +PublicKey in zkgroup::crypto::receipt_credential_request - Rust

Struct zkgroup::crypto::receipt_credential_request::PublicKey

source ·
pub struct PublicKey { /* private fields */ }

Trait Implementations§

source§

impl Clone for PublicKey

source§

fn clone(&self) -> PublicKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for PublicKey

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for PublicKey

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for PublicKey

source§

fn eq(&self, other: &PublicKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for PublicKey

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for PublicKey

source§

impl Eq for PublicKey

source§

impl StructuralPartialEq for PublicKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for PublicKey

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for PublicKey

source§

impl Eq for PublicKey

source§

impl StructuralPartialEq for PublicKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/receipt_struct/struct.ReceiptStruct.html b/zkgroup/crypto/receipt_struct/struct.ReceiptStruct.html index 7d697d138..cc12b67ca 100644 --- a/zkgroup/crypto/receipt_struct/struct.ReceiptStruct.html +++ b/zkgroup/crypto/receipt_struct/struct.ReceiptStruct.html @@ -11,11 +11,11 @@ ) -> Self
source

pub fn calc_m1(&self) -> Scalar

source

pub fn calc_m1_from( receipt_expiration_time: Timestamp, receipt_level: ReceiptLevel -) -> Scalar

Trait Implementations§

source§

impl Clone for ReceiptStruct

source§

fn clone(&self) -> ReceiptStruct

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ReceiptStruct

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for ReceiptStruct

source§

fn eq(&self, other: &ReceiptStruct) -> bool

This method tests for self and other values to be equal, and is used +) -> Scalar

Trait Implementations§

source§

impl Clone for ReceiptStruct

source§

fn clone(&self) -> ReceiptStruct

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for ReceiptStruct

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for ReceiptStruct

source§

fn eq(&self, other: &ReceiptStruct) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ReceiptStruct

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ReceiptStruct

source§

impl Eq for ReceiptStruct

source§

impl StructuralPartialEq for ReceiptStruct

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for ReceiptStruct

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for ReceiptStruct

source§

impl Eq for ReceiptStruct

source§

impl StructuralPartialEq for ReceiptStruct

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -34,5 +34,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/signature/struct.KeyPair.html b/zkgroup/crypto/signature/struct.KeyPair.html index dd25fba2f..1817186ce 100644 --- a/zkgroup/crypto/signature/struct.KeyPair.html +++ b/zkgroup/crypto/signature/struct.KeyPair.html @@ -1,8 +1,8 @@ -KeyPair in zkgroup::crypto::signature - Rust

Struct zkgroup::crypto::signature::KeyPair

source ·
pub struct KeyPair { /* private fields */ }

Implementations§

source§

impl KeyPair

source

pub fn generate(sho: &mut Sho) -> Self

source

pub fn sign(&self, message: &[u8], sho: &mut Sho) -> SignatureBytes

source

pub fn get_public_key(&self) -> PublicKey

Trait Implementations§

source§

impl Clone for KeyPair

source§

fn clone(&self) -> KeyPair

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for KeyPair

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for KeyPair

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for KeyPair

source§

fn eq(&self, other: &KeyPair) -> bool

This method tests for self and other values to be equal, and is used +KeyPair in zkgroup::crypto::signature - Rust

Struct zkgroup::crypto::signature::KeyPair

source ·
pub struct KeyPair { /* private fields */ }

Implementations§

source§

impl KeyPair

source

pub fn generate(sho: &mut Sho) -> Self

source

pub fn sign(&self, message: &[u8], sho: &mut Sho) -> SignatureBytes

source

pub fn get_public_key(&self) -> PublicKey

Trait Implementations§

source§

impl Clone for KeyPair

source§

fn clone(&self) -> KeyPair

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for KeyPair

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for KeyPair

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for KeyPair

source§

fn eq(&self, other: &KeyPair) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for KeyPair

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for KeyPair

source§

impl Eq for KeyPair

source§

impl StructuralPartialEq for KeyPair

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for KeyPair

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for KeyPair

source§

impl Eq for KeyPair

source§

impl StructuralPartialEq for KeyPair

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/signature/struct.PublicKey.html b/zkgroup/crypto/signature/struct.PublicKey.html index 11e13ade8..44d5a246a 100644 --- a/zkgroup/crypto/signature/struct.PublicKey.html +++ b/zkgroup/crypto/signature/struct.PublicKey.html @@ -2,11 +2,11 @@ &self, message: &[u8], signature: SignatureBytes -) -> Result<(), ZkGroupVerificationFailure>

Trait Implementations§

source§

impl Clone for PublicKey

source§

fn clone(&self) -> PublicKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for PublicKey

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for PublicKey

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for PublicKey

source§

fn eq(&self, other: &PublicKey) -> bool

This method tests for self and other values to be equal, and is used +) -> Result<(), ZkGroupVerificationFailure>

Trait Implementations§

source§

impl Clone for PublicKey

source§

fn clone(&self) -> PublicKey

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for PublicKey

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for PublicKey

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for PublicKey

source§

fn eq(&self, other: &PublicKey) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for PublicKey

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for PublicKey

source§

impl Eq for PublicKey

source§

impl StructuralPartialEq for PublicKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for PublicKey

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for PublicKey

source§

impl Eq for PublicKey

source§

impl StructuralPartialEq for PublicKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -25,5 +25,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/timestamp_struct/struct.TimestampStruct.html b/zkgroup/crypto/timestamp_struct/struct.TimestampStruct.html index 799476a31..d0690e100 100644 --- a/zkgroup/crypto/timestamp_struct/struct.TimestampStruct.html +++ b/zkgroup/crypto/timestamp_struct/struct.TimestampStruct.html @@ -1,8 +1,8 @@ -TimestampStruct in zkgroup::crypto::timestamp_struct - Rust

Struct zkgroup::crypto::timestamp_struct::TimestampStruct

source ·
pub struct TimestampStruct { /* private fields */ }

Implementations§

source§

impl TimestampStruct

source

pub fn new(timestamp: Timestamp) -> Self

source

pub fn calc_m(&self) -> Scalar

source

pub fn calc_m_from(timestamp: Timestamp) -> Scalar

Trait Implementations§

source§

impl Clone for TimestampStruct

source§

fn clone(&self) -> TimestampStruct

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for TimestampStruct

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for TimestampStruct

source§

fn eq(&self, other: &TimestampStruct) -> bool

This method tests for self and other values to be equal, and is used +TimestampStruct in zkgroup::crypto::timestamp_struct - Rust

Struct zkgroup::crypto::timestamp_struct::TimestampStruct

source ·
pub struct TimestampStruct { /* private fields */ }

Implementations§

source§

impl TimestampStruct

source

pub fn new(timestamp: Timestamp) -> Self

source

pub fn calc_m(&self) -> Scalar

source

pub fn calc_m_from(timestamp: Timestamp) -> Scalar

Trait Implementations§

source§

impl Clone for TimestampStruct

source§

fn clone(&self) -> TimestampStruct

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for TimestampStruct

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for TimestampStruct

source§

fn eq(&self, other: &TimestampStruct) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for TimestampStruct

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for TimestampStruct

source§

impl Eq for TimestampStruct

source§

impl StructuralPartialEq for TimestampStruct

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for TimestampStruct

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for TimestampStruct

source§

impl Eq for TimestampStruct

source§

impl StructuralPartialEq for TimestampStruct

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/uid_encryption/struct.SystemParams.html b/zkgroup/crypto/uid_encryption/struct.SystemParams.html index 7775c9005..7dacc45bf 100644 --- a/zkgroup/crypto/uid_encryption/struct.SystemParams.html +++ b/zkgroup/crypto/uid_encryption/struct.SystemParams.html @@ -1,8 +1,8 @@ -SystemParams in zkgroup::crypto::uid_encryption - Rust

Struct zkgroup::crypto::uid_encryption::SystemParams

source ·
pub struct SystemParams { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for SystemParams

source§

fn clone(&self) -> SystemParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for SystemParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for SystemParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for SystemParams

source§

fn eq(&self, other: &SystemParams) -> bool

This method tests for self and other values to be equal, and is used +SystemParams in zkgroup::crypto::uid_encryption - Rust

Struct zkgroup::crypto::uid_encryption::SystemParams

source ·
pub struct SystemParams { /* private fields */ }

Implementations§

Trait Implementations§

source§

impl Clone for SystemParams

source§

fn clone(&self) -> SystemParams

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for SystemParams

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for SystemParams

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for SystemParams

source§

fn eq(&self, other: &SystemParams) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for SystemParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for SystemParams

source§

impl Eq for SystemParams

source§

impl StructuralPartialEq for SystemParams

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for SystemParams

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for SystemParams

source§

impl Eq for SystemParams

source§

impl StructuralPartialEq for SystemParams

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/zkgroup/crypto/uid_struct/struct.UidStruct.html b/zkgroup/crypto/uid_struct/struct.UidStruct.html index 7c849af49..d2b3e67e6 100644 --- a/zkgroup/crypto/uid_struct/struct.UidStruct.html +++ b/zkgroup/crypto/uid_struct/struct.UidStruct.html @@ -1,8 +1,8 @@ -UidStruct in zkgroup::crypto::uid_struct - Rust

Struct zkgroup::crypto::uid_struct::UidStruct

source ·
pub struct UidStruct { /* private fields */ }

Implementations§

source§

impl UidStruct

source

pub fn from_service_id(service_id: ServiceId) -> Self

source

pub fn calc_M1(service_id: ServiceId) -> RistrettoPoint

Trait Implementations§

source§

impl Attribute for UidStruct

source§

fn as_points(&self) -> [RistrettoPoint; 2]

Converts self into a pair of points. Read more
source§

impl Clone for UidStruct

source§

fn clone(&self) -> UidStruct

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for UidStruct

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for UidStruct

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for UidStruct

source§

fn eq(&self, other: &UidStruct) -> bool

This method tests for self and other values to be equal, and is used +UidStruct in zkgroup::crypto::uid_struct - Rust

Struct zkgroup::crypto::uid_struct::UidStruct

source ·
pub struct UidStruct { /* private fields */ }

Implementations§

source§

impl UidStruct

source

pub fn from_service_id(service_id: ServiceId) -> Self

source

pub fn calc_M1(service_id: ServiceId) -> RistrettoPoint

Trait Implementations§

source§

impl Attribute for UidStruct

source§

fn as_points(&self) -> [RistrettoPoint; 2]

Converts self into a pair of points. Read more
source§

impl Clone for UidStruct

source§

fn clone(&self) -> UidStruct

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de> Deserialize<'de> for UidStruct

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialDefault for UidStruct

source§

fn partial_default() -> Self

Returns a value that can be safely dropped or assigned over.
source§

impl PartialEq for UidStruct

source§

fn eq(&self, other: &UidStruct) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Serialize for UidStruct

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for UidStruct

source§

impl Eq for UidStruct

source§

impl StructuralPartialEq for UidStruct

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Serialize for UidStruct

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for UidStruct

source§

impl Eq for UidStruct

source§

impl StructuralPartialEq for UidStruct

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -21,5 +21,5 @@ T: Clone,
§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

\ No newline at end of file + V: MultiLane<T>,
§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file