diff --git a/libsignal_protocol/struct.Timestamp.html b/libsignal_protocol/struct.Timestamp.html index 4b3510e20..c9fe60fae 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 @@ 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

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

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

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

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 +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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -42,5 +42,5 @@ T: Clone,

source§

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>,

source§

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>,

source§

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/configuration/enum.SignalServers.html b/libsignal_service/configuration/enum.SignalServers.html index 9189debc3..268c65c09 100644 --- a/libsignal_service/configuration/enum.SignalServers.html +++ b/libsignal_service/configuration/enum.SignalServers.html @@ -1,10 +1,10 @@ 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

source§

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

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

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

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 +}

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

source§

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

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

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

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -39,5 +39,5 @@ [WithDispatch] wrapper. Read more

source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

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

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

\ No newline at end of file diff --git a/libsignal_service/content/enum.ContentBody.html b/libsignal_service/content/enum.ContentBody.html index 0475a4154..e00c6a3e5 100644 --- a/libsignal_service/content/enum.ContentBody.html +++ b/libsignal_service/content/enum.ContentBody.html @@ -1,4 +1,4 @@ -ContentBody in libsignal_service::content - Rust

Enum libsignal_service::content::ContentBody

source ·
pub enum ContentBody {
+ContentBody in libsignal_service::content - Rust

Enum libsignal_service::content::ContentBody

source ·
pub enum ContentBody {
     NullMessage(NullMessage),
     DataMessage(DataMessage),
     SynchronizeMessage(SyncMessage),
@@ -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 Display 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> CloneToUninit for T
where @@ -29,7 +29,8 @@ if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> 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

source§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where - T: Clone,

source§

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 + T: Clone,

source§

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> ToString for T
where + T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

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

source§

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>,

source§

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

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where diff --git a/libsignal_service/content/index.html b/libsignal_service/content/index.html index c55dde7ed..d97ce9373 100644 --- a/libsignal_service/content/index.html +++ b/libsignal_service/content/index.html @@ -1 +1 @@ -libsignal_service::content - Rust

Module libsignal_service::content

source ·

Re-exports§

Structs§

Enums§

\ No newline at end of file +libsignal_service::content - Rust

Module libsignal_service::content

source ·

Re-exports§

Structs§

Enums§

\ No newline at end of file diff --git a/libsignal_service/content/struct.Content.html b/libsignal_service/content/struct.Content.html index 60eebc600..5c9a36b2d 100644 --- a/libsignal_service/content/struct.Content.html +++ b/libsignal_service/content/struct.Content.html @@ -1,8 +1,8 @@ -Content in libsignal_service::content - Rust

Struct libsignal_service::content::Content

source ·
pub struct Content {
+Content in libsignal_service::content - Rust

Struct libsignal_service::content::Content

source ·
pub struct Content {
     pub metadata: Metadata,
     pub body: ContentBody,
-}

Fields§

§metadata: Metadata§body: ContentBody

Implementations§

source§

impl Content

source

pub fn from_body(body: impl Into<ContentBody>, metadata: Metadata) -> Self

source

pub fn from_proto(p: Content, metadata: Metadata) -> Result<Self, ServiceError>

Converts a proto::Content into a public Content, including metadata.

-

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§metadata: Metadata§body: ContentBody

Implementations§

source§

impl Content

source

pub fn from_body(body: impl Into<ContentBody>, metadata: Metadata) -> Self

source

pub fn from_proto(p: Content, metadata: Metadata) -> Result<Self, ServiceError>

Converts a proto::Content into a public Content, including metadata.

+

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/content/struct.Metadata.html b/libsignal_service/content/struct.Metadata.html index e90f2c324..d82a5fa63 100644 --- a/libsignal_service/content/struct.Metadata.html +++ b/libsignal_service/content/struct.Metadata.html @@ -1,4 +1,4 @@ -Metadata in libsignal_service::content - Rust

Struct libsignal_service::content::Metadata

source ·
pub struct Metadata {
+Metadata in libsignal_service::content - Rust

Struct libsignal_service::content::Metadata

source ·
pub struct Metadata {
     pub sender: ServiceAddress,
     pub destination: ServiceAddress,
     pub sender_device: u32,
@@ -8,7 +8,7 @@
     pub server_guid: Option<Uuid>,
 }

Fields§

§sender: ServiceAddress§destination: ServiceAddress§sender_device: u32§timestamp: u64§needs_receipt: bool§unidentified_sender: bool§server_guid: Option<Uuid>

A unique UUID for this specific message, produced by the Signal servers.

The server GUID is used to report spam messages.

-

Trait Implementations§

source§

impl Clone for Metadata

source§

fn clone(&self) -> Metadata

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Metadata

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 +

Trait Implementations§

source§

impl Clone for Metadata

source§

fn clone(&self) -> Metadata

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Metadata

source§

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

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

impl Display for Metadata

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> CloneToUninit for T
where @@ -29,7 +29,8 @@ if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> 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

source§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where - T: Clone,

source§

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 + T: Clone,

source§

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> ToString for T
where + T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

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

source§

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>,

source§

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

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where diff --git a/libsignal_service/envelope/struct.EnvelopeEntity.html b/libsignal_service/envelope/struct.EnvelopeEntity.html index 993946d3c..8a5e32182 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

source§

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

source§

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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

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

source§

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

\ No newline at end of file diff --git a/libsignal_service/groups_v2/enum.Role.html b/libsignal_service/groups_v2/enum.Role.html index b12cd4186..fd0d7b078 100644 --- a/libsignal_service/groups_v2/enum.Role.html +++ b/libsignal_service/groups_v2/enum.Role.html @@ -2,10 +2,10 @@ Unknown, Default, Administrator, -}

Variants§

§

Unknown

§

Default

§

Administrator

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<'de> Deserialize<'de> for Role

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<Role> for i32

source§

fn from(val: Role) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Role

source§

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

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

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

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

impl Serialize for Role

source§

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<i32> for Role

source§

type Error = GroupDecodingError

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

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

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 +}

Variants§

§

Unknown

§

Default

§

Administrator

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<'de> Deserialize<'de> for Role

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<Role> for i32

source§

fn from(val: Role) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Role

source§

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

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

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

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

impl Serialize for Role

source§

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<i32> for Role

source§

type Error = GroupDecodingError

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

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

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
source§

impl<T> CloneToUninit for T
where @@ -39,5 +39,5 @@ [WithDispatch] wrapper. Read more

source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

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

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

\ No newline at end of file diff --git a/libsignal_service/groups_v2/struct.AccessControl.html b/libsignal_service/groups_v2/struct.AccessControl.html index 01f8314eb..4a2569eca 100644 --- a/libsignal_service/groups_v2/struct.AccessControl.html +++ b/libsignal_service/groups_v2/struct.AccessControl.html @@ -2,10 +2,10 @@ 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

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

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

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

source§

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§

§

impl Freeze for AccessControl

§

impl RefUnwindSafe for AccessControl

§

impl Send for AccessControl

§

impl Sync for AccessControl

§

impl Unpin for AccessControl

§

impl UnwindSafe for AccessControl

Blanket Implementations§

source§

impl<T> Any for T
where +}

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

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

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

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

source§

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> CloneToUninit for T
where @@ -35,5 +35,5 @@ [WithDispatch] wrapper. Read more

source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

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

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

\ No newline at end of file diff --git a/libsignal_service/groups_v2/struct.Member.html b/libsignal_service/groups_v2/struct.Member.html index d6ded36af..6c7086dd1 100644 --- a/libsignal_service/groups_v2/struct.Member.html +++ b/libsignal_service/groups_v2/struct.Member.html @@ -3,10 +3,10 @@ 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

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

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

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 +}

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

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

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

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -36,5 +36,5 @@ [WithDispatch] wrapper. Read more

source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

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

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

\ 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 2993d60f9..c1676944f 100644 --- a/libsignal_service/groups_v2/struct.Timer.html +++ b/libsignal_service/groups_v2/struct.Timer.html @@ -1,9 +1,9 @@ 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

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

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

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 +}

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

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

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

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -37,5 +37,5 @@ [WithDispatch] wrapper. Read more

source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

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

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

\ No newline at end of file diff --git a/libsignal_service/models/struct.Attachment.html b/libsignal_service/models/struct.Attachment.html index 53db6e400..7d3148548 100644 --- a/libsignal_service/models/struct.Attachment.html +++ b/libsignal_service/models/struct.Attachment.html @@ -2,11 +2,11 @@ pub content_type: String, pub reader: R, }
Expand description

Attachment represents an attachment received from a peer

-

Fields§

§content_type: String§reader: R

Trait Implementations§

source§

impl<R: Debug> Debug for Attachment<R>

source§

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

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

impl<'de, R> Deserialize<'de> for Attachment<R>
where - R: 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<R> Serialize for Attachment<R>
where - R: 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

Auto Trait Implementations§

§

impl<R> Freeze for Attachment<R>
where +

Fields§

§content_type: String§reader: R

Trait Implementations§

source§

impl<R: Debug> Debug for Attachment<R>

source§

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

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

impl<'de, R> Deserialize<'de> for Attachment<R>
where + R: 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<R> Serialize for Attachment<R>
where + R: 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

Auto Trait Implementations§

§

impl<R> Freeze for Attachment<R>
where R: Freeze,

§

impl<R> RefUnwindSafe for Attachment<R>
where R: RefUnwindSafe,

§

impl<R> Send for Attachment<R>
where R: Send,

§

impl<R> Sync for Attachment<R>
where @@ -40,5 +40,5 @@ [WithDispatch] wrapper. Read more

source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

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

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

\ No newline at end of file diff --git a/libsignal_service/models/struct.Contact.html b/libsignal_service/models/struct.Contact.html index 23ba77f83..a611b2445 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>§expire_timer: u32§expire_timer_version: 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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

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

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

\ 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 a5e03a96a..d79e90f7d 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

source§

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

source§

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

source§

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

source§

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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

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

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

\ 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 22b8d75d7..621fc3d7c 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

source§

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

source§

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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

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

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

\ 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 54b0febde..6673c36fa 100644 --- a/libsignal_service/pre_keys/struct.PreKeyState.html +++ b/libsignal_service/pre_keys/struct.PreKeyState.html @@ -4,8 +4,8 @@ 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§

§

impl Freeze for PreKeyState

§

impl RefUnwindSafe for PreKeyState

§

impl Send for PreKeyState

§

impl Sync for PreKeyState

§

impl Unpin for PreKeyState

§

impl UnwindSafe for PreKeyState

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 0c64a793c..50180ab51 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

source§

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

source§

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

source§

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

source§

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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

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

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

\ No newline at end of file diff --git a/libsignal_service/prelude/struct.GroupMasterKey.html b/libsignal_service/prelude/struct.GroupMasterKey.html index 4b74ae64c..b3830bb4d 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

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>( __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
source§

impl Serialize for GroupMasterKey

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 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

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> CloneToUninit for T
where @@ -36,5 +36,5 @@ [WithDispatch] wrapper. Read more

source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

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

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

\ No newline at end of file diff --git a/libsignal_service/prelude/struct.GroupSecretParams.html b/libsignal_service/prelude/struct.GroupSecretParams.html index 5945f54ab..dd3a2f6b8 100644 --- a/libsignal_service/prelude/struct.GroupSecretParams.html +++ b/libsignal_service/prelude/struct.GroupSecretParams.html @@ -24,14 +24,14 @@ ) -> 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

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<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
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>( &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§

§

impl Freeze for GroupSecretParams

§

impl RefUnwindSafe for GroupSecretParams

§

impl Send for GroupSecretParams

§

impl Sync for GroupSecretParams

§

impl Unpin for GroupSecretParams

§

impl UnwindSafe for GroupSecretParams

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 Copy for GroupSecretParams

Auto Trait Implementations§

§

impl Freeze for GroupSecretParams

§

impl RefUnwindSafe for GroupSecretParams

§

impl Send for GroupSecretParams

§

impl Sync for GroupSecretParams

§

impl Unpin for GroupSecretParams

§

impl UnwindSafe for GroupSecretParams

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -61,5 +61,5 @@ [WithDispatch] wrapper. Read more

source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

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

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

\ No newline at end of file diff --git a/libsignal_service/prelude/struct.ProfileKey.html b/libsignal_service/prelude/struct.ProfileKey.html index 4656fef28..c8403b00f 100644 --- a/libsignal_service/prelude/struct.ProfileKey.html +++ b/libsignal_service/prelude/struct.ProfileKey.html @@ -6,15 +6,15 @@ ) -> ProfileKeyCommitment
source

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

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>( __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

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

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

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>( +) -> 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

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

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

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 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§

§

impl Freeze for ProfileKey

§

impl RefUnwindSafe for ProfileKey

§

impl Send for ProfileKey

§

impl Sync for ProfileKey

§

impl Unpin for ProfileKey

§

impl UnwindSafe for ProfileKey

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 Copy for ProfileKey

Auto Trait Implementations§

§

impl Freeze for ProfileKey

§

impl RefUnwindSafe for ProfileKey

§

impl Send for ProfileKey

§

impl Sync for ProfileKey

§

impl Unpin for ProfileKey

§

impl UnwindSafe for ProfileKey

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -44,5 +44,5 @@ [WithDispatch] wrapper. Read more

source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

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

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

\ No newline at end of file diff --git a/libsignal_service/prelude/struct.Uuid.html b/libsignal_service/prelude/struct.Uuid.html index 3e14252af..dcf87d54c 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 Vec<u8>

source§

fn from(value: Uuid) -> Vec<u8>

Converts to this type from the input type.
source§

impl FromStr for Uuid

source§

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 Vec<u8>

source§

fn from(value: Uuid) -> Vec<u8>

Converts to this type from the input type.
source§

impl FromStr for Uuid

source§

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. Read more
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 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

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

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

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

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>( +the >= 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

source§

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

source§

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. Read more
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

source§

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

source§

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. Read more
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
source§

impl<T> CloneToUninit for T
where @@ -581,5 +581,5 @@
§Roundtr [WithDispatch] wrapper. Read more

source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

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

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

\ No newline at end of file diff --git a/libsignal_service/prelude/trait.ProtobufMessage.html b/libsignal_service/prelude/trait.ProtobufMessage.html index eec39cb7d..4b5462399 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 GroupChangeResponse

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 GroupResponse

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 AddressableMessage

source§

impl Message for AttachmentDelete

source§

impl Message for ConversationDelete

source§

impl Message for ConversationIdentifier

source§

impl Message for LocalOnlyConversationDelete

source§

impl Message for MessageDeletes

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 DeleteForMe

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 GroupChangeResponse

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 GroupResponse

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 AddressableMessage

source§

impl Message for AttachmentDelete

source§

impl Message for ConversationDelete

source§

impl Message for ConversationIdentifier

source§

impl Message for LocalOnlyConversationDelete

source§

impl Message for MessageDeletes

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 DeleteForMe

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 1402eb33a..2886b1236 100644 --- a/libsignal_service/profile_name/struct.ProfileName.html +++ b/libsignal_service/profile_name/struct.ProfileName.html @@ -5,12 +5,12 @@
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

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

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

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 +

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

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

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

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 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

source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

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

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

\ 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 199fe31c6..5540686cb 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

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

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

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl PartialEq for AccessRequired

source§

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

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

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

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

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

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

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

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

impl TryFrom<i32> for AccessRequired

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<AccessRequired, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for AccessRequired

source§

impl Eq for AccessRequired

source§

impl StructuralPartialEq for AccessRequired

Auto Trait Implementations§

§

impl Freeze for AccessRequired

§

impl RefUnwindSafe for AccessRequired

§

impl Send for AccessRequired

§

impl Sync for AccessRequired

§

impl Unpin for AccessRequired

§

impl UnwindSafe for AccessRequired

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for AccessRequired

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<AccessRequired, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for AccessRequired

source§

impl Eq for AccessRequired

source§

impl StructuralPartialEq for AccessRequired

Auto Trait Implementations§

§

impl Freeze for AccessRequired

§

impl RefUnwindSafe for AccessRequired

§

impl Send for AccessRequired

§

impl Sync for AccessRequired

§

impl Unpin for AccessRequired

§

impl UnwindSafe for AccessRequired

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/access_control/index.html b/libsignal_service/proto/access_control/index.html index d85b487bd..27175a8e9 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 04386a848..c3f648a81 100644 --- a/libsignal_service/proto/attachment_pointer/enum.AttachmentIdentifier.html +++ b/libsignal_service/proto/attachment_pointer/enum.AttachmentIdentifier.html @@ -1,17 +1,17 @@ -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(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

CdnId(u64)

§

CdnKey(String)

Implementations§

source§

impl AttachmentIdentifier

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<AttachmentIdentifier>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

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

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

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

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 +

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

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

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

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/attachment_pointer/enum.Flags.html b/libsignal_service/proto/attachment_pointer/enum.Flags.html index de178d054..f325668d0 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

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

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

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more

source§

impl PartialEq for Flags

source§

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

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

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

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

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

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

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

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

impl TryFrom<i32> for Flags

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Flags, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Flags

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Flags, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/attachment_pointer/index.html b/libsignal_service/proto/attachment_pointer/index.html index 517b0d900..eaebb8b45 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 7384879ae..d1180824d 100644 --- a/libsignal_service/proto/body_range/enum.AssociatedValue.html +++ b/libsignal_service/proto/body_range/enum.AssociatedValue.html @@ -1,17 +1,17 @@ -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(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

MentionAci(String)

§

Style(i32)

Implementations§

source§

impl AssociatedValue

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<AssociatedValue>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

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

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

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

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 +

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

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

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

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/body_range/enum.Style.html b/libsignal_service/proto/body_range/enum.Style.html index 8d5b056b2..9d2be028c 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

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

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

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more

source§

impl PartialEq for Style

source§

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

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

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

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

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

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

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

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

impl TryFrom<i32> for Style

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Style, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Style

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Style, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/body_range/index.html b/libsignal_service/proto/body_range/index.html index a4b3882fc..2f9bd2f70 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 5eb644eb7..b96765b6b 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

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

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

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

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

impl PartialEq for Type

source§

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

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

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

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

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

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

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

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

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/call_message/hangup/index.html b/libsignal_service/proto/call_message/hangup/index.html index 1155e035e..72fc372a8 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 530fa6f2f..623911f0a 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 469b4c00c..722082d95 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

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

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

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

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

impl PartialEq for Type

source§

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

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

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

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

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

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

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

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

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/call_message/offer/index.html b/libsignal_service/proto/call_message/offer/index.html index d0dfb3975..582b4d7fa 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 f578dc066..9042179fe 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

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

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

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

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

impl PartialEq for Urgency

source§

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

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

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

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

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

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

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

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

impl TryFrom<i32> for Urgency

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Urgency, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Urgency

source§

impl Eq for Urgency

source§

impl StructuralPartialEq for Urgency

Auto Trait Implementations§

§

impl Freeze for Urgency

§

impl RefUnwindSafe for Urgency

§

impl Send for Urgency

§

impl Sync for Urgency

§

impl Unpin for Urgency

§

impl UnwindSafe for Urgency

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for Urgency

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Urgency, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Urgency

source§

impl Eq for Urgency

source§

impl StructuralPartialEq for Urgency

Auto Trait Implementations§

§

impl Freeze for Urgency

§

impl RefUnwindSafe for Urgency

§

impl Send for Urgency

§

impl Sync for Urgency

§

impl Unpin for Urgency

§

impl UnwindSafe for Urgency

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/call_message/opaque/index.html b/libsignal_service/proto/call_message/opaque/index.html index 675e25898..769e960e2 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 1f5d573b2..f74ebd695 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -15,8 +15,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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 +merges it into self.

source§

impl PartialEq for Answer

source§

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

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

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

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/call_message/struct.Busy.html b/libsignal_service/proto/call_message/struct.Busy.html index ed81fd6c4..f11a4a0ef 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -13,8 +13,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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

impl Copy for Busy

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 +merges it into self.

source§

impl PartialEq for Busy

source§

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

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

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

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

impl Copy for Busy

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> CloneToUninit for T
where diff --git a/libsignal_service/proto/call_message/struct.Hangup.html b/libsignal_service/proto/call_message/struct.Hangup.html index 7cb38b192..1d05395e6 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -18,8 +18,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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

impl Copy for Hangup

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 +merges it into self.

source§

impl PartialEq for Hangup

source§

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

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

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

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

impl Copy for Hangup

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> CloneToUninit for T
where diff --git a/libsignal_service/proto/call_message/struct.IceUpdate.html b/libsignal_service/proto/call_message/struct.IceUpdate.html index 0fd2625a1..c0a43cfad 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -15,8 +15,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for IceUpdate

§

impl RefUnwindSafe for IceUpdate

§

impl Send for IceUpdate

§

impl Sync for IceUpdate

§

impl Unpin for IceUpdate

§

impl UnwindSafe for IceUpdate

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for IceUpdate

source§

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

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

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

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§

§

impl Freeze for IceUpdate

§

impl RefUnwindSafe for IceUpdate

§

impl Send for IceUpdate

§

impl Sync for IceUpdate

§

impl Unpin for IceUpdate

§

impl UnwindSafe for IceUpdate

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/call_message/struct.Offer.html b/libsignal_service/proto/call_message/struct.Offer.html index c805a1e5b..f07a4e5b8 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -18,8 +18,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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 +merges it into self.

source§

impl PartialEq for Offer

source§

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

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

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

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/call_message/struct.Opaque.html b/libsignal_service/proto/call_message/struct.Opaque.html index 6aa07546c..7b65e03ed 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -16,8 +16,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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 +merges it into self.

source§

impl PartialEq for Opaque

source§

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

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

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

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/contact_details/index.html b/libsignal_service/proto/contact_details/index.html index 07a6e8b1c..4464ae031 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 26a966a24..7bc2430db 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -15,8 +15,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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 +merges it into self.

source§

impl PartialEq for Avatar

source§

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

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

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

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where 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 26e37979d..98f89f27e 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

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

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

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

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

impl PartialEq for Type

source§

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

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

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

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

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

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

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

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

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/contact/email/index.html b/libsignal_service/proto/data_message/contact/email/index.html index 2017d2994..a8673d50d 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 23c1b3837..65dd8d96e 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 61a96b838..ab1efed4a 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

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

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

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

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

impl PartialEq for Type

source§

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

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

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

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

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

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

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

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

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/contact/phone/index.html b/libsignal_service/proto/data_message/contact/phone/index.html index 488eca7dc..872079a84 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 91cc326bd..c0cdb0f8e 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

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

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

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

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

impl PartialEq for Type

source§

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

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

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

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

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

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

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

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

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
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 8effef7e7..8b9c55404 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 fe95072f8..a73a618af 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -14,8 +14,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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 +merges it into self.

source§

impl PartialEq for Avatar

source§

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

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

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

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/contact/struct.Email.html b/libsignal_service/proto/data_message/contact/struct.Email.html index ed2a2b6da..f651917a5 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -18,8 +18,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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 +merges it into self.

source§

impl PartialEq for Email

source§

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

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

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

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/contact/struct.Name.html b/libsignal_service/proto/data_message/contact/struct.Name.html index 442cfdf79..55460c4b8 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -23,8 +23,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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 +merges it into self.

source§

impl PartialEq for Name

source§

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

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

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

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/contact/struct.Phone.html b/libsignal_service/proto/data_message/contact/struct.Phone.html index ba967006a..6837b228b 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -18,8 +18,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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 +merges it into self.

source§

impl PartialEq for Phone

source§

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

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

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

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/contact/struct.PostalAddress.html b/libsignal_service/proto/data_message/contact/struct.PostalAddress.html index bb6410e59..bbb2c7ae5 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -30,8 +30,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for PostalAddress

§

impl RefUnwindSafe for PostalAddress

§

impl Send for PostalAddress

§

impl Sync for PostalAddress

§

impl Unpin for PostalAddress

§

impl UnwindSafe for PostalAddress

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for PostalAddress

source§

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

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

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

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§

§

impl Freeze for PostalAddress

§

impl RefUnwindSafe for PostalAddress

§

impl Send for PostalAddress

§

impl Sync for PostalAddress

§

impl Unpin for PostalAddress

§

impl UnwindSafe for PostalAddress

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/enum.Flags.html b/libsignal_service/proto/data_message/enum.Flags.html index d010ea927..07639a64f 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

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

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

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

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

impl PartialEq for Flags

source§

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

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

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

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

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

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

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

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

impl TryFrom<i32> for Flags

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Flags, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Flags

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Flags, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/enum.ProtocolVersion.html b/libsignal_service/proto/data_message/enum.ProtocolVersion.html index 0e83a670d..ecbd705db 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

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

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

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

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

impl PartialEq for ProtocolVersion

source§

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

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

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

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

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

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

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

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

impl TryFrom<i32> for ProtocolVersion

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<ProtocolVersion, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for ProtocolVersion

source§

impl Eq for ProtocolVersion

source§

impl StructuralPartialEq for ProtocolVersion

Auto Trait Implementations§

§

impl Freeze for ProtocolVersion

§

impl RefUnwindSafe for ProtocolVersion

§

impl Send for ProtocolVersion

§

impl Sync for ProtocolVersion

§

impl Unpin for ProtocolVersion

§

impl UnwindSafe for ProtocolVersion

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for ProtocolVersion

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<ProtocolVersion, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for ProtocolVersion

source§

impl Eq for ProtocolVersion

source§

impl StructuralPartialEq for ProtocolVersion

Auto Trait Implementations§

§

impl Freeze for ProtocolVersion

§

impl RefUnwindSafe for ProtocolVersion

§

impl Send for ProtocolVersion

§

impl Sync for ProtocolVersion

§

impl Unpin for ProtocolVersion

§

impl UnwindSafe for ProtocolVersion

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/index.html b/libsignal_service/proto/data_message/index.html index 42f1ef3c2..6dc1b83df 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 fbc790f6a..41a0cf9b1 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

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

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

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

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

impl PartialEq for Type

source§

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

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

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

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

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

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

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

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

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/payment/activation/index.html b/libsignal_service/proto/data_message/payment/activation/index.html index 561038807..323650b34 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 da2c1474f..aed9e7f32 100644 --- a/libsignal_service/proto/data_message/payment/amount/enum.Amount.html +++ b/libsignal_service/proto/data_message/payment/amount/enum.Amount.html @@ -1,16 +1,16 @@ -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(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl Amount

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<Amount>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

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

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

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

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

impl Copy for Amount

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 +

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

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

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

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

impl Copy for Amount

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> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/payment/amount/index.html b/libsignal_service/proto/data_message/payment/amount/index.html index 2222296db..f7e82db94 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 8ed721035..8454ea69b 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -13,8 +13,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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

impl Copy for MobileCoin

source§

impl StructuralPartialEq for MobileCoin

Auto Trait Implementations§

§

impl Freeze for MobileCoin

§

impl RefUnwindSafe for MobileCoin

§

impl Send for MobileCoin

§

impl Sync for MobileCoin

§

impl Unpin for MobileCoin

§

impl UnwindSafe for MobileCoin

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for MobileCoin

source§

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

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

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

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

impl Copy for MobileCoin

source§

impl StructuralPartialEq for MobileCoin

Auto Trait Implementations§

§

impl Freeze for MobileCoin

§

impl RefUnwindSafe for MobileCoin

§

impl Send for MobileCoin

§

impl Sync for MobileCoin

§

impl Unpin for MobileCoin

§

impl UnwindSafe for MobileCoin

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/payment/enum.Item.html b/libsignal_service/proto/data_message/payment/enum.Item.html index b754a04cc..8dde12ace 100644 --- a/libsignal_service/proto/data_message/payment/enum.Item.html +++ b/libsignal_service/proto/data_message/payment/enum.Item.html @@ -1,17 +1,17 @@ -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(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

Notification(Notification)

§

Activation(Activation)

Implementations§

source§

impl Item

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<Item>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

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

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

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

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 +

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

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

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

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/payment/index.html b/libsignal_service/proto/data_message/payment/index.html index 2cd713488..9079f65c1 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 d9395e950..1f7d14b97 100644 --- a/libsignal_service/proto/data_message/payment/notification/enum.Transaction.html +++ b/libsignal_service/proto/data_message/payment/notification/enum.Transaction.html @@ -1,16 +1,16 @@ -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(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl Transaction

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<Transaction>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

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

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

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

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 +

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

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

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

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/payment/notification/index.html b/libsignal_service/proto/data_message/payment/notification/index.html index 4b6b36711..310561dd5 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 afb4b9e53..db675f782 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -13,8 +13,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for MobileCoin

§

impl RefUnwindSafe for MobileCoin

§

impl Send for MobileCoin

§

impl Sync for MobileCoin

§

impl Unpin for MobileCoin

§

impl UnwindSafe for MobileCoin

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for MobileCoin

source§

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

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

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

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§

§

impl Freeze for MobileCoin

§

impl RefUnwindSafe for MobileCoin

§

impl Send for MobileCoin

§

impl Sync for MobileCoin

§

impl Unpin for MobileCoin

§

impl UnwindSafe for MobileCoin

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/payment/struct.Activation.html b/libsignal_service/proto/data_message/payment/struct.Activation.html index 47499a701..080598e2f 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -14,8 +14,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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

impl Copy for Activation

source§

impl StructuralPartialEq for Activation

Auto Trait Implementations§

§

impl Freeze for Activation

§

impl RefUnwindSafe for Activation

§

impl Send for Activation

§

impl Sync for Activation

§

impl Unpin for Activation

§

impl UnwindSafe for Activation

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Activation

source§

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

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

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

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

impl Copy for Activation

source§

impl StructuralPartialEq for Activation

Auto Trait Implementations§

§

impl Freeze for Activation

§

impl RefUnwindSafe for Activation

§

impl Send for Activation

§

impl Sync for Activation

§

impl Unpin for Activation

§

impl UnwindSafe for Activation

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/payment/struct.Amount.html b/libsignal_service/proto/data_message/payment/struct.Amount.html index 1ae2b5cf9..7797c4fa5 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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

impl Copy for Amount

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 +merges it into self.

source§

impl PartialEq for Amount

source§

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

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

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

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

impl Copy for Amount

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> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/payment/struct.Notification.html b/libsignal_service/proto/data_message/payment/struct.Notification.html index be28cf897..ba53eb533 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -14,8 +14,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for Notification

§

impl RefUnwindSafe for Notification

§

impl Send for Notification

§

impl Sync for Notification

§

impl Unpin for Notification

§

impl UnwindSafe for Notification

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Notification

source§

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

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

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

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§

§

impl Freeze for Notification

§

impl RefUnwindSafe for Notification

§

impl Send for Notification

§

impl Sync for Notification

§

impl Unpin for Notification

§

impl UnwindSafe for Notification

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/quote/enum.Type.html b/libsignal_service/proto/data_message/quote/enum.Type.html index 320993f2d..bb7961b15 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

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

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

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

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

impl PartialEq for Type

source§

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

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

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

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

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

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

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

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

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/quote/index.html b/libsignal_service/proto/data_message/quote/index.html index 912195625..47583f7f1 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 4469fe632..1614454bb 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -16,8 +16,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for QuotedAttachment

§

impl RefUnwindSafe for QuotedAttachment

§

impl Send for QuotedAttachment

§

impl Sync for QuotedAttachment

§

impl Unpin for QuotedAttachment

§

impl UnwindSafe for QuotedAttachment

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for QuotedAttachment

source§

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

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

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

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§

§

impl Freeze for QuotedAttachment

§

impl RefUnwindSafe for QuotedAttachment

§

impl Send for QuotedAttachment

§

impl Sync for QuotedAttachment

§

impl Unpin for QuotedAttachment

§

impl UnwindSafe for QuotedAttachment

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/struct.Contact.html b/libsignal_service/proto/data_message/struct.Contact.html index f55e4a0fe..dc19f84f5 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -18,8 +18,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

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 +merges it into self.

source§

impl PartialEq for Contact

source§

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

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

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

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§

§

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> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/struct.Delete.html b/libsignal_service/proto/data_message/struct.Delete.html index 2237b961d..8786958a4 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -13,8 +13,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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

impl Copy for Delete

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 +merges it into self.

source§

impl PartialEq for Delete

source§

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

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

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

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

impl Copy for Delete

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> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/struct.GiftBadge.html b/libsignal_service/proto/data_message/struct.GiftBadge.html index c50dd8eea..648a292a0 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -13,8 +13,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for GiftBadge

§

impl RefUnwindSafe for GiftBadge

§

impl Send for GiftBadge

§

impl Sync for GiftBadge

§

impl Unpin for GiftBadge

§

impl UnwindSafe for GiftBadge

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for GiftBadge

source§

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

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

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

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§

§

impl Freeze for GiftBadge

§

impl RefUnwindSafe for GiftBadge

§

impl Send for GiftBadge

§

impl Sync for GiftBadge

§

impl Unpin for GiftBadge

§

impl UnwindSafe for GiftBadge

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/struct.GroupCallUpdate.html b/libsignal_service/proto/data_message/struct.GroupCallUpdate.html index 1a80f41db..98faaf168 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -13,8 +13,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for GroupCallUpdate

§

impl RefUnwindSafe for GroupCallUpdate

§

impl Send for GroupCallUpdate

§

impl Sync for GroupCallUpdate

§

impl Unpin for GroupCallUpdate

§

impl UnwindSafe for GroupCallUpdate

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for GroupCallUpdate

source§

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

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

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

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§

§

impl Freeze for GroupCallUpdate

§

impl RefUnwindSafe for GroupCallUpdate

§

impl Send for GroupCallUpdate

§

impl Sync for GroupCallUpdate

§

impl Unpin for GroupCallUpdate

§

impl UnwindSafe for GroupCallUpdate

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/struct.Payment.html b/libsignal_service/proto/data_message/struct.Payment.html index 89ad94807..3c8229596 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for Payment

§

impl RefUnwindSafe for Payment

§

impl Send for Payment

§

impl Sync for Payment

§

impl Unpin for Payment

§

impl UnwindSafe for Payment

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Payment

source§

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

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

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

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§

§

impl Freeze for Payment

§

impl RefUnwindSafe for Payment

§

impl Send for Payment

§

impl Sync for Payment

§

impl Unpin for Payment

§

impl UnwindSafe for Payment

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/struct.Quote.html b/libsignal_service/proto/data_message/struct.Quote.html index 90d63f802..840b58871 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -22,8 +22,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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 +merges it into self.

source§

impl PartialEq for Quote

source§

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

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

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

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/struct.Reaction.html b/libsignal_service/proto/data_message/struct.Reaction.html index 8942aa529..b7de0b1aa 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -19,8 +19,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for Reaction

§

impl RefUnwindSafe for Reaction

§

impl Send for Reaction

§

impl Sync for Reaction

§

impl Unpin for Reaction

§

impl UnwindSafe for Reaction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Reaction

source§

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

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

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

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§

§

impl Freeze for Reaction

§

impl RefUnwindSafe for Reaction

§

impl Send for Reaction

§

impl Sync for Reaction

§

impl Unpin for Reaction

§

impl UnwindSafe for Reaction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/struct.Sticker.html b/libsignal_service/proto/data_message/struct.Sticker.html index cc242ffba..304d557cf 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -20,8 +20,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for Sticker

§

impl RefUnwindSafe for Sticker

§

impl Send for Sticker

§

impl Sync for Sticker

§

impl Unpin for Sticker

§

impl UnwindSafe for Sticker

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Sticker

source§

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

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

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

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§

§

impl Freeze for Sticker

§

impl RefUnwindSafe for Sticker

§

impl Send for Sticker

§

impl Sync for Sticker

§

impl Unpin for Sticker

§

impl UnwindSafe for Sticker

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/data_message/struct.StoryContext.html b/libsignal_service/proto/data_message/struct.StoryContext.html index b3bc30544..43c0f5939 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -15,8 +15,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for StoryContext

§

impl RefUnwindSafe for StoryContext

§

impl Send for StoryContext

§

impl Sync for StoryContext

§

impl Unpin for StoryContext

§

impl UnwindSafe for StoryContext

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for StoryContext

source§

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

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

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

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§

§

impl Freeze for StoryContext

§

impl RefUnwindSafe for StoryContext

§

impl Send for StoryContext

§

impl Sync for StoryContext

§

impl Unpin for StoryContext

§

impl UnwindSafe for StoryContext

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/enum.ProvisioningVersion.html b/libsignal_service/proto/enum.ProvisioningVersion.html index d632d6ede..c0c48eac3 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

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

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

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

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

impl PartialEq for ProvisioningVersion

source§

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

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

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

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

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

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

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

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

impl TryFrom<i32> for ProvisioningVersion

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<ProvisioningVersion, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for ProvisioningVersion

source§

impl Eq for ProvisioningVersion

source§

impl StructuralPartialEq for ProvisioningVersion

Auto Trait Implementations§

§

impl Freeze for ProvisioningVersion

§

impl RefUnwindSafe for ProvisioningVersion

§

impl Send for ProvisioningVersion

§

impl Sync for ProvisioningVersion

§

impl Unpin for ProvisioningVersion

§

impl UnwindSafe for ProvisioningVersion

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for ProvisioningVersion

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<ProvisioningVersion, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for ProvisioningVersion

source§

impl Eq for ProvisioningVersion

source§

impl StructuralPartialEq for ProvisioningVersion

Auto Trait Implementations§

§

impl Freeze for ProvisioningVersion

§

impl RefUnwindSafe for ProvisioningVersion

§

impl Send for ProvisioningVersion

§

impl Sync for ProvisioningVersion

§

impl Unpin for ProvisioningVersion

§

impl UnwindSafe for ProvisioningVersion

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/envelope/enum.Type.html b/libsignal_service/proto/envelope/enum.Type.html index 53a12079d..18bf790f0 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

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

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

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

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

impl PartialEq for Type

source§

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

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

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

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

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

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

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

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

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/envelope/index.html b/libsignal_service/proto/envelope/index.html index f44698769..275c538b3 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 d100c626e..cc6fcb7d7 100644 --- a/libsignal_service/proto/group_attribute_blob/enum.Content.html +++ b/libsignal_service/proto/group_attribute_blob/enum.Content.html @@ -1,19 +1,19 @@ -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(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

Title(String)

§

Avatar(Vec<u8>)

§

DisappearingMessagesDuration(u32)

§

Description(String)

Implementations§

source§

impl Content

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<Content>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

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

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

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

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 +

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

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

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

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_attribute_blob/index.html b/libsignal_service/proto/group_attribute_blob/index.html index 851a2f17c..c3c20e329 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 cead6f81f..da4cabe2a 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 9690708c6..e23789916 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for AddBannedMemberAction

§

impl RefUnwindSafe for AddBannedMemberAction

§

impl Send for AddBannedMemberAction

§

impl Sync for AddBannedMemberAction

§

impl Unpin for AddBannedMemberAction

§

impl UnwindSafe for AddBannedMemberAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for AddBannedMemberAction

source§

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

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

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

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§

§

impl Freeze for AddBannedMemberAction

§

impl RefUnwindSafe for AddBannedMemberAction

§

impl Send for AddBannedMemberAction

§

impl Sync for AddBannedMemberAction

§

impl Unpin for AddBannedMemberAction

§

impl UnwindSafe for AddBannedMemberAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.AddMemberAction.html b/libsignal_service/proto/group_change/actions/struct.AddMemberAction.html index d040485fd..e5e87a880 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -13,8 +13,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for AddMemberAction

§

impl RefUnwindSafe for AddMemberAction

§

impl Send for AddMemberAction

§

impl Sync for AddMemberAction

§

impl Unpin for AddMemberAction

§

impl UnwindSafe for AddMemberAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for AddMemberAction

source§

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

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

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

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§

§

impl Freeze for AddMemberAction

§

impl RefUnwindSafe for AddMemberAction

§

impl Send for AddMemberAction

§

impl Sync for AddMemberAction

§

impl Unpin for AddMemberAction

§

impl UnwindSafe for AddMemberAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.AddPendingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.AddPendingMemberAction.html index f782d431c..9dab5e3ae 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for AddPendingMemberAction

§

impl RefUnwindSafe for AddPendingMemberAction

§

impl Send for AddPendingMemberAction

§

impl Sync for AddPendingMemberAction

§

impl Unpin for AddPendingMemberAction

§

impl UnwindSafe for AddPendingMemberAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for AddPendingMemberAction

source§

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

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

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

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§

§

impl Freeze for AddPendingMemberAction

§

impl RefUnwindSafe for AddPendingMemberAction

§

impl Send for AddPendingMemberAction

§

impl Sync for AddPendingMemberAction

§

impl Unpin for AddPendingMemberAction

§

impl UnwindSafe for AddPendingMemberAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.AddRequestingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.AddRequestingMemberAction.html index b8263a4f1..bbc0a025e 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for AddRequestingMemberAction

§

impl RefUnwindSafe for AddRequestingMemberAction

§

impl Send for AddRequestingMemberAction

§

impl Sync for AddRequestingMemberAction

§

impl Unpin for AddRequestingMemberAction

§

impl UnwindSafe for AddRequestingMemberAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for AddRequestingMemberAction

source§

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

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

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

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§

§

impl Freeze for AddRequestingMemberAction

§

impl RefUnwindSafe for AddRequestingMemberAction

§

impl Send for AddRequestingMemberAction

§

impl Sync for AddRequestingMemberAction

§

impl Unpin for AddRequestingMemberAction

§

impl UnwindSafe for AddRequestingMemberAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.DeleteBannedMemberAction.html b/libsignal_service/proto/group_change/actions/struct.DeleteBannedMemberAction.html index 3b6956f9a..58fb4c189 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for DeleteBannedMemberAction

§

impl RefUnwindSafe for DeleteBannedMemberAction

§

impl Send for DeleteBannedMemberAction

§

impl Sync for DeleteBannedMemberAction

§

impl Unpin for DeleteBannedMemberAction

§

impl UnwindSafe for DeleteBannedMemberAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for DeleteBannedMemberAction

source§

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

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

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

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§

§

impl Freeze for DeleteBannedMemberAction

§

impl RefUnwindSafe for DeleteBannedMemberAction

§

impl Send for DeleteBannedMemberAction

§

impl Sync for DeleteBannedMemberAction

§

impl Unpin for DeleteBannedMemberAction

§

impl UnwindSafe for DeleteBannedMemberAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.DeleteMemberAction.html b/libsignal_service/proto/group_change/actions/struct.DeleteMemberAction.html index 34504d749..9e3e25b92 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for DeleteMemberAction

§

impl RefUnwindSafe for DeleteMemberAction

§

impl Send for DeleteMemberAction

§

impl Sync for DeleteMemberAction

§

impl Unpin for DeleteMemberAction

§

impl UnwindSafe for DeleteMemberAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for DeleteMemberAction

source§

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

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

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

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§

§

impl Freeze for DeleteMemberAction

§

impl RefUnwindSafe for DeleteMemberAction

§

impl Send for DeleteMemberAction

§

impl Sync for DeleteMemberAction

§

impl Unpin for DeleteMemberAction

§

impl UnwindSafe for DeleteMemberAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.DeletePendingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.DeletePendingMemberAction.html index 63cb693e4..979f79693 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for DeletePendingMemberAction

§

impl RefUnwindSafe for DeletePendingMemberAction

§

impl Send for DeletePendingMemberAction

§

impl Sync for DeletePendingMemberAction

§

impl Unpin for DeletePendingMemberAction

§

impl UnwindSafe for DeletePendingMemberAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for DeletePendingMemberAction

source§

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

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

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

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§

§

impl Freeze for DeletePendingMemberAction

§

impl RefUnwindSafe for DeletePendingMemberAction

§

impl Send for DeletePendingMemberAction

§

impl Sync for DeletePendingMemberAction

§

impl Unpin for DeletePendingMemberAction

§

impl UnwindSafe for DeletePendingMemberAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.DeleteRequestingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.DeleteRequestingMemberAction.html index ba6fb4fee..93f7b932b 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for DeleteRequestingMemberAction

§

impl RefUnwindSafe for DeleteRequestingMemberAction

§

impl Send for DeleteRequestingMemberAction

§

impl Sync for DeleteRequestingMemberAction

§

impl Unpin for DeleteRequestingMemberAction

§

impl UnwindSafe for DeleteRequestingMemberAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for DeleteRequestingMemberAction

source§

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

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

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

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§

§

impl Freeze for DeleteRequestingMemberAction

§

impl RefUnwindSafe for DeleteRequestingMemberAction

§

impl Send for DeleteRequestingMemberAction

§

impl Sync for DeleteRequestingMemberAction

§

impl Unpin for DeleteRequestingMemberAction

§

impl UnwindSafe for DeleteRequestingMemberAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html index 0318ab25e..f063ec074 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -14,8 +14,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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

impl Copy for ModifyAddFromInviteLinkAccessControlAction

source§

impl StructuralPartialEq for ModifyAddFromInviteLinkAccessControlAction

Auto Trait Implementations§

§

impl Freeze for ModifyAddFromInviteLinkAccessControlAction

§

impl RefUnwindSafe for ModifyAddFromInviteLinkAccessControlAction

§

impl Send for ModifyAddFromInviteLinkAccessControlAction

§

impl Sync for ModifyAddFromInviteLinkAccessControlAction

§

impl Unpin for ModifyAddFromInviteLinkAccessControlAction

§

impl UnwindSafe for ModifyAddFromInviteLinkAccessControlAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for ModifyAddFromInviteLinkAccessControlAction

source§

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

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

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

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

impl Copy for ModifyAddFromInviteLinkAccessControlAction

source§

impl StructuralPartialEq for ModifyAddFromInviteLinkAccessControlAction

Auto Trait Implementations§

§

impl Freeze for ModifyAddFromInviteLinkAccessControlAction

§

impl RefUnwindSafe for ModifyAddFromInviteLinkAccessControlAction

§

impl Send for ModifyAddFromInviteLinkAccessControlAction

§

impl Sync for ModifyAddFromInviteLinkAccessControlAction

§

impl Unpin for ModifyAddFromInviteLinkAccessControlAction

§

impl UnwindSafe for ModifyAddFromInviteLinkAccessControlAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html index 678a02d24..89e8ad1c7 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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

impl Copy for ModifyAnnouncementsOnlyAction

source§

impl StructuralPartialEq for ModifyAnnouncementsOnlyAction

Auto Trait Implementations§

§

impl Freeze for ModifyAnnouncementsOnlyAction

§

impl RefUnwindSafe for ModifyAnnouncementsOnlyAction

§

impl Send for ModifyAnnouncementsOnlyAction

§

impl Sync for ModifyAnnouncementsOnlyAction

§

impl Unpin for ModifyAnnouncementsOnlyAction

§

impl UnwindSafe for ModifyAnnouncementsOnlyAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for ModifyAnnouncementsOnlyAction

source§

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

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

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

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

impl Copy for ModifyAnnouncementsOnlyAction

source§

impl StructuralPartialEq for ModifyAnnouncementsOnlyAction

Auto Trait Implementations§

§

impl Freeze for ModifyAnnouncementsOnlyAction

§

impl RefUnwindSafe for ModifyAnnouncementsOnlyAction

§

impl Send for ModifyAnnouncementsOnlyAction

§

impl Sync for ModifyAnnouncementsOnlyAction

§

impl Unpin for ModifyAnnouncementsOnlyAction

§

impl UnwindSafe for ModifyAnnouncementsOnlyAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html index 4f43a822f..476abf345 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -14,8 +14,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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

impl Copy for ModifyAttributesAccessControlAction

source§

impl StructuralPartialEq for ModifyAttributesAccessControlAction

Auto Trait Implementations§

§

impl Freeze for ModifyAttributesAccessControlAction

§

impl RefUnwindSafe for ModifyAttributesAccessControlAction

§

impl Send for ModifyAttributesAccessControlAction

§

impl Sync for ModifyAttributesAccessControlAction

§

impl Unpin for ModifyAttributesAccessControlAction

§

impl UnwindSafe for ModifyAttributesAccessControlAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for ModifyAttributesAccessControlAction

source§

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

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

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

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

impl Copy for ModifyAttributesAccessControlAction

source§

impl StructuralPartialEq for ModifyAttributesAccessControlAction

Auto Trait Implementations§

§

impl Freeze for ModifyAttributesAccessControlAction

§

impl RefUnwindSafe for ModifyAttributesAccessControlAction

§

impl Send for ModifyAttributesAccessControlAction

§

impl Sync for ModifyAttributesAccessControlAction

§

impl Unpin for ModifyAttributesAccessControlAction

§

impl UnwindSafe for ModifyAttributesAccessControlAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyAvatarAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyAvatarAction.html index 2d2ee6a1d..1cee8712a 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for ModifyAvatarAction

§

impl RefUnwindSafe for ModifyAvatarAction

§

impl Send for ModifyAvatarAction

§

impl Sync for ModifyAvatarAction

§

impl Unpin for ModifyAvatarAction

§

impl UnwindSafe for ModifyAvatarAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for ModifyAvatarAction

source§

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

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

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

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§

§

impl Freeze for ModifyAvatarAction

§

impl RefUnwindSafe for ModifyAvatarAction

§

impl Send for ModifyAvatarAction

§

impl Sync for ModifyAvatarAction

§

impl Unpin for ModifyAvatarAction

§

impl UnwindSafe for ModifyAvatarAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyDescriptionAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyDescriptionAction.html index 87033e643..d528d590e 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for ModifyDescriptionAction

§

impl RefUnwindSafe for ModifyDescriptionAction

§

impl Send for ModifyDescriptionAction

§

impl Sync for ModifyDescriptionAction

§

impl Unpin for ModifyDescriptionAction

§

impl UnwindSafe for ModifyDescriptionAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for ModifyDescriptionAction

source§

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

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

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

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§

§

impl Freeze for ModifyDescriptionAction

§

impl RefUnwindSafe for ModifyDescriptionAction

§

impl Send for ModifyDescriptionAction

§

impl Sync for ModifyDescriptionAction

§

impl Unpin for ModifyDescriptionAction

§

impl UnwindSafe for ModifyDescriptionAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html index 1b0f7c273..cf7fcaf00 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for ModifyDisappearingMessagesTimerAction

§

impl RefUnwindSafe for ModifyDisappearingMessagesTimerAction

§

impl Send for ModifyDisappearingMessagesTimerAction

§

impl Sync for ModifyDisappearingMessagesTimerAction

§

impl Unpin for ModifyDisappearingMessagesTimerAction

§

impl UnwindSafe for ModifyDisappearingMessagesTimerAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for ModifyDisappearingMessagesTimerAction

source§

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

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

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

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§

§

impl Freeze for ModifyDisappearingMessagesTimerAction

§

impl RefUnwindSafe for ModifyDisappearingMessagesTimerAction

§

impl Send for ModifyDisappearingMessagesTimerAction

§

impl Sync for ModifyDisappearingMessagesTimerAction

§

impl Unpin for ModifyDisappearingMessagesTimerAction

§

impl UnwindSafe for ModifyDisappearingMessagesTimerAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html index fe434cfa1..f26bc7f4d 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for ModifyInviteLinkPasswordAction

§

impl RefUnwindSafe for ModifyInviteLinkPasswordAction

§

impl Send for ModifyInviteLinkPasswordAction

§

impl Sync for ModifyInviteLinkPasswordAction

§

impl Unpin for ModifyInviteLinkPasswordAction

§

impl UnwindSafe for ModifyInviteLinkPasswordAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for ModifyInviteLinkPasswordAction

source§

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

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

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

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§

§

impl Freeze for ModifyInviteLinkPasswordAction

§

impl RefUnwindSafe for ModifyInviteLinkPasswordAction

§

impl Send for ModifyInviteLinkPasswordAction

§

impl Sync for ModifyInviteLinkPasswordAction

§

impl Unpin for ModifyInviteLinkPasswordAction

§

impl UnwindSafe for ModifyInviteLinkPasswordAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html index 94cebf7f6..59b6ca06c 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -17,8 +17,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for ModifyMemberProfileKeyAction

§

impl RefUnwindSafe for ModifyMemberProfileKeyAction

§

impl Send for ModifyMemberProfileKeyAction

§

impl Sync for ModifyMemberProfileKeyAction

§

impl Unpin for ModifyMemberProfileKeyAction

§

impl UnwindSafe for ModifyMemberProfileKeyAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for ModifyMemberProfileKeyAction

source§

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

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

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

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§

§

impl Freeze for ModifyMemberProfileKeyAction

§

impl RefUnwindSafe for ModifyMemberProfileKeyAction

§

impl Send for ModifyMemberProfileKeyAction

§

impl Sync for ModifyMemberProfileKeyAction

§

impl Unpin for ModifyMemberProfileKeyAction

§

impl UnwindSafe for ModifyMemberProfileKeyAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyMemberRoleAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyMemberRoleAction.html index aaff6e467..9958f204b 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -15,8 +15,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for ModifyMemberRoleAction

§

impl RefUnwindSafe for ModifyMemberRoleAction

§

impl Send for ModifyMemberRoleAction

§

impl Sync for ModifyMemberRoleAction

§

impl Unpin for ModifyMemberRoleAction

§

impl UnwindSafe for ModifyMemberRoleAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for ModifyMemberRoleAction

source§

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

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

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

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§

§

impl Freeze for ModifyMemberRoleAction

§

impl RefUnwindSafe for ModifyMemberRoleAction

§

impl Send for ModifyMemberRoleAction

§

impl Sync for ModifyMemberRoleAction

§

impl Unpin for ModifyMemberRoleAction

§

impl UnwindSafe for ModifyMemberRoleAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html index efe6e882f..e9bfaf0ec 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -14,8 +14,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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

impl Copy for ModifyMembersAccessControlAction

source§

impl StructuralPartialEq for ModifyMembersAccessControlAction

Auto Trait Implementations§

§

impl Freeze for ModifyMembersAccessControlAction

§

impl RefUnwindSafe for ModifyMembersAccessControlAction

§

impl Send for ModifyMembersAccessControlAction

§

impl Sync for ModifyMembersAccessControlAction

§

impl Unpin for ModifyMembersAccessControlAction

§

impl UnwindSafe for ModifyMembersAccessControlAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for ModifyMembersAccessControlAction

source§

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

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

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

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

impl Copy for ModifyMembersAccessControlAction

source§

impl StructuralPartialEq for ModifyMembersAccessControlAction

Auto Trait Implementations§

§

impl Freeze for ModifyMembersAccessControlAction

§

impl RefUnwindSafe for ModifyMembersAccessControlAction

§

impl Send for ModifyMembersAccessControlAction

§

impl Sync for ModifyMembersAccessControlAction

§

impl Unpin for ModifyMembersAccessControlAction

§

impl UnwindSafe for ModifyMembersAccessControlAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyTitleAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyTitleAction.html index 9fa6ab770..f65a2cfc7 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for ModifyTitleAction

§

impl RefUnwindSafe for ModifyTitleAction

§

impl Send for ModifyTitleAction

§

impl Sync for ModifyTitleAction

§

impl Unpin for ModifyTitleAction

§

impl UnwindSafe for ModifyTitleAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for ModifyTitleAction

source§

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

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

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

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§

§

impl Freeze for ModifyTitleAction

§

impl RefUnwindSafe for ModifyTitleAction

§

impl Send for ModifyTitleAction

§

impl Sync for ModifyTitleAction

§

impl Unpin for ModifyTitleAction

§

impl UnwindSafe for ModifyTitleAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.PromotePendingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.PromotePendingMemberAction.html index 4581df666..4be1286d8 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -17,8 +17,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for PromotePendingMemberAction

§

impl RefUnwindSafe for PromotePendingMemberAction

§

impl Send for PromotePendingMemberAction

§

impl Sync for PromotePendingMemberAction

§

impl Unpin for PromotePendingMemberAction

§

impl UnwindSafe for PromotePendingMemberAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for PromotePendingMemberAction

source§

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

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

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

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§

§

impl Freeze for PromotePendingMemberAction

§

impl RefUnwindSafe for PromotePendingMemberAction

§

impl Send for PromotePendingMemberAction

§

impl Sync for PromotePendingMemberAction

§

impl Unpin for PromotePendingMemberAction

§

impl UnwindSafe for PromotePendingMemberAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html b/libsignal_service/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html index e5a2e4848..d26dabead 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -19,8 +19,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for PromotePendingPniAciMemberProfileKeyAction

§

impl RefUnwindSafe for PromotePendingPniAciMemberProfileKeyAction

§

impl Send for PromotePendingPniAciMemberProfileKeyAction

§

impl Sync for PromotePendingPniAciMemberProfileKeyAction

§

impl Unpin for PromotePendingPniAciMemberProfileKeyAction

§

impl UnwindSafe for PromotePendingPniAciMemberProfileKeyAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for PromotePendingPniAciMemberProfileKeyAction

source§

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

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

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

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§

§

impl Freeze for PromotePendingPniAciMemberProfileKeyAction

§

impl RefUnwindSafe for PromotePendingPniAciMemberProfileKeyAction

§

impl Send for PromotePendingPniAciMemberProfileKeyAction

§

impl Sync for PromotePendingPniAciMemberProfileKeyAction

§

impl Unpin for PromotePendingPniAciMemberProfileKeyAction

§

impl UnwindSafe for PromotePendingPniAciMemberProfileKeyAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/actions/struct.PromoteRequestingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.PromoteRequestingMemberAction.html index 5c61daaf3..88f199643 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -15,8 +15,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for PromoteRequestingMemberAction

§

impl RefUnwindSafe for PromoteRequestingMemberAction

§

impl Send for PromoteRequestingMemberAction

§

impl Sync for PromoteRequestingMemberAction

§

impl Unpin for PromoteRequestingMemberAction

§

impl UnwindSafe for PromoteRequestingMemberAction

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for PromoteRequestingMemberAction

source§

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

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

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

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§

§

impl Freeze for PromoteRequestingMemberAction

§

impl RefUnwindSafe for PromoteRequestingMemberAction

§

impl Send for PromoteRequestingMemberAction

§

impl Sync for PromoteRequestingMemberAction

§

impl Unpin for PromoteRequestingMemberAction

§

impl UnwindSafe for PromoteRequestingMemberAction

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_change/index.html b/libsignal_service/proto/group_change/index.html index db5c36d0b..4d8f9c032 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 75e099af7..5534c3ddd 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -35,8 +35,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for Actions

§

impl RefUnwindSafe for Actions

§

impl Send for Actions

§

impl Sync for Actions

§

impl Unpin for Actions

§

impl UnwindSafe for Actions

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Actions

source§

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

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

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

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§

§

impl Freeze for Actions

§

impl RefUnwindSafe for Actions

§

impl Send for Actions

§

impl Sync for Actions

§

impl Unpin for Actions

§

impl UnwindSafe for Actions

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_changes/index.html b/libsignal_service/proto/group_changes/index.html index 249cb4ddc..f75c38e04 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 9d32c1f4d..aa46def1f 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -13,8 +13,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for GroupChangeState

§

impl RefUnwindSafe for GroupChangeState

§

impl Send for GroupChangeState

§

impl Sync for GroupChangeState

§

impl Unpin for GroupChangeState

§

impl UnwindSafe for GroupChangeState

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for GroupChangeState

source§

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

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

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

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§

§

impl Freeze for GroupChangeState

§

impl RefUnwindSafe for GroupChangeState

§

impl Send for GroupChangeState

§

impl Sync for GroupChangeState

§

impl Unpin for GroupChangeState

§

impl UnwindSafe for GroupChangeState

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_context/enum.Type.html b/libsignal_service/proto/group_context/enum.Type.html index 306726ec2..1c36e2814 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

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

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

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

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

impl PartialEq for Type

source§

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

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

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

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

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

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

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

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

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

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

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_context/index.html b/libsignal_service/proto/group_context/index.html index 6a437699b..d6e7ecbe2 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 604ee6adf..8a114832f 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -13,8 +13,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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 +merges it into self.

source§

impl PartialEq for Member

source§

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

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

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

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_details/index.html b/libsignal_service/proto/group_details/index.html index 28dd0ad2b..ce4f2bc9f 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 4a5a3433a..c9d4c57df 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -15,8 +15,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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 +merges it into self.

source§

impl PartialEq for Avatar

source§

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

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

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

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_details/struct.Member.html b/libsignal_service/proto/group_details/struct.Member.html index e5ba7799f..5a54a0dd0 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -13,8 +13,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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 +merges it into self.

source§

impl PartialEq for Member

source§

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

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

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

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_invite_link/enum.Contents.html b/libsignal_service/proto/group_invite_link/enum.Contents.html index 8b5fa47b6..ce28f315d 100644 --- a/libsignal_service/proto/group_invite_link/enum.Contents.html +++ b/libsignal_service/proto/group_invite_link/enum.Contents.html @@ -1,16 +1,16 @@ -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(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

Implementations§

source§

impl Contents

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<Contents>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

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

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

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

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 +

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

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

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

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§

§

impl Freeze for Contents

§

impl RefUnwindSafe for Contents

§

impl Send for Contents

§

impl Sync for Contents

§

impl Unpin for Contents

§

impl UnwindSafe for Contents

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/group_invite_link/index.html b/libsignal_service/proto/group_invite_link/index.html index a905760c8..682f4d31a 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 522118a1a..d8ebfe03c 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -13,8 +13,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

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

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

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§

§

impl Freeze for GroupInviteLinkContentsV1

§

impl RefUnwindSafe for GroupInviteLinkContentsV1

§

impl Send for GroupInviteLinkContentsV1

§

impl Sync for GroupInviteLinkContentsV1

§

impl Unpin for GroupInviteLinkContentsV1

§

impl UnwindSafe for GroupInviteLinkContentsV1

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for GroupInviteLinkContentsV1

source§

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

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

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

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§

§

impl Freeze for GroupInviteLinkContentsV1

§

impl RefUnwindSafe for GroupInviteLinkContentsV1

§

impl Send for GroupInviteLinkContentsV1

§

impl Sync for GroupInviteLinkContentsV1

§

impl Unpin for GroupInviteLinkContentsV1

§

impl UnwindSafe for GroupInviteLinkContentsV1

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/member/enum.Role.html b/libsignal_service/proto/member/enum.Role.html index efb82529f..9d6199645 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

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

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

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

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

impl PartialEq for Role

source§

fn eq(&self, other: &Role) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

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

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

Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
source§

impl TryFrom<i32> for Role

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Role, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Role

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Role, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/member/index.html b/libsignal_service/proto/member/index.html index 45032deac..c48a2adae 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 dc4fa7a75..bbb3fd716 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 9659c816a..ee72af33b 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -17,8 +17,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Sticker

§

impl RefUnwindSafe for Sticker

§

impl Send for Sticker

§

impl Sync for Sticker

§

impl Unpin for Sticker

§

impl UnwindSafe for Sticker

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Sticker

source§

fn eq(&self, other: &Sticker) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Sticker

§

impl RefUnwindSafe for Sticker

§

impl Send for Sticker

§

impl Sync for Sticker

§

impl Unpin for Sticker

§

impl UnwindSafe for Sticker

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/payment_address/enum.Address.html b/libsignal_service/proto/payment_address/enum.Address.html index 61c46a7f9..221643f69 100644 --- a/libsignal_service/proto/payment_address/enum.Address.html +++ b/libsignal_service/proto/payment_address/enum.Address.html @@ -1,16 +1,16 @@ -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(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

MobileCoinAddress(MobileCoinAddress)

Implementations§

source§

impl Address

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<Address>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 +

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Address

§

impl RefUnwindSafe for Address

§

impl Send for Address

§

impl Sync for Address

§

impl Unpin for Address

§

impl UnwindSafe for Address

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/payment_address/index.html b/libsignal_service/proto/payment_address/index.html index 0209f0d6b..2fea3696f 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 937ddf0e1..7d932d941 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -15,8 +15,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for MobileCoinAddress

§

impl RefUnwindSafe for MobileCoinAddress

§

impl Send for MobileCoinAddress

§

impl Sync for MobileCoinAddress

§

impl Unpin for MobileCoinAddress

§

impl UnwindSafe for MobileCoinAddress

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for MobileCoinAddress

source§

fn eq(&self, other: &MobileCoinAddress) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for MobileCoinAddress

§

impl RefUnwindSafe for MobileCoinAddress

§

impl Send for MobileCoinAddress

§

impl Sync for MobileCoinAddress

§

impl Unpin for MobileCoinAddress

§

impl UnwindSafe for MobileCoinAddress

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/receipt_message/enum.Type.html b/libsignal_service/proto/receipt_message/enum.Type.html index 21073f57f..3bfdbe577 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

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

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

Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/receipt_message/index.html b/libsignal_service/proto/receipt_message/index.html index 27bf8aa0c..b57e9952c 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 977c7a779..0d1dcdfac 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 78042c018..4b06e9dec 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -22,8 +22,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Certificate

§

impl RefUnwindSafe for Certificate

§

impl Send for Certificate

§

impl Sync for Certificate

§

impl Unpin for Certificate

§

impl UnwindSafe for Certificate

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Certificate

source§

fn eq(&self, other: &Certificate) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Certificate

§

impl RefUnwindSafe for Certificate

§

impl Send for Certificate

§

impl Sync for Certificate

§

impl Unpin for Certificate

§

impl UnwindSafe for Certificate

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/server_certificate/index.html b/libsignal_service/proto/server_certificate/index.html index f1f2a9874..0d9ee5a45 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 b9d46bf3b..f62875809 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -15,8 +15,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Certificate

§

impl RefUnwindSafe for Certificate

§

impl Send for Certificate

§

impl Sync for Certificate

§

impl Unpin for Certificate

§

impl UnwindSafe for Certificate

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Certificate

source§

fn eq(&self, other: &Certificate) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Certificate

§

impl RefUnwindSafe for Certificate

§

impl Send for Certificate

§

impl Sync for Certificate

§

impl Unpin for Certificate

§

impl UnwindSafe for Certificate

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/story_message/enum.Attachment.html b/libsignal_service/proto/story_message/enum.Attachment.html index 5f590d84e..2e202c5ad 100644 --- a/libsignal_service/proto/story_message/enum.Attachment.html +++ b/libsignal_service/proto/story_message/enum.Attachment.html @@ -1,17 +1,17 @@ -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(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

FileAttachment(AttachmentPointer)

§

TextAttachment(TextAttachment)

Implementations§

source§

impl Attachment

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<Attachment>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 +

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Attachment

§

impl RefUnwindSafe for Attachment

§

impl Send for Attachment

§

impl Sync for Attachment

§

impl Unpin for Attachment

§

impl UnwindSafe for Attachment

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/story_message/index.html b/libsignal_service/proto/story_message/index.html index 1272b151a..7510c7551 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 e8d1e1212..2df3a9308 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -20,8 +20,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl TryFrom<AccessControl> for AccessControl

source§

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 Copy for AccessControl

source§

impl StructuralPartialEq for AccessControl

Auto Trait Implementations§

§

impl Freeze for AccessControl

§

impl RefUnwindSafe for AccessControl

§

impl Send for AccessControl

§

impl Sync for AccessControl

§

impl Unpin for AccessControl

§

impl UnwindSafe for AccessControl

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for AccessControl

source§

fn eq(&self, other: &AccessControl) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl TryFrom<AccessControl> for AccessControl

source§

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 Copy for AccessControl

source§

impl StructuralPartialEq for AccessControl

Auto Trait Implementations§

§

impl Freeze for AccessControl

§

impl RefUnwindSafe for AccessControl

§

impl Send for AccessControl

§

impl Sync for AccessControl

§

impl Unpin for AccessControl

§

impl UnwindSafe for AccessControl

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.AttachmentPointer.html b/libsignal_service/proto/struct.AttachmentPointer.html index b19588d99..be47cbc9d 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 17 fields +AttachmentPointer in libsignal_service::proto - Rust

Struct libsignal_service::proto::AttachmentPointer

source ·
pub struct AttachmentPointer {
Show 17 fields pub content_type: Option<String>, pub key: Option<Vec<u8>>, pub size: Option<u32>, @@ -17,23 +17,23 @@ pub uuid: Option<Vec<u8>>, 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>§uuid: Option<Vec<u8>>

Next ID: 21

-
§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.

-
source

pub fn uuid(&self) -> &[u8]

Returns the value of uuid, or the default value if uuid 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(&self, buf: &mut impl BufMut) -> 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.

+
source

pub fn uuid(&self) -> &[u8]

Returns the value of uuid, or the default value if uuid 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -45,8 +45,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for AttachmentPointer

§

impl RefUnwindSafe for AttachmentPointer

§

impl Send for AttachmentPointer

§

impl Sync for AttachmentPointer

§

impl Unpin for AttachmentPointer

§

impl UnwindSafe for AttachmentPointer

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for AttachmentPointer

source§

fn eq(&self, other: &AttachmentPointer) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for AttachmentPointer

§

impl RefUnwindSafe for AttachmentPointer

§

impl Send for AttachmentPointer

§

impl Sync for AttachmentPointer

§

impl Unpin for AttachmentPointer

§

impl UnwindSafe for AttachmentPointer

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.AvatarUploadAttributes.html b/libsignal_service/proto/struct.AvatarUploadAttributes.html index 8a49fd69f..7b5c3a54c 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -18,8 +18,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for AvatarUploadAttributes

§

impl RefUnwindSafe for AvatarUploadAttributes

§

impl Send for AvatarUploadAttributes

§

impl Sync for AvatarUploadAttributes

§

impl Unpin for AvatarUploadAttributes

§

impl UnwindSafe for AvatarUploadAttributes

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for AvatarUploadAttributes

source§

fn eq(&self, other: &AvatarUploadAttributes) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for AvatarUploadAttributes

§

impl RefUnwindSafe for AvatarUploadAttributes

§

impl Send for AvatarUploadAttributes

§

impl Sync for AvatarUploadAttributes

§

impl Unpin for AvatarUploadAttributes

§

impl UnwindSafe for AvatarUploadAttributes

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.BannedMember.html b/libsignal_service/proto/struct.BannedMember.html index 37b7e7b88..03f276fd8 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -13,8 +13,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for BannedMember

§

impl RefUnwindSafe for BannedMember

§

impl Send for BannedMember

§

impl Sync for BannedMember

§

impl Unpin for BannedMember

§

impl UnwindSafe for BannedMember

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for BannedMember

source§

fn eq(&self, other: &BannedMember) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for BannedMember

§

impl RefUnwindSafe for BannedMember

§

impl Send for BannedMember

§

impl Sync for BannedMember

§

impl Unpin for BannedMember

§

impl UnwindSafe for BannedMember

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.BodyRange.html b/libsignal_service/proto/struct.BodyRange.html index cf4e80fe8..b13e9e119 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -16,8 +16,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for BodyRange

§

impl RefUnwindSafe for BodyRange

§

impl Send for BodyRange

§

impl Sync for BodyRange

§

impl Unpin for BodyRange

§

impl UnwindSafe for BodyRange

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for BodyRange

source§

fn eq(&self, other: &BodyRange) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for BodyRange

§

impl RefUnwindSafe for BodyRange

§

impl Send for BodyRange

§

impl Sync for BodyRange

§

impl Unpin for BodyRange

§

impl UnwindSafe for BodyRange

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.CallMessage.html b/libsignal_service/proto/struct.CallMessage.html index ad43d3f36..a2a0e407c 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -19,8 +19,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for CallMessage

§

impl RefUnwindSafe for CallMessage

§

impl Send for CallMessage

§

impl Sync for CallMessage

§

impl Unpin for CallMessage

§

impl UnwindSafe for CallMessage

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for CallMessage

source§

fn eq(&self, other: &CallMessage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for CallMessage

§

impl RefUnwindSafe for CallMessage

§

impl Send for CallMessage

§

impl Sync for CallMessage

§

impl Unpin for CallMessage

§

impl UnwindSafe for CallMessage

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.ContactDetails.html b/libsignal_service/proto/struct.ContactDetails.html index a5e8ee46f..a8dc8dae1 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_version: 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>>§expire_timer: Option<u32>§expire_timer_version: 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 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.

-
source

pub fn expire_timer_version(&self) -> u32

Returns the value of expire_timer_version, or the default value if expire_timer_version 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(&self, buf: &mut impl BufMut) -> 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>>§expire_timer: Option<u32>§expire_timer_version: 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 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.

+
source

pub fn expire_timer_version(&self) -> u32

Returns the value of expire_timer_version, or the default value if expire_timer_version 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -31,8 +31,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for ContactDetails

§

impl RefUnwindSafe for ContactDetails

§

impl Send for ContactDetails

§

impl Sync for ContactDetails

§

impl Unpin for ContactDetails

§

impl UnwindSafe for ContactDetails

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for ContactDetails

source§

fn eq(&self, other: &ContactDetails) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for ContactDetails

§

impl RefUnwindSafe for ContactDetails

§

impl Send for ContactDetails

§

impl Sync for ContactDetails

§

impl Unpin for ContactDetails

§

impl UnwindSafe for ContactDetails

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.Content.html b/libsignal_service/proto/struct.Content.html index 51bad2868..832e07a45 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -24,8 +24,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Content

§

impl RefUnwindSafe for Content

§

impl Send for Content

§

impl Sync for Content

§

impl Unpin for Content

§

impl UnwindSafe for Content

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Content

source§

fn eq(&self, other: &Content) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Content

§

impl RefUnwindSafe for Content

§

impl Send for Content

§

impl Sync for Content

§

impl Unpin for Content

§

impl UnwindSafe for Content

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.DataMessage.html b/libsignal_service/proto/struct.DataMessage.html index 22dc7cbc1..6b8ec6bfb 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 21 fields +DataMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::DataMessage

source ·
pub struct DataMessage {
Show 21 fields pub body: Option<String>, pub attachments: Vec<AttachmentPointer>, pub group_v2: Option<GroupContextV2>, @@ -20,15 +20,15 @@ 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>§expire_timer_version: 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.

-
source

pub fn expire_timer_version(&self) -> u32

Returns the value of expire_timer_version, or the default value if expire_timer_version 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +

}

Fields§

§body: Option<String>§attachments: Vec<AttachmentPointer>§group_v2: Option<GroupContextV2>§flags: Option<u32>§expire_timer: Option<u32>§expire_timer_version: 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.

+
source

pub fn expire_timer_version(&self) -> u32

Returns the value of expire_timer_version, or the default value if expire_timer_version 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -40,8 +40,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for DataMessage

§

impl RefUnwindSafe for DataMessage

§

impl Send for DataMessage

§

impl Sync for DataMessage

§

impl Unpin for DataMessage

§

impl UnwindSafe for DataMessage

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for DataMessage

source§

fn eq(&self, other: &DataMessage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for DataMessage

§

impl RefUnwindSafe for DataMessage

§

impl Send for DataMessage

§

impl Sync for DataMessage

§

impl Unpin for DataMessage

§

impl UnwindSafe for DataMessage

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.DecryptionErrorMessage.html b/libsignal_service/proto/struct.DecryptionErrorMessage.html index 2110d2d65..c11c0bcad 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -17,8 +17,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for DecryptionErrorMessage

§

impl RefUnwindSafe for DecryptionErrorMessage

§

impl Send for DecryptionErrorMessage

§

impl Sync for DecryptionErrorMessage

§

impl Unpin for DecryptionErrorMessage

§

impl UnwindSafe for DecryptionErrorMessage

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for DecryptionErrorMessage

source§

fn eq(&self, other: &DecryptionErrorMessage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for DecryptionErrorMessage

§

impl RefUnwindSafe for DecryptionErrorMessage

§

impl Send for DecryptionErrorMessage

§

impl Sync for DecryptionErrorMessage

§

impl Unpin for DecryptionErrorMessage

§

impl UnwindSafe for DecryptionErrorMessage

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.DeviceName.html b/libsignal_service/proto/struct.DeviceName.html index ace67ae7c..b8d515501 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -17,8 +17,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for DeviceName

§

impl RefUnwindSafe for DeviceName

§

impl Send for DeviceName

§

impl Sync for DeviceName

§

impl Unpin for DeviceName

§

impl UnwindSafe for DeviceName

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for DeviceName

source§

fn eq(&self, other: &DeviceName) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for DeviceName

§

impl RefUnwindSafe for DeviceName

§

impl Send for DeviceName

§

impl Sync for DeviceName

§

impl Unpin for DeviceName

§

impl UnwindSafe for DeviceName

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.EditMessage.html b/libsignal_service/proto/struct.EditMessage.html index f2bbeb783..2a8785105 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -14,8 +14,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for EditMessage

§

impl RefUnwindSafe for EditMessage

§

impl Send for EditMessage

§

impl Sync for EditMessage

§

impl Unpin for EditMessage

§

impl UnwindSafe for EditMessage

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for EditMessage

source§

fn eq(&self, other: &EditMessage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for EditMessage

§

impl RefUnwindSafe for EditMessage

§

impl Send for EditMessage

§

impl Sync for EditMessage

§

impl Unpin for EditMessage

§

impl UnwindSafe for EditMessage

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.Envelope.html b/libsignal_service/proto/struct.Envelope.html index 68fd978a7..2850bd22a 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>,
@@ -15,19 +15,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

pub fn destination_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(&self, buf: &mut impl BufMut) -> 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

pub fn destination_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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -39,8 +39,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl TryFrom<EnvelopeEntity> for Envelope

source§

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§

§

impl Freeze for Envelope

§

impl RefUnwindSafe for Envelope

§

impl Send for Envelope

§

impl Sync for Envelope

§

impl Unpin for Envelope

§

impl UnwindSafe for Envelope

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Envelope

source§

fn eq(&self, other: &Envelope) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl TryFrom<EnvelopeEntity> for Envelope

source§

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§

§

impl Freeze for Envelope

§

impl RefUnwindSafe for Envelope

§

impl Send for Envelope

§

impl Sync for Envelope

§

impl Unpin for Envelope

§

impl UnwindSafe for Envelope

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.Group.html b/libsignal_service/proto/struct.Group.html index 29b78cc29..5f061cc0d 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -24,8 +24,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 +merges it into self.

source§

impl PartialEq for Group

source§

fn eq(&self, other: &Group) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.GroupAttributeBlob.html b/libsignal_service/proto/struct.GroupAttributeBlob.html index 79b1a2baf..211349ee5 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for GroupAttributeBlob

§

impl RefUnwindSafe for GroupAttributeBlob

§

impl Send for GroupAttributeBlob

§

impl Sync for GroupAttributeBlob

§

impl Unpin for GroupAttributeBlob

§

impl UnwindSafe for GroupAttributeBlob

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for GroupAttributeBlob

source§

fn eq(&self, other: &GroupAttributeBlob) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for GroupAttributeBlob

§

impl RefUnwindSafe for GroupAttributeBlob

§

impl Send for GroupAttributeBlob

§

impl Sync for GroupAttributeBlob

§

impl Unpin for GroupAttributeBlob

§

impl UnwindSafe for GroupAttributeBlob

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.GroupChange.html b/libsignal_service/proto/struct.GroupChange.html index 1d88c4915..a8f17a25d 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -14,8 +14,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for GroupChange

§

impl RefUnwindSafe for GroupChange

§

impl Send for GroupChange

§

impl Sync for GroupChange

§

impl Unpin for GroupChange

§

impl UnwindSafe for GroupChange

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for GroupChange

source§

fn eq(&self, other: &GroupChange) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for GroupChange

§

impl RefUnwindSafe for GroupChange

§

impl Send for GroupChange

§

impl Sync for GroupChange

§

impl Unpin for GroupChange

§

impl UnwindSafe for GroupChange

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.GroupChangeResponse.html b/libsignal_service/proto/struct.GroupChangeResponse.html index 33e6165a7..f94a2202f 100644 --- a/libsignal_service/proto/struct.GroupChangeResponse.html +++ b/libsignal_service/proto/struct.GroupChangeResponse.html @@ -1,7 +1,7 @@ -GroupChangeResponse in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupChangeResponse

source ·
pub struct GroupChangeResponse {
+GroupChangeResponse in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupChangeResponse

source ·
pub struct GroupChangeResponse {
     pub group_change: Option<GroupChange>,
     pub group_send_endorsements_response: Vec<u8>,
-}

Fields§

§group_change: Option<GroupChange>§group_send_endorsements_response: Vec<u8>

Trait Implementations§

source§

impl Clone for GroupChangeResponse

source§

fn clone(&self) -> GroupChangeResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChangeResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChangeResponse

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChangeResponse

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§group_change: Option<GroupChange>§group_send_endorsements_response: Vec<u8>

Trait Implementations§

source§

impl Clone for GroupChangeResponse

source§

fn clone(&self) -> GroupChangeResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChangeResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChangeResponse

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChangeResponse

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -13,8 +13,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupChangeResponse

source§

fn eq(&self, other: &GroupChangeResponse) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupChangeResponse

Auto Trait Implementations§

§

impl Freeze for GroupChangeResponse

§

impl RefUnwindSafe for GroupChangeResponse

§

impl Send for GroupChangeResponse

§

impl Sync for GroupChangeResponse

§

impl Unpin for GroupChangeResponse

§

impl UnwindSafe for GroupChangeResponse

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for GroupChangeResponse

source§

fn eq(&self, other: &GroupChangeResponse) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupChangeResponse

Auto Trait Implementations§

§

impl Freeze for GroupChangeResponse

§

impl RefUnwindSafe for GroupChangeResponse

§

impl Send for GroupChangeResponse

§

impl Sync for GroupChangeResponse

§

impl Unpin for GroupChangeResponse

§

impl UnwindSafe for GroupChangeResponse

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.GroupChanges.html b/libsignal_service/proto/struct.GroupChanges.html index 0a5f600c6..c042fd4c9 100644 --- a/libsignal_service/proto/struct.GroupChanges.html +++ b/libsignal_service/proto/struct.GroupChanges.html @@ -1,7 +1,7 @@ -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>,
     pub group_send_endorsements_response: Vec<u8>,
-}

Fields§

§group_changes: Vec<GroupChangeState>§group_send_endorsements_response: Vec<u8>

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§group_changes: Vec<GroupChangeState>§group_send_endorsements_response: Vec<u8>

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -13,8 +13,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for GroupChanges

§

impl RefUnwindSafe for GroupChanges

§

impl Send for GroupChanges

§

impl Sync for GroupChanges

§

impl Unpin for GroupChanges

§

impl UnwindSafe for GroupChanges

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for GroupChanges

source§

fn eq(&self, other: &GroupChanges) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for GroupChanges

§

impl RefUnwindSafe for GroupChanges

§

impl Send for GroupChanges

§

impl Sync for GroupChanges

§

impl Unpin for GroupChanges

§

impl UnwindSafe for GroupChanges

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.GroupContext.html b/libsignal_service/proto/struct.GroupContext.html index 2b3922679..a3b97ee3f 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -21,8 +21,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for GroupContext

§

impl RefUnwindSafe for GroupContext

§

impl Send for GroupContext

§

impl Sync for GroupContext

§

impl Unpin for GroupContext

§

impl UnwindSafe for GroupContext

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for GroupContext

source§

fn eq(&self, other: &GroupContext) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for GroupContext

§

impl RefUnwindSafe for GroupContext

§

impl Send for GroupContext

§

impl Sync for GroupContext

§

impl Unpin for GroupContext

§

impl UnwindSafe for GroupContext

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.GroupContextV2.html b/libsignal_service/proto/struct.GroupContextV2.html index 5ed9fab06..fd12f711c 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -17,8 +17,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for GroupContextV2

§

impl RefUnwindSafe for GroupContextV2

§

impl Send for GroupContextV2

§

impl Sync for GroupContextV2

§

impl Unpin for GroupContextV2

§

impl UnwindSafe for GroupContextV2

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for GroupContextV2

source§

fn eq(&self, other: &GroupContextV2) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for GroupContextV2

§

impl RefUnwindSafe for GroupContextV2

§

impl Send for GroupContextV2

§

impl Sync for GroupContextV2

§

impl Unpin for GroupContextV2

§

impl UnwindSafe for GroupContextV2

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.GroupDetails.html b/libsignal_service/proto/struct.GroupDetails.html index a5e91aa6b..36c0b6705 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -30,8 +30,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for GroupDetails

§

impl RefUnwindSafe for GroupDetails

§

impl Send for GroupDetails

§

impl Sync for GroupDetails

§

impl Unpin for GroupDetails

§

impl UnwindSafe for GroupDetails

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for GroupDetails

source§

fn eq(&self, other: &GroupDetails) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for GroupDetails

§

impl RefUnwindSafe for GroupDetails

§

impl Send for GroupDetails

§

impl Sync for GroupDetails

§

impl Unpin for GroupDetails

§

impl UnwindSafe for GroupDetails

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.GroupExternalCredential.html b/libsignal_service/proto/struct.GroupExternalCredential.html index b2176aad0..df695cd29 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for GroupExternalCredential

§

impl RefUnwindSafe for GroupExternalCredential

§

impl Send for GroupExternalCredential

§

impl Sync for GroupExternalCredential

§

impl Unpin for GroupExternalCredential

§

impl UnwindSafe for GroupExternalCredential

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for GroupExternalCredential

source§

fn eq(&self, other: &GroupExternalCredential) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for GroupExternalCredential

§

impl RefUnwindSafe for GroupExternalCredential

§

impl Send for GroupExternalCredential

§

impl Sync for GroupExternalCredential

§

impl Unpin for GroupExternalCredential

§

impl UnwindSafe for GroupExternalCredential

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.GroupInviteLink.html b/libsignal_service/proto/struct.GroupInviteLink.html index 8b8d92814..1e39e8e48 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

fn eq(&self, other: &GroupInviteLink) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 +merges it into self.

source§

fn eq(&self, other: &GroupInviteLink) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.GroupJoinInfo.html b/libsignal_service/proto/struct.GroupJoinInfo.html index 5265d7e13..0d277d1a2 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -21,8 +21,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for GroupJoinInfo

§

impl RefUnwindSafe for GroupJoinInfo

§

impl Send for GroupJoinInfo

§

impl Sync for GroupJoinInfo

§

impl Unpin for GroupJoinInfo

§

impl UnwindSafe for GroupJoinInfo

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for GroupJoinInfo

source§

fn eq(&self, other: &GroupJoinInfo) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for GroupJoinInfo

§

impl RefUnwindSafe for GroupJoinInfo

§

impl Send for GroupJoinInfo

§

impl Sync for GroupJoinInfo

§

impl Unpin for GroupJoinInfo

§

impl UnwindSafe for GroupJoinInfo

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.GroupResponse.html b/libsignal_service/proto/struct.GroupResponse.html index 2f7fd7b41..e054aec59 100644 --- a/libsignal_service/proto/struct.GroupResponse.html +++ b/libsignal_service/proto/struct.GroupResponse.html @@ -1,7 +1,7 @@ -GroupResponse in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupResponse

source ·
pub struct GroupResponse {
+GroupResponse in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupResponse

source ·
pub struct GroupResponse {
     pub group: Option<Group>,
     pub group_send_endorsements_response: Vec<u8>,
-}

Fields§

§group: Option<Group>§group_send_endorsements_response: Vec<u8>

Trait Implementations§

source§

impl Clone for GroupResponse

source§

fn clone(&self) -> GroupResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupResponse

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupResponse

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§group: Option<Group>§group_send_endorsements_response: Vec<u8>

Trait Implementations§

source§

impl Clone for GroupResponse

source§

fn clone(&self) -> GroupResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupResponse

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupResponse

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -13,8 +13,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupResponse

source§

fn eq(&self, other: &GroupResponse) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupResponse

Auto Trait Implementations§

§

impl Freeze for GroupResponse

§

impl RefUnwindSafe for GroupResponse

§

impl Send for GroupResponse

§

impl Sync for GroupResponse

§

impl Unpin for GroupResponse

§

impl UnwindSafe for GroupResponse

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for GroupResponse

source§

fn eq(&self, other: &GroupResponse) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupResponse

Auto Trait Implementations§

§

impl Freeze for GroupResponse

§

impl RefUnwindSafe for GroupResponse

§

impl Send for GroupResponse

§

impl Sync for GroupResponse

§

impl Unpin for GroupResponse

§

impl UnwindSafe for GroupResponse

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.Member.html b/libsignal_service/proto/struct.Member.html index a26d25e0b..69b703729 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -19,8 +19,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 +merges it into self.

source§

impl PartialEq for Member

source§

fn eq(&self, other: &Member) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.NullMessage.html b/libsignal_service/proto/struct.NullMessage.html index 204d49618..8d0cd8ce8 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -13,8 +13,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for NullMessage

§

impl RefUnwindSafe for NullMessage

§

impl Send for NullMessage

§

impl Sync for NullMessage

§

impl Unpin for NullMessage

§

impl UnwindSafe for NullMessage

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for NullMessage

source§

fn eq(&self, other: &NullMessage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for NullMessage

§

impl RefUnwindSafe for NullMessage

§

impl Send for NullMessage

§

impl Sync for NullMessage

§

impl Unpin for NullMessage

§

impl UnwindSafe for NullMessage

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.Pack.html b/libsignal_service/proto/struct.Pack.html index 6fe7326ba..72a05109d 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -17,8 +17,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 +merges it into self.

source§

impl PartialEq for Pack

source§

fn eq(&self, other: &Pack) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.PaymentAddress.html b/libsignal_service/proto/struct.PaymentAddress.html index 9ea820f6c..e16b108bf 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for PaymentAddress

§

impl RefUnwindSafe for PaymentAddress

§

impl Send for PaymentAddress

§

impl Sync for PaymentAddress

§

impl Unpin for PaymentAddress

§

impl UnwindSafe for PaymentAddress

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for PaymentAddress

source§

fn eq(&self, other: &PaymentAddress) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for PaymentAddress

§

impl RefUnwindSafe for PaymentAddress

§

impl Send for PaymentAddress

§

impl Sync for PaymentAddress

§

impl Unpin for PaymentAddress

§

impl UnwindSafe for PaymentAddress

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.PendingMember.html b/libsignal_service/proto/struct.PendingMember.html index a2f8af597..01dc47d04 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -14,8 +14,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for PendingMember

§

impl RefUnwindSafe for PendingMember

§

impl Send for PendingMember

§

impl Sync for PendingMember

§

impl Unpin for PendingMember

§

impl UnwindSafe for PendingMember

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for PendingMember

source§

fn eq(&self, other: &PendingMember) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for PendingMember

§

impl RefUnwindSafe for PendingMember

§

impl Send for PendingMember

§

impl Sync for PendingMember

§

impl Unpin for PendingMember

§

impl UnwindSafe for PendingMember

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.PniSignatureMessage.html b/libsignal_service/proto/struct.PniSignatureMessage.html index 2d1289ca4..75db35ca9 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -15,8 +15,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for PniSignatureMessage

§

impl RefUnwindSafe for PniSignatureMessage

§

impl Send for PniSignatureMessage

§

impl Sync for PniSignatureMessage

§

impl Unpin for PniSignatureMessage

§

impl UnwindSafe for PniSignatureMessage

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for PniSignatureMessage

source§

fn eq(&self, other: &PniSignatureMessage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for PniSignatureMessage

§

impl RefUnwindSafe for PniSignatureMessage

§

impl Send for PniSignatureMessage

§

impl Sync for PniSignatureMessage

§

impl Unpin for PniSignatureMessage

§

impl UnwindSafe for PniSignatureMessage

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.Preview.html b/libsignal_service/proto/struct.Preview.html index f440d9430..9a0c9e37d 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -20,8 +20,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Preview

§

impl RefUnwindSafe for Preview

§

impl Send for Preview

§

impl Sync for Preview

§

impl Unpin for Preview

§

impl UnwindSafe for Preview

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Preview

source§

fn eq(&self, other: &Preview) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Preview

§

impl RefUnwindSafe for Preview

§

impl Send for Preview

§

impl Sync for Preview

§

impl Unpin for Preview

§

impl UnwindSafe for Preview

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.ProvisionEnvelope.html b/libsignal_service/proto/struct.ProvisionEnvelope.html index 60c446be8..62a4d4a99 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -16,8 +16,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for ProvisionEnvelope

§

impl RefUnwindSafe for ProvisionEnvelope

§

impl Send for ProvisionEnvelope

§

impl Sync for ProvisionEnvelope

§

impl Unpin for ProvisionEnvelope

§

impl UnwindSafe for ProvisionEnvelope

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for ProvisionEnvelope

source§

fn eq(&self, other: &ProvisionEnvelope) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for ProvisionEnvelope

§

impl RefUnwindSafe for ProvisionEnvelope

§

impl Send for ProvisionEnvelope

§

impl Sync for ProvisionEnvelope

§

impl Unpin for ProvisionEnvelope

§

impl UnwindSafe for ProvisionEnvelope

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.ProvisionMessage.html b/libsignal_service/proto/struct.ProvisionMessage.html index 732943d38..a0f6015fc 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -38,8 +38,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for ProvisionMessage

§

impl RefUnwindSafe for ProvisionMessage

§

impl Send for ProvisionMessage

§

impl Sync for ProvisionMessage

§

impl Unpin for ProvisionMessage

§

impl UnwindSafe for ProvisionMessage

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for ProvisionMessage

source§

fn eq(&self, other: &ProvisionMessage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for ProvisionMessage

§

impl RefUnwindSafe for ProvisionMessage

§

impl Send for ProvisionMessage

§

impl Sync for ProvisionMessage

§

impl Unpin for ProvisionMessage

§

impl UnwindSafe for ProvisionMessage

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.ProvisioningUuid.html b/libsignal_service/proto/struct.ProvisioningUuid.html index 1053d307e..01f53f2e9 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -13,8 +13,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for ProvisioningUuid

§

impl RefUnwindSafe for ProvisioningUuid

§

impl Send for ProvisioningUuid

§

impl Sync for ProvisioningUuid

§

impl Unpin for ProvisioningUuid

§

impl UnwindSafe for ProvisioningUuid

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for ProvisioningUuid

source§

fn eq(&self, other: &ProvisioningUuid) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for ProvisioningUuid

§

impl RefUnwindSafe for ProvisioningUuid

§

impl Send for ProvisioningUuid

§

impl Sync for ProvisioningUuid

§

impl Unpin for ProvisioningUuid

§

impl UnwindSafe for ProvisioningUuid

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.ReceiptMessage.html b/libsignal_service/proto/struct.ReceiptMessage.html index 267073d3d..5eb27d636 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -15,8 +15,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for ReceiptMessage

§

impl RefUnwindSafe for ReceiptMessage

§

impl Send for ReceiptMessage

§

impl Sync for ReceiptMessage

§

impl Unpin for ReceiptMessage

§

impl UnwindSafe for ReceiptMessage

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for ReceiptMessage

source§

fn eq(&self, other: &ReceiptMessage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for ReceiptMessage

§

impl RefUnwindSafe for ReceiptMessage

§

impl Send for ReceiptMessage

§

impl Sync for ReceiptMessage

§

impl Unpin for ReceiptMessage

§

impl UnwindSafe for ReceiptMessage

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.RequestingMember.html b/libsignal_service/proto/struct.RequestingMember.html index 496d699af..5c5deff7f 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -16,8 +16,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for RequestingMember

§

impl RefUnwindSafe for RequestingMember

§

impl Send for RequestingMember

§

impl Sync for RequestingMember

§

impl Unpin for RequestingMember

§

impl UnwindSafe for RequestingMember

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for RequestingMember

source§

fn eq(&self, other: &RequestingMember) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for RequestingMember

§

impl RefUnwindSafe for RequestingMember

§

impl Send for RequestingMember

§

impl Sync for RequestingMember

§

impl Unpin for RequestingMember

§

impl UnwindSafe for RequestingMember

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.SenderCertificate.html b/libsignal_service/proto/struct.SenderCertificate.html index 53544f028..b8c61bec7 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -15,8 +15,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for SenderCertificate

§

impl RefUnwindSafe for SenderCertificate

§

impl Send for SenderCertificate

§

impl Sync for SenderCertificate

§

impl Unpin for SenderCertificate

§

impl UnwindSafe for SenderCertificate

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for SenderCertificate

source§

fn eq(&self, other: &SenderCertificate) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for SenderCertificate

§

impl RefUnwindSafe for SenderCertificate

§

impl Send for SenderCertificate

§

impl Sync for SenderCertificate

§

impl Unpin for SenderCertificate

§

impl UnwindSafe for SenderCertificate

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.ServerCertificate.html b/libsignal_service/proto/struct.ServerCertificate.html index fcb773c34..79c021afa 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -15,8 +15,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for ServerCertificate

§

impl RefUnwindSafe for ServerCertificate

§

impl Send for ServerCertificate

§

impl Sync for ServerCertificate

§

impl Unpin for ServerCertificate

§

impl UnwindSafe for ServerCertificate

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for ServerCertificate

source§

fn eq(&self, other: &ServerCertificate) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for ServerCertificate

§

impl RefUnwindSafe for ServerCertificate

§

impl Send for ServerCertificate

§

impl Sync for ServerCertificate

§

impl Unpin for ServerCertificate

§

impl UnwindSafe for ServerCertificate

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.StoryMessage.html b/libsignal_service/proto/struct.StoryMessage.html index c7ebe9973..bc094595d 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -18,8 +18,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for StoryMessage

§

impl RefUnwindSafe for StoryMessage

§

impl Send for StoryMessage

§

impl Sync for StoryMessage

§

impl Unpin for StoryMessage

§

impl UnwindSafe for StoryMessage

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for StoryMessage

source§

fn eq(&self, other: &StoryMessage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for StoryMessage

§

impl RefUnwindSafe for StoryMessage

§

impl Send for StoryMessage

§

impl Sync for StoryMessage

§

impl Unpin for StoryMessage

§

impl UnwindSafe for StoryMessage

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.SyncMessage.html b/libsignal_service/proto/struct.SyncMessage.html index 3bfd9f750..f257a2ce4 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 20 fields +SyncMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::SyncMessage

source ·
pub struct SyncMessage {
Show 20 fields pub sent: Option<Sent>, pub contacts: Option<Contacts>, pub request: Option<Request>, @@ -19,8 +19,8 @@ pub call_link_update: Option<CallLinkUpdate>, pub call_log_event: Option<CallLogEvent>, pub delete_for_me: Option<DeleteForMe>, -
}

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>§delete_for_me: Option<DeleteForMe>

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(&self, buf: &mut impl BufMut) -> 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>§delete_for_me: Option<DeleteForMe>

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -32,8 +32,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for SyncMessage

§

impl RefUnwindSafe for SyncMessage

§

impl Send for SyncMessage

§

impl Sync for SyncMessage

§

impl Unpin for SyncMessage

§

impl UnwindSafe for SyncMessage

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for SyncMessage

source§

fn eq(&self, other: &SyncMessage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for SyncMessage

§

impl RefUnwindSafe for SyncMessage

§

impl Send for SyncMessage

§

impl Sync for SyncMessage

§

impl Unpin for SyncMessage

§

impl UnwindSafe for SyncMessage

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.TextAttachment.html b/libsignal_service/proto/struct.TextAttachment.html index 6e401c178..6f0aae9c0 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -23,8 +23,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for TextAttachment

§

impl RefUnwindSafe for TextAttachment

§

impl Send for TextAttachment

§

impl Sync for TextAttachment

§

impl Unpin for TextAttachment

§

impl UnwindSafe for TextAttachment

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for TextAttachment

source§

fn eq(&self, other: &TextAttachment) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for TextAttachment

§

impl RefUnwindSafe for TextAttachment

§

impl Send for TextAttachment

§

impl Sync for TextAttachment

§

impl Unpin for TextAttachment

§

impl UnwindSafe for TextAttachment

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.TypingMessage.html b/libsignal_service/proto/struct.TypingMessage.html index e18fc463d..87d27995d 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -18,8 +18,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for TypingMessage

§

impl RefUnwindSafe for TypingMessage

§

impl Send for TypingMessage

§

impl Sync for TypingMessage

§

impl Unpin for TypingMessage

§

impl UnwindSafe for TypingMessage

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for TypingMessage

source§

fn eq(&self, other: &TypingMessage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for TypingMessage

§

impl RefUnwindSafe for TypingMessage

§

impl Send for TypingMessage

§

impl Sync for TypingMessage

§

impl Unpin for TypingMessage

§

impl UnwindSafe for TypingMessage

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.UnidentifiedSenderMessage.html b/libsignal_service/proto/struct.UnidentifiedSenderMessage.html index b794027e8..b24c398b3 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -17,8 +17,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for UnidentifiedSenderMessage

§

impl RefUnwindSafe for UnidentifiedSenderMessage

§

impl Send for UnidentifiedSenderMessage

§

impl Sync for UnidentifiedSenderMessage

§

impl Unpin for UnidentifiedSenderMessage

§

impl UnwindSafe for UnidentifiedSenderMessage

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for UnidentifiedSenderMessage

source§

fn eq(&self, other: &UnidentifiedSenderMessage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for UnidentifiedSenderMessage

§

impl RefUnwindSafe for UnidentifiedSenderMessage

§

impl Send for UnidentifiedSenderMessage

§

impl Sync for UnidentifiedSenderMessage

§

impl Unpin for UnidentifiedSenderMessage

§

impl UnwindSafe for UnidentifiedSenderMessage

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.Verified.html b/libsignal_service/proto/struct.Verified.html index 4e3a36d7a..390b4538e 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -20,8 +20,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Verified

§

impl RefUnwindSafe for Verified

§

impl Send for Verified

§

impl Sync for Verified

§

impl Unpin for Verified

§

impl UnwindSafe for Verified

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Verified

source§

fn eq(&self, other: &Verified) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Verified

§

impl RefUnwindSafe for Verified

§

impl Send for Verified

§

impl Sync for Verified

§

impl Unpin for Verified

§

impl UnwindSafe for Verified

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.WebSocketMessage.html b/libsignal_service/proto/struct.WebSocketMessage.html index 062bdd57d..90900addc 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -16,8 +16,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for WebSocketMessage

§

impl RefUnwindSafe for WebSocketMessage

§

impl Send for WebSocketMessage

§

impl Sync for WebSocketMessage

§

impl Unpin for WebSocketMessage

§

impl UnwindSafe for WebSocketMessage

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for WebSocketMessage

source§

fn eq(&self, other: &WebSocketMessage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for WebSocketMessage

§

impl RefUnwindSafe for WebSocketMessage

§

impl Send for WebSocketMessage

§

impl Sync for WebSocketMessage

§

impl Unpin for WebSocketMessage

§

impl UnwindSafe for WebSocketMessage

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.WebSocketRequestMessage.html b/libsignal_service/proto/struct.WebSocketRequestMessage.html index 184149e73..95bee76e7 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).

-
source§

impl WebSocketRequestMessage

source

pub fn new(method: Method) -> WebSocketRequestMessageBuilder

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +

source§

impl WebSocketRequestMessage

source

pub fn new(method: Method) -> WebSocketRequestMessageBuilder

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -24,8 +24,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for WebSocketRequestMessage

§

impl RefUnwindSafe for WebSocketRequestMessage

§

impl Send for WebSocketRequestMessage

§

impl Sync for WebSocketRequestMessage

§

impl Unpin for WebSocketRequestMessage

§

impl UnwindSafe for WebSocketRequestMessage

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for WebSocketRequestMessage

source§

fn eq(&self, other: &WebSocketRequestMessage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for WebSocketRequestMessage

§

impl RefUnwindSafe for WebSocketRequestMessage

§

impl Send for WebSocketRequestMessage

§

impl Sync for WebSocketRequestMessage

§

impl Unpin for WebSocketRequestMessage

§

impl UnwindSafe for WebSocketRequestMessage

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/struct.WebSocketResponseMessage.html b/libsignal_service/proto/struct.WebSocketResponseMessage.html index 334165b59..741cca3bb 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).

-
source§

impl WebSocketResponseMessage

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +

source§

impl WebSocketResponseMessage

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -22,8 +22,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for WebSocketResponseMessage

§

impl RefUnwindSafe for WebSocketResponseMessage

§

impl Send for WebSocketResponseMessage

§

impl Sync for WebSocketResponseMessage

§

impl Unpin for WebSocketResponseMessage

§

impl UnwindSafe for WebSocketResponseMessage

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for WebSocketResponseMessage

source§

fn eq(&self, other: &WebSocketResponseMessage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for WebSocketResponseMessage

§

impl RefUnwindSafe for WebSocketResponseMessage

§

impl Send for WebSocketResponseMessage

§

impl Sync for WebSocketResponseMessage

§

impl Unpin for WebSocketResponseMessage

§

impl UnwindSafe for WebSocketResponseMessage

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where 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 9fabe5db9..06caac088 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Direction

source§

fn eq(&self, other: &Direction) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

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

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

Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
source§

impl TryFrom<i32> for Direction

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Direction, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Direction

source§

impl Eq for Direction

source§

impl StructuralPartialEq for Direction

Auto Trait Implementations§

§

impl Freeze for Direction

§

impl RefUnwindSafe for Direction

§

impl Send for Direction

§

impl Sync for Direction

§

impl Unpin for Direction

§

impl UnwindSafe for Direction

Blanket Implementations§

source§

impl<T> Any for T
where +the >= operator. Read more

source§

impl TryFrom<i32> for Direction

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Direction, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Direction

source§

impl Eq for Direction

source§

impl StructuralPartialEq for Direction

Auto Trait Implementations§

§

impl Freeze for Direction

§

impl RefUnwindSafe for Direction

§

impl Send for Direction

§

impl Sync for Direction

§

impl Unpin for Direction

§

impl UnwindSafe for Direction

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
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 ccf182ee8..211908345 100644 --- a/libsignal_service/proto/sync_message/call_event/enum.Event.html +++ b/libsignal_service/proto/sync_message/call_event/enum.Event.html @@ -1,25 +1,25 @@ -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, Observed = 4, -}

Variants§

§

UnknownAction = 0

§

Accepted = 1

§

NotAccepted = 2

§

Delete = 3

§

Observed = 4

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

§

Observed = 4

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Event

source§

fn eq(&self, other: &Event) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

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

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

Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
source§

impl TryFrom<i32> for Event

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Event, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Event

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Event, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
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 374bf4a1e..33ecdae57 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

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

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

Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/call_event/index.html b/libsignal_service/proto/sync_message/call_event/index.html index 226c7d0a2..1c5fa9bfb 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_link_update/enum.Type.html b/libsignal_service/proto/sync_message/call_link_update/enum.Type.html index 38b2bc8ce..3149047fd 100644 --- a/libsignal_service/proto/sync_message/call_link_update/enum.Type.html +++ b/libsignal_service/proto/sync_message/call_link_update/enum.Type.html @@ -1,21 +1,21 @@ -Type in libsignal_service::proto::sync_message::call_link_update - Rust
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::sync_message::call_link_update - Rust
#[repr(i32)]
pub enum Type { Update = 0, -}

Variants§

§

Update = 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§

§

Update = 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

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

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

Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/call_link_update/index.html b/libsignal_service/proto/sync_message/call_link_update/index.html index 9c7a52b4a..c0f21c74a 100644 --- a/libsignal_service/proto/sync_message/call_link_update/index.html +++ b/libsignal_service/proto/sync_message/call_link_update/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::sync_message::call_link_update - Rust
Expand description

Nested message and enum types in CallLinkUpdate.

+libsignal_service::proto::sync_message::call_link_update - Rust
Expand description

Nested message and enum types in CallLinkUpdate.

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 68e52225c..0690608ce 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,23 +1,23 @@ -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, MarkedAsRead = 1, MarkedAsReadInConversation = 2, -}

Variants§

§

Clear = 0

§

MarkedAsRead = 1

§

MarkedAsReadInConversation = 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§

§

Clear = 0

§

MarkedAsRead = 1

§

MarkedAsReadInConversation = 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

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

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

Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
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 d744164b6..a1d3fc0fc 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/delete_for_me/addressable_message/enum.Author.html b/libsignal_service/proto/sync_message/delete_for_me/addressable_message/enum.Author.html index 64c611de9..b680ea40c 100644 --- a/libsignal_service/proto/sync_message/delete_for_me/addressable_message/enum.Author.html +++ b/libsignal_service/proto/sync_message/delete_for_me/addressable_message/enum.Author.html @@ -1,17 +1,17 @@ -Author in libsignal_service::proto::sync_message::delete_for_me::addressable_message - Rust
pub enum Author {
+Author in libsignal_service::proto::sync_message::delete_for_me::addressable_message - Rust
pub enum Author {
     AuthorServiceId(String),
     AuthorE164(String),
-}

Variants§

§

AuthorServiceId(String)

§

AuthorE164(String)

Implementations§

source§

impl Author

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

AuthorServiceId(String)

§

AuthorE164(String)

Implementations§

source§

impl Author

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<Author>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

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 Author

source§

fn clone(&self) -> Author

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Author

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Author

source§

fn eq(&self, other: &Author) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Author

Auto Trait Implementations§

§

impl Freeze for Author

§

impl RefUnwindSafe for Author

§

impl Send for Author

§

impl Sync for Author

§

impl Unpin for Author

§

impl UnwindSafe for Author

Blanket Implementations§

source§

impl<T> Any for T
where +

source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Author

source§

fn clone(&self) -> Author

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Author

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Author

source§

fn eq(&self, other: &Author) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Author

Auto Trait Implementations§

§

impl Freeze for Author

§

impl RefUnwindSafe for Author

§

impl Send for Author

§

impl Sync for Author

§

impl Unpin for Author

§

impl UnwindSafe for Author

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/delete_for_me/addressable_message/index.html b/libsignal_service/proto/sync_message/delete_for_me/addressable_message/index.html index c71bcce9a..e3f589260 100644 --- a/libsignal_service/proto/sync_message/delete_for_me/addressable_message/index.html +++ b/libsignal_service/proto/sync_message/delete_for_me/addressable_message/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::sync_message::delete_for_me::addressable_message - Rust
Expand description

Nested message and enum types in AddressableMessage.

+libsignal_service::proto::sync_message::delete_for_me::addressable_message - Rust
Expand description

Nested message and enum types in AddressableMessage.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/delete_for_me/conversation_identifier/enum.Identifier.html b/libsignal_service/proto/sync_message/delete_for_me/conversation_identifier/enum.Identifier.html index c0928c4d6..661e539e8 100644 --- a/libsignal_service/proto/sync_message/delete_for_me/conversation_identifier/enum.Identifier.html +++ b/libsignal_service/proto/sync_message/delete_for_me/conversation_identifier/enum.Identifier.html @@ -1,18 +1,18 @@ -Identifier in libsignal_service::proto::sync_message::delete_for_me::conversation_identifier - Rust
pub enum Identifier {
+Identifier in libsignal_service::proto::sync_message::delete_for_me::conversation_identifier - Rust
pub enum Identifier {
     ThreadServiceId(String),
     ThreadGroupId(Vec<u8>),
     ThreadE164(String),
-}

Variants§

§

ThreadServiceId(String)

§

ThreadGroupId(Vec<u8>)

§

ThreadE164(String)

Implementations§

source§

impl Identifier

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

ThreadServiceId(String)

§

ThreadGroupId(Vec<u8>)

§

ThreadE164(String)

Implementations§

source§

impl Identifier

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<Identifier>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

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 Identifier

source§

fn clone(&self) -> Identifier

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Identifier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Identifier

source§

fn eq(&self, other: &Identifier) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Identifier

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Identifier

source§

fn clone(&self) -> Identifier

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Identifier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Identifier

source§

fn eq(&self, other: &Identifier) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Identifier

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/delete_for_me/conversation_identifier/index.html b/libsignal_service/proto/sync_message/delete_for_me/conversation_identifier/index.html index 45308b4d5..9f368788b 100644 --- a/libsignal_service/proto/sync_message/delete_for_me/conversation_identifier/index.html +++ b/libsignal_service/proto/sync_message/delete_for_me/conversation_identifier/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::sync_message::delete_for_me::conversation_identifier - Rust
Expand description

Nested message and enum types in ConversationIdentifier.

+libsignal_service::proto::sync_message::delete_for_me::conversation_identifier - Rust
Expand description

Nested message and enum types in ConversationIdentifier.

Enums§

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/delete_for_me/index.html b/libsignal_service/proto/sync_message/delete_for_me/index.html index f5be0e8b1..e3c24c120 100644 --- a/libsignal_service/proto/sync_message/delete_for_me/index.html +++ b/libsignal_service/proto/sync_message/delete_for_me/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::sync_message::delete_for_me - Rust

Module libsignal_service::proto::sync_message::delete_for_me

source ·
Expand description

Nested message and enum types in DeleteForMe.

+libsignal_service::proto::sync_message::delete_for_me - Rust

Module libsignal_service::proto::sync_message::delete_for_me

source ·
Expand description

Nested message and enum types in DeleteForMe.

Modules§

Structs§

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/delete_for_me/struct.AddressableMessage.html b/libsignal_service/proto/sync_message/delete_for_me/struct.AddressableMessage.html index 5b5b7b853..4474838a6 100644 --- a/libsignal_service/proto/sync_message/delete_for_me/struct.AddressableMessage.html +++ b/libsignal_service/proto/sync_message/delete_for_me/struct.AddressableMessage.html @@ -1,8 +1,8 @@ -AddressableMessage in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct AddressableMessage {
+AddressableMessage in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct AddressableMessage {
     pub sent_timestamp: Option<u64>,
     pub author: Option<Author>,
-}

Fields§

§sent_timestamp: Option<u64>§author: Option<Author>

Implementations§

source§

impl AddressableMessage

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 AddressableMessage

source§

fn clone(&self) -> AddressableMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddressableMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddressableMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddressableMessage

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§sent_timestamp: Option<u64>§author: Option<Author>

Implementations§

source§

impl AddressableMessage

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 AddressableMessage

source§

fn clone(&self) -> AddressableMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddressableMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddressableMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddressableMessage

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -14,8 +14,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.

source§

impl PartialEq for AddressableMessage

source§

fn eq(&self, other: &AddressableMessage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AddressableMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for AddressableMessage

source§

fn eq(&self, other: &AddressableMessage) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AddressableMessage

Auto Trait Implementations§

§

impl Freeze for AddressableMessage

§

impl RefUnwindSafe for AddressableMessage

§

impl Send for AddressableMessage

§

impl Sync for AddressableMessage

§

impl Unpin for AddressableMessage

§

impl UnwindSafe for AddressableMessage

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/delete_for_me/struct.AttachmentDelete.html b/libsignal_service/proto/sync_message/delete_for_me/struct.AttachmentDelete.html index 25049b198..735660d9e 100644 --- a/libsignal_service/proto/sync_message/delete_for_me/struct.AttachmentDelete.html +++ b/libsignal_service/proto/sync_message/delete_for_me/struct.AttachmentDelete.html @@ -1,14 +1,14 @@ -AttachmentDelete in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct AttachmentDelete {
+AttachmentDelete in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct AttachmentDelete {
     pub conversation: Option<ConversationIdentifier>,
     pub target_message: Option<AddressableMessage>,
     pub uuid: Option<Vec<u8>>,
     pub fallback_digest: Option<Vec<u8>>,
     pub fallback_plaintext_hash: Option<Vec<u8>>,
 }

Fields§

§conversation: Option<ConversationIdentifier>§target_message: Option<AddressableMessage>§uuid: Option<Vec<u8>>

The uuid from the Attachment.

-
§fallback_digest: Option<Vec<u8>>§fallback_plaintext_hash: Option<Vec<u8>>

Implementations§

source§

impl AttachmentDelete

source

pub fn uuid(&self) -> &[u8]

Returns the value of uuid, or the default value if uuid is unset.

-
source

pub fn fallback_digest(&self) -> &[u8]

Returns the value of fallback_digest, or the default value if fallback_digest is unset.

-
source

pub fn fallback_plaintext_hash(&self) -> &[u8]

Returns the value of fallback_plaintext_hash, or the default value if fallback_plaintext_hash is unset.

-

Trait Implementations§

source§

impl Clone for AttachmentDelete

source§

fn clone(&self) -> AttachmentDelete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AttachmentDelete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AttachmentDelete

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AttachmentDelete

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +
§fallback_digest: Option<Vec<u8>>§fallback_plaintext_hash: Option<Vec<u8>>

Implementations§

source§

impl AttachmentDelete

source

pub fn uuid(&self) -> &[u8]

Returns the value of uuid, or the default value if uuid is unset.

+
source

pub fn fallback_digest(&self) -> &[u8]

Returns the value of fallback_digest, or the default value if fallback_digest is unset.

+
source

pub fn fallback_plaintext_hash(&self) -> &[u8]

Returns the value of fallback_plaintext_hash, or the default value if fallback_plaintext_hash is unset.

+

Trait Implementations§

source§

impl Clone for AttachmentDelete

source§

fn clone(&self) -> AttachmentDelete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AttachmentDelete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AttachmentDelete

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AttachmentDelete

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -20,8 +20,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AttachmentDelete

source§

fn eq(&self, other: &AttachmentDelete) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AttachmentDelete

Auto Trait Implementations§

§

impl Freeze for AttachmentDelete

§

impl RefUnwindSafe for AttachmentDelete

§

impl Send for AttachmentDelete

§

impl Sync for AttachmentDelete

§

impl Unpin for AttachmentDelete

§

impl UnwindSafe for AttachmentDelete

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for AttachmentDelete

source§

fn eq(&self, other: &AttachmentDelete) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AttachmentDelete

Auto Trait Implementations§

§

impl Freeze for AttachmentDelete

§

impl RefUnwindSafe for AttachmentDelete

§

impl Send for AttachmentDelete

§

impl Sync for AttachmentDelete

§

impl Unpin for AttachmentDelete

§

impl UnwindSafe for AttachmentDelete

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/delete_for_me/struct.ConversationDelete.html b/libsignal_service/proto/sync_message/delete_for_me/struct.ConversationDelete.html index ca89998c4..d72d5432c 100644 --- a/libsignal_service/proto/sync_message/delete_for_me/struct.ConversationDelete.html +++ b/libsignal_service/proto/sync_message/delete_for_me/struct.ConversationDelete.html @@ -1,10 +1,10 @@ -ConversationDelete in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct ConversationDelete {
+ConversationDelete in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct ConversationDelete {
     pub conversation: Option<ConversationIdentifier>,
     pub most_recent_messages: Vec<AddressableMessage>,
     pub most_recent_non_expiring_messages: Vec<AddressableMessage>,
     pub is_full_delete: Option<bool>,
-}

Fields§

§conversation: Option<ConversationIdentifier>§most_recent_messages: Vec<AddressableMessage>§most_recent_non_expiring_messages: Vec<AddressableMessage>§is_full_delete: Option<bool>

Implementations§

source§

impl ConversationDelete

source

pub fn is_full_delete(&self) -> bool

Returns the value of is_full_delete, or the default value if is_full_delete is unset.

-

Trait Implementations§

source§

impl Clone for ConversationDelete

source§

fn clone(&self) -> ConversationDelete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConversationDelete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ConversationDelete

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ConversationDelete

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§conversation: Option<ConversationIdentifier>§most_recent_messages: Vec<AddressableMessage>§most_recent_non_expiring_messages: Vec<AddressableMessage>§is_full_delete: Option<bool>

Implementations§

source§

impl ConversationDelete

source

pub fn is_full_delete(&self) -> bool

Returns the value of is_full_delete, or the default value if is_full_delete is unset.

+

Trait Implementations§

source§

impl Clone for ConversationDelete

source§

fn clone(&self) -> ConversationDelete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConversationDelete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ConversationDelete

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ConversationDelete

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -16,8 +16,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ConversationDelete

source§

fn eq(&self, other: &ConversationDelete) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ConversationDelete

Auto Trait Implementations§

§

impl Freeze for ConversationDelete

§

impl RefUnwindSafe for ConversationDelete

§

impl Send for ConversationDelete

§

impl Sync for ConversationDelete

§

impl Unpin for ConversationDelete

§

impl UnwindSafe for ConversationDelete

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for ConversationDelete

source§

fn eq(&self, other: &ConversationDelete) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ConversationDelete

Auto Trait Implementations§

§

impl Freeze for ConversationDelete

§

impl RefUnwindSafe for ConversationDelete

§

impl Send for ConversationDelete

§

impl Sync for ConversationDelete

§

impl Unpin for ConversationDelete

§

impl UnwindSafe for ConversationDelete

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/delete_for_me/struct.ConversationIdentifier.html b/libsignal_service/proto/sync_message/delete_for_me/struct.ConversationIdentifier.html index 5d96c8fd2..a068e0d5d 100644 --- a/libsignal_service/proto/sync_message/delete_for_me/struct.ConversationIdentifier.html +++ b/libsignal_service/proto/sync_message/delete_for_me/struct.ConversationIdentifier.html @@ -1,6 +1,6 @@ -ConversationIdentifier in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct ConversationIdentifier {
+ConversationIdentifier in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct ConversationIdentifier {
     pub identifier: Option<Identifier>,
-}

Fields§

§identifier: Option<Identifier>

Trait Implementations§

source§

impl Clone for ConversationIdentifier

source§

fn clone(&self) -> ConversationIdentifier

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConversationIdentifier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ConversationIdentifier

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ConversationIdentifier

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§identifier: Option<Identifier>

Trait Implementations§

source§

impl Clone for ConversationIdentifier

source§

fn clone(&self) -> ConversationIdentifier

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConversationIdentifier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ConversationIdentifier

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ConversationIdentifier

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ConversationIdentifier

source§

fn eq(&self, other: &ConversationIdentifier) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ConversationIdentifier

Auto Trait Implementations§

§

impl Freeze for ConversationIdentifier

§

impl RefUnwindSafe for ConversationIdentifier

§

impl Send for ConversationIdentifier

§

impl Sync for ConversationIdentifier

§

impl Unpin for ConversationIdentifier

§

impl UnwindSafe for ConversationIdentifier

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for ConversationIdentifier

source§

fn eq(&self, other: &ConversationIdentifier) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ConversationIdentifier

Auto Trait Implementations§

§

impl Freeze for ConversationIdentifier

§

impl RefUnwindSafe for ConversationIdentifier

§

impl Send for ConversationIdentifier

§

impl Sync for ConversationIdentifier

§

impl Unpin for ConversationIdentifier

§

impl UnwindSafe for ConversationIdentifier

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/delete_for_me/struct.LocalOnlyConversationDelete.html b/libsignal_service/proto/sync_message/delete_for_me/struct.LocalOnlyConversationDelete.html index a09c0bf4a..4aad64d91 100644 --- a/libsignal_service/proto/sync_message/delete_for_me/struct.LocalOnlyConversationDelete.html +++ b/libsignal_service/proto/sync_message/delete_for_me/struct.LocalOnlyConversationDelete.html @@ -1,6 +1,6 @@ -LocalOnlyConversationDelete in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct LocalOnlyConversationDelete {
+LocalOnlyConversationDelete in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct LocalOnlyConversationDelete {
     pub conversation: Option<ConversationIdentifier>,
-}

Fields§

§conversation: Option<ConversationIdentifier>

Trait Implementations§

source§

impl Clone for LocalOnlyConversationDelete

source§

fn clone(&self) -> LocalOnlyConversationDelete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LocalOnlyConversationDelete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for LocalOnlyConversationDelete

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for LocalOnlyConversationDelete

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§conversation: Option<ConversationIdentifier>

Trait Implementations§

source§

impl Clone for LocalOnlyConversationDelete

source§

fn clone(&self) -> LocalOnlyConversationDelete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LocalOnlyConversationDelete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for LocalOnlyConversationDelete

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for LocalOnlyConversationDelete

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for LocalOnlyConversationDelete

source§

fn eq(&self, other: &LocalOnlyConversationDelete) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl StructuralPartialEq for LocalOnlyConversationDelete

Auto Trait Implementations§

§

impl Freeze for LocalOnlyConversationDelete

§

impl RefUnwindSafe for LocalOnlyConversationDelete

§

impl Send for LocalOnlyConversationDelete

§

impl Sync for LocalOnlyConversationDelete

§

impl Unpin for LocalOnlyConversationDelete

§

impl UnwindSafe for LocalOnlyConversationDelete

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for LocalOnlyConversationDelete

source§

fn eq(&self, other: &LocalOnlyConversationDelete) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl StructuralPartialEq for LocalOnlyConversationDelete

Auto Trait Implementations§

§

impl Freeze for LocalOnlyConversationDelete

§

impl RefUnwindSafe for LocalOnlyConversationDelete

§

impl Send for LocalOnlyConversationDelete

§

impl Sync for LocalOnlyConversationDelete

§

impl Unpin for LocalOnlyConversationDelete

§

impl UnwindSafe for LocalOnlyConversationDelete

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/delete_for_me/struct.MessageDeletes.html b/libsignal_service/proto/sync_message/delete_for_me/struct.MessageDeletes.html index 4389037c3..c2f60e1e1 100644 --- a/libsignal_service/proto/sync_message/delete_for_me/struct.MessageDeletes.html +++ b/libsignal_service/proto/sync_message/delete_for_me/struct.MessageDeletes.html @@ -1,7 +1,7 @@ -MessageDeletes in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct MessageDeletes {
+MessageDeletes in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct MessageDeletes {
     pub conversation: Option<ConversationIdentifier>,
     pub messages: Vec<AddressableMessage>,
-}

Fields§

§conversation: Option<ConversationIdentifier>§messages: Vec<AddressableMessage>

Trait Implementations§

source§

impl Clone for MessageDeletes

source§

fn clone(&self) -> MessageDeletes

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MessageDeletes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MessageDeletes

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MessageDeletes

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§conversation: Option<ConversationIdentifier>§messages: Vec<AddressableMessage>

Trait Implementations§

source§

impl Clone for MessageDeletes

source§

fn clone(&self) -> MessageDeletes

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MessageDeletes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MessageDeletes

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MessageDeletes

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -13,8 +13,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for MessageDeletes

source§

fn eq(&self, other: &MessageDeletes) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl StructuralPartialEq for MessageDeletes

Auto Trait Implementations§

§

impl Freeze for MessageDeletes

§

impl RefUnwindSafe for MessageDeletes

§

impl Send for MessageDeletes

§

impl Sync for MessageDeletes

§

impl Unpin for MessageDeletes

§

impl UnwindSafe for MessageDeletes

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for MessageDeletes

source§

fn eq(&self, other: &MessageDeletes) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl StructuralPartialEq for MessageDeletes

Auto Trait Implementations§

§

impl Freeze for MessageDeletes

§

impl RefUnwindSafe for MessageDeletes

§

impl Send for MessageDeletes

§

impl Sync for MessageDeletes

§

impl Unpin for MessageDeletes

§

impl UnwindSafe for MessageDeletes

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where 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 f100a56a9..df0a46975 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

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

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

Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/fetch_latest/index.html b/libsignal_service/proto/sync_message/fetch_latest/index.html index 9a2dd3a14..370e33334 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 488c6b861..5ebe950eb 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 ecb5a501f..187b248cb 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

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

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

Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
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 292abfeda..b65478b2a 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 d95beafef..e6b252b94 100644 --- a/libsignal_service/proto/sync_message/outgoing_payment/enum.PaymentDetail.html +++ b/libsignal_service/proto/sync_message/outgoing_payment/enum.PaymentDetail.html @@ -1,16 +1,16 @@ -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(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl PaymentDetail

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<PaymentDetail>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 +

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/outgoing_payment/index.html b/libsignal_service/proto/sync_message/outgoing_payment/index.html index 8cccfe769..224c6a378 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 27eb35ba7..7ee77fede 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -28,8 +28,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for MobileCoin

§

impl RefUnwindSafe for MobileCoin

§

impl Send for MobileCoin

§

impl Sync for MobileCoin

§

impl Unpin for MobileCoin

§

impl UnwindSafe for MobileCoin

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for MobileCoin

source§

fn eq(&self, other: &MobileCoin) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for MobileCoin

§

impl RefUnwindSafe for MobileCoin

§

impl Send for MobileCoin

§

impl Sync for MobileCoin

§

impl Unpin for MobileCoin

§

impl UnwindSafe for MobileCoin

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/request/enum.Type.html b/libsignal_service/proto/sync_message/request/enum.Type.html index 8f806de2b..da3ebd435 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

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

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

Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/request/index.html b/libsignal_service/proto/sync_message/request/index.html index 535ade22d..8aa70944a 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 0f9768b04..8ea9a0acf 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 867485b7a..69d458f79 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -16,8 +16,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for StoryMessageRecipient

§

impl RefUnwindSafe for StoryMessageRecipient

§

impl Send for StoryMessageRecipient

§

impl Sync for StoryMessageRecipient

§

impl Unpin for StoryMessageRecipient

§

impl UnwindSafe for StoryMessageRecipient

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for StoryMessageRecipient

source§

fn eq(&self, other: &StoryMessageRecipient) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for StoryMessageRecipient

§

impl RefUnwindSafe for StoryMessageRecipient

§

impl Send for StoryMessageRecipient

§

impl Sync for StoryMessageRecipient

§

impl Unpin for StoryMessageRecipient

§

impl UnwindSafe for StoryMessageRecipient

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html b/libsignal_service/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html index 7e34910c3..44c1be268 100644 --- a/libsignal_service/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html +++ b/libsignal_service/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html @@ -1,11 +1,11 @@ -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>,
     pub destination_identity_key: Option<Vec<u8>>,
-}

Fields§

§destination_service_id: Option<String>§unidentified: Option<bool>§destination_identity_key: Option<Vec<u8>>

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.

-
source

pub fn destination_identity_key(&self) -> &[u8]

Returns the value of destination_identity_key, or the default value if destination_identity_key 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§destination_service_id: Option<String>§unidentified: Option<bool>§destination_identity_key: Option<Vec<u8>>

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.

+
source

pub fn destination_identity_key(&self) -> &[u8]

Returns the value of destination_identity_key, or the default value if destination_identity_key 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -17,8 +17,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for UnidentifiedDeliveryStatus

§

impl RefUnwindSafe for UnidentifiedDeliveryStatus

§

impl Send for UnidentifiedDeliveryStatus

§

impl Sync for UnidentifiedDeliveryStatus

§

impl Unpin for UnidentifiedDeliveryStatus

§

impl UnwindSafe for UnidentifiedDeliveryStatus

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for UnidentifiedDeliveryStatus

source§

fn eq(&self, other: &UnidentifiedDeliveryStatus) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for UnidentifiedDeliveryStatus

§

impl RefUnwindSafe for UnidentifiedDeliveryStatus

§

impl Send for UnidentifiedDeliveryStatus

§

impl Sync for UnidentifiedDeliveryStatus

§

impl Unpin for UnidentifiedDeliveryStatus

§

impl UnwindSafe for UnidentifiedDeliveryStatus

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where 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 82ad76ce2..4c7a5e8f7 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

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

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

Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
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 b6ec4fcfd..8b472ec4d 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 b81a56056..366fedd6a 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -14,8 +14,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Blocked

§

impl RefUnwindSafe for Blocked

§

impl Send for Blocked

§

impl Sync for Blocked

§

impl Unpin for Blocked

§

impl UnwindSafe for Blocked

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Blocked

source§

fn eq(&self, other: &Blocked) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Blocked

§

impl RefUnwindSafe for Blocked

§

impl Send for Blocked

§

impl Sync for Blocked

§

impl Unpin for Blocked

§

impl UnwindSafe for Blocked

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/struct.CallEvent.html b/libsignal_service/proto/sync_message/struct.CallEvent.html index c06885d4f..7c505185c 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -26,8 +26,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for CallEvent

§

impl RefUnwindSafe for CallEvent

§

impl Send for CallEvent

§

impl Sync for CallEvent

§

impl Unpin for CallEvent

§

impl UnwindSafe for CallEvent

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for CallEvent

source§

fn eq(&self, other: &CallEvent) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for CallEvent

§

impl RefUnwindSafe for CallEvent

§

impl Send for CallEvent

§

impl Sync for CallEvent

§

impl Unpin for CallEvent

§

impl UnwindSafe for CallEvent

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/struct.CallLinkUpdate.html b/libsignal_service/proto/sync_message/struct.CallLinkUpdate.html index 4dccca5c0..8266e0014 100644 --- a/libsignal_service/proto/sync_message/struct.CallLinkUpdate.html +++ b/libsignal_service/proto/sync_message/struct.CallLinkUpdate.html @@ -1,12 +1,12 @@ -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>>,
     pub type: Option<i32>,
-}

Fields§

§root_key: Option<Vec<u8>>§admin_pass_key: Option<Vec<u8>>§type: Option<i32>

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.

-
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 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§root_key: Option<Vec<u8>>§admin_pass_key: Option<Vec<u8>>§type: Option<i32>

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.

+
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 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -18,8 +18,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for CallLinkUpdate

§

impl RefUnwindSafe for CallLinkUpdate

§

impl Send for CallLinkUpdate

§

impl Sync for CallLinkUpdate

§

impl Unpin for CallLinkUpdate

§

impl UnwindSafe for CallLinkUpdate

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for CallLinkUpdate

source§

fn eq(&self, other: &CallLinkUpdate) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for CallLinkUpdate

§

impl RefUnwindSafe for CallLinkUpdate

§

impl Send for CallLinkUpdate

§

impl Sync for CallLinkUpdate

§

impl Unpin for CallLinkUpdate

§

impl UnwindSafe for CallLinkUpdate

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/struct.CallLogEvent.html b/libsignal_service/proto/sync_message/struct.CallLogEvent.html index 686f63a54..bc5e680ef 100644 --- a/libsignal_service/proto/sync_message/struct.CallLogEvent.html +++ b/libsignal_service/proto/sync_message/struct.CallLogEvent.html @@ -1,4 +1,4 @@ -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>,
     pub conversation_id: Option<Vec<u8>>,
@@ -8,12 +8,12 @@
 CallEvent/conversationId.

§call_id: Option<u64>

An identifier for a call. Generated directly for 1:1, or derived from the era ID for group and ad-hoc calls. See also CallEvent/callId.

-

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.

-
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 call_id(&self) -> u64

Returns the value of call_id, or the default value if call_id 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +

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.

+
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 call_id(&self) -> u64

Returns the value of call_id, or the default value if call_id 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -25,8 +25,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for CallLogEvent

§

impl RefUnwindSafe for CallLogEvent

§

impl Send for CallLogEvent

§

impl Sync for CallLogEvent

§

impl Unpin for CallLogEvent

§

impl UnwindSafe for CallLogEvent

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for CallLogEvent

source§

fn eq(&self, other: &CallLogEvent) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for CallLogEvent

§

impl RefUnwindSafe for CallLogEvent

§

impl Send for CallLogEvent

§

impl Sync for CallLogEvent

§

impl Unpin for CallLogEvent

§

impl UnwindSafe for CallLogEvent

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/struct.Configuration.html b/libsignal_service/proto/sync_message/struct.Configuration.html index 701f49146..ec850d7d8 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -21,8 +21,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl Copy for Configuration

source§

impl StructuralPartialEq for Configuration

Auto Trait Implementations§

§

impl Freeze for Configuration

§

impl RefUnwindSafe for Configuration

§

impl Send for Configuration

§

impl Sync for Configuration

§

impl Unpin for Configuration

§

impl UnwindSafe for Configuration

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Configuration

source§

fn eq(&self, other: &Configuration) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl Copy for Configuration

source§

impl StructuralPartialEq for Configuration

Auto Trait Implementations§

§

impl Freeze for Configuration

§

impl RefUnwindSafe for Configuration

§

impl Send for Configuration

§

impl Sync for Configuration

§

impl Unpin for Configuration

§

impl UnwindSafe for Configuration

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/struct.Contacts.html b/libsignal_service/proto/sync_message/struct.Contacts.html index 2e184e823..884b68f78 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -14,8 +14,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Contacts

§

impl RefUnwindSafe for Contacts

§

impl Send for Contacts

§

impl Sync for Contacts

§

impl Unpin for Contacts

§

impl UnwindSafe for Contacts

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Contacts

source§

fn eq(&self, other: &Contacts) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Contacts

§

impl RefUnwindSafe for Contacts

§

impl Send for Contacts

§

impl Sync for Contacts

§

impl Unpin for Contacts

§

impl UnwindSafe for Contacts

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/struct.DeleteForMe.html b/libsignal_service/proto/sync_message/struct.DeleteForMe.html index 90af0e95b..ca98e8a9d 100644 --- a/libsignal_service/proto/sync_message/struct.DeleteForMe.html +++ b/libsignal_service/proto/sync_message/struct.DeleteForMe.html @@ -1,9 +1,9 @@ -DeleteForMe in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::DeleteForMe

source ·
pub struct DeleteForMe {
+DeleteForMe in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::DeleteForMe

source ·
pub struct DeleteForMe {
     pub message_deletes: Vec<MessageDeletes>,
     pub conversation_deletes: Vec<ConversationDelete>,
     pub local_only_conversation_deletes: Vec<LocalOnlyConversationDelete>,
     pub attachment_deletes: Vec<AttachmentDelete>,
-}

Fields§

§message_deletes: Vec<MessageDeletes>§conversation_deletes: Vec<ConversationDelete>§local_only_conversation_deletes: Vec<LocalOnlyConversationDelete>§attachment_deletes: Vec<AttachmentDelete>

Trait Implementations§

source§

impl Clone for DeleteForMe

source§

fn clone(&self) -> DeleteForMe

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteForMe

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteForMe

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteForMe

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§message_deletes: Vec<MessageDeletes>§conversation_deletes: Vec<ConversationDelete>§local_only_conversation_deletes: Vec<LocalOnlyConversationDelete>§attachment_deletes: Vec<AttachmentDelete>

Trait Implementations§

source§

impl Clone for DeleteForMe

source§

fn clone(&self) -> DeleteForMe

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteForMe

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteForMe

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteForMe

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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -15,8 +15,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DeleteForMe

source§

fn eq(&self, other: &DeleteForMe) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl StructuralPartialEq for DeleteForMe

Auto Trait Implementations§

§

impl Freeze for DeleteForMe

§

impl RefUnwindSafe for DeleteForMe

§

impl Send for DeleteForMe

§

impl Sync for DeleteForMe

§

impl Unpin for DeleteForMe

§

impl UnwindSafe for DeleteForMe

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for DeleteForMe

source§

fn eq(&self, other: &DeleteForMe) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl StructuralPartialEq for DeleteForMe

Auto Trait Implementations§

§

impl Freeze for DeleteForMe

§

impl RefUnwindSafe for DeleteForMe

§

impl Send for DeleteForMe

§

impl Sync for DeleteForMe

§

impl Unpin for DeleteForMe

§

impl UnwindSafe for DeleteForMe

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/struct.FetchLatest.html b/libsignal_service/proto/sync_message/struct.FetchLatest.html index 2d3c09419..1d95197b3 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -14,8 +14,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl Copy for FetchLatest

source§

impl StructuralPartialEq for FetchLatest

Auto Trait Implementations§

§

impl Freeze for FetchLatest

§

impl RefUnwindSafe for FetchLatest

§

impl Send for FetchLatest

§

impl Sync for FetchLatest

§

impl Unpin for FetchLatest

§

impl UnwindSafe for FetchLatest

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for FetchLatest

source§

fn eq(&self, other: &FetchLatest) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl Copy for FetchLatest

source§

impl StructuralPartialEq for FetchLatest

Auto Trait Implementations§

§

impl Freeze for FetchLatest

§

impl RefUnwindSafe for FetchLatest

§

impl Send for FetchLatest

§

impl Sync for FetchLatest

§

impl Unpin for FetchLatest

§

impl UnwindSafe for FetchLatest

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/struct.Keys.html b/libsignal_service/proto/sync_message/struct.Keys.html index 8f5d45c59..52be2789b 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -16,8 +16,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 +merges it into self.

source§

impl PartialEq for Keys

source§

fn eq(&self, other: &Keys) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/struct.MessageRequestResponse.html b/libsignal_service/proto/sync_message/struct.MessageRequestResponse.html index 29d5b6050..5db9e6651 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -18,8 +18,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for MessageRequestResponse

§

impl RefUnwindSafe for MessageRequestResponse

§

impl Send for MessageRequestResponse

§

impl Sync for MessageRequestResponse

§

impl Unpin for MessageRequestResponse

§

impl UnwindSafe for MessageRequestResponse

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for MessageRequestResponse

source§

fn eq(&self, other: &MessageRequestResponse) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for MessageRequestResponse

§

impl RefUnwindSafe for MessageRequestResponse

§

impl Send for MessageRequestResponse

§

impl Sync for MessageRequestResponse

§

impl Unpin for MessageRequestResponse

§

impl UnwindSafe for MessageRequestResponse

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/struct.OutgoingPayment.html b/libsignal_service/proto/sync_message/struct.OutgoingPayment.html index 82551b2ca..b187566a0 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -16,8 +16,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for OutgoingPayment

§

impl RefUnwindSafe for OutgoingPayment

§

impl Send for OutgoingPayment

§

impl Sync for OutgoingPayment

§

impl Unpin for OutgoingPayment

§

impl UnwindSafe for OutgoingPayment

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for OutgoingPayment

source§

fn eq(&self, other: &OutgoingPayment) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for OutgoingPayment

§

impl RefUnwindSafe for OutgoingPayment

§

impl Send for OutgoingPayment

§

impl Sync for OutgoingPayment

§

impl Unpin for OutgoingPayment

§

impl UnwindSafe for OutgoingPayment

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/struct.PniChangeNumber.html b/libsignal_service/proto/sync_message/struct.PniChangeNumber.html index bb5f24623..370867ebf 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -25,8 +25,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for PniChangeNumber

§

impl RefUnwindSafe for PniChangeNumber

§

impl Send for PniChangeNumber

§

impl Sync for PniChangeNumber

§

impl Unpin for PniChangeNumber

§

impl UnwindSafe for PniChangeNumber

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for PniChangeNumber

source§

fn eq(&self, other: &PniChangeNumber) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for PniChangeNumber

§

impl RefUnwindSafe for PniChangeNumber

§

impl Send for PniChangeNumber

§

impl Sync for PniChangeNumber

§

impl Unpin for PniChangeNumber

§

impl UnwindSafe for PniChangeNumber

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/struct.Read.html b/libsignal_service/proto/sync_message/struct.Read.html index 231b927ce..3e2e8775b 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -15,8 +15,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 +merges it into self.

source§

impl PartialEq for Read

source§

fn eq(&self, other: &Read) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/struct.Request.html b/libsignal_service/proto/sync_message/struct.Request.html index 800898c0f..473ef78af 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -14,8 +14,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl Copy for Request

source§

impl StructuralPartialEq for Request

Auto Trait Implementations§

§

impl Freeze for Request

§

impl RefUnwindSafe for Request

§

impl Send for Request

§

impl Sync for Request

§

impl Unpin for Request

§

impl UnwindSafe for Request

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Request

source§

fn eq(&self, other: &Request) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl Copy for Request

source§

impl StructuralPartialEq for Request

Auto Trait Implementations§

§

impl Freeze for Request

§

impl RefUnwindSafe for Request

§

impl Send for Request

§

impl Sync for Request

§

impl Unpin for Request

§

impl UnwindSafe for Request

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/struct.Sent.html b/libsignal_service/proto/sync_message/struct.Sent.html index f5b47f62b..1f7e7c33c 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -26,8 +26,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 +merges it into self.

source§

impl PartialEq for Sent

source§

fn eq(&self, other: &Sent) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/struct.StickerPackOperation.html b/libsignal_service/proto/sync_message/struct.StickerPackOperation.html index f7051944f..96d73f085 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -18,8 +18,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for StickerPackOperation

§

impl RefUnwindSafe for StickerPackOperation

§

impl Send for StickerPackOperation

§

impl Sync for StickerPackOperation

§

impl Unpin for StickerPackOperation

§

impl UnwindSafe for StickerPackOperation

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for StickerPackOperation

source§

fn eq(&self, other: &StickerPackOperation) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for StickerPackOperation

§

impl RefUnwindSafe for StickerPackOperation

§

impl Send for StickerPackOperation

§

impl Sync for StickerPackOperation

§

impl Unpin for StickerPackOperation

§

impl UnwindSafe for StickerPackOperation

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/struct.ViewOnceOpen.html b/libsignal_service/proto/sync_message/struct.ViewOnceOpen.html index 13f1ccbff..16ea17de1 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -15,8 +15,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for ViewOnceOpen

§

impl RefUnwindSafe for ViewOnceOpen

§

impl Send for ViewOnceOpen

§

impl Sync for ViewOnceOpen

§

impl Unpin for ViewOnceOpen

§

impl UnwindSafe for ViewOnceOpen

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for ViewOnceOpen

source§

fn eq(&self, other: &ViewOnceOpen) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for ViewOnceOpen

§

impl RefUnwindSafe for ViewOnceOpen

§

impl Send for ViewOnceOpen

§

impl Sync for ViewOnceOpen

§

impl Unpin for ViewOnceOpen

§

impl UnwindSafe for ViewOnceOpen

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/sync_message/struct.Viewed.html b/libsignal_service/proto/sync_message/struct.Viewed.html index d742fa3d1..a7aecc523 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -15,8 +15,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 +merges it into self.

source§

impl PartialEq for Viewed

source§

fn eq(&self, other: &Viewed) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/text_attachment/enum.Background.html b/libsignal_service/proto/text_attachment/enum.Background.html index 734d2d5db..f38a6920c 100644 --- a/libsignal_service/proto/text_attachment/enum.Background.html +++ b/libsignal_service/proto/text_attachment/enum.Background.html @@ -1,17 +1,17 @@ -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(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

Gradient(Gradient)

§

Color(u32)

Implementations§

source§

impl Background

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<Background>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 +

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Background

§

impl RefUnwindSafe for Background

§

impl Send for Background

§

impl Sync for Background

§

impl Unpin for Background

§

impl UnwindSafe for Background

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/text_attachment/enum.Style.html b/libsignal_service/proto/text_attachment/enum.Style.html index cbc70b6ec..c2487bcb7 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Style

source§

fn eq(&self, other: &Style) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

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

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

Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
source§

impl TryFrom<i32> for Style

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Style, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Style

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Style, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/text_attachment/index.html b/libsignal_service/proto/text_attachment/index.html index 8a784af02..4378f0bca 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 a412d80ce..8185947f3 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -23,8 +23,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Gradient

§

impl RefUnwindSafe for Gradient

§

impl Send for Gradient

§

impl Sync for Gradient

§

impl Unpin for Gradient

§

impl UnwindSafe for Gradient

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Gradient

source§

fn eq(&self, other: &Gradient) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Gradient

§

impl RefUnwindSafe for Gradient

§

impl Send for Gradient

§

impl Sync for Gradient

§

impl Unpin for Gradient

§

impl UnwindSafe for Gradient

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/typing_message/enum.Action.html b/libsignal_service/proto/typing_message/enum.Action.html index 856c7b4f5..1d7a2b08d 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Action

source§

fn eq(&self, other: &Action) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

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

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

Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
source§

impl TryFrom<i32> for Action

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Action, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Action

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Action, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/typing_message/index.html b/libsignal_service/proto/typing_message/index.html index 7691203b3..ab8fd3c85 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 9140bd3a1..b84aad9bc 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 7e9e9e9b6..f2fb78adc 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for ContentHint

source§

fn eq(&self, other: &ContentHint) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

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

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

Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
source§

impl TryFrom<i32> for ContentHint

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<ContentHint, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for ContentHint

source§

impl Eq for ContentHint

source§

impl StructuralPartialEq for ContentHint

Auto Trait Implementations§

§

impl Freeze for ContentHint

§

impl RefUnwindSafe for ContentHint

§

impl Send for ContentHint

§

impl Sync for ContentHint

§

impl Unpin for ContentHint

§

impl UnwindSafe for ContentHint

Blanket Implementations§

source§

impl<T> Any for T
where +the >= operator. Read more

source§

impl TryFrom<i32> for ContentHint

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<ContentHint, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for ContentHint

source§

impl Eq for ContentHint

source§

impl StructuralPartialEq for ContentHint

Auto Trait Implementations§

§

impl Freeze for ContentHint

§

impl RefUnwindSafe for ContentHint

§

impl Send for ContentHint

§

impl Sync for ContentHint

§

impl Unpin for ContentHint

§

impl UnwindSafe for ContentHint

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
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 ab170e639..20cd96d2a 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

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

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

Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/unidentified_sender_message/message/index.html b/libsignal_service/proto/unidentified_sender_message/message/index.html index 41d06dacd..766f244f4 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 60f82e8b2..d7d3f6487 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where 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( &self, @@ -22,8 +22,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Message

§

impl RefUnwindSafe for Message

§

impl Send for Message

§

impl Sync for Message

§

impl Unpin for Message

§

impl UnwindSafe for Message

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Message

source§

fn eq(&self, other: &Message) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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§

§

impl Freeze for Message

§

impl RefUnwindSafe for Message

§

impl Send for Message

§

impl Sync for Message

§

impl Unpin for Message

§

impl UnwindSafe for Message

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/verified/enum.State.html b/libsignal_service/proto/verified/enum.State.html index 01f465af9..ec75aac0d 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for State

source§

fn eq(&self, other: &State) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

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

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

Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
source§

impl TryFrom<i32> for State

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<State, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for State

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<State, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/verified/index.html b/libsignal_service/proto/verified/index.html index 6ac2d4cca..0a15f447a 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 677dabd23..f10ffd9e2 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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

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

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

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

Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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 +the >= operator. Read more

source§

impl TryFrom<i32> for Type

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/proto/web_socket_message/index.html b/libsignal_service/proto/web_socket_message/index.html index 76c1bc8ff..59b4e7ad7 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/struct.ConfirmCodeResponse.html b/libsignal_service/provisioning/struct.ConfirmCodeResponse.html index 4395314e7..40f7b819a 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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/libsignal_service/push_service/enum.ServiceError.html b/libsignal_service/push_service/enum.ServiceError.html index 626f9a72e..856eb5c53 100644 --- a/libsignal_service/push_service/enum.ServiceError.html +++ b/libsignal_service/push_service/enum.ServiceError.html @@ -41,7 +41,7 @@ InvalidDeviceName, UnknownCdnVersion(u32), Http(Error), -}

Variants§

§

Timeout

Fields

§reason: &'static str
§

InvalidUrl(ParseError)

§

SendError

Fields

§reason: String
§

IO(Error)

§

JsonDecodeError(Error)

§

ProtobufDecodeError(DecodeError)

§

BincodeError(Error)

§

Base64DecodeError(DecodeError)

§

RateLimitExceeded

§

Unauthorized

§

Locked(RegistrationLockFailure)

§

UnhandledResponseCode

Fields

§http_code: u16
§

WsError(Error)

§

WsClosing

Fields

§reason: &'static str
§

Padding(UnpadError)

§

PaddingVersion(u32)

§

InvalidFrame

Fields

§reason: &'static str
§

MacError

§

SignalProtocolError(SignalProtocolError)

§

ProofRequiredError(ProofRequired)

§

MismatchedDevicesException(MismatchedDevices)

§

StaleDevices(StaleDevices)

§

CredentialsCacheError(CredentialsCacheError)

§

GroupsV2Error

§

GroupsV2DecryptionError(GroupDecodingError)

§

ZkGroupDeserializationFailure(ZkGroupDeserializationFailure)

§

UnsupportedContent

§

ParseServiceAddress(ParseServiceAddressError)

§

NotFoundError

§

InvalidDeviceName

§

UnknownCdnVersion(u32)

§

Http(Error)

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)>

Returns 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<Error> for ServiceError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for ServiceError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for ServiceError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for ServiceError

source§

fn from(source: Error) -> 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<UnpadError> for ServiceError

source§

fn from(source: UnpadError) -> 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§

§

impl !Freeze for ServiceError

§

impl !RefUnwindSafe for ServiceError

§

impl Send for ServiceError

§

impl Sync for ServiceError

§

impl Unpin for ServiceError

§

impl !UnwindSafe for ServiceError

Blanket Implementations§

source§

impl<T> Any for T
where +

}

Variants§

§

Timeout

Fields

§reason: &'static str
§

InvalidUrl(ParseError)

§

SendError

Fields

§reason: String
§

IO(Error)

§

JsonDecodeError(Error)

§

ProtobufDecodeError(DecodeError)

§

BincodeError(Error)

§

Base64DecodeError(DecodeError)

§

RateLimitExceeded

§

Unauthorized

§

Locked(RegistrationLockFailure)

§

UnhandledResponseCode

Fields

§http_code: u16
§

WsError(Error)

§

WsClosing

Fields

§reason: &'static str
§

Padding(UnpadError)

§

PaddingVersion(u32)

§

InvalidFrame

Fields

§reason: &'static str
§

MacError

§

SignalProtocolError(SignalProtocolError)

§

ProofRequiredError(ProofRequired)

§

MismatchedDevicesException(MismatchedDevices)

§

StaleDevices(StaleDevices)

§

CredentialsCacheError(CredentialsCacheError)

§

GroupsV2Error

§

GroupsV2DecryptionError(GroupDecodingError)

§

ZkGroupDeserializationFailure(ZkGroupDeserializationFailure)

§

UnsupportedContent

§

ParseServiceAddress(ParseServiceAddressError)

§

NotFoundError

§

InvalidDeviceName

§

UnknownCdnVersion(u32)

§

Http(Error)

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)>

Returns 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<Error> for ServiceError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for ServiceError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for ServiceError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for ServiceError

source§

fn from(source: Error) -> 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<UnpadError> for ServiceError

source§

fn from(source: UnpadError) -> 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§

§

impl !Freeze for ServiceError

§

impl !RefUnwindSafe for ServiceError

§

impl Send for ServiceError

§

impl Sync for ServiceError

§

impl Unpin for ServiceError

§

impl !UnwindSafe for ServiceError

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably 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.VerificationTransport.html b/libsignal_service/push_service/enum.VerificationTransport.html index cc844c296..45ff0f151 100644 --- a/libsignal_service/push_service/enum.VerificationTransport.html +++ b/libsignal_service/push_service/enum.VerificationTransport.html @@ -2,8 +2,8 @@ Sms, Voice, }

Variants§

§

Sms

§

Voice

Trait Implementations§

source§

impl Clone for VerificationTransport

source§

fn clone(&self) -> VerificationTransport

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for VerificationTransport

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for VerificationTransport

source§

fn eq(&self, other: &VerificationTransport) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl Serialize for VerificationTransport

source§

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 VerificationTransport

source§

impl Eq for VerificationTransport

source§

impl StructuralPartialEq for VerificationTransport

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +and should not be overridden without very good reason.

source§

impl Serialize for VerificationTransport

source§

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 VerificationTransport

source§

impl Eq for VerificationTransport

source§

impl StructuralPartialEq for VerificationTransport

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_service/push_service/struct.AccountAttributes.html b/libsignal_service/push_service/struct.AccountAttributes.html index 233af7ce0..0c84da6a5 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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.AttachmentDigest.html b/libsignal_service/push_service/struct.AttachmentDigest.html index 240f972f4..755da42b4 100644 --- a/libsignal_service/push_service/struct.AttachmentDigest.html +++ b/libsignal_service/push_service/struct.AttachmentDigest.html @@ -2,8 +2,8 @@ pub digest: Vec<u8>, pub incremental_digest: Option<Vec<u8>>, pub incremental_mac_chunk_size: u64, -}

Fields§

§digest: Vec<u8>§incremental_digest: Option<Vec<u8>>§incremental_mac_chunk_size: u64

Trait Implementations§

source§

impl Debug for AttachmentDigest

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for AttachmentDigest

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 AttachmentDigest

§

impl RefUnwindSafe for AttachmentDigest

§

impl Send for AttachmentDigest

§

impl Sync for AttachmentDigest

§

impl Unpin for AttachmentDigest

§

impl UnwindSafe for AttachmentDigest

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§digest: Vec<u8>§incremental_digest: Option<Vec<u8>>§incremental_mac_chunk_size: u64

Trait Implementations§

source§

impl Debug for AttachmentDigest

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for AttachmentDigest

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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.AttachmentUploadForm.html b/libsignal_service/push_service/struct.AttachmentUploadForm.html index e47a21c97..51b20fff9 100644 --- a/libsignal_service/push_service/struct.AttachmentUploadForm.html +++ b/libsignal_service/push_service/struct.AttachmentUploadForm.html @@ -3,8 +3,8 @@ pub key: String, pub headers: HashMap<String, String>, pub signed_upload_location: Url, -}

Fields§

§cdn: u32§key: String§headers: HashMap<String, String>§signed_upload_location: Url

Trait Implementations§

source§

impl Debug for AttachmentUploadForm

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for AttachmentUploadForm

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 AttachmentUploadForm

§

impl RefUnwindSafe for AttachmentUploadForm

§

impl Send for AttachmentUploadForm

§

impl Sync for AttachmentUploadForm

§

impl Unpin for AttachmentUploadForm

§

impl UnwindSafe for AttachmentUploadForm

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§cdn: u32§key: String§headers: HashMap<String, String>§signed_upload_location: Url

Trait Implementations§

source§

impl Debug for AttachmentUploadForm

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for AttachmentUploadForm

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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ 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 2bef27d52..142643db4 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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ 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 7d9e2eda6..30872360d 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§

§

impl Freeze for AuthCredentials

§

impl RefUnwindSafe for AuthCredentials

§

impl Send for AuthCredentials

§

impl Sync for AuthCredentials

§

impl Unpin for AuthCredentials

§

impl UnwindSafe for AuthCredentials

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§

§

impl Freeze for AuthCredentials

§

impl RefUnwindSafe for AuthCredentials

§

impl Send for AuthCredentials

§

impl Sync for AuthCredentials

§

impl Unpin for AuthCredentials

§

impl UnwindSafe for AuthCredentials

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -35,5 +35,5 @@ [WithDispatch] wrapper. Read more

source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ 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 92a400254..3335a1312 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§

§

impl Freeze for DeviceActivationRequest

§

impl RefUnwindSafe for DeviceActivationRequest

§

impl Send for DeviceActivationRequest

§

impl Sync for DeviceActivationRequest

§

impl Unpin for DeviceActivationRequest

§

impl UnwindSafe for DeviceActivationRequest

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 8e1a0b558..63bc240bd 100644 --- a/libsignal_service/push_service/struct.DeviceCapabilities.html +++ b/libsignal_service/push_service/struct.DeviceCapabilities.html @@ -7,10 +7,10 @@ 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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 +}

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

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 T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -45,5 +45,5 @@ [WithDispatch] wrapper. Read more

source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ 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 ff8987026..d53061f55 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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ 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 8b7d4491e..72a6ddd08 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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ 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 0c19bbbee..5fddaa2e6 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> CloneToUninit for T
where @@ -33,5 +33,5 @@ [WithDispatch] wrapper. Read more

source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ 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 179033aad..220a3ed6c 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 fef868864..5d8b52e94 100644 --- a/libsignal_service/push_service/struct.LinkCapabilities.html +++ b/libsignal_service/push_service/struct.LinkCapabilities.html @@ -1,8 +1,8 @@ LinkCapabilities in libsignal_service::push_service - Rust

Struct libsignal_service::push_service::LinkCapabilities

source ·
pub struct LinkCapabilities {
     pub delete_sync: bool,
     pub versioned_expiration_timer: bool,
-}

Fields§

§delete_sync: bool§versioned_expiration_timer: 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 Default for LinkCapabilities

source§

fn default() -> Self

Returns the “default value” for a type. 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§

§delete_sync: bool§versioned_expiration_timer: 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 Default for LinkCapabilities

source§

fn default() -> Self

Returns the “default value” for a type. 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 014841ea1..6c9c5f8eb 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 3ff968d35..82a5cad48 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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ 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 c8dd1480c..3917b6ae8 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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ 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 40e5fafa0..1e243be9d 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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ 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 ddb4fc872..a91c8a247 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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ 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 fd5da73cc..39c8cf22b 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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ 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 a817fd7e1..98834ec68 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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ 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 2964676ed..b7ee9b701 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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ 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 ab78dbde6..35f5074d8 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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ 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 a590d06cd..1a96868a0 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> CloneToUninit for T
where @@ -37,5 +37,5 @@ [WithDispatch] wrapper. Read more

source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ 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 f304ad35d..ecc9b496c 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> CloneToUninit for T
where @@ -34,5 +34,5 @@ [WithDispatch] wrapper. Read more

source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ 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 a459f85cc..929cf9ae1 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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ 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 db2401200..84e20812d 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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ 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 ec04a79c8..a8aa24b64 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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ 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 a448b4f5f..2670d2dd1 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
source§

impl<T> WithSubscriber for T

source§

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
source§

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>,

\ No newline at end of file +WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/libsignal_service/sender/enum.AttachmentUploadError.html b/libsignal_service/sender/enum.AttachmentUploadError.html index 4c9af7df0..67c9768e9 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 {
+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)>

Returns 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)>

Returns 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 bf566b0f6..718d7aaa3 100644 --- a/libsignal_service/sender/enum.MessageSenderError.html +++ b/libsignal_service/sender/enum.MessageSenderError.html @@ -1,4 +1,4 @@ -MessageSenderError in libsignal_service::sender - Rust

Enum libsignal_service::sender::MessageSenderError

source ·
pub enum MessageSenderError {
+MessageSenderError in libsignal_service::sender - Rust

Enum libsignal_service::sender::MessageSenderError

source ·
pub enum MessageSenderError {
     ServiceError(ServiceError),
     ProtocolError(SignalProtocolError),
     AttachmentUploadError(AttachmentUploadError),
@@ -14,7 +14,7 @@
     NotFound {
         addr: ServiceAddress,
     },
-}

Variants§

§

ServiceError(ServiceError)

§

ProtocolError(SignalProtocolError)

§

AttachmentUploadError(AttachmentUploadError)

§

SendSyncMessageError(Type)

§

UntrustedIdentity

Fields

§

MaximumRetriesLimitExceeded

§

ProofRequired

Fields

§token: String
§options: Vec<String>
§

NotFound

Fields

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)>

Returns 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)

§

SendSyncMessageError(Type)

§

UntrustedIdentity

Fields

§

MaximumRetriesLimitExceeded

§

ProofRequired

Fields

§token: String
§options: Vec<String>
§

NotFound

Fields

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)>

Returns 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/enum.ThreadIdentifier.html b/libsignal_service/sender/enum.ThreadIdentifier.html index 6718ee47e..a2dab780a 100644 --- a/libsignal_service/sender/enum.ThreadIdentifier.html +++ b/libsignal_service/sender/enum.ThreadIdentifier.html @@ -1,7 +1,7 @@ -ThreadIdentifier in libsignal_service::sender - Rust

Enum libsignal_service::sender::ThreadIdentifier

source ·
pub enum ThreadIdentifier {
+ThreadIdentifier in libsignal_service::sender - Rust

Enum libsignal_service::sender::ThreadIdentifier

source ·
pub enum ThreadIdentifier {
     Aci(Uuid),
     Group(GroupV2Id),
-}

Variants§

§

Aci(Uuid)

§

Group(GroupV2Id)

Trait Implementations§

source§

impl Debug for ThreadIdentifier

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 +}

Variants§

§

Aci(Uuid)

§

Group(GroupV2Id)

Trait Implementations§

source§

impl Debug for ThreadIdentifier

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/sender/index.html b/libsignal_service/sender/index.html index e4d197db4..c2198b891 100644 --- a/libsignal_service/sender/index.html +++ b/libsignal_service/sender/index.html @@ -1 +1 @@ -libsignal_service::sender - Rust

Module libsignal_service::sender

source ·

Re-exports§

Structs§

Enums§

Type Aliases§

\ No newline at end of file +libsignal_service::sender - Rust

Module libsignal_service::sender

source ·

Re-exports§

Structs§

Enums§

Type Aliases§

\ No newline at end of file diff --git a/libsignal_service/sender/struct.AttachmentSpec.html b/libsignal_service/sender/struct.AttachmentSpec.html index 94277b8aa..7b0fc4b3b 100644 --- a/libsignal_service/sender/struct.AttachmentSpec.html +++ b/libsignal_service/sender/struct.AttachmentSpec.html @@ -1,4 +1,4 @@ -AttachmentSpec in libsignal_service::sender - Rust

Struct libsignal_service::sender::AttachmentSpec

source ·
pub struct AttachmentSpec {
+AttachmentSpec in libsignal_service::sender - Rust

Struct libsignal_service::sender::AttachmentSpec

source ·
pub struct AttachmentSpec {
     pub content_type: String,
     pub length: usize,
     pub file_name: Option<String>,
@@ -11,7 +11,7 @@
     pub blur_hash: Option<String>,
 }
Expand description

Attachment specification to be used for uploading.

Loose equivalent of Java’s SignalServiceAttachmentStream.

-

Fields§

§content_type: String§length: usize§file_name: Option<String>§preview: Option<Vec<u8>>§voice_note: Option<bool>§borderless: Option<bool>§width: Option<u32>§height: Option<u32>§caption: Option<String>§blur_hash: Option<String>

Trait Implementations§

source§

impl Debug for AttachmentSpec

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AttachmentSpec

source§

fn default() -> AttachmentSpec

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Fields§

§content_type: String§length: usize§file_name: Option<String>§preview: Option<Vec<u8>>§voice_note: Option<bool>§borderless: Option<bool>§width: Option<u32>§height: Option<u32>§caption: Option<String>§blur_hash: Option<String>

Trait Implementations§

source§

impl Debug for AttachmentSpec

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AttachmentSpec

source§

fn default() -> AttachmentSpec

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 T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably 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 cc4c388de..053815cac 100644 --- a/libsignal_service/sender/struct.MessageSender.html +++ b/libsignal_service/sender/struct.MessageSender.html @@ -1,6 +1,6 @@ -MessageSender in libsignal_service::sender - Rust

Struct libsignal_service::sender::MessageSender

source ·
pub struct MessageSender<S, R> { /* private fields */ }

Implementations§

source§

impl<S, R> MessageSender<S, R>
where +MessageSender in libsignal_service::sender - Rust

Struct libsignal_service::sender::MessageSender

source ·
pub struct MessageSender<S, R> { /* private fields */ }

Implementations§

source

pub fn new( identified_ws: SignalWebSocket, unidentified_ws: SignalWebSocket, service: PushService, @@ -12,13 +12,13 @@ aci_identity: IdentityKeyPair, pni_identity: Option<IdentityKeyPair>, device_id: DeviceId, -) -> Self

source

pub async fn upload_attachment( +) -> Self

source

pub async fn upload_attachment( &mut self, spec: AttachmentSpec, contents: Vec<u8>, ) -> Result<AttachmentPointer, AttachmentUploadError>

Encrypts and uploads an attachment

Contents are accepted as an owned, plain text Vec, because encryption happens in-place.

-
source

pub async fn send_message( +

source

pub async fn send_message( &mut self, recipient: &ServiceAddress, unidentified_access: Option<UnidentifiedAccess>, @@ -27,7 +27,7 @@ include_pni_signature: bool, online: bool, ) -> SendMessageResult

Send a message content to a single recipient.

-
source

pub async fn send_message_to_group( +

source

pub async fn send_message_to_group( &mut self, recipients: impl AsRef<[(ServiceAddress, Option<UnidentifiedAccess>, bool)]>, message: impl Into<ContentBody>, @@ -40,7 +40,7 @@
  • The recipient’s unidentified access
  • Whether the recipient requires a PNI signature
  • -

    source

    pub async fn send_contact_details<Contacts>( +

    source

    pub async fn send_contact_details<Contacts>( &mut self, recipient: &ServiceAddress, unidentified_access: Option<UnidentifiedAccess>, @@ -49,28 +49,28 @@ complete: bool, ) -> Result<(), MessageSenderError>
    where Contacts: IntoIterator<Item = ContactDetails>,

    Upload contact details to the CDN and send a sync message

    -
    source

    pub async fn send_configuration( +

    source

    pub async fn send_configuration( &mut self, recipient: &ServiceAddress, configuration: Configuration, ) -> Result<(), MessageSenderError>

    Send Configuration synchronization message

    -
    source

    pub async fn send_message_request_response( +

    source

    pub async fn send_message_request_response( &mut self, recipient: &ServiceAddress, thread: &ThreadIdentifier, action: Type, ) -> Result<(), MessageSenderError>

    Send MessageRequestResponse synchronization message with either a recipient ACI or a GroupV2 ID

    -
    source

    pub async fn send_keys( +

    source

    pub async fn send_keys( &mut self, recipient: &ServiceAddress, keys: Keys, ) -> Result<(), MessageSenderError>

    Send Keys synchronization message

    -
    source

    pub async fn send_sync_message_request( +

    source

    pub async fn send_sync_message_request( &mut self, recipient: &ServiceAddress, request_type: Type, ) -> Result<(), MessageSenderError>

    Send a Keys request message

    -

    Trait Implementations§

    source§

    impl<S: Clone, R: Clone> Clone for MessageSender<S, R>

    source§

    fn clone(&self) -> MessageSender<S, R>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    §

    impl<S, R> Freeze for MessageSender<S, R>
    where +

    Trait Implementations§

    source§

    impl<S: Clone, R: Clone> Clone for MessageSender<S, R>

    source§

    fn clone(&self) -> MessageSender<S, R>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    §

    impl<S, R> Freeze for MessageSender<S, R>
    where R: Freeze, S: Freeze,

    §

    impl<S, R> !RefUnwindSafe for MessageSender<S, R>

    §

    impl<S, R> Send for MessageSender<S, R>
    where R: Send, diff --git a/libsignal_service/sender/struct.OutgoingPushMessage.html b/libsignal_service/sender/struct.OutgoingPushMessage.html index 0e850f474..08e8a3205 100644 --- a/libsignal_service/sender/struct.OutgoingPushMessage.html +++ b/libsignal_service/sender/struct.OutgoingPushMessage.html @@ -1,10 +1,10 @@ -OutgoingPushMessage in libsignal_service::sender - Rust

    Struct libsignal_service::sender::OutgoingPushMessage

    source ·
    pub struct OutgoingPushMessage {
    +OutgoingPushMessage in libsignal_service::sender - Rust

    Struct libsignal_service::sender::OutgoingPushMessage

    source ·
    pub struct OutgoingPushMessage {
         pub type: u32,
         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 607229eee..bdd2fdc8c 100644 --- a/libsignal_service/sender/struct.OutgoingPushMessages.html +++ b/libsignal_service/sender/struct.OutgoingPushMessages.html @@ -1,10 +1,10 @@ -OutgoingPushMessages in libsignal_service::sender - Rust

    Struct libsignal_service::sender::OutgoingPushMessages

    source ·
    pub struct OutgoingPushMessages {
    +OutgoingPushMessages in libsignal_service::sender - Rust

    Struct libsignal_service::sender::OutgoingPushMessages

    source ·
    pub struct OutgoingPushMessages {
         pub destination: Uuid,
         pub timestamp: u64,
         pub messages: Vec<OutgoingPushMessage>,
         pub online: bool,
    -}

    Fields§

    §destination: Uuid§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§

    §destination: Uuid§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 d6b90b3c8..f84b323cd 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 {
    +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
    source§

    impl<T> WithSubscriber for T

    source§

    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
    source§

    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>,

    \ No newline at end of file +WithDispatch wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/libsignal_service/sender/struct.SentMessage.html b/libsignal_service/sender/struct.SentMessage.html index 14d992609..0cd55d8e3 100644 --- a/libsignal_service/sender/struct.SentMessage.html +++ b/libsignal_service/sender/struct.SentMessage.html @@ -1,9 +1,9 @@ -SentMessage in libsignal_service::sender - Rust

    Struct libsignal_service::sender::SentMessage

    source ·
    pub struct SentMessage {
    +SentMessage in libsignal_service::sender - Rust

    Struct libsignal_service::sender::SentMessage

    source ·
    pub struct SentMessage {
         pub recipient: ServiceAddress,
         pub used_identity_key: IdentityKey,
         pub unidentified: bool,
         pub needs_sync: bool,
    -}

    Fields§

    §recipient: ServiceAddress§used_identity_key: IdentityKey§unidentified: bool§needs_sync: bool

    Trait Implementations§

    source§

    impl Clone for SentMessage

    source§

    fn clone(&self) -> SentMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SentMessage

    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§

    §recipient: ServiceAddress§used_identity_key: IdentityKey§unidentified: bool§needs_sync: bool

    Trait Implementations§

    source§

    impl Clone for SentMessage

    source§

    fn clone(&self) -> SentMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SentMessage

    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> CloneToUninit for T
    where diff --git a/libsignal_service/sender/type.GroupV2Id.html b/libsignal_service/sender/type.GroupV2Id.html index f76072a46..36505ce7a 100644 --- a/libsignal_service/sender/type.GroupV2Id.html +++ b/libsignal_service/sender/type.GroupV2Id.html @@ -1 +1 @@ -GroupV2Id in libsignal_service::sender - Rust

    Type Alias libsignal_service::sender::GroupV2Id

    source ·
    pub type GroupV2Id = [u8; 32];
    \ No newline at end of file +GroupV2Id in libsignal_service::sender - Rust

    Type Alias libsignal_service::sender::GroupV2Id

    source ·
    pub type GroupV2Id = [u8; 32];
    \ No newline at end of file diff --git a/libsignal_service/sender/type.SendMessageResult.html b/libsignal_service/sender/type.SendMessageResult.html index 2f53c7703..0c8025f7c 100644 --- a/libsignal_service/sender/type.SendMessageResult.html +++ b/libsignal_service/sender/type.SendMessageResult.html @@ -1,4 +1,4 @@ -SendMessageResult in libsignal_service::sender - Rust

    Type Alias libsignal_service::sender::SendMessageResult

    source ·
    pub type SendMessageResult = Result<SentMessage, MessageSenderError>;

    Aliased Type§

    enum SendMessageResult {
    +SendMessageResult in libsignal_service::sender - Rust

    Type Alias libsignal_service::sender::SendMessageResult

    source ·
    pub type SendMessageResult = Result<SentMessage, MessageSenderError>;

    Aliased Type§

    enum SendMessageResult {
         Ok(SentMessage),
         Err(MessageSenderError),
     }

    Variants§

    §1.0.0

    Ok(SentMessage)

    Contains the success value

    diff --git a/libsignal_service/struct.Profile.html b/libsignal_service/struct.Profile.html index 9654ed2a8..d636d3e61 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> CloneToUninit for T
    where @@ -36,5 +36,5 @@ [WithDispatch] wrapper. Read more

    source§

    impl<T> WithSubscriber for T

    source§

    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
    source§

    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>,

    \ No newline at end of file +WithDispatch wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/libsignal_service/utils/serde_base64/fn.deserialize.html b/libsignal_service/utils/serde_base64/fn.deserialize.html index 7eb09aaf5..ccff6ef0f 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 53f9e1796..b1aa86314 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 14d87361a..27f708bb0 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 5c2e5cd2e..696d27f52 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,
         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 1ca0a3842..467162a60 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 204f339fd..a2715ffa3 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 42bd0fa10..6fae33cae 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 fb77b8486..6922f0d09 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>,
         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 a7861f783..521ae1fbf 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 1e3558d2a..b53344ea9 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>,
         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 5c3672cb6..a4c6576dc 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 1e48cc470..398bca9b5 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 fe7c7dbd5..64e5c003b 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 9dae8a80a..b2f306f1a 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,
         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 c709f5b32..7db1449f1 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 67b25e1b1..fb189d5cc 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/websocket/struct.WebSocketRequestMessageBuilder.html b/libsignal_service/websocket/struct.WebSocketRequestMessageBuilder.html index 6ef8c1e07..27f14aec9 100644 --- a/libsignal_service/websocket/struct.WebSocketRequestMessageBuilder.html +++ b/libsignal_service/websocket/struct.WebSocketRequestMessageBuilder.html @@ -1,4 +1,4 @@ -WebSocketRequestMessageBuilder in libsignal_service::websocket - Rust
    pub struct WebSocketRequestMessageBuilder { /* private fields */ }

    Implementations§

    source§

    impl WebSocketRequestMessageBuilder

    source

    pub fn id(self, id: u64) -> Self

    source

    pub fn path(self, path: impl Into<String>) -> Self

    source

    pub fn header(self, key: &str, value: impl AsRef<str>) -> Self

    source

    pub fn json<S: Serialize>( +WebSocketRequestMessageBuilder in libsignal_service::websocket - Rust
    pub struct WebSocketRequestMessageBuilder { /* private fields */ }

    Implementations§

    source§

    impl WebSocketRequestMessageBuilder

    source

    pub fn id(self, id: u64) -> Self

    source

    pub fn path(self, path: impl Into<String>) -> Self

    source

    pub fn header(self, key: &str, value: impl AsRef<str>) -> Self

    source

    pub fn json<S: Serialize>( self, value: S, ) -> Result<WebSocketRequestMessage, Error>

    source

    pub fn build(self) -> WebSocketRequestMessage

    Trait Implementations§

    source§

    impl Debug for WebSocketRequestMessageBuilder

    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 diff --git a/presage/manager/struct.RegistrationData.html b/presage/manager/struct.RegistrationData.html index 0151dd27b..aaa07798e 100644 --- a/presage/manager/struct.RegistrationData.html +++ b/presage/manager/struct.RegistrationData.html @@ -12,9 +12,9 @@

    source

    pub fn pni(&self) -> Uuid

    Phone number identity

    source

    pub fn profile_key(&self) -> ProfileKey

    Our own profile key

    source

    pub fn device_name(&self) -> Option<&str>

    The name of the device (if linked as secondary)

    -

    Trait Implementations§

    source§

    impl Clone for RegistrationData

    source§

    fn clone(&self) -> RegistrationData

    Returns a copy of 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 RegistrationData

    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 RegistrationData

    source§

    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 RegistrationData

    source§

    fn clone(&self) -> RegistrationData

    Returns a copy of 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 RegistrationData

    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 RegistrationData

    source§

    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 RegistrationData

    §

    impl RefUnwindSafe for RegistrationData

    §

    impl Send for RegistrationData

    §

    impl Sync for RegistrationData

    §

    impl Unpin for RegistrationData

    §

    impl UnwindSafe for RegistrationData

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -44,5 +44,5 @@ [WithDispatch] wrapper. Read more

    source§

    impl<T> WithSubscriber for T

    source§

    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
    source§

    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>,

    \ No newline at end of file +WithDispatch wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/presage/model/contacts/struct.Contact.html b/presage/model/contacts/struct.Contact.html index 55d071ddb..3c161e67f 100644 --- a/presage/model/contacts/struct.Contact.html +++ b/presage/model/contacts/struct.Contact.html @@ -13,9 +13,9 @@ }
    Expand description

    Mirror of the protobuf ContactDetails message but with stronger types (e.g. ServiceAddress instead of optional uuid and string phone numbers) and some helper functions

    -

    Fields§

    §uuid: Uuid§phone_number: Option<PhoneNumber>§name: String§color: Option<String>§verified: Verified§profile_key: Vec<u8>§expire_timer: u32§expire_timer_version: u32§inbox_position: u32§archived: bool§avatar: Option<Attachment<Bytes>>

    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 From<Contact> for Contact

    source§

    fn from(c: Contact) -> Self

    Converts to this type from the input type.
    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 +

    Fields§

    §uuid: Uuid§phone_number: Option<PhoneNumber>§name: String§color: Option<String>§verified: Verified§profile_key: Vec<u8>§expire_timer: u32§expire_timer_version: u32§inbox_position: u32§archived: bool§avatar: Option<Attachment<Bytes>>

    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 From<Contact> for Contact

    source§

    fn from(c: Contact) -> Self

    Converts to this type from the input type.
    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.

    @@ -43,5 +43,5 @@ [WithDispatch] wrapper. Read more
    source§

    impl<T> WithSubscriber for T

    source§

    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
    source§

    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>,

    \ No newline at end of file +WithDispatch wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/presage/model/enum.ServiceIdType.html b/presage/model/enum.ServiceIdType.html index 96cc2ff84..b89f58329 100644 --- a/presage/model/enum.ServiceIdType.html +++ b/presage/model/enum.ServiceIdType.html @@ -5,10 +5,10 @@

    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 Debug for ServiceIdType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ServiceIdType

    source§

    fn default() -> ServiceIdType

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for ServiceIdType

    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 Into<ServiceIdType> for ServiceIdType

    source§

    fn into(self) -> ServiceIdType

    Converts this type into the (usually inferred) input type.
    source§

    impl PartialEq for ServiceIdType

    source§

    fn eq(&self, other: &ServiceIdType) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    source§

    impl Serialize for ServiceIdType

    source§

    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 ServiceIdType

    source§

    impl StructuralPartialEq for ServiceIdType

    Auto Trait Implementations§

    §

    impl Freeze for ServiceIdType

    §

    impl RefUnwindSafe for ServiceIdType

    §

    impl Send for ServiceIdType

    §

    impl Sync for ServiceIdType

    §

    impl Unpin for ServiceIdType

    §

    impl UnwindSafe for ServiceIdType

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for ServiceIdType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ServiceIdType

    source§

    fn default() -> ServiceIdType

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for ServiceIdType

    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 Into<ServiceIdType> for ServiceIdType

    source§

    fn into(self) -> ServiceIdType

    Converts this type into the (usually inferred) input type.
    source§

    impl PartialEq for ServiceIdType

    source§

    fn eq(&self, other: &ServiceIdType) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    source§

    impl Serialize for ServiceIdType

    source§

    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 ServiceIdType

    source§

    impl StructuralPartialEq for ServiceIdType

    Auto Trait Implementations§

    §

    impl Freeze for ServiceIdType

    §

    impl RefUnwindSafe for ServiceIdType

    §

    impl Send for ServiceIdType

    §

    impl Sync for ServiceIdType

    §

    impl Unpin for ServiceIdType

    §

    impl UnwindSafe for ServiceIdType

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<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 @@ -41,5 +41,5 @@ [WithDispatch] wrapper. Read more

    source§

    impl<T> WithSubscriber for T

    source§

    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
    source§

    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>,

    \ No newline at end of file +WithDispatch wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/presage/model/groups/struct.Group.html b/presage/model/groups/struct.Group.html index b9a00c337..32e6bb009 100644 --- a/presage/model/groups/struct.Group.html +++ b/presage/model/groups/struct.Group.html @@ -9,9 +9,9 @@ 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 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 Into<Group> for Group

    source§

    fn into(self) -> Group

    Converts this type into the (usually inferred) input type.
    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

    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 +}

    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 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 Into<Group> for Group

    source§

    fn into(self) -> Group

    Converts this type into the (usually inferred) input type.
    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

    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.

    @@ -39,5 +39,5 @@ [WithDispatch] wrapper. Read more
    source§

    impl<T> WithSubscriber for T

    source§

    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
    source§

    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>,

    \ No newline at end of file +WithDispatch wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/presage/model/groups/struct.PendingMember.html b/presage/model/groups/struct.PendingMember.html index 6cd88c55b..bf5558fea 100644 --- a/presage/model/groups/struct.PendingMember.html +++ b/presage/model/groups/struct.PendingMember.html @@ -4,10 +4,10 @@ pub role: Role, pub added_by_uuid: Uuid, pub timestamp: u64, -}

    Fields§

    §uuid: Uuid§service_id_type: ServiceIdType§role: Role§added_by_uuid: Uuid§timestamp: u64

    Trait Implementations§

    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 Into<PendingMember> for PendingMember

    source§

    fn into(self) -> PendingMember

    Converts this type into the (usually inferred) input type.
    source§

    impl PartialEq for PendingMember

    source§

    fn eq(&self, other: &PendingMember) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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§

    §

    impl Freeze for PendingMember

    §

    impl RefUnwindSafe for PendingMember

    §

    impl Send for PendingMember

    §

    impl Sync for PendingMember

    §

    impl Unpin for PendingMember

    §

    impl UnwindSafe for PendingMember

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §uuid: Uuid§service_id_type: ServiceIdType§role: Role§added_by_uuid: Uuid§timestamp: u64

    Trait Implementations§

    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 Into<PendingMember> for PendingMember

    source§

    fn into(self) -> PendingMember

    Converts this type into the (usually inferred) input type.
    source§

    impl PartialEq for PendingMember

    source§

    fn eq(&self, other: &PendingMember) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<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

    source§

    impl<T> WithSubscriber for T

    source§

    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
    source§

    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>,

    \ No newline at end of file +WithDispatch wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/presage/model/groups/struct.RequestingMember.html b/presage/model/groups/struct.RequestingMember.html index 5955ebe97..12b9e6cf9 100644 --- a/presage/model/groups/struct.RequestingMember.html +++ b/presage/model/groups/struct.RequestingMember.html @@ -2,9 +2,9 @@ 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 Into<RequestingMember> for RequestingMember

    source§

    fn into(self) -> RequestingMember

    Converts this type into the (usually inferred) input type.
    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§

    §

    impl Freeze for RequestingMember

    §

    impl RefUnwindSafe for RequestingMember

    §

    impl Send for RequestingMember

    §

    impl Sync for RequestingMember

    §

    impl Unpin for RequestingMember

    §

    impl UnwindSafe for RequestingMember

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    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 Into<RequestingMember> for RequestingMember

    source§

    fn into(self) -> RequestingMember

    Converts this type into the (usually inferred) input type.
    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> CloneToUninit for T
    where @@ -34,5 +34,5 @@ [WithDispatch] wrapper. Read more

    source§

    impl<T> WithSubscriber for T

    source§

    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
    source§

    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>,

    \ No newline at end of file +WithDispatch wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/presage/proto/access_control/enum.AccessRequired.html b/presage/proto/access_control/enum.AccessRequired.html index 7a7e9d108..c0e527550 100644 --- a/presage/proto/access_control/enum.AccessRequired.html +++ b/presage/proto/access_control/enum.AccessRequired.html @@ -1,26 +1,26 @@ -AccessRequired in presage::proto::access_control - Rust

    Enum presage::proto::access_control::AccessRequired

    source ·
    #[repr(i32)]
    pub enum AccessRequired { +AccessRequired in presage::proto::access_control - Rust

    Enum presage::proto::access_control::AccessRequired

    source ·
    #[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<AccessRequired>

    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<(), Error>

    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 Hash for AccessRequired

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<AccessRequired>

    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<(), Error>

    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 Hash for AccessRequired

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for AccessRequired

    source§

    fn eq(&self, other: &AccessRequired) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for AccessRequired

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<AccessRequired, UnknownEnumValue>

    Performs the conversion.
    source§

    impl Copy for AccessRequired

    source§

    impl Eq for AccessRequired

    source§

    impl StructuralPartialEq for AccessRequired

    Auto Trait Implementations§

    §

    impl Freeze for AccessRequired

    §

    impl RefUnwindSafe for AccessRequired

    §

    impl Send for AccessRequired

    §

    impl Sync for AccessRequired

    §

    impl Unpin for AccessRequired

    §

    impl UnwindSafe for AccessRequired

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +the >= operator. Read more

    source§

    impl TryFrom<i32> for AccessRequired

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<AccessRequired, UnknownEnumValue>

    Performs the conversion.
    source§

    impl Copy for AccessRequired

    source§

    impl Eq for AccessRequired

    source§

    impl StructuralPartialEq for AccessRequired

    Auto Trait Implementations§

    §

    impl Freeze for AccessRequired

    §

    impl RefUnwindSafe for AccessRequired

    §

    impl Send for AccessRequired

    §

    impl Sync for AccessRequired

    §

    impl Unpin for AccessRequired

    §

    impl UnwindSafe for AccessRequired

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/access_control/index.html b/presage/proto/access_control/index.html index 720bf488d..cd62e5161 100644 --- a/presage/proto/access_control/index.html +++ b/presage/proto/access_control/index.html @@ -1,2 +1,2 @@ -presage::proto::access_control - Rust

    Module presage::proto::access_control

    source ·
    Expand description

    Nested message and enum types in AccessControl.

    +presage::proto::access_control - Rust

    Module presage::proto::access_control

    source ·
    Expand description

    Nested message and enum types in AccessControl.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/attachment_pointer/enum.AttachmentIdentifier.html b/presage/proto/attachment_pointer/enum.AttachmentIdentifier.html index 2aa3a9637..2fa2d35e8 100644 --- a/presage/proto/attachment_pointer/enum.AttachmentIdentifier.html +++ b/presage/proto/attachment_pointer/enum.AttachmentIdentifier.html @@ -1,17 +1,17 @@ -AttachmentIdentifier in presage::proto::attachment_pointer - Rust
    pub enum AttachmentIdentifier {
    +AttachmentIdentifier in presage::proto::attachment_pointer - Rust
    pub enum AttachmentIdentifier {
         CdnId(u64),
         CdnKey(String),
    -}

    Variants§

    §

    CdnId(u64)

    §

    CdnKey(String)

    Implementations§

    source§

    impl AttachmentIdentifier

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    -
    source

    pub fn merge( +}

    Variants§

    §

    CdnId(u64)

    §

    CdnKey(String)

    Implementations§

    source§

    impl AttachmentIdentifier

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    +
    source

    pub fn merge( field: &mut Option<AttachmentIdentifier>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for AttachmentIdentifier

    source§

    fn eq(&self, other: &AttachmentIdentifier) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for AttachmentIdentifier

    source§

    fn eq(&self, other: &AttachmentIdentifier) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/attachment_pointer/enum.Flags.html b/presage/proto/attachment_pointer/enum.Flags.html index b2d9f5798..05f7784f3 100644 --- a/presage/proto/attachment_pointer/enum.Flags.html +++ b/presage/proto/attachment_pointer/enum.Flags.html @@ -1,24 +1,24 @@ -Flags in presage::proto::attachment_pointer - Rust

    Enum presage::proto::attachment_pointer::Flags

    source ·
    #[repr(i32)]
    pub enum Flags { +Flags in presage::proto::attachment_pointer - Rust

    Enum presage::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<Flags>

    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<(), Error>

    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 Hash for Flags

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Flags>

    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<(), Error>

    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 Hash for Flags

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more

    source§

    impl PartialEq for Flags

    source§

    fn eq(&self, other: &Flags) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Flags

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Flags, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Flags

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Flags, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/attachment_pointer/index.html b/presage/proto/attachment_pointer/index.html index b8da3897d..a6dd5fb35 100644 --- a/presage/proto/attachment_pointer/index.html +++ b/presage/proto/attachment_pointer/index.html @@ -1,2 +1,2 @@ -presage::proto::attachment_pointer - Rust

    Module presage::proto::attachment_pointer

    source ·
    Expand description

    Nested message and enum types in AttachmentPointer.

    +presage::proto::attachment_pointer - Rust

    Module presage::proto::attachment_pointer

    source ·
    Expand description

    Nested message and enum types in AttachmentPointer.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/body_range/enum.AssociatedValue.html b/presage/proto/body_range/enum.AssociatedValue.html index c8d65e428..e56b3c124 100644 --- a/presage/proto/body_range/enum.AssociatedValue.html +++ b/presage/proto/body_range/enum.AssociatedValue.html @@ -1,17 +1,17 @@ -AssociatedValue in presage::proto::body_range - Rust

    Enum presage::proto::body_range::AssociatedValue

    source ·
    pub enum AssociatedValue {
    +AssociatedValue in presage::proto::body_range - Rust

    Enum presage::proto::body_range::AssociatedValue

    source ·
    pub enum AssociatedValue {
         MentionAci(String),
         Style(i32),
    -}

    Variants§

    §

    MentionAci(String)

    §

    Style(i32)

    Implementations§

    source§

    impl AssociatedValue

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    -
    source

    pub fn merge( +}

    Variants§

    §

    MentionAci(String)

    §

    Style(i32)

    Implementations§

    source§

    impl AssociatedValue

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    +
    source

    pub fn merge( field: &mut Option<AssociatedValue>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for AssociatedValue

    source§

    fn eq(&self, other: &AssociatedValue) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for AssociatedValue

    source§

    fn eq(&self, other: &AssociatedValue) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/body_range/enum.Style.html b/presage/proto/body_range/enum.Style.html index 18cc4e46c..6e96d7570 100644 --- a/presage/proto/body_range/enum.Style.html +++ b/presage/proto/body_range/enum.Style.html @@ -1,27 +1,27 @@ -Style in presage::proto::body_range - Rust

    Enum presage::proto::body_range::Style

    source ·
    #[repr(i32)]
    pub enum Style { +Style in presage::proto::body_range - Rust

    Enum presage::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<Style>

    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<(), Error>

    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 Hash for Style

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Style>

    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<(), Error>

    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 Hash for Style

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more

    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Style

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Style, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Style

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Style, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/body_range/index.html b/presage/proto/body_range/index.html index faccc1f18..c2f6e3178 100644 --- a/presage/proto/body_range/index.html +++ b/presage/proto/body_range/index.html @@ -1,2 +1,2 @@ -presage::proto::body_range - Rust

    Module presage::proto::body_range

    source ·
    Expand description

    Nested message and enum types in BodyRange.

    +presage::proto::body_range - Rust

    Module presage::proto::body_range

    source ·
    Expand description

    Nested message and enum types in BodyRange.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/call_message/hangup/enum.Type.html b/presage/proto/call_message/hangup/enum.Type.html index 06c8edbe4..7e9737358 100644 --- a/presage/proto/call_message/hangup/enum.Type.html +++ b/presage/proto/call_message/hangup/enum.Type.html @@ -1,26 +1,26 @@ -Type in presage::proto::call_message::hangup - Rust

    Enum presage::proto::call_message::hangup::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::call_message::hangup - Rust

    Enum presage::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<Type>

    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<(), Error>

    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 Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    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<(), Error>

    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 Hash for Type

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/call_message/hangup/index.html b/presage/proto/call_message/hangup/index.html index 8c14d9d07..da584ba1d 100644 --- a/presage/proto/call_message/hangup/index.html +++ b/presage/proto/call_message/hangup/index.html @@ -1,2 +1,2 @@ -presage::proto::call_message::hangup - Rust

    Module presage::proto::call_message::hangup

    source ·
    Expand description

    Nested message and enum types in Hangup.

    +presage::proto::call_message::hangup - Rust

    Module presage::proto::call_message::hangup

    source ·
    Expand description

    Nested message and enum types in Hangup.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/call_message/index.html b/presage/proto/call_message/index.html index 203d3d328..910d20623 100644 --- a/presage/proto/call_message/index.html +++ b/presage/proto/call_message/index.html @@ -1,2 +1,2 @@ -presage::proto::call_message - Rust

    Module presage::proto::call_message

    source ·
    Expand description

    Nested message and enum types in CallMessage.

    +presage::proto::call_message - Rust

    Module presage::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/presage/proto/call_message/offer/enum.Type.html b/presage/proto/call_message/offer/enum.Type.html index bc38bf83b..258f152a7 100644 --- a/presage/proto/call_message/offer/enum.Type.html +++ b/presage/proto/call_message/offer/enum.Type.html @@ -1,23 +1,23 @@ -Type in presage::proto::call_message::offer - Rust

    Enum presage::proto::call_message::offer::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::call_message::offer - Rust

    Enum presage::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<Type>

    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<(), Error>

    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 Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    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<(), Error>

    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 Hash for Type

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/call_message/offer/index.html b/presage/proto/call_message/offer/index.html index 16c042200..e50c71c75 100644 --- a/presage/proto/call_message/offer/index.html +++ b/presage/proto/call_message/offer/index.html @@ -1,2 +1,2 @@ -presage::proto::call_message::offer - Rust

    Module presage::proto::call_message::offer

    source ·
    Expand description

    Nested message and enum types in Offer.

    +presage::proto::call_message::offer - Rust

    Module presage::proto::call_message::offer

    source ·
    Expand description

    Nested message and enum types in Offer.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/call_message/opaque/enum.Urgency.html b/presage/proto/call_message/opaque/enum.Urgency.html index 1d87d2dbd..358a5613f 100644 --- a/presage/proto/call_message/opaque/enum.Urgency.html +++ b/presage/proto/call_message/opaque/enum.Urgency.html @@ -1,23 +1,23 @@ -Urgency in presage::proto::call_message::opaque - Rust

    Enum presage::proto::call_message::opaque::Urgency

    source ·
    #[repr(i32)]
    pub enum Urgency { +Urgency in presage::proto::call_message::opaque - Rust

    Enum presage::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<Urgency>

    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<(), Error>

    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 Hash for Urgency

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Urgency>

    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<(), Error>

    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 Hash for Urgency

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Urgency

    source§

    fn eq(&self, other: &Urgency) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Urgency

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Urgency, UnknownEnumValue>

    Performs the conversion.
    source§

    impl Copy for Urgency

    source§

    impl Eq for Urgency

    source§

    impl StructuralPartialEq for Urgency

    Auto Trait Implementations§

    §

    impl Freeze for Urgency

    §

    impl RefUnwindSafe for Urgency

    §

    impl Send for Urgency

    §

    impl Sync for Urgency

    §

    impl Unpin for Urgency

    §

    impl UnwindSafe for Urgency

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +the >= operator. Read more

    source§

    impl TryFrom<i32> for Urgency

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Urgency, UnknownEnumValue>

    Performs the conversion.
    source§

    impl Copy for Urgency

    source§

    impl Eq for Urgency

    source§

    impl StructuralPartialEq for Urgency

    Auto Trait Implementations§

    §

    impl Freeze for Urgency

    §

    impl RefUnwindSafe for Urgency

    §

    impl Send for Urgency

    §

    impl Sync for Urgency

    §

    impl Unpin for Urgency

    §

    impl UnwindSafe for Urgency

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/call_message/opaque/index.html b/presage/proto/call_message/opaque/index.html index a6dcd468f..4641f82b3 100644 --- a/presage/proto/call_message/opaque/index.html +++ b/presage/proto/call_message/opaque/index.html @@ -1,2 +1,2 @@ -presage::proto::call_message::opaque - Rust

    Module presage::proto::call_message::opaque

    source ·
    Expand description

    Nested message and enum types in Opaque.

    +presage::proto::call_message::opaque - Rust

    Module presage::proto::call_message::opaque

    source ·
    Expand description

    Nested message and enum types in Opaque.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/call_message/struct.Answer.html b/presage/proto/call_message/struct.Answer.html index abc15195d..dce826aae 100644 --- a/presage/proto/call_message/struct.Answer.html +++ b/presage/proto/call_message/struct.Answer.html @@ -1,10 +1,10 @@ -Answer in presage::proto::call_message - Rust

    Struct presage::proto::call_message::Answer

    source ·
    pub struct Answer {
    +Answer in presage::proto::call_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Answer

    source§

    fn default() -> Answer

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Answer

    source§

    fn eq(&self, other: &Answer) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Answer

    source§

    fn default() -> Answer

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Answer

    source§

    fn eq(&self, other: &Answer) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -16,7 +16,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    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 +merges it into self.

    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> CloneToUninit for T
    where diff --git a/presage/proto/call_message/struct.Busy.html b/presage/proto/call_message/struct.Busy.html index 78c23f629..651534166 100644 --- a/presage/proto/call_message/struct.Busy.html +++ b/presage/proto/call_message/struct.Busy.html @@ -1,8 +1,8 @@ -Busy in presage::proto::call_message - Rust

    Struct presage::proto::call_message::Busy

    source ·
    pub struct Busy {
    +Busy in presage::proto::call_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Busy

    source§

    fn default() -> Busy

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Busy

    source§

    fn eq(&self, other: &Busy) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Busy

    source§

    fn default() -> Busy

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Busy

    source§

    fn eq(&self, other: &Busy) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -14,7 +14,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl Copy for Busy

    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 +merges it into self.

    source§

    impl Copy for Busy

    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> CloneToUninit for T
    where diff --git a/presage/proto/call_message/struct.Hangup.html b/presage/proto/call_message/struct.Hangup.html index dae255fdb..3af8a73b5 100644 --- a/presage/proto/call_message/struct.Hangup.html +++ b/presage/proto/call_message/struct.Hangup.html @@ -1,13 +1,13 @@ -Hangup in presage::proto::call_message - Rust

    Struct presage::proto::call_message::Hangup

    source ·
    pub struct Hangup {
    +Hangup in presage::proto::call_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Hangup

    source§

    fn default() -> Hangup

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Hangup

    source§

    fn eq(&self, other: &Hangup) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Hangup

    source§

    fn default() -> Hangup

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Hangup

    source§

    fn eq(&self, other: &Hangup) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -19,7 +19,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl Copy for Hangup

    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 +merges it into self.

    source§

    impl Copy for Hangup

    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> CloneToUninit for T
    where diff --git a/presage/proto/call_message/struct.IceUpdate.html b/presage/proto/call_message/struct.IceUpdate.html index fbb301114..8d6e87b52 100644 --- a/presage/proto/call_message/struct.IceUpdate.html +++ b/presage/proto/call_message/struct.IceUpdate.html @@ -1,10 +1,10 @@ -IceUpdate in presage::proto::call_message - Rust

    Struct presage::proto::call_message::IceUpdate

    source ·
    pub struct IceUpdate {
    +IceUpdate in presage::proto::call_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for IceUpdate

    source§

    fn default() -> IceUpdate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for IceUpdate

    source§

    fn eq(&self, other: &IceUpdate) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for IceUpdate

    source§

    fn default() -> IceUpdate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for IceUpdate

    source§

    fn eq(&self, other: &IceUpdate) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -16,7 +16,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for IceUpdate

    Auto Trait Implementations§

    §

    impl Freeze for IceUpdate

    §

    impl RefUnwindSafe for IceUpdate

    §

    impl Send for IceUpdate

    §

    impl Sync for IceUpdate

    §

    impl Unpin for IceUpdate

    §

    impl UnwindSafe for IceUpdate

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for IceUpdate

    Auto Trait Implementations§

    §

    impl Freeze for IceUpdate

    §

    impl RefUnwindSafe for IceUpdate

    §

    impl Send for IceUpdate

    §

    impl Sync for IceUpdate

    §

    impl Unpin for IceUpdate

    §

    impl UnwindSafe for IceUpdate

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/call_message/struct.Offer.html b/presage/proto/call_message/struct.Offer.html index 00beb5e4f..c2b70062e 100644 --- a/presage/proto/call_message/struct.Offer.html +++ b/presage/proto/call_message/struct.Offer.html @@ -1,13 +1,13 @@ -Offer in presage::proto::call_message - Rust

    Struct presage::proto::call_message::Offer

    source ·
    pub struct Offer {
    +Offer in presage::proto::call_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Offer

    source§

    fn default() -> Offer

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Offer

    source§

    fn eq(&self, other: &Offer) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Offer

    source§

    fn default() -> Offer

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Offer

    source§

    fn eq(&self, other: &Offer) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -19,7 +19,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    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 +merges it into self.

    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> CloneToUninit for T
    where diff --git a/presage/proto/call_message/struct.Opaque.html b/presage/proto/call_message/struct.Opaque.html index 377994665..f084b1c7f 100644 --- a/presage/proto/call_message/struct.Opaque.html +++ b/presage/proto/call_message/struct.Opaque.html @@ -1,11 +1,11 @@ -Opaque in presage::proto::call_message - Rust

    Struct presage::proto::call_message::Opaque

    source ·
    pub struct Opaque {
    +Opaque in presage::proto::call_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Opaque

    source§

    fn default() -> Opaque

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Opaque

    source§

    fn eq(&self, other: &Opaque) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Opaque

    source§

    fn default() -> Opaque

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Opaque

    source§

    fn eq(&self, other: &Opaque) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -17,7 +17,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    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 +merges it into self.

    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> CloneToUninit for T
    where diff --git a/presage/proto/contact_details/index.html b/presage/proto/contact_details/index.html index 49fd88be6..f0521b20b 100644 --- a/presage/proto/contact_details/index.html +++ b/presage/proto/contact_details/index.html @@ -1,2 +1,2 @@ -presage::proto::contact_details - Rust

    Module presage::proto::contact_details

    source ·
    Expand description

    Nested message and enum types in ContactDetails.

    +presage::proto::contact_details - Rust

    Module presage::proto::contact_details

    source ·
    Expand description

    Nested message and enum types in ContactDetails.

    Structs§

    \ No newline at end of file diff --git a/presage/proto/contact_details/struct.Avatar.html b/presage/proto/contact_details/struct.Avatar.html index 8353b5296..01920c020 100644 --- a/presage/proto/contact_details/struct.Avatar.html +++ b/presage/proto/contact_details/struct.Avatar.html @@ -1,10 +1,10 @@ -Avatar in presage::proto::contact_details - Rust

    Struct presage::proto::contact_details::Avatar

    source ·
    pub struct Avatar {
    +Avatar in presage::proto::contact_details - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Avatar

    source§

    fn default() -> Avatar

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Avatar

    source§

    fn eq(&self, other: &Avatar) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Avatar

    source§

    fn default() -> Avatar

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Avatar

    source§

    fn eq(&self, other: &Avatar) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -16,7 +16,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    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 +merges it into self.

    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> CloneToUninit for T
    where diff --git a/presage/proto/data_message/contact/email/enum.Type.html b/presage/proto/data_message/contact/email/enum.Type.html index 625a472d9..3de49d568 100644 --- a/presage/proto/data_message/contact/email/enum.Type.html +++ b/presage/proto/data_message/contact/email/enum.Type.html @@ -1,25 +1,25 @@ -Type in presage::proto::data_message::contact::email - Rust

    Enum presage::proto::data_message::contact::email::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::data_message::contact::email - Rust

    Enum presage::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<Type>

    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<(), Error>

    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 Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    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<(), Error>

    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 Hash for Type

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/data_message/contact/email/index.html b/presage/proto/data_message/contact/email/index.html index 1bed026e6..8dfd13e22 100644 --- a/presage/proto/data_message/contact/email/index.html +++ b/presage/proto/data_message/contact/email/index.html @@ -1,2 +1,2 @@ -presage::proto::data_message::contact::email - Rust

    Module presage::proto::data_message::contact::email

    source ·
    Expand description

    Nested message and enum types in Email.

    +presage::proto::data_message::contact::email - Rust

    Module presage::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/presage/proto/data_message/contact/index.html b/presage/proto/data_message/contact/index.html index 445e72345..29c54cd7a 100644 --- a/presage/proto/data_message/contact/index.html +++ b/presage/proto/data_message/contact/index.html @@ -1,2 +1,2 @@ -presage::proto::data_message::contact - Rust

    Module presage::proto::data_message::contact

    source ·
    Expand description

    Nested message and enum types in Contact.

    +presage::proto::data_message::contact - Rust

    Module presage::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/presage/proto/data_message/contact/phone/enum.Type.html b/presage/proto/data_message/contact/phone/enum.Type.html index 32f191d3d..8f2478e6f 100644 --- a/presage/proto/data_message/contact/phone/enum.Type.html +++ b/presage/proto/data_message/contact/phone/enum.Type.html @@ -1,25 +1,25 @@ -Type in presage::proto::data_message::contact::phone - Rust

    Enum presage::proto::data_message::contact::phone::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::data_message::contact::phone - Rust

    Enum presage::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<Type>

    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<(), Error>

    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 Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    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<(), Error>

    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 Hash for Type

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/data_message/contact/phone/index.html b/presage/proto/data_message/contact/phone/index.html index 0f5c2e74c..e36f077b1 100644 --- a/presage/proto/data_message/contact/phone/index.html +++ b/presage/proto/data_message/contact/phone/index.html @@ -1,2 +1,2 @@ -presage::proto::data_message::contact::phone - Rust

    Module presage::proto::data_message::contact::phone

    source ·
    Expand description

    Nested message and enum types in Phone.

    +presage::proto::data_message::contact::phone - Rust

    Module presage::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/presage/proto/data_message/contact/postal_address/enum.Type.html b/presage/proto/data_message/contact/postal_address/enum.Type.html index bfd21f431..9e2b7f6cc 100644 --- a/presage/proto/data_message/contact/postal_address/enum.Type.html +++ b/presage/proto/data_message/contact/postal_address/enum.Type.html @@ -1,24 +1,24 @@ -Type in presage::proto::data_message::contact::postal_address - Rust

    Enum presage::proto::data_message::contact::postal_address::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::data_message::contact::postal_address - Rust

    Enum presage::proto::data_message::contact::postal_address::Type

    source ·
    #[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<Type>

    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<(), Error>

    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 Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    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<(), Error>

    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 Hash for Type

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/data_message/contact/postal_address/index.html b/presage/proto/data_message/contact/postal_address/index.html index b3a715d7b..4c2f102c1 100644 --- a/presage/proto/data_message/contact/postal_address/index.html +++ b/presage/proto/data_message/contact/postal_address/index.html @@ -1,2 +1,2 @@ -presage::proto::data_message::contact::postal_address - Rust

    Module presage::proto::data_message::contact::postal_address

    source ·
    Expand description

    Nested message and enum types in PostalAddress.

    +presage::proto::data_message::contact::postal_address - Rust

    Module presage::proto::data_message::contact::postal_address

    source ·
    Expand description

    Nested message and enum types in PostalAddress.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/data_message/contact/struct.Avatar.html b/presage/proto/data_message/contact/struct.Avatar.html index 9a462fdc7..74fc4b67b 100644 --- a/presage/proto/data_message/contact/struct.Avatar.html +++ b/presage/proto/data_message/contact/struct.Avatar.html @@ -1,9 +1,9 @@ -Avatar in presage::proto::data_message::contact - Rust

    Struct presage::proto::data_message::contact::Avatar

    source ·
    pub struct Avatar {
    +Avatar in presage::proto::data_message::contact - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Avatar

    source§

    fn default() -> Avatar

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Avatar

    source§

    fn eq(&self, other: &Avatar) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Avatar

    source§

    fn default() -> Avatar

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Avatar

    source§

    fn eq(&self, other: &Avatar) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -15,7 +15,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    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 +merges it into self.

    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> CloneToUninit for T
    where diff --git a/presage/proto/data_message/contact/struct.Email.html b/presage/proto/data_message/contact/struct.Email.html index d54fedfb8..a4cbd519f 100644 --- a/presage/proto/data_message/contact/struct.Email.html +++ b/presage/proto/data_message/contact/struct.Email.html @@ -1,13 +1,13 @@ -Email in presage::proto::data_message::contact - Rust

    Struct presage::proto::data_message::contact::Email

    source ·
    pub struct Email {
    +Email in presage::proto::data_message::contact - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Email

    source§

    fn default() -> Email

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Email

    source§

    fn eq(&self, other: &Email) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Email

    source§

    fn default() -> Email

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Email

    source§

    fn eq(&self, other: &Email) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -19,7 +19,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    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 +merges it into self.

    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> CloneToUninit for T
    where diff --git a/presage/proto/data_message/contact/struct.Name.html b/presage/proto/data_message/contact/struct.Name.html index 2b58c1c38..174a96688 100644 --- a/presage/proto/data_message/contact/struct.Name.html +++ b/presage/proto/data_message/contact/struct.Name.html @@ -1,18 +1,18 @@ -Name in presage::proto::data_message::contact - Rust

    Struct presage::proto::data_message::contact::Name

    source ·
    pub struct Name {
    +Name in presage::proto::data_message::contact - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Name

    source§

    fn default() -> Name

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Name

    source§

    fn eq(&self, other: &Name) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Name

    source§

    fn default() -> Name

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Name

    source§

    fn eq(&self, other: &Name) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -24,7 +24,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    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 +merges it into self.

    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> CloneToUninit for T
    where diff --git a/presage/proto/data_message/contact/struct.Phone.html b/presage/proto/data_message/contact/struct.Phone.html index 563aa6e61..5c9a52f9f 100644 --- a/presage/proto/data_message/contact/struct.Phone.html +++ b/presage/proto/data_message/contact/struct.Phone.html @@ -1,13 +1,13 @@ -Phone in presage::proto::data_message::contact - Rust

    Struct presage::proto::data_message::contact::Phone

    source ·
    pub struct Phone {
    +Phone in presage::proto::data_message::contact - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Phone

    source§

    fn default() -> Phone

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Phone

    source§

    fn eq(&self, other: &Phone) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Phone

    source§

    fn default() -> Phone

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Phone

    source§

    fn eq(&self, other: &Phone) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -19,7 +19,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    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 +merges it into self.

    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> CloneToUninit for T
    where diff --git a/presage/proto/data_message/contact/struct.PostalAddress.html b/presage/proto/data_message/contact/struct.PostalAddress.html index 24c1ec08b..9fe0c9707 100644 --- a/presage/proto/data_message/contact/struct.PostalAddress.html +++ b/presage/proto/data_message/contact/struct.PostalAddress.html @@ -1,4 +1,4 @@ -PostalAddress in presage::proto::data_message::contact - Rust

    Struct presage::proto::data_message::contact::PostalAddress

    source ·
    pub struct PostalAddress {
    +PostalAddress in presage::proto::data_message::contact - Rust

    Struct presage::proto::data_message::contact::PostalAddress

    source ·
    pub struct PostalAddress {
         pub type: Option<i32>,
         pub label: Option<String>,
         pub street: Option<String>,
    @@ -8,18 +8,18 @@
         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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PostalAddress

    source§

    fn default() -> PostalAddress

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PostalAddress

    source§

    fn eq(&self, other: &PostalAddress) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PostalAddress

    source§

    fn default() -> PostalAddress

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PostalAddress

    source§

    fn eq(&self, other: &PostalAddress) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -31,7 +31,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for PostalAddress

    Auto Trait Implementations§

    §

    impl Freeze for PostalAddress

    §

    impl RefUnwindSafe for PostalAddress

    §

    impl Send for PostalAddress

    §

    impl Sync for PostalAddress

    §

    impl Unpin for PostalAddress

    §

    impl UnwindSafe for PostalAddress

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for PostalAddress

    Auto Trait Implementations§

    §

    impl Freeze for PostalAddress

    §

    impl RefUnwindSafe for PostalAddress

    §

    impl Send for PostalAddress

    §

    impl Sync for PostalAddress

    §

    impl Unpin for PostalAddress

    §

    impl UnwindSafe for PostalAddress

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/data_message/enum.Flags.html b/presage/proto/data_message/enum.Flags.html index de7859c1f..0236fb1aa 100644 --- a/presage/proto/data_message/enum.Flags.html +++ b/presage/proto/data_message/enum.Flags.html @@ -1,24 +1,24 @@ -Flags in presage::proto::data_message - Rust

    Enum presage::proto::data_message::Flags

    source ·
    #[repr(i32)]
    pub enum Flags { +Flags in presage::proto::data_message - Rust

    Enum presage::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<Flags>

    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<(), Error>

    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 Hash for Flags

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Flags>

    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<(), Error>

    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 Hash for Flags

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Flags

    source§

    fn eq(&self, other: &Flags) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Flags

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Flags, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Flags

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Flags, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/data_message/enum.ProtocolVersion.html b/presage/proto/data_message/enum.ProtocolVersion.html index ce63e46dd..fe3147412 100644 --- a/presage/proto/data_message/enum.ProtocolVersion.html +++ b/presage/proto/data_message/enum.ProtocolVersion.html @@ -1,4 +1,4 @@ -ProtocolVersion in presage::proto::data_message - Rust

    Enum presage::proto::data_message::ProtocolVersion

    source ·
    #[repr(i32)]
    pub enum ProtocolVersion { +ProtocolVersion in presage::proto::data_message - Rust

    Enum presage::proto::data_message::ProtocolVersion

    source ·
    #[repr(i32)]
    pub enum ProtocolVersion { Initial = 0, MessageTimers = 1, ViewOnce = 2, @@ -7,23 +7,23 @@ 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<ProtocolVersion>

    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<(), Error>

    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 Hash for ProtocolVersion

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<ProtocolVersion>

    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<(), Error>

    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 Hash for ProtocolVersion

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for ProtocolVersion

    source§

    fn eq(&self, other: &ProtocolVersion) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for ProtocolVersion

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<ProtocolVersion, UnknownEnumValue>

    Performs the conversion.
    source§

    impl Copy for ProtocolVersion

    source§

    impl Eq for ProtocolVersion

    source§

    impl StructuralPartialEq for ProtocolVersion

    Auto Trait Implementations§

    §

    impl Freeze for ProtocolVersion

    §

    impl RefUnwindSafe for ProtocolVersion

    §

    impl Send for ProtocolVersion

    §

    impl Sync for ProtocolVersion

    §

    impl Unpin for ProtocolVersion

    §

    impl UnwindSafe for ProtocolVersion

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +the >= operator. Read more

    source§

    impl TryFrom<i32> for ProtocolVersion

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<ProtocolVersion, UnknownEnumValue>

    Performs the conversion.
    source§

    impl Copy for ProtocolVersion

    source§

    impl Eq for ProtocolVersion

    source§

    impl StructuralPartialEq for ProtocolVersion

    Auto Trait Implementations§

    §

    impl Freeze for ProtocolVersion

    §

    impl RefUnwindSafe for ProtocolVersion

    §

    impl Send for ProtocolVersion

    §

    impl Sync for ProtocolVersion

    §

    impl Unpin for ProtocolVersion

    §

    impl UnwindSafe for ProtocolVersion

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/data_message/index.html b/presage/proto/data_message/index.html index d29977231..41b465eef 100644 --- a/presage/proto/data_message/index.html +++ b/presage/proto/data_message/index.html @@ -1,2 +1,2 @@ -presage::proto::data_message - Rust

    Module presage::proto::data_message

    source ·
    Expand description

    Nested message and enum types in DataMessage.

    +presage::proto::data_message - Rust

    Module presage::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/presage/proto/data_message/payment/activation/enum.Type.html b/presage/proto/data_message/payment/activation/enum.Type.html index 855a76395..e3bb697df 100644 --- a/presage/proto/data_message/payment/activation/enum.Type.html +++ b/presage/proto/data_message/payment/activation/enum.Type.html @@ -1,23 +1,23 @@ -Type in presage::proto::data_message::payment::activation - Rust

    Enum presage::proto::data_message::payment::activation::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::data_message::payment::activation - Rust

    Enum presage::proto::data_message::payment::activation::Type

    source ·
    #[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<Type>

    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<(), Error>

    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 Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    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<(), Error>

    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 Hash for Type

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/data_message/payment/activation/index.html b/presage/proto/data_message/payment/activation/index.html index 225bc66ce..f51f669e9 100644 --- a/presage/proto/data_message/payment/activation/index.html +++ b/presage/proto/data_message/payment/activation/index.html @@ -1,2 +1,2 @@ -presage::proto::data_message::payment::activation - Rust

    Module presage::proto::data_message::payment::activation

    source ·
    Expand description

    Nested message and enum types in Activation.

    +presage::proto::data_message::payment::activation - Rust

    Module presage::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/presage/proto/data_message/payment/amount/enum.Amount.html b/presage/proto/data_message/payment/amount/enum.Amount.html index 3c289b113..afe6cda4b 100644 --- a/presage/proto/data_message/payment/amount/enum.Amount.html +++ b/presage/proto/data_message/payment/amount/enum.Amount.html @@ -1,16 +1,16 @@ -Amount in presage::proto::data_message::payment::amount - Rust

    Enum presage::proto::data_message::payment::amount::Amount

    source ·
    pub enum Amount {
    +Amount in presage::proto::data_message::payment::amount - Rust

    Enum presage::proto::data_message::payment::amount::Amount

    source ·
    pub enum Amount {
         MobileCoin(MobileCoin),
    -}

    Variants§

    §

    MobileCoin(MobileCoin)

    Implementations§

    source§

    impl Amount

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    -
    source

    pub fn merge( +}

    Variants§

    §

    MobileCoin(MobileCoin)

    Implementations§

    source§

    impl Amount

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    +
    source

    pub fn merge( field: &mut Option<Amount>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Amount

    source§

    fn eq(&self, other: &Amount) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    source§

    impl Copy for Amount

    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 +

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Amount

    source§

    fn eq(&self, other: &Amount) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    source§

    impl Copy for Amount

    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> CloneToUninit for T
    where diff --git a/presage/proto/data_message/payment/amount/index.html b/presage/proto/data_message/payment/amount/index.html index 533def06d..f571ad2ce 100644 --- a/presage/proto/data_message/payment/amount/index.html +++ b/presage/proto/data_message/payment/amount/index.html @@ -1,2 +1,2 @@ -presage::proto::data_message::payment::amount - Rust

    Module presage::proto::data_message::payment::amount

    source ·
    Expand description

    Nested message and enum types in Amount.

    +presage::proto::data_message::payment::amount - Rust

    Module presage::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/presage/proto/data_message/payment/amount/struct.MobileCoin.html b/presage/proto/data_message/payment/amount/struct.MobileCoin.html index 1528e4fb7..b78b17c50 100644 --- a/presage/proto/data_message/payment/amount/struct.MobileCoin.html +++ b/presage/proto/data_message/payment/amount/struct.MobileCoin.html @@ -1,8 +1,8 @@ -MobileCoin in presage::proto::data_message::payment::amount - Rust

    Struct presage::proto::data_message::payment::amount::MobileCoin

    source ·
    pub struct MobileCoin {
    +MobileCoin in presage::proto::data_message::payment::amount - Rust

    Struct presage::proto::data_message::payment::amount::MobileCoin

    source ·
    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MobileCoin

    source§

    fn default() -> MobileCoin

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MobileCoin

    source§

    fn eq(&self, other: &MobileCoin) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MobileCoin

    source§

    fn default() -> MobileCoin

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MobileCoin

    source§

    fn eq(&self, other: &MobileCoin) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -14,7 +14,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.

    source§

    impl Copy for MobileCoin

    source§

    impl StructuralPartialEq for MobileCoin

    Auto Trait Implementations§

    §

    impl Freeze for MobileCoin

    §

    impl RefUnwindSafe for MobileCoin

    §

    impl Send for MobileCoin

    §

    impl Sync for MobileCoin

    §

    impl Unpin for MobileCoin

    §

    impl UnwindSafe for MobileCoin

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for MobileCoin

    source§

    impl StructuralPartialEq for MobileCoin

    Auto Trait Implementations§

    §

    impl Freeze for MobileCoin

    §

    impl RefUnwindSafe for MobileCoin

    §

    impl Send for MobileCoin

    §

    impl Sync for MobileCoin

    §

    impl Unpin for MobileCoin

    §

    impl UnwindSafe for MobileCoin

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/data_message/payment/enum.Item.html b/presage/proto/data_message/payment/enum.Item.html index 6be37bfbc..81ff8f62e 100644 --- a/presage/proto/data_message/payment/enum.Item.html +++ b/presage/proto/data_message/payment/enum.Item.html @@ -1,17 +1,17 @@ -Item in presage::proto::data_message::payment - Rust

    Enum presage::proto::data_message::payment::Item

    source ·
    pub enum Item {
    +Item in presage::proto::data_message::payment - Rust

    Enum presage::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(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    -
    source

    pub fn merge( +}

    Variants§

    §

    Notification(Notification)

    §

    Activation(Activation)

    Implementations§

    source§

    impl Item

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    +
    source

    pub fn merge( field: &mut Option<Item>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Item

    source§

    fn eq(&self, other: &Item) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Item

    source§

    fn eq(&self, other: &Item) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/data_message/payment/index.html b/presage/proto/data_message/payment/index.html index d67452000..f721f5d83 100644 --- a/presage/proto/data_message/payment/index.html +++ b/presage/proto/data_message/payment/index.html @@ -1,2 +1,2 @@ -presage::proto::data_message::payment - Rust

    Module presage::proto::data_message::payment

    source ·
    Expand description

    Nested message and enum types in Payment.

    +presage::proto::data_message::payment - Rust

    Module presage::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/presage/proto/data_message/payment/notification/enum.Transaction.html b/presage/proto/data_message/payment/notification/enum.Transaction.html index a1fe641c5..f38d99075 100644 --- a/presage/proto/data_message/payment/notification/enum.Transaction.html +++ b/presage/proto/data_message/payment/notification/enum.Transaction.html @@ -1,16 +1,16 @@ -Transaction in presage::proto::data_message::payment::notification - Rust
    pub enum Transaction {
    +Transaction in presage::proto::data_message::payment::notification - Rust
    pub enum Transaction {
         MobileCoin(MobileCoin),
    -}

    Variants§

    §

    MobileCoin(MobileCoin)

    Implementations§

    source§

    impl Transaction

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    -
    source

    pub fn merge( +}

    Variants§

    §

    MobileCoin(MobileCoin)

    Implementations§

    source§

    impl Transaction

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    +
    source

    pub fn merge( field: &mut Option<Transaction>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Transaction

    source§

    fn eq(&self, other: &Transaction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Transaction

    source§

    fn eq(&self, other: &Transaction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/data_message/payment/notification/index.html b/presage/proto/data_message/payment/notification/index.html index e68e35bcf..bd786961b 100644 --- a/presage/proto/data_message/payment/notification/index.html +++ b/presage/proto/data_message/payment/notification/index.html @@ -1,2 +1,2 @@ -presage::proto::data_message::payment::notification - Rust

    Module presage::proto::data_message::payment::notification

    source ·
    Expand description

    Nested message and enum types in Notification.

    +presage::proto::data_message::payment::notification - Rust

    Module presage::proto::data_message::payment::notification

    source ·
    Expand description

    Nested message and enum types in Notification.

    Structs§

    Enums§

    \ No newline at end of file diff --git a/presage/proto/data_message/payment/notification/struct.MobileCoin.html b/presage/proto/data_message/payment/notification/struct.MobileCoin.html index 4773587fa..1f5fbdabf 100644 --- a/presage/proto/data_message/payment/notification/struct.MobileCoin.html +++ b/presage/proto/data_message/payment/notification/struct.MobileCoin.html @@ -1,8 +1,8 @@ -MobileCoin in presage::proto::data_message::payment::notification - Rust

    Struct presage::proto::data_message::payment::notification::MobileCoin

    source ·
    pub struct MobileCoin {
    +MobileCoin in presage::proto::data_message::payment::notification - Rust

    Struct presage::proto::data_message::payment::notification::MobileCoin

    source ·
    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MobileCoin

    source§

    fn default() -> MobileCoin

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MobileCoin

    source§

    fn eq(&self, other: &MobileCoin) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MobileCoin

    source§

    fn default() -> MobileCoin

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MobileCoin

    source§

    fn eq(&self, other: &MobileCoin) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -14,7 +14,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.

    source§

    impl StructuralPartialEq for MobileCoin

    Auto Trait Implementations§

    §

    impl Freeze for MobileCoin

    §

    impl RefUnwindSafe for MobileCoin

    §

    impl Send for MobileCoin

    §

    impl Sync for MobileCoin

    §

    impl Unpin for MobileCoin

    §

    impl UnwindSafe for MobileCoin

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for MobileCoin

    Auto Trait Implementations§

    §

    impl Freeze for MobileCoin

    §

    impl RefUnwindSafe for MobileCoin

    §

    impl Send for MobileCoin

    §

    impl Sync for MobileCoin

    §

    impl Unpin for MobileCoin

    §

    impl UnwindSafe for MobileCoin

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/data_message/payment/struct.Activation.html b/presage/proto/data_message/payment/struct.Activation.html index 1e633c629..0d288c146 100644 --- a/presage/proto/data_message/payment/struct.Activation.html +++ b/presage/proto/data_message/payment/struct.Activation.html @@ -1,9 +1,9 @@ -Activation in presage::proto::data_message::payment - Rust

    Struct presage::proto::data_message::payment::Activation

    source ·
    pub struct Activation {
    +Activation in presage::proto::data_message::payment - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Activation

    source§

    fn default() -> Activation

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Activation

    source§

    fn eq(&self, other: &Activation) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Activation

    source§

    fn default() -> Activation

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Activation

    source§

    fn eq(&self, other: &Activation) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -15,7 +15,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl Copy for Activation

    source§

    impl StructuralPartialEq for Activation

    Auto Trait Implementations§

    §

    impl Freeze for Activation

    §

    impl RefUnwindSafe for Activation

    §

    impl Send for Activation

    §

    impl Sync for Activation

    §

    impl Unpin for Activation

    §

    impl UnwindSafe for Activation

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for Activation

    source§

    impl StructuralPartialEq for Activation

    Auto Trait Implementations§

    §

    impl Freeze for Activation

    §

    impl RefUnwindSafe for Activation

    §

    impl Send for Activation

    §

    impl Sync for Activation

    §

    impl Unpin for Activation

    §

    impl UnwindSafe for Activation

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/data_message/payment/struct.Amount.html b/presage/proto/data_message/payment/struct.Amount.html index 63d40f993..c41c1d836 100644 --- a/presage/proto/data_message/payment/struct.Amount.html +++ b/presage/proto/data_message/payment/struct.Amount.html @@ -1,7 +1,7 @@ -Amount in presage::proto::data_message::payment - Rust

    Struct presage::proto::data_message::payment::Amount

    source ·
    pub struct Amount {
    +Amount in presage::proto::data_message::payment - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Amount

    source§

    fn default() -> Amount

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Amount

    source§

    fn eq(&self, other: &Amount) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Amount

    source§

    fn default() -> Amount

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Amount

    source§

    fn eq(&self, other: &Amount) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl Copy for Amount

    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 +merges it into self.

    source§

    impl Copy for Amount

    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> CloneToUninit for T
    where diff --git a/presage/proto/data_message/payment/struct.Notification.html b/presage/proto/data_message/payment/struct.Notification.html index aeecdb5fa..95c913987 100644 --- a/presage/proto/data_message/payment/struct.Notification.html +++ b/presage/proto/data_message/payment/struct.Notification.html @@ -1,9 +1,9 @@ -Notification in presage::proto::data_message::payment - Rust

    Struct presage::proto::data_message::payment::Notification

    source ·
    pub struct Notification {
    +Notification in presage::proto::data_message::payment - Rust

    Struct presage::proto::data_message::payment::Notification

    source ·
    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Notification

    source§

    fn default() -> Notification

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Notification

    source§

    fn eq(&self, other: &Notification) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Notification

    source§

    fn default() -> Notification

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Notification

    source§

    fn eq(&self, other: &Notification) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -15,7 +15,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for Notification

    Auto Trait Implementations§

    §

    impl Freeze for Notification

    §

    impl RefUnwindSafe for Notification

    §

    impl Send for Notification

    §

    impl Sync for Notification

    §

    impl Unpin for Notification

    §

    impl UnwindSafe for Notification

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Notification

    Auto Trait Implementations§

    §

    impl Freeze for Notification

    §

    impl RefUnwindSafe for Notification

    §

    impl Send for Notification

    §

    impl Sync for Notification

    §

    impl Unpin for Notification

    §

    impl UnwindSafe for Notification

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/data_message/quote/enum.Type.html b/presage/proto/data_message/quote/enum.Type.html index 1956d8c25..16c3e6df8 100644 --- a/presage/proto/data_message/quote/enum.Type.html +++ b/presage/proto/data_message/quote/enum.Type.html @@ -1,23 +1,23 @@ -Type in presage::proto::data_message::quote - Rust

    Enum presage::proto::data_message::quote::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::data_message::quote - Rust

    Enum presage::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<Type>

    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<(), Error>

    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 Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    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<(), Error>

    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 Hash for Type

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/data_message/quote/index.html b/presage/proto/data_message/quote/index.html index 1a73c6dcc..5d42d8db0 100644 --- a/presage/proto/data_message/quote/index.html +++ b/presage/proto/data_message/quote/index.html @@ -1,2 +1,2 @@ -presage::proto::data_message::quote - Rust

    Module presage::proto::data_message::quote

    source ·
    Expand description

    Nested message and enum types in Quote.

    +presage::proto::data_message::quote - Rust

    Module presage::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/presage/proto/data_message/quote/struct.QuotedAttachment.html b/presage/proto/data_message/quote/struct.QuotedAttachment.html index b8cd6fe20..074fe86ac 100644 --- a/presage/proto/data_message/quote/struct.QuotedAttachment.html +++ b/presage/proto/data_message/quote/struct.QuotedAttachment.html @@ -1,11 +1,11 @@ -QuotedAttachment in presage::proto::data_message::quote - Rust

    Struct presage::proto::data_message::quote::QuotedAttachment

    source ·
    pub struct QuotedAttachment {
    +QuotedAttachment in presage::proto::data_message::quote - Rust

    Struct presage::proto::data_message::quote::QuotedAttachment

    source ·
    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for QuotedAttachment

    source§

    fn default() -> QuotedAttachment

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for QuotedAttachment

    source§

    fn eq(&self, other: &QuotedAttachment) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for QuotedAttachment

    source§

    fn default() -> QuotedAttachment

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for QuotedAttachment

    source§

    fn eq(&self, other: &QuotedAttachment) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -17,7 +17,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for QuotedAttachment

    Auto Trait Implementations§

    §

    impl Freeze for QuotedAttachment

    §

    impl RefUnwindSafe for QuotedAttachment

    §

    impl Send for QuotedAttachment

    §

    impl Sync for QuotedAttachment

    §

    impl Unpin for QuotedAttachment

    §

    impl UnwindSafe for QuotedAttachment

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for QuotedAttachment

    Auto Trait Implementations§

    §

    impl Freeze for QuotedAttachment

    §

    impl RefUnwindSafe for QuotedAttachment

    §

    impl Send for QuotedAttachment

    §

    impl Sync for QuotedAttachment

    §

    impl Unpin for QuotedAttachment

    §

    impl UnwindSafe for QuotedAttachment

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/data_message/struct.Contact.html b/presage/proto/data_message/struct.Contact.html index 8799d86d2..17ec1df28 100644 --- a/presage/proto/data_message/struct.Contact.html +++ b/presage/proto/data_message/struct.Contact.html @@ -1,13 +1,13 @@ -Contact in presage::proto::data_message - Rust

    Struct presage::proto::data_message::Contact

    source ·
    pub struct Contact {
    +Contact in presage::proto::data_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Contact

    source§

    fn default() -> Contact

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Contact

    source§

    fn eq(&self, other: &Contact) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Contact

    source§

    fn default() -> Contact

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Contact

    source§

    fn eq(&self, other: &Contact) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -19,7 +19,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for Contact

    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 +merges it into self.

    source§

    impl StructuralPartialEq for Contact

    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> CloneToUninit for T
    where diff --git a/presage/proto/data_message/struct.Delete.html b/presage/proto/data_message/struct.Delete.html index 9b634d2e9..807aeaf76 100644 --- a/presage/proto/data_message/struct.Delete.html +++ b/presage/proto/data_message/struct.Delete.html @@ -1,8 +1,8 @@ -Delete in presage::proto::data_message - Rust

    Struct presage::proto::data_message::Delete

    source ·
    pub struct Delete {
    +Delete in presage::proto::data_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Delete

    source§

    fn default() -> Delete

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Delete

    source§

    fn eq(&self, other: &Delete) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Delete

    source§

    fn default() -> Delete

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Delete

    source§

    fn eq(&self, other: &Delete) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -14,7 +14,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl Copy for Delete

    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 +merges it into self.

    source§

    impl Copy for Delete

    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> CloneToUninit for T
    where diff --git a/presage/proto/data_message/struct.GiftBadge.html b/presage/proto/data_message/struct.GiftBadge.html index 53718677b..4a7db43c2 100644 --- a/presage/proto/data_message/struct.GiftBadge.html +++ b/presage/proto/data_message/struct.GiftBadge.html @@ -1,8 +1,8 @@ -GiftBadge in presage::proto::data_message - Rust

    Struct presage::proto::data_message::GiftBadge

    source ·
    pub struct GiftBadge {
    +GiftBadge in presage::proto::data_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GiftBadge

    source§

    fn default() -> GiftBadge

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GiftBadge

    source§

    fn eq(&self, other: &GiftBadge) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GiftBadge

    source§

    fn default() -> GiftBadge

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GiftBadge

    source§

    fn eq(&self, other: &GiftBadge) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -14,7 +14,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for GiftBadge

    Auto Trait Implementations§

    §

    impl Freeze for GiftBadge

    §

    impl RefUnwindSafe for GiftBadge

    §

    impl Send for GiftBadge

    §

    impl Sync for GiftBadge

    §

    impl Unpin for GiftBadge

    §

    impl UnwindSafe for GiftBadge

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for GiftBadge

    Auto Trait Implementations§

    §

    impl Freeze for GiftBadge

    §

    impl RefUnwindSafe for GiftBadge

    §

    impl Send for GiftBadge

    §

    impl Sync for GiftBadge

    §

    impl Unpin for GiftBadge

    §

    impl UnwindSafe for GiftBadge

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/data_message/struct.GroupCallUpdate.html b/presage/proto/data_message/struct.GroupCallUpdate.html index 0358429b6..871e708ed 100644 --- a/presage/proto/data_message/struct.GroupCallUpdate.html +++ b/presage/proto/data_message/struct.GroupCallUpdate.html @@ -1,8 +1,8 @@ -GroupCallUpdate in presage::proto::data_message - Rust

    Struct presage::proto::data_message::GroupCallUpdate

    source ·
    pub struct GroupCallUpdate {
    +GroupCallUpdate in presage::proto::data_message - Rust

    Struct presage::proto::data_message::GroupCallUpdate

    source ·
    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupCallUpdate

    source§

    fn default() -> GroupCallUpdate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupCallUpdate

    source§

    fn eq(&self, other: &GroupCallUpdate) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupCallUpdate

    source§

    fn default() -> GroupCallUpdate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupCallUpdate

    source§

    fn eq(&self, other: &GroupCallUpdate) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -14,7 +14,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for GroupCallUpdate

    Auto Trait Implementations§

    §

    impl Freeze for GroupCallUpdate

    §

    impl RefUnwindSafe for GroupCallUpdate

    §

    impl Send for GroupCallUpdate

    §

    impl Sync for GroupCallUpdate

    §

    impl Unpin for GroupCallUpdate

    §

    impl UnwindSafe for GroupCallUpdate

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for GroupCallUpdate

    Auto Trait Implementations§

    §

    impl Freeze for GroupCallUpdate

    §

    impl RefUnwindSafe for GroupCallUpdate

    §

    impl Send for GroupCallUpdate

    §

    impl Sync for GroupCallUpdate

    §

    impl Unpin for GroupCallUpdate

    §

    impl UnwindSafe for GroupCallUpdate

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/data_message/struct.Payment.html b/presage/proto/data_message/struct.Payment.html index 534b8594c..94e2503c2 100644 --- a/presage/proto/data_message/struct.Payment.html +++ b/presage/proto/data_message/struct.Payment.html @@ -1,7 +1,7 @@ -Payment in presage::proto::data_message - Rust

    Struct presage::proto::data_message::Payment

    source ·
    pub struct Payment {
    +Payment in presage::proto::data_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Payment

    source§

    fn default() -> Payment

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Payment

    source§

    fn eq(&self, other: &Payment) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Payment

    source§

    fn default() -> Payment

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Payment

    source§

    fn eq(&self, other: &Payment) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for Payment

    Auto Trait Implementations§

    §

    impl Freeze for Payment

    §

    impl RefUnwindSafe for Payment

    §

    impl Send for Payment

    §

    impl Sync for Payment

    §

    impl Unpin for Payment

    §

    impl UnwindSafe for Payment

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Payment

    Auto Trait Implementations§

    §

    impl Freeze for Payment

    §

    impl RefUnwindSafe for Payment

    §

    impl Send for Payment

    §

    impl Sync for Payment

    §

    impl Unpin for Payment

    §

    impl UnwindSafe for Payment

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/data_message/struct.Quote.html b/presage/proto/data_message/struct.Quote.html index 30dedae86..7a0d0b3bb 100644 --- a/presage/proto/data_message/struct.Quote.html +++ b/presage/proto/data_message/struct.Quote.html @@ -1,17 +1,17 @@ -Quote in presage::proto::data_message - Rust

    Struct presage::proto::data_message::Quote

    source ·
    pub struct Quote {
    +Quote in presage::proto::data_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Quote

    source§

    fn default() -> Quote

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Quote

    source§

    fn eq(&self, other: &Quote) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Quote

    source§

    fn default() -> Quote

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Quote

    source§

    fn eq(&self, other: &Quote) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -23,7 +23,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    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 +merges it into self.

    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> CloneToUninit for T
    where diff --git a/presage/proto/data_message/struct.Reaction.html b/presage/proto/data_message/struct.Reaction.html index 8fa6f6ec8..b2643de7d 100644 --- a/presage/proto/data_message/struct.Reaction.html +++ b/presage/proto/data_message/struct.Reaction.html @@ -1,14 +1,14 @@ -Reaction in presage::proto::data_message - Rust

    Struct presage::proto::data_message::Reaction

    source ·
    pub struct Reaction {
    +Reaction in presage::proto::data_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Reaction

    source§

    fn default() -> Reaction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Reaction

    source§

    fn eq(&self, other: &Reaction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Reaction

    source§

    fn default() -> Reaction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Reaction

    source§

    fn eq(&self, other: &Reaction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -20,7 +20,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for Reaction

    Auto Trait Implementations§

    §

    impl Freeze for Reaction

    §

    impl RefUnwindSafe for Reaction

    §

    impl Send for Reaction

    §

    impl Sync for Reaction

    §

    impl Unpin for Reaction

    §

    impl UnwindSafe for Reaction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Reaction

    Auto Trait Implementations§

    §

    impl Freeze for Reaction

    §

    impl RefUnwindSafe for Reaction

    §

    impl Send for Reaction

    §

    impl Sync for Reaction

    §

    impl Unpin for Reaction

    §

    impl UnwindSafe for Reaction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/data_message/struct.Sticker.html b/presage/proto/data_message/struct.Sticker.html index 876110d61..eb7332ff0 100644 --- a/presage/proto/data_message/struct.Sticker.html +++ b/presage/proto/data_message/struct.Sticker.html @@ -1,15 +1,15 @@ -Sticker in presage::proto::data_message - Rust

    Struct presage::proto::data_message::Sticker

    source ·
    pub struct Sticker {
    +Sticker in presage::proto::data_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Sticker

    source§

    fn default() -> Sticker

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Sticker

    source§

    fn eq(&self, other: &Sticker) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Sticker

    source§

    fn default() -> Sticker

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Sticker

    source§

    fn eq(&self, other: &Sticker) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -21,7 +21,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for Sticker

    Auto Trait Implementations§

    §

    impl Freeze for Sticker

    §

    impl RefUnwindSafe for Sticker

    §

    impl Send for Sticker

    §

    impl Sync for Sticker

    §

    impl Unpin for Sticker

    §

    impl UnwindSafe for Sticker

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Sticker

    Auto Trait Implementations§

    §

    impl Freeze for Sticker

    §

    impl RefUnwindSafe for Sticker

    §

    impl Send for Sticker

    §

    impl Sync for Sticker

    §

    impl Unpin for Sticker

    §

    impl UnwindSafe for Sticker

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/data_message/struct.StoryContext.html b/presage/proto/data_message/struct.StoryContext.html index afc00b66a..104822880 100644 --- a/presage/proto/data_message/struct.StoryContext.html +++ b/presage/proto/data_message/struct.StoryContext.html @@ -1,10 +1,10 @@ -StoryContext in presage::proto::data_message - Rust

    Struct presage::proto::data_message::StoryContext

    source ·
    pub struct StoryContext {
    +StoryContext in presage::proto::data_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StoryContext

    source§

    fn default() -> StoryContext

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for StoryContext

    source§

    fn eq(&self, other: &StoryContext) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StoryContext

    source§

    fn default() -> StoryContext

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for StoryContext

    source§

    fn eq(&self, other: &StoryContext) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -16,7 +16,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for StoryContext

    Auto Trait Implementations§

    §

    impl Freeze for StoryContext

    §

    impl RefUnwindSafe for StoryContext

    §

    impl Send for StoryContext

    §

    impl Sync for StoryContext

    §

    impl Unpin for StoryContext

    §

    impl UnwindSafe for StoryContext

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for StoryContext

    Auto Trait Implementations§

    §

    impl Freeze for StoryContext

    §

    impl RefUnwindSafe for StoryContext

    §

    impl Send for StoryContext

    §

    impl Sync for StoryContext

    §

    impl Unpin for StoryContext

    §

    impl UnwindSafe for StoryContext

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/enum.ProvisioningVersion.html b/presage/proto/enum.ProvisioningVersion.html index 9132b7ddc..f877871c6 100644 --- a/presage/proto/enum.ProvisioningVersion.html +++ b/presage/proto/enum.ProvisioningVersion.html @@ -1,23 +1,23 @@ -ProvisioningVersion in presage::proto - Rust

    Enum presage::proto::ProvisioningVersion

    source ·
    #[repr(i32)]
    pub enum ProvisioningVersion { +ProvisioningVersion in presage::proto - Rust

    Enum presage::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<ProvisioningVersion>

    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<(), Error>

    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 Hash for ProvisioningVersion

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<ProvisioningVersion>

    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<(), Error>

    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 Hash for ProvisioningVersion

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for ProvisioningVersion

    source§

    fn eq(&self, other: &ProvisioningVersion) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for ProvisioningVersion

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<ProvisioningVersion, UnknownEnumValue>

    Performs the conversion.
    source§

    impl Copy for ProvisioningVersion

    source§

    impl Eq for ProvisioningVersion

    source§

    impl StructuralPartialEq for ProvisioningVersion

    Auto Trait Implementations§

    §

    impl Freeze for ProvisioningVersion

    §

    impl RefUnwindSafe for ProvisioningVersion

    §

    impl Send for ProvisioningVersion

    §

    impl Sync for ProvisioningVersion

    §

    impl Unpin for ProvisioningVersion

    §

    impl UnwindSafe for ProvisioningVersion

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +the >= operator. Read more

    source§

    impl TryFrom<i32> for ProvisioningVersion

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<ProvisioningVersion, UnknownEnumValue>

    Performs the conversion.
    source§

    impl Copy for ProvisioningVersion

    source§

    impl Eq for ProvisioningVersion

    source§

    impl StructuralPartialEq for ProvisioningVersion

    Auto Trait Implementations§

    §

    impl Freeze for ProvisioningVersion

    §

    impl RefUnwindSafe for ProvisioningVersion

    §

    impl Send for ProvisioningVersion

    §

    impl Sync for ProvisioningVersion

    §

    impl Unpin for ProvisioningVersion

    §

    impl UnwindSafe for ProvisioningVersion

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/envelope/enum.Type.html b/presage/proto/envelope/enum.Type.html index 6791f8c6d..9592cf15a 100644 --- a/presage/proto/envelope/enum.Type.html +++ b/presage/proto/envelope/enum.Type.html @@ -1,4 +1,4 @@ -Type in presage::proto::envelope - Rust

    Enum presage::proto::envelope::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::envelope - Rust

    Enum presage::proto::envelope::Type

    source ·
    #[repr(i32)]
    pub enum Type { Unknown = 0, Ciphertext = 1, KeyExchange = 2, @@ -6,23 +6,23 @@ 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<Type>

    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<(), Error>

    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 Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    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<(), Error>

    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 Hash for Type

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/envelope/index.html b/presage/proto/envelope/index.html index 02db03c0f..244c41eb7 100644 --- a/presage/proto/envelope/index.html +++ b/presage/proto/envelope/index.html @@ -1,2 +1,2 @@ -presage::proto::envelope - Rust

    Module presage::proto::envelope

    source ·
    Expand description

    Nested message and enum types in Envelope.

    +presage::proto::envelope - Rust

    Module presage::proto::envelope

    source ·
    Expand description

    Nested message and enum types in Envelope.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/group_attribute_blob/enum.Content.html b/presage/proto/group_attribute_blob/enum.Content.html index b70e2424a..4bf88ee0d 100644 --- a/presage/proto/group_attribute_blob/enum.Content.html +++ b/presage/proto/group_attribute_blob/enum.Content.html @@ -1,19 +1,19 @@ -Content in presage::proto::group_attribute_blob - Rust

    Enum presage::proto::group_attribute_blob::Content

    source ·
    pub enum Content {
    +Content in presage::proto::group_attribute_blob - Rust

    Enum presage::proto::group_attribute_blob::Content

    source ·
    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(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    -
    source

    pub fn merge( +}

    Variants§

    §

    Title(String)

    §

    Avatar(Vec<u8>)

    §

    DisappearingMessagesDuration(u32)

    §

    Description(String)

    Implementations§

    source§

    impl Content

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    +
    source

    pub fn merge( field: &mut Option<Content>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Content

    source§

    fn eq(&self, other: &Content) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Content

    source§

    fn eq(&self, other: &Content) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_attribute_blob/index.html b/presage/proto/group_attribute_blob/index.html index 32f621037..3aa8476ec 100644 --- a/presage/proto/group_attribute_blob/index.html +++ b/presage/proto/group_attribute_blob/index.html @@ -1,2 +1,2 @@ -presage::proto::group_attribute_blob - Rust

    Module presage::proto::group_attribute_blob

    source ·
    Expand description

    Nested message and enum types in GroupAttributeBlob.

    +presage::proto::group_attribute_blob - Rust

    Module presage::proto::group_attribute_blob

    source ·
    Expand description

    Nested message and enum types in GroupAttributeBlob.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/group_change/actions/index.html b/presage/proto/group_change/actions/index.html index c41ec50ab..acf6a3913 100644 --- a/presage/proto/group_change/actions/index.html +++ b/presage/proto/group_change/actions/index.html @@ -1,2 +1,2 @@ -presage::proto::group_change::actions - Rust

    Module presage::proto::group_change::actions

    source ·
    Expand description

    Nested message and enum types in Actions.

    +presage::proto::group_change::actions - Rust
    \ No newline at end of file diff --git a/presage/proto/group_change/actions/struct.AddBannedMemberAction.html b/presage/proto/group_change/actions/struct.AddBannedMemberAction.html index a2897d399..6f94432a6 100644 --- a/presage/proto/group_change/actions/struct.AddBannedMemberAction.html +++ b/presage/proto/group_change/actions/struct.AddBannedMemberAction.html @@ -1,7 +1,7 @@ -AddBannedMemberAction in presage::proto::group_change::actions - Rust
    pub struct AddBannedMemberAction {
    +AddBannedMemberAction in presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddBannedMemberAction

    source§

    fn default() -> AddBannedMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AddBannedMemberAction

    source§

    fn eq(&self, other: &AddBannedMemberAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddBannedMemberAction

    source§

    fn default() -> AddBannedMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AddBannedMemberAction

    source§

    fn eq(&self, other: &AddBannedMemberAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.

    source§

    impl StructuralPartialEq for AddBannedMemberAction

    Auto Trait Implementations§

    §

    impl Freeze for AddBannedMemberAction

    §

    impl RefUnwindSafe for AddBannedMemberAction

    §

    impl Send for AddBannedMemberAction

    §

    impl Sync for AddBannedMemberAction

    §

    impl Unpin for AddBannedMemberAction

    §

    impl UnwindSafe for AddBannedMemberAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for AddBannedMemberAction

    Auto Trait Implementations§

    §

    impl Freeze for AddBannedMemberAction

    §

    impl RefUnwindSafe for AddBannedMemberAction

    §

    impl Send for AddBannedMemberAction

    §

    impl Sync for AddBannedMemberAction

    §

    impl Unpin for AddBannedMemberAction

    §

    impl UnwindSafe for AddBannedMemberAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.AddMemberAction.html b/presage/proto/group_change/actions/struct.AddMemberAction.html index 961e0c688..d2531e28f 100644 --- a/presage/proto/group_change/actions/struct.AddMemberAction.html +++ b/presage/proto/group_change/actions/struct.AddMemberAction.html @@ -1,8 +1,8 @@ -AddMemberAction in presage::proto::group_change::actions - Rust

    Struct presage::proto::group_change::actions::AddMemberAction

    source ·
    pub struct AddMemberAction {
    +AddMemberAction in presage::proto::group_change::actions - Rust

    Struct presage::proto::group_change::actions::AddMemberAction

    source ·
    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddMemberAction

    source§

    fn default() -> AddMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AddMemberAction

    source§

    fn eq(&self, other: &AddMemberAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddMemberAction

    source§

    fn default() -> AddMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AddMemberAction

    source§

    fn eq(&self, other: &AddMemberAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -14,7 +14,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for AddMemberAction

    Auto Trait Implementations§

    §

    impl Freeze for AddMemberAction

    §

    impl RefUnwindSafe for AddMemberAction

    §

    impl Send for AddMemberAction

    §

    impl Sync for AddMemberAction

    §

    impl Unpin for AddMemberAction

    §

    impl UnwindSafe for AddMemberAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for AddMemberAction

    Auto Trait Implementations§

    §

    impl Freeze for AddMemberAction

    §

    impl RefUnwindSafe for AddMemberAction

    §

    impl Send for AddMemberAction

    §

    impl Sync for AddMemberAction

    §

    impl Unpin for AddMemberAction

    §

    impl UnwindSafe for AddMemberAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.AddPendingMemberAction.html b/presage/proto/group_change/actions/struct.AddPendingMemberAction.html index b935b166a..444928ae0 100644 --- a/presage/proto/group_change/actions/struct.AddPendingMemberAction.html +++ b/presage/proto/group_change/actions/struct.AddPendingMemberAction.html @@ -1,7 +1,7 @@ -AddPendingMemberAction in presage::proto::group_change::actions - Rust
    pub struct AddPendingMemberAction {
    +AddPendingMemberAction in presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddPendingMemberAction

    source§

    fn default() -> AddPendingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AddPendingMemberAction

    source§

    fn eq(&self, other: &AddPendingMemberAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddPendingMemberAction

    source§

    fn default() -> AddPendingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AddPendingMemberAction

    source§

    fn eq(&self, other: &AddPendingMemberAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for AddPendingMemberAction

    Auto Trait Implementations§

    §

    impl Freeze for AddPendingMemberAction

    §

    impl RefUnwindSafe for AddPendingMemberAction

    §

    impl Send for AddPendingMemberAction

    §

    impl Sync for AddPendingMemberAction

    §

    impl Unpin for AddPendingMemberAction

    §

    impl UnwindSafe for AddPendingMemberAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for AddPendingMemberAction

    Auto Trait Implementations§

    §

    impl Freeze for AddPendingMemberAction

    §

    impl RefUnwindSafe for AddPendingMemberAction

    §

    impl Send for AddPendingMemberAction

    §

    impl Sync for AddPendingMemberAction

    §

    impl Unpin for AddPendingMemberAction

    §

    impl UnwindSafe for AddPendingMemberAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.AddRequestingMemberAction.html b/presage/proto/group_change/actions/struct.AddRequestingMemberAction.html index b5b3a59ba..1f97f7e8d 100644 --- a/presage/proto/group_change/actions/struct.AddRequestingMemberAction.html +++ b/presage/proto/group_change/actions/struct.AddRequestingMemberAction.html @@ -1,7 +1,7 @@ -AddRequestingMemberAction in presage::proto::group_change::actions - Rust
    pub struct AddRequestingMemberAction {
    +AddRequestingMemberAction in presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddRequestingMemberAction

    source§

    fn default() -> AddRequestingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AddRequestingMemberAction

    source§

    fn eq(&self, other: &AddRequestingMemberAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddRequestingMemberAction

    source§

    fn default() -> AddRequestingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AddRequestingMemberAction

    source§

    fn eq(&self, other: &AddRequestingMemberAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for AddRequestingMemberAction

    Auto Trait Implementations§

    §

    impl Freeze for AddRequestingMemberAction

    §

    impl RefUnwindSafe for AddRequestingMemberAction

    §

    impl Send for AddRequestingMemberAction

    §

    impl Sync for AddRequestingMemberAction

    §

    impl Unpin for AddRequestingMemberAction

    §

    impl UnwindSafe for AddRequestingMemberAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for AddRequestingMemberAction

    Auto Trait Implementations§

    §

    impl Freeze for AddRequestingMemberAction

    §

    impl RefUnwindSafe for AddRequestingMemberAction

    §

    impl Send for AddRequestingMemberAction

    §

    impl Sync for AddRequestingMemberAction

    §

    impl Unpin for AddRequestingMemberAction

    §

    impl UnwindSafe for AddRequestingMemberAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.DeleteBannedMemberAction.html b/presage/proto/group_change/actions/struct.DeleteBannedMemberAction.html index 2ba1dd21a..450823afd 100644 --- a/presage/proto/group_change/actions/struct.DeleteBannedMemberAction.html +++ b/presage/proto/group_change/actions/struct.DeleteBannedMemberAction.html @@ -1,7 +1,7 @@ -DeleteBannedMemberAction in presage::proto::group_change::actions - Rust
    pub struct DeleteBannedMemberAction {
    +DeleteBannedMemberAction in presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeleteBannedMemberAction

    source§

    fn default() -> DeleteBannedMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeleteBannedMemberAction

    source§

    fn eq(&self, other: &DeleteBannedMemberAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeleteBannedMemberAction

    source§

    fn default() -> DeleteBannedMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeleteBannedMemberAction

    source§

    fn eq(&self, other: &DeleteBannedMemberAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for DeleteBannedMemberAction

    Auto Trait Implementations§

    §

    impl Freeze for DeleteBannedMemberAction

    §

    impl RefUnwindSafe for DeleteBannedMemberAction

    §

    impl Send for DeleteBannedMemberAction

    §

    impl Sync for DeleteBannedMemberAction

    §

    impl Unpin for DeleteBannedMemberAction

    §

    impl UnwindSafe for DeleteBannedMemberAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for DeleteBannedMemberAction

    Auto Trait Implementations§

    §

    impl Freeze for DeleteBannedMemberAction

    §

    impl RefUnwindSafe for DeleteBannedMemberAction

    §

    impl Send for DeleteBannedMemberAction

    §

    impl Sync for DeleteBannedMemberAction

    §

    impl Unpin for DeleteBannedMemberAction

    §

    impl UnwindSafe for DeleteBannedMemberAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.DeleteMemberAction.html b/presage/proto/group_change/actions/struct.DeleteMemberAction.html index 82b3813be..161265ecf 100644 --- a/presage/proto/group_change/actions/struct.DeleteMemberAction.html +++ b/presage/proto/group_change/actions/struct.DeleteMemberAction.html @@ -1,7 +1,7 @@ -DeleteMemberAction in presage::proto::group_change::actions - Rust

    Struct presage::proto::group_change::actions::DeleteMemberAction

    source ·
    pub struct DeleteMemberAction {
    +DeleteMemberAction in presage::proto::group_change::actions - Rust

    Struct presage::proto::group_change::actions::DeleteMemberAction

    source ·
    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeleteMemberAction

    source§

    fn default() -> DeleteMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeleteMemberAction

    source§

    fn eq(&self, other: &DeleteMemberAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeleteMemberAction

    source§

    fn default() -> DeleteMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeleteMemberAction

    source§

    fn eq(&self, other: &DeleteMemberAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for DeleteMemberAction

    Auto Trait Implementations§

    §

    impl Freeze for DeleteMemberAction

    §

    impl RefUnwindSafe for DeleteMemberAction

    §

    impl Send for DeleteMemberAction

    §

    impl Sync for DeleteMemberAction

    §

    impl Unpin for DeleteMemberAction

    §

    impl UnwindSafe for DeleteMemberAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for DeleteMemberAction

    Auto Trait Implementations§

    §

    impl Freeze for DeleteMemberAction

    §

    impl RefUnwindSafe for DeleteMemberAction

    §

    impl Send for DeleteMemberAction

    §

    impl Sync for DeleteMemberAction

    §

    impl Unpin for DeleteMemberAction

    §

    impl UnwindSafe for DeleteMemberAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.DeletePendingMemberAction.html b/presage/proto/group_change/actions/struct.DeletePendingMemberAction.html index d84ec61f3..09a59cf7f 100644 --- a/presage/proto/group_change/actions/struct.DeletePendingMemberAction.html +++ b/presage/proto/group_change/actions/struct.DeletePendingMemberAction.html @@ -1,7 +1,7 @@ -DeletePendingMemberAction in presage::proto::group_change::actions - Rust
    pub struct DeletePendingMemberAction {
    +DeletePendingMemberAction in presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeletePendingMemberAction

    source§

    fn default() -> DeletePendingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeletePendingMemberAction

    source§

    fn eq(&self, other: &DeletePendingMemberAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeletePendingMemberAction

    source§

    fn default() -> DeletePendingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeletePendingMemberAction

    source§

    fn eq(&self, other: &DeletePendingMemberAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for DeletePendingMemberAction

    Auto Trait Implementations§

    §

    impl Freeze for DeletePendingMemberAction

    §

    impl RefUnwindSafe for DeletePendingMemberAction

    §

    impl Send for DeletePendingMemberAction

    §

    impl Sync for DeletePendingMemberAction

    §

    impl Unpin for DeletePendingMemberAction

    §

    impl UnwindSafe for DeletePendingMemberAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for DeletePendingMemberAction

    Auto Trait Implementations§

    §

    impl Freeze for DeletePendingMemberAction

    §

    impl RefUnwindSafe for DeletePendingMemberAction

    §

    impl Send for DeletePendingMemberAction

    §

    impl Sync for DeletePendingMemberAction

    §

    impl Unpin for DeletePendingMemberAction

    §

    impl UnwindSafe for DeletePendingMemberAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.DeleteRequestingMemberAction.html b/presage/proto/group_change/actions/struct.DeleteRequestingMemberAction.html index f87ca37cd..62c21521a 100644 --- a/presage/proto/group_change/actions/struct.DeleteRequestingMemberAction.html +++ b/presage/proto/group_change/actions/struct.DeleteRequestingMemberAction.html @@ -1,7 +1,7 @@ -DeleteRequestingMemberAction in presage::proto::group_change::actions - Rust
    pub struct DeleteRequestingMemberAction {
    +DeleteRequestingMemberAction in presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeleteRequestingMemberAction

    source§

    fn default() -> DeleteRequestingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeleteRequestingMemberAction

    source§

    fn eq(&self, other: &DeleteRequestingMemberAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeleteRequestingMemberAction

    source§

    fn default() -> DeleteRequestingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeleteRequestingMemberAction

    source§

    fn eq(&self, other: &DeleteRequestingMemberAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for DeleteRequestingMemberAction

    Auto Trait Implementations§

    §

    impl Freeze for DeleteRequestingMemberAction

    §

    impl RefUnwindSafe for DeleteRequestingMemberAction

    §

    impl Send for DeleteRequestingMemberAction

    §

    impl Sync for DeleteRequestingMemberAction

    §

    impl Unpin for DeleteRequestingMemberAction

    §

    impl UnwindSafe for DeleteRequestingMemberAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for DeleteRequestingMemberAction

    Auto Trait Implementations§

    §

    impl Freeze for DeleteRequestingMemberAction

    §

    impl RefUnwindSafe for DeleteRequestingMemberAction

    §

    impl Send for DeleteRequestingMemberAction

    §

    impl Sync for DeleteRequestingMemberAction

    §

    impl Unpin for DeleteRequestingMemberAction

    §

    impl UnwindSafe for DeleteRequestingMemberAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html b/presage/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html index a6713e592..8b9b4f257 100644 --- a/presage/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html +++ b/presage/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html @@ -1,9 +1,9 @@ -ModifyAddFromInviteLinkAccessControlAction in presage::proto::group_change::actions - Rust
    pub struct ModifyAddFromInviteLinkAccessControlAction {
    +ModifyAddFromInviteLinkAccessControlAction in presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyAddFromInviteLinkAccessControlAction

    source§

    fn default() -> ModifyAddFromInviteLinkAccessControlAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyAddFromInviteLinkAccessControlAction

    source§

    fn eq(&self, other: &ModifyAddFromInviteLinkAccessControlAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyAddFromInviteLinkAccessControlAction

    source§

    fn default() -> ModifyAddFromInviteLinkAccessControlAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyAddFromInviteLinkAccessControlAction

    source§

    fn eq(&self, other: &ModifyAddFromInviteLinkAccessControlAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -15,7 +15,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl Copy for ModifyAddFromInviteLinkAccessControlAction

    source§

    impl StructuralPartialEq for ModifyAddFromInviteLinkAccessControlAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyAddFromInviteLinkAccessControlAction

    §

    impl RefUnwindSafe for ModifyAddFromInviteLinkAccessControlAction

    §

    impl Send for ModifyAddFromInviteLinkAccessControlAction

    §

    impl Sync for ModifyAddFromInviteLinkAccessControlAction

    §

    impl Unpin for ModifyAddFromInviteLinkAccessControlAction

    §

    impl UnwindSafe for ModifyAddFromInviteLinkAccessControlAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for ModifyAddFromInviteLinkAccessControlAction

    source§

    impl StructuralPartialEq for ModifyAddFromInviteLinkAccessControlAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyAddFromInviteLinkAccessControlAction

    §

    impl RefUnwindSafe for ModifyAddFromInviteLinkAccessControlAction

    §

    impl Send for ModifyAddFromInviteLinkAccessControlAction

    §

    impl Sync for ModifyAddFromInviteLinkAccessControlAction

    §

    impl Unpin for ModifyAddFromInviteLinkAccessControlAction

    §

    impl UnwindSafe for ModifyAddFromInviteLinkAccessControlAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html b/presage/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html index dadbd4435..8e322e821 100644 --- a/presage/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html +++ b/presage/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html @@ -1,7 +1,7 @@ -ModifyAnnouncementsOnlyAction in presage::proto::group_change::actions - Rust
    pub struct ModifyAnnouncementsOnlyAction {
    +ModifyAnnouncementsOnlyAction in presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyAnnouncementsOnlyAction

    source§

    fn default() -> ModifyAnnouncementsOnlyAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyAnnouncementsOnlyAction

    source§

    fn eq(&self, other: &ModifyAnnouncementsOnlyAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyAnnouncementsOnlyAction

    source§

    fn default() -> ModifyAnnouncementsOnlyAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyAnnouncementsOnlyAction

    source§

    fn eq(&self, other: &ModifyAnnouncementsOnlyAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl Copy for ModifyAnnouncementsOnlyAction

    source§

    impl StructuralPartialEq for ModifyAnnouncementsOnlyAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyAnnouncementsOnlyAction

    §

    impl RefUnwindSafe for ModifyAnnouncementsOnlyAction

    §

    impl Send for ModifyAnnouncementsOnlyAction

    §

    impl Sync for ModifyAnnouncementsOnlyAction

    §

    impl Unpin for ModifyAnnouncementsOnlyAction

    §

    impl UnwindSafe for ModifyAnnouncementsOnlyAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for ModifyAnnouncementsOnlyAction

    source§

    impl StructuralPartialEq for ModifyAnnouncementsOnlyAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyAnnouncementsOnlyAction

    §

    impl RefUnwindSafe for ModifyAnnouncementsOnlyAction

    §

    impl Send for ModifyAnnouncementsOnlyAction

    §

    impl Sync for ModifyAnnouncementsOnlyAction

    §

    impl Unpin for ModifyAnnouncementsOnlyAction

    §

    impl UnwindSafe for ModifyAnnouncementsOnlyAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html b/presage/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html index 4a7570ee0..dc3643c0b 100644 --- a/presage/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html +++ b/presage/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html @@ -1,9 +1,9 @@ -ModifyAttributesAccessControlAction in presage::proto::group_change::actions - Rust
    pub struct ModifyAttributesAccessControlAction {
    +ModifyAttributesAccessControlAction in presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyAttributesAccessControlAction

    source§

    fn default() -> ModifyAttributesAccessControlAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyAttributesAccessControlAction

    source§

    fn eq(&self, other: &ModifyAttributesAccessControlAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyAttributesAccessControlAction

    source§

    fn default() -> ModifyAttributesAccessControlAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyAttributesAccessControlAction

    source§

    fn eq(&self, other: &ModifyAttributesAccessControlAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -15,7 +15,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl Copy for ModifyAttributesAccessControlAction

    source§

    impl StructuralPartialEq for ModifyAttributesAccessControlAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyAttributesAccessControlAction

    §

    impl RefUnwindSafe for ModifyAttributesAccessControlAction

    §

    impl Send for ModifyAttributesAccessControlAction

    §

    impl Sync for ModifyAttributesAccessControlAction

    §

    impl Unpin for ModifyAttributesAccessControlAction

    §

    impl UnwindSafe for ModifyAttributesAccessControlAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for ModifyAttributesAccessControlAction

    source§

    impl StructuralPartialEq for ModifyAttributesAccessControlAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyAttributesAccessControlAction

    §

    impl RefUnwindSafe for ModifyAttributesAccessControlAction

    §

    impl Send for ModifyAttributesAccessControlAction

    §

    impl Sync for ModifyAttributesAccessControlAction

    §

    impl Unpin for ModifyAttributesAccessControlAction

    §

    impl UnwindSafe for ModifyAttributesAccessControlAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.ModifyAvatarAction.html b/presage/proto/group_change/actions/struct.ModifyAvatarAction.html index c1451009e..050465e4c 100644 --- a/presage/proto/group_change/actions/struct.ModifyAvatarAction.html +++ b/presage/proto/group_change/actions/struct.ModifyAvatarAction.html @@ -1,7 +1,7 @@ -ModifyAvatarAction in presage::proto::group_change::actions - Rust

    Struct presage::proto::group_change::actions::ModifyAvatarAction

    source ·
    pub struct ModifyAvatarAction {
    +ModifyAvatarAction in presage::proto::group_change::actions - Rust

    Struct presage::proto::group_change::actions::ModifyAvatarAction

    source ·
    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyAvatarAction

    source§

    fn default() -> ModifyAvatarAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyAvatarAction

    source§

    fn eq(&self, other: &ModifyAvatarAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyAvatarAction

    source§

    fn default() -> ModifyAvatarAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyAvatarAction

    source§

    fn eq(&self, other: &ModifyAvatarAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for ModifyAvatarAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyAvatarAction

    §

    impl RefUnwindSafe for ModifyAvatarAction

    §

    impl Send for ModifyAvatarAction

    §

    impl Sync for ModifyAvatarAction

    §

    impl Unpin for ModifyAvatarAction

    §

    impl UnwindSafe for ModifyAvatarAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for ModifyAvatarAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyAvatarAction

    §

    impl RefUnwindSafe for ModifyAvatarAction

    §

    impl Send for ModifyAvatarAction

    §

    impl Sync for ModifyAvatarAction

    §

    impl Unpin for ModifyAvatarAction

    §

    impl UnwindSafe for ModifyAvatarAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.ModifyDescriptionAction.html b/presage/proto/group_change/actions/struct.ModifyDescriptionAction.html index bd5cb1c8c..9c79e197f 100644 --- a/presage/proto/group_change/actions/struct.ModifyDescriptionAction.html +++ b/presage/proto/group_change/actions/struct.ModifyDescriptionAction.html @@ -1,7 +1,7 @@ -ModifyDescriptionAction in presage::proto::group_change::actions - Rust
    pub struct ModifyDescriptionAction {
    +ModifyDescriptionAction in presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyDescriptionAction

    source§

    fn default() -> ModifyDescriptionAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyDescriptionAction

    source§

    fn eq(&self, other: &ModifyDescriptionAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyDescriptionAction

    source§

    fn default() -> ModifyDescriptionAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyDescriptionAction

    source§

    fn eq(&self, other: &ModifyDescriptionAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for ModifyDescriptionAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyDescriptionAction

    §

    impl RefUnwindSafe for ModifyDescriptionAction

    §

    impl Send for ModifyDescriptionAction

    §

    impl Sync for ModifyDescriptionAction

    §

    impl Unpin for ModifyDescriptionAction

    §

    impl UnwindSafe for ModifyDescriptionAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for ModifyDescriptionAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyDescriptionAction

    §

    impl RefUnwindSafe for ModifyDescriptionAction

    §

    impl Send for ModifyDescriptionAction

    §

    impl Sync for ModifyDescriptionAction

    §

    impl Unpin for ModifyDescriptionAction

    §

    impl UnwindSafe for ModifyDescriptionAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html b/presage/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html index 0bd226958..960ceb1e8 100644 --- a/presage/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html +++ b/presage/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html @@ -1,7 +1,7 @@ -ModifyDisappearingMessagesTimerAction in presage::proto::group_change::actions - Rust
    pub struct ModifyDisappearingMessagesTimerAction {
    +ModifyDisappearingMessagesTimerAction in presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyDisappearingMessagesTimerAction

    source§

    fn default() -> ModifyDisappearingMessagesTimerAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyDisappearingMessagesTimerAction

    source§

    fn eq(&self, other: &ModifyDisappearingMessagesTimerAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyDisappearingMessagesTimerAction

    source§

    fn default() -> ModifyDisappearingMessagesTimerAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyDisappearingMessagesTimerAction

    source§

    fn eq(&self, other: &ModifyDisappearingMessagesTimerAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for ModifyDisappearingMessagesTimerAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyDisappearingMessagesTimerAction

    §

    impl RefUnwindSafe for ModifyDisappearingMessagesTimerAction

    §

    impl Send for ModifyDisappearingMessagesTimerAction

    §

    impl Sync for ModifyDisappearingMessagesTimerAction

    §

    impl Unpin for ModifyDisappearingMessagesTimerAction

    §

    impl UnwindSafe for ModifyDisappearingMessagesTimerAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for ModifyDisappearingMessagesTimerAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyDisappearingMessagesTimerAction

    §

    impl RefUnwindSafe for ModifyDisappearingMessagesTimerAction

    §

    impl Send for ModifyDisappearingMessagesTimerAction

    §

    impl Sync for ModifyDisappearingMessagesTimerAction

    §

    impl Unpin for ModifyDisappearingMessagesTimerAction

    §

    impl UnwindSafe for ModifyDisappearingMessagesTimerAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html b/presage/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html index 7d778818d..d6aa01945 100644 --- a/presage/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html +++ b/presage/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html @@ -1,7 +1,7 @@ -ModifyInviteLinkPasswordAction in presage::proto::group_change::actions - Rust
    pub struct ModifyInviteLinkPasswordAction {
    +ModifyInviteLinkPasswordAction in presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyInviteLinkPasswordAction

    source§

    fn default() -> ModifyInviteLinkPasswordAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyInviteLinkPasswordAction

    source§

    fn eq(&self, other: &ModifyInviteLinkPasswordAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyInviteLinkPasswordAction

    source§

    fn default() -> ModifyInviteLinkPasswordAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyInviteLinkPasswordAction

    source§

    fn eq(&self, other: &ModifyInviteLinkPasswordAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for ModifyInviteLinkPasswordAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyInviteLinkPasswordAction

    §

    impl RefUnwindSafe for ModifyInviteLinkPasswordAction

    §

    impl Send for ModifyInviteLinkPasswordAction

    §

    impl Sync for ModifyInviteLinkPasswordAction

    §

    impl Unpin for ModifyInviteLinkPasswordAction

    §

    impl UnwindSafe for ModifyInviteLinkPasswordAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for ModifyInviteLinkPasswordAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyInviteLinkPasswordAction

    §

    impl RefUnwindSafe for ModifyInviteLinkPasswordAction

    §

    impl Send for ModifyInviteLinkPasswordAction

    §

    impl Sync for ModifyInviteLinkPasswordAction

    §

    impl Unpin for ModifyInviteLinkPasswordAction

    §

    impl UnwindSafe for ModifyInviteLinkPasswordAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html b/presage/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html index 46b148ec4..366f6d224 100644 --- a/presage/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html +++ b/presage/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html @@ -1,12 +1,12 @@ -ModifyMemberProfileKeyAction in presage::proto::group_change::actions - Rust
    pub struct ModifyMemberProfileKeyAction {
    +ModifyMemberProfileKeyAction in presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyMemberProfileKeyAction

    source§

    fn default() -> ModifyMemberProfileKeyAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyMemberProfileKeyAction

    source§

    fn eq(&self, other: &ModifyMemberProfileKeyAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyMemberProfileKeyAction

    source§

    fn default() -> ModifyMemberProfileKeyAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyMemberProfileKeyAction

    source§

    fn eq(&self, other: &ModifyMemberProfileKeyAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -18,7 +18,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for ModifyMemberProfileKeyAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyMemberProfileKeyAction

    §

    impl RefUnwindSafe for ModifyMemberProfileKeyAction

    §

    impl Send for ModifyMemberProfileKeyAction

    §

    impl Sync for ModifyMemberProfileKeyAction

    §

    impl Unpin for ModifyMemberProfileKeyAction

    §

    impl UnwindSafe for ModifyMemberProfileKeyAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for ModifyMemberProfileKeyAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyMemberProfileKeyAction

    §

    impl RefUnwindSafe for ModifyMemberProfileKeyAction

    §

    impl Send for ModifyMemberProfileKeyAction

    §

    impl Sync for ModifyMemberProfileKeyAction

    §

    impl Unpin for ModifyMemberProfileKeyAction

    §

    impl UnwindSafe for ModifyMemberProfileKeyAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.ModifyMemberRoleAction.html b/presage/proto/group_change/actions/struct.ModifyMemberRoleAction.html index 163d33603..e37415fee 100644 --- a/presage/proto/group_change/actions/struct.ModifyMemberRoleAction.html +++ b/presage/proto/group_change/actions/struct.ModifyMemberRoleAction.html @@ -1,10 +1,10 @@ -ModifyMemberRoleAction in presage::proto::group_change::actions - Rust
    pub struct ModifyMemberRoleAction {
    +ModifyMemberRoleAction in presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyMemberRoleAction

    source§

    fn default() -> ModifyMemberRoleAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyMemberRoleAction

    source§

    fn eq(&self, other: &ModifyMemberRoleAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyMemberRoleAction

    source§

    fn default() -> ModifyMemberRoleAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyMemberRoleAction

    source§

    fn eq(&self, other: &ModifyMemberRoleAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -16,7 +16,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for ModifyMemberRoleAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyMemberRoleAction

    §

    impl RefUnwindSafe for ModifyMemberRoleAction

    §

    impl Send for ModifyMemberRoleAction

    §

    impl Sync for ModifyMemberRoleAction

    §

    impl Unpin for ModifyMemberRoleAction

    §

    impl UnwindSafe for ModifyMemberRoleAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for ModifyMemberRoleAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyMemberRoleAction

    §

    impl RefUnwindSafe for ModifyMemberRoleAction

    §

    impl Send for ModifyMemberRoleAction

    §

    impl Sync for ModifyMemberRoleAction

    §

    impl Unpin for ModifyMemberRoleAction

    §

    impl UnwindSafe for ModifyMemberRoleAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html b/presage/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html index 099e88e6a..8adcb74a0 100644 --- a/presage/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html +++ b/presage/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html @@ -1,9 +1,9 @@ -ModifyMembersAccessControlAction in presage::proto::group_change::actions - Rust
    pub struct ModifyMembersAccessControlAction {
    +ModifyMembersAccessControlAction in presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyMembersAccessControlAction

    source§

    fn default() -> ModifyMembersAccessControlAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyMembersAccessControlAction

    source§

    fn eq(&self, other: &ModifyMembersAccessControlAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyMembersAccessControlAction

    source§

    fn default() -> ModifyMembersAccessControlAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyMembersAccessControlAction

    source§

    fn eq(&self, other: &ModifyMembersAccessControlAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -15,7 +15,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl Copy for ModifyMembersAccessControlAction

    source§

    impl StructuralPartialEq for ModifyMembersAccessControlAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyMembersAccessControlAction

    §

    impl RefUnwindSafe for ModifyMembersAccessControlAction

    §

    impl Send for ModifyMembersAccessControlAction

    §

    impl Sync for ModifyMembersAccessControlAction

    §

    impl Unpin for ModifyMembersAccessControlAction

    §

    impl UnwindSafe for ModifyMembersAccessControlAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for ModifyMembersAccessControlAction

    source§

    impl StructuralPartialEq for ModifyMembersAccessControlAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyMembersAccessControlAction

    §

    impl RefUnwindSafe for ModifyMembersAccessControlAction

    §

    impl Send for ModifyMembersAccessControlAction

    §

    impl Sync for ModifyMembersAccessControlAction

    §

    impl Unpin for ModifyMembersAccessControlAction

    §

    impl UnwindSafe for ModifyMembersAccessControlAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.ModifyTitleAction.html b/presage/proto/group_change/actions/struct.ModifyTitleAction.html index f4d0ed6e6..86c7954ff 100644 --- a/presage/proto/group_change/actions/struct.ModifyTitleAction.html +++ b/presage/proto/group_change/actions/struct.ModifyTitleAction.html @@ -1,7 +1,7 @@ -ModifyTitleAction in presage::proto::group_change::actions - Rust

    Struct presage::proto::group_change::actions::ModifyTitleAction

    source ·
    pub struct ModifyTitleAction {
    +ModifyTitleAction in presage::proto::group_change::actions - Rust

    Struct presage::proto::group_change::actions::ModifyTitleAction

    source ·
    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyTitleAction

    source§

    fn default() -> ModifyTitleAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyTitleAction

    source§

    fn eq(&self, other: &ModifyTitleAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyTitleAction

    source§

    fn default() -> ModifyTitleAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyTitleAction

    source§

    fn eq(&self, other: &ModifyTitleAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for ModifyTitleAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyTitleAction

    §

    impl RefUnwindSafe for ModifyTitleAction

    §

    impl Send for ModifyTitleAction

    §

    impl Sync for ModifyTitleAction

    §

    impl Unpin for ModifyTitleAction

    §

    impl UnwindSafe for ModifyTitleAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for ModifyTitleAction

    Auto Trait Implementations§

    §

    impl Freeze for ModifyTitleAction

    §

    impl RefUnwindSafe for ModifyTitleAction

    §

    impl Send for ModifyTitleAction

    §

    impl Sync for ModifyTitleAction

    §

    impl Unpin for ModifyTitleAction

    §

    impl UnwindSafe for ModifyTitleAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.PromotePendingMemberAction.html b/presage/proto/group_change/actions/struct.PromotePendingMemberAction.html index be41adf34..8e2c6b4e4 100644 --- a/presage/proto/group_change/actions/struct.PromotePendingMemberAction.html +++ b/presage/proto/group_change/actions/struct.PromotePendingMemberAction.html @@ -1,12 +1,12 @@ -PromotePendingMemberAction in presage::proto::group_change::actions - Rust
    pub struct PromotePendingMemberAction {
    +PromotePendingMemberAction in presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PromotePendingMemberAction

    source§

    fn default() -> PromotePendingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PromotePendingMemberAction

    source§

    fn eq(&self, other: &PromotePendingMemberAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PromotePendingMemberAction

    source§

    fn default() -> PromotePendingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PromotePendingMemberAction

    source§

    fn eq(&self, other: &PromotePendingMemberAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -18,7 +18,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for PromotePendingMemberAction

    Auto Trait Implementations§

    §

    impl Freeze for PromotePendingMemberAction

    §

    impl RefUnwindSafe for PromotePendingMemberAction

    §

    impl Send for PromotePendingMemberAction

    §

    impl Sync for PromotePendingMemberAction

    §

    impl Unpin for PromotePendingMemberAction

    §

    impl UnwindSafe for PromotePendingMemberAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for PromotePendingMemberAction

    Auto Trait Implementations§

    §

    impl Freeze for PromotePendingMemberAction

    §

    impl RefUnwindSafe for PromotePendingMemberAction

    §

    impl Send for PromotePendingMemberAction

    §

    impl Sync for PromotePendingMemberAction

    §

    impl Unpin for PromotePendingMemberAction

    §

    impl UnwindSafe for PromotePendingMemberAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html b/presage/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html index 50ec10ea4..5c0422de5 100644 --- a/presage/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html +++ b/presage/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html @@ -1,4 +1,4 @@ -PromotePendingPniAciMemberProfileKeyAction in presage::proto::group_change::actions - Rust
    pub struct PromotePendingPniAciMemberProfileKeyAction {
    +PromotePendingPniAciMemberProfileKeyAction in presage::proto::group_change::actions - Rust
    pub struct PromotePendingPniAciMemberProfileKeyAction {
         pub presentation: Vec<u8>,
         pub user_id: Vec<u8>,
         pub pni: Vec<u8>,
    @@ -7,8 +7,8 @@
     
    §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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PromotePendingPniAciMemberProfileKeyAction

    source§

    fn default() -> PromotePendingPniAciMemberProfileKeyAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PromotePendingPniAciMemberProfileKeyAction

    source§

    fn eq(&self, other: &PromotePendingPniAciMemberProfileKeyAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PromotePendingPniAciMemberProfileKeyAction

    source§

    fn default() -> PromotePendingPniAciMemberProfileKeyAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PromotePendingPniAciMemberProfileKeyAction

    source§

    fn eq(&self, other: &PromotePendingPniAciMemberProfileKeyAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -20,7 +20,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for PromotePendingPniAciMemberProfileKeyAction

    Auto Trait Implementations§

    §

    impl Freeze for PromotePendingPniAciMemberProfileKeyAction

    §

    impl RefUnwindSafe for PromotePendingPniAciMemberProfileKeyAction

    §

    impl Send for PromotePendingPniAciMemberProfileKeyAction

    §

    impl Sync for PromotePendingPniAciMemberProfileKeyAction

    §

    impl Unpin for PromotePendingPniAciMemberProfileKeyAction

    §

    impl UnwindSafe for PromotePendingPniAciMemberProfileKeyAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for PromotePendingPniAciMemberProfileKeyAction

    Auto Trait Implementations§

    §

    impl Freeze for PromotePendingPniAciMemberProfileKeyAction

    §

    impl RefUnwindSafe for PromotePendingPniAciMemberProfileKeyAction

    §

    impl Send for PromotePendingPniAciMemberProfileKeyAction

    §

    impl Sync for PromotePendingPniAciMemberProfileKeyAction

    §

    impl Unpin for PromotePendingPniAciMemberProfileKeyAction

    §

    impl UnwindSafe for PromotePendingPniAciMemberProfileKeyAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/actions/struct.PromoteRequestingMemberAction.html b/presage/proto/group_change/actions/struct.PromoteRequestingMemberAction.html index 868137d7c..096f63a57 100644 --- a/presage/proto/group_change/actions/struct.PromoteRequestingMemberAction.html +++ b/presage/proto/group_change/actions/struct.PromoteRequestingMemberAction.html @@ -1,10 +1,10 @@ -PromoteRequestingMemberAction in presage::proto::group_change::actions - Rust
    pub struct PromoteRequestingMemberAction {
    +PromoteRequestingMemberAction in presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PromoteRequestingMemberAction

    source§

    fn default() -> PromoteRequestingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PromoteRequestingMemberAction

    source§

    fn eq(&self, other: &PromoteRequestingMemberAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PromoteRequestingMemberAction

    source§

    fn default() -> PromoteRequestingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PromoteRequestingMemberAction

    source§

    fn eq(&self, other: &PromoteRequestingMemberAction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -16,7 +16,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for PromoteRequestingMemberAction

    Auto Trait Implementations§

    §

    impl Freeze for PromoteRequestingMemberAction

    §

    impl RefUnwindSafe for PromoteRequestingMemberAction

    §

    impl Send for PromoteRequestingMemberAction

    §

    impl Sync for PromoteRequestingMemberAction

    §

    impl Unpin for PromoteRequestingMemberAction

    §

    impl UnwindSafe for PromoteRequestingMemberAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for PromoteRequestingMemberAction

    Auto Trait Implementations§

    §

    impl Freeze for PromoteRequestingMemberAction

    §

    impl RefUnwindSafe for PromoteRequestingMemberAction

    §

    impl Send for PromoteRequestingMemberAction

    §

    impl Sync for PromoteRequestingMemberAction

    §

    impl Unpin for PromoteRequestingMemberAction

    §

    impl UnwindSafe for PromoteRequestingMemberAction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_change/index.html b/presage/proto/group_change/index.html index c16f7d0c0..4fd9ee82a 100644 --- a/presage/proto/group_change/index.html +++ b/presage/proto/group_change/index.html @@ -1,2 +1,2 @@ -presage::proto::group_change - Rust

    Module presage::proto::group_change

    source ·
    Expand description

    Nested message and enum types in GroupChange.

    +presage::proto::group_change - Rust

    Module presage::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/presage/proto/group_change/struct.Actions.html b/presage/proto/group_change/struct.Actions.html index 8410d9b3a..1b81dde87 100644 --- a/presage/proto/group_change/struct.Actions.html +++ b/presage/proto/group_change/struct.Actions.html @@ -1,4 +1,4 @@ -Actions in presage::proto::group_change - Rust

    Struct presage::proto::group_change::Actions

    source ·
    pub struct Actions {
    Show 24 fields +Actions in presage::proto::group_change - Rust

    Struct presage::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,8 +23,8 @@ 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Actions

    source§

    fn default() -> Actions

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Actions

    source§

    fn eq(&self, other: &Actions) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Actions

    source§

    fn default() -> Actions

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Actions

    source§

    fn eq(&self, other: &Actions) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -36,7 +36,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for Actions

    Auto Trait Implementations§

    §

    impl Freeze for Actions

    §

    impl RefUnwindSafe for Actions

    §

    impl Send for Actions

    §

    impl Sync for Actions

    §

    impl Unpin for Actions

    §

    impl UnwindSafe for Actions

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Actions

    Auto Trait Implementations§

    §

    impl Freeze for Actions

    §

    impl RefUnwindSafe for Actions

    §

    impl Send for Actions

    §

    impl Sync for Actions

    §

    impl Unpin for Actions

    §

    impl UnwindSafe for Actions

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_changes/index.html b/presage/proto/group_changes/index.html index 539463163..0ffe4f391 100644 --- a/presage/proto/group_changes/index.html +++ b/presage/proto/group_changes/index.html @@ -1,2 +1,2 @@ -presage::proto::group_changes - Rust

    Module presage::proto::group_changes

    source ·
    Expand description

    Nested message and enum types in GroupChanges.

    +presage::proto::group_changes - Rust

    Module presage::proto::group_changes

    source ·
    Expand description

    Nested message and enum types in GroupChanges.

    Structs§

    \ No newline at end of file diff --git a/presage/proto/group_changes/struct.GroupChangeState.html b/presage/proto/group_changes/struct.GroupChangeState.html index a4660e9a3..2185c3c82 100644 --- a/presage/proto/group_changes/struct.GroupChangeState.html +++ b/presage/proto/group_changes/struct.GroupChangeState.html @@ -1,8 +1,8 @@ -GroupChangeState in presage::proto::group_changes - Rust

    Struct presage::proto::group_changes::GroupChangeState

    source ·
    pub struct GroupChangeState {
    +GroupChangeState in presage::proto::group_changes - Rust

    Struct presage::proto::group_changes::GroupChangeState

    source ·
    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupChangeState

    source§

    fn default() -> GroupChangeState

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupChangeState

    source§

    fn eq(&self, other: &GroupChangeState) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupChangeState

    source§

    fn default() -> GroupChangeState

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupChangeState

    source§

    fn eq(&self, other: &GroupChangeState) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -14,7 +14,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for GroupChangeState

    Auto Trait Implementations§

    §

    impl Freeze for GroupChangeState

    §

    impl RefUnwindSafe for GroupChangeState

    §

    impl Send for GroupChangeState

    §

    impl Sync for GroupChangeState

    §

    impl Unpin for GroupChangeState

    §

    impl UnwindSafe for GroupChangeState

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for GroupChangeState

    Auto Trait Implementations§

    §

    impl Freeze for GroupChangeState

    §

    impl RefUnwindSafe for GroupChangeState

    §

    impl Send for GroupChangeState

    §

    impl Sync for GroupChangeState

    §

    impl Unpin for GroupChangeState

    §

    impl UnwindSafe for GroupChangeState

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_context/enum.Type.html b/presage/proto/group_context/enum.Type.html index b5f73021a..9b07aa2b3 100644 --- a/presage/proto/group_context/enum.Type.html +++ b/presage/proto/group_context/enum.Type.html @@ -1,26 +1,26 @@ -Type in presage::proto::group_context - Rust

    Enum presage::proto::group_context::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::group_context - Rust

    Enum presage::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<Type>

    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<(), Error>

    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 Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    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<(), Error>

    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 Hash for Type

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_context/index.html b/presage/proto/group_context/index.html index 6e16701cf..168d5c3b4 100644 --- a/presage/proto/group_context/index.html +++ b/presage/proto/group_context/index.html @@ -1,2 +1,2 @@ -presage::proto::group_context - Rust

    Module presage::proto::group_context

    source ·
    Expand description

    Nested message and enum types in GroupContext.

    +presage::proto::group_context - Rust

    Module presage::proto::group_context

    source ·
    Expand description

    Nested message and enum types in GroupContext.

    Structs§

    Enums§

    \ No newline at end of file diff --git a/presage/proto/group_context/struct.Member.html b/presage/proto/group_context/struct.Member.html index 19ae3a315..d4743b444 100644 --- a/presage/proto/group_context/struct.Member.html +++ b/presage/proto/group_context/struct.Member.html @@ -1,8 +1,8 @@ -Member in presage::proto::group_context - Rust

    Struct presage::proto::group_context::Member

    source ·
    pub struct Member {
    +Member in presage::proto::group_context - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Member

    source§

    fn default() -> Member

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Member

    source§

    fn eq(&self, other: &Member) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Member

    source§

    fn default() -> Member

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Member

    source§

    fn eq(&self, other: &Member) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -14,7 +14,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    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 +merges it into self.

    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> CloneToUninit for T
    where diff --git a/presage/proto/group_details/index.html b/presage/proto/group_details/index.html index d8edf7cfc..b852ef84e 100644 --- a/presage/proto/group_details/index.html +++ b/presage/proto/group_details/index.html @@ -1,2 +1,2 @@ -presage::proto::group_details - Rust

    Module presage::proto::group_details

    source ·
    Expand description

    Nested message and enum types in GroupDetails.

    +presage::proto::group_details - Rust

    Module presage::proto::group_details

    source ·
    Expand description

    Nested message and enum types in GroupDetails.

    Structs§

    \ No newline at end of file diff --git a/presage/proto/group_details/struct.Avatar.html b/presage/proto/group_details/struct.Avatar.html index 5b9495c38..71d53f831 100644 --- a/presage/proto/group_details/struct.Avatar.html +++ b/presage/proto/group_details/struct.Avatar.html @@ -1,10 +1,10 @@ -Avatar in presage::proto::group_details - Rust

    Struct presage::proto::group_details::Avatar

    source ·
    pub struct Avatar {
    +Avatar in presage::proto::group_details - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Avatar

    source§

    fn default() -> Avatar

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Avatar

    source§

    fn eq(&self, other: &Avatar) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Avatar

    source§

    fn default() -> Avatar

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Avatar

    source§

    fn eq(&self, other: &Avatar) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -16,7 +16,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    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 +merges it into self.

    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> CloneToUninit for T
    where diff --git a/presage/proto/group_details/struct.Member.html b/presage/proto/group_details/struct.Member.html index 3931fd0dc..5e50ed77f 100644 --- a/presage/proto/group_details/struct.Member.html +++ b/presage/proto/group_details/struct.Member.html @@ -1,8 +1,8 @@ -Member in presage::proto::group_details - Rust

    Struct presage::proto::group_details::Member

    source ·
    pub struct Member {
    +Member in presage::proto::group_details - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Member

    source§

    fn default() -> Member

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Member

    source§

    fn eq(&self, other: &Member) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Member

    source§

    fn default() -> Member

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Member

    source§

    fn eq(&self, other: &Member) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -14,7 +14,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    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 +merges it into self.

    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> CloneToUninit for T
    where diff --git a/presage/proto/group_invite_link/enum.Contents.html b/presage/proto/group_invite_link/enum.Contents.html index 25f9dc18b..a0392ac7c 100644 --- a/presage/proto/group_invite_link/enum.Contents.html +++ b/presage/proto/group_invite_link/enum.Contents.html @@ -1,16 +1,16 @@ -Contents in presage::proto::group_invite_link - Rust

    Enum presage::proto::group_invite_link::Contents

    source ·
    pub enum Contents {
    +Contents in presage::proto::group_invite_link - Rust

    Enum presage::proto::group_invite_link::Contents

    source ·
    pub enum Contents {
         V1Contents(GroupInviteLinkContentsV1),
    -}

    Variants§

    Implementations§

    source§

    impl Contents

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    -
    source

    pub fn merge( +}

    Variants§

    Implementations§

    source§

    impl Contents

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    +
    source

    pub fn merge( field: &mut Option<Contents>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Contents

    source§

    fn eq(&self, other: &Contents) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Contents

    source§

    fn eq(&self, other: &Contents) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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§

    §

    impl Freeze for Contents

    §

    impl RefUnwindSafe for Contents

    §

    impl Send for Contents

    §

    impl Sync for Contents

    §

    impl Unpin for Contents

    §

    impl UnwindSafe for Contents

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/group_invite_link/index.html b/presage/proto/group_invite_link/index.html index 31563edc5..99d79c8f6 100644 --- a/presage/proto/group_invite_link/index.html +++ b/presage/proto/group_invite_link/index.html @@ -1,2 +1,2 @@ -presage::proto::group_invite_link - Rust

    Module presage::proto::group_invite_link

    source ·
    Expand description

    Nested message and enum types in GroupInviteLink.

    +presage::proto::group_invite_link - Rust

    Module presage::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/presage/proto/group_invite_link/struct.GroupInviteLinkContentsV1.html b/presage/proto/group_invite_link/struct.GroupInviteLinkContentsV1.html index 72f4864ea..f44715941 100644 --- a/presage/proto/group_invite_link/struct.GroupInviteLinkContentsV1.html +++ b/presage/proto/group_invite_link/struct.GroupInviteLinkContentsV1.html @@ -1,8 +1,8 @@ -GroupInviteLinkContentsV1 in presage::proto::group_invite_link - Rust
    pub struct GroupInviteLinkContentsV1 {
    +GroupInviteLinkContentsV1 in presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupInviteLinkContentsV1

    source§

    fn default() -> GroupInviteLinkContentsV1

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupInviteLinkContentsV1

    source§

    fn eq(&self, other: &GroupInviteLinkContentsV1) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupInviteLinkContentsV1

    source§

    fn default() -> GroupInviteLinkContentsV1

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupInviteLinkContentsV1

    source§

    fn eq(&self, other: &GroupInviteLinkContentsV1) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -14,7 +14,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for GroupInviteLinkContentsV1

    Auto Trait Implementations§

    §

    impl Freeze for GroupInviteLinkContentsV1

    §

    impl RefUnwindSafe for GroupInviteLinkContentsV1

    §

    impl Send for GroupInviteLinkContentsV1

    §

    impl Sync for GroupInviteLinkContentsV1

    §

    impl Unpin for GroupInviteLinkContentsV1

    §

    impl UnwindSafe for GroupInviteLinkContentsV1

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for GroupInviteLinkContentsV1

    Auto Trait Implementations§

    §

    impl Freeze for GroupInviteLinkContentsV1

    §

    impl RefUnwindSafe for GroupInviteLinkContentsV1

    §

    impl Send for GroupInviteLinkContentsV1

    §

    impl Sync for GroupInviteLinkContentsV1

    §

    impl Unpin for GroupInviteLinkContentsV1

    §

    impl UnwindSafe for GroupInviteLinkContentsV1

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/member/enum.Role.html b/presage/proto/member/enum.Role.html index a561e2a9d..44caff5ec 100644 --- a/presage/proto/member/enum.Role.html +++ b/presage/proto/member/enum.Role.html @@ -1,24 +1,24 @@ -Role in presage::proto::member - Rust

    Enum presage::proto::member::Role

    source ·
    #[repr(i32)]
    pub enum Role { +Role in presage::proto::member - Rust

    Enum presage::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<Role>

    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<(), Error>

    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 Hash for Role

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Role>

    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<(), Error>

    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 Hash for Role

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Role

    source§

    fn eq(&self, other: &Role) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Role

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Role, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Role

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Role, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/member/index.html b/presage/proto/member/index.html index 9a17f2f03..9e5cf6a64 100644 --- a/presage/proto/member/index.html +++ b/presage/proto/member/index.html @@ -1,2 +1,2 @@ -presage::proto::member - Rust

    Module presage::proto::member

    source ·
    Expand description

    Nested message and enum types in Member.

    +presage::proto::member - Rust

    Module presage::proto::member

    source ·
    Expand description

    Nested message and enum types in Member.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/pack/index.html b/presage/proto/pack/index.html index 8d6bafe67..f6d2d5069 100644 --- a/presage/proto/pack/index.html +++ b/presage/proto/pack/index.html @@ -1,2 +1,2 @@ -presage::proto::pack - Rust

    Module presage::proto::pack

    source ·
    Expand description

    Nested message and enum types in Pack.

    +presage::proto::pack - Rust

    Module presage::proto::pack

    source ·
    Expand description

    Nested message and enum types in Pack.

    Structs§

    \ No newline at end of file diff --git a/presage/proto/pack/struct.Sticker.html b/presage/proto/pack/struct.Sticker.html index 6ae6b7c95..2e1673ddd 100644 --- a/presage/proto/pack/struct.Sticker.html +++ b/presage/proto/pack/struct.Sticker.html @@ -1,12 +1,12 @@ -Sticker in presage::proto::pack - Rust

    Struct presage::proto::pack::Sticker

    source ·
    pub struct Sticker {
    +Sticker in presage::proto::pack - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Sticker

    source§

    fn default() -> Sticker

    Returns the “default value” for a type. Read more
    source§

    impl From<Sticker> for Sticker

    source§

    fn from(value: Sticker) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Sticker

    source§

    fn eq(&self, other: &Sticker) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Sticker

    source§

    fn default() -> Sticker

    Returns the “default value” for a type. Read more
    source§

    impl From<Sticker> for Sticker

    source§

    fn from(value: Sticker) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Sticker

    source§

    fn eq(&self, other: &Sticker) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -18,7 +18,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for Sticker

    Auto Trait Implementations§

    §

    impl Freeze for Sticker

    §

    impl RefUnwindSafe for Sticker

    §

    impl Send for Sticker

    §

    impl Sync for Sticker

    §

    impl Unpin for Sticker

    §

    impl UnwindSafe for Sticker

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Sticker

    Auto Trait Implementations§

    §

    impl Freeze for Sticker

    §

    impl RefUnwindSafe for Sticker

    §

    impl Send for Sticker

    §

    impl Sync for Sticker

    §

    impl Unpin for Sticker

    §

    impl UnwindSafe for Sticker

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/payment_address/enum.Address.html b/presage/proto/payment_address/enum.Address.html index 30ac3fd8e..9c1703900 100644 --- a/presage/proto/payment_address/enum.Address.html +++ b/presage/proto/payment_address/enum.Address.html @@ -1,16 +1,16 @@ -Address in presage::proto::payment_address - Rust

    Enum presage::proto::payment_address::Address

    source ·
    pub enum Address {
    +Address in presage::proto::payment_address - Rust

    Enum presage::proto::payment_address::Address

    source ·
    pub enum Address {
         MobileCoinAddress(MobileCoinAddress),
    -}

    Variants§

    §

    MobileCoinAddress(MobileCoinAddress)

    Implementations§

    source§

    impl Address

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    -
    source

    pub fn merge( +}

    Variants§

    §

    MobileCoinAddress(MobileCoinAddress)

    Implementations§

    source§

    impl Address

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    +
    source

    pub fn merge( field: &mut Option<Address>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Address

    source§

    fn eq(&self, other: &Address) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Address

    source§

    fn eq(&self, other: &Address) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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§

    §

    impl Freeze for Address

    §

    impl RefUnwindSafe for Address

    §

    impl Send for Address

    §

    impl Sync for Address

    §

    impl Unpin for Address

    §

    impl UnwindSafe for Address

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/payment_address/index.html b/presage/proto/payment_address/index.html index 3ebe85510..689e05b1d 100644 --- a/presage/proto/payment_address/index.html +++ b/presage/proto/payment_address/index.html @@ -1,2 +1,2 @@ -presage::proto::payment_address - Rust

    Module presage::proto::payment_address

    source ·
    Expand description

    Nested message and enum types in PaymentAddress.

    +presage::proto::payment_address - Rust

    Module presage::proto::payment_address

    source ·
    Expand description

    Nested message and enum types in PaymentAddress.

    Structs§

    Enums§

    \ No newline at end of file diff --git a/presage/proto/payment_address/struct.MobileCoinAddress.html b/presage/proto/payment_address/struct.MobileCoinAddress.html index 955c1e7b2..ca0c4c7fa 100644 --- a/presage/proto/payment_address/struct.MobileCoinAddress.html +++ b/presage/proto/payment_address/struct.MobileCoinAddress.html @@ -1,10 +1,10 @@ -MobileCoinAddress in presage::proto::payment_address - Rust

    Struct presage::proto::payment_address::MobileCoinAddress

    source ·
    pub struct MobileCoinAddress {
    +MobileCoinAddress in presage::proto::payment_address - Rust

    Struct presage::proto::payment_address::MobileCoinAddress

    source ·
    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MobileCoinAddress

    source§

    fn default() -> MobileCoinAddress

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MobileCoinAddress

    source§

    fn eq(&self, other: &MobileCoinAddress) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MobileCoinAddress

    source§

    fn default() -> MobileCoinAddress

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MobileCoinAddress

    source§

    fn eq(&self, other: &MobileCoinAddress) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -16,7 +16,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for MobileCoinAddress

    Auto Trait Implementations§

    §

    impl Freeze for MobileCoinAddress

    §

    impl RefUnwindSafe for MobileCoinAddress

    §

    impl Send for MobileCoinAddress

    §

    impl Sync for MobileCoinAddress

    §

    impl Unpin for MobileCoinAddress

    §

    impl UnwindSafe for MobileCoinAddress

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for MobileCoinAddress

    Auto Trait Implementations§

    §

    impl Freeze for MobileCoinAddress

    §

    impl RefUnwindSafe for MobileCoinAddress

    §

    impl Send for MobileCoinAddress

    §

    impl Sync for MobileCoinAddress

    §

    impl Unpin for MobileCoinAddress

    §

    impl UnwindSafe for MobileCoinAddress

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/receipt_message/enum.Type.html b/presage/proto/receipt_message/enum.Type.html index 7f166ea38..8113a02a4 100644 --- a/presage/proto/receipt_message/enum.Type.html +++ b/presage/proto/receipt_message/enum.Type.html @@ -1,24 +1,24 @@ -Type in presage::proto::receipt_message - Rust

    Enum presage::proto::receipt_message::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::receipt_message - Rust

    Enum presage::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<Type>

    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<(), Error>

    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 Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    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<(), Error>

    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 Hash for Type

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/receipt_message/index.html b/presage/proto/receipt_message/index.html index 04aee863b..c03a121b3 100644 --- a/presage/proto/receipt_message/index.html +++ b/presage/proto/receipt_message/index.html @@ -1,2 +1,2 @@ -presage::proto::receipt_message - Rust

    Module presage::proto::receipt_message

    source ·
    Expand description

    Nested message and enum types in ReceiptMessage.

    +presage::proto::receipt_message - Rust

    Module presage::proto::receipt_message

    source ·
    Expand description

    Nested message and enum types in ReceiptMessage.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/sender_certificate/index.html b/presage/proto/sender_certificate/index.html index f4777b230..fbaff1a9a 100644 --- a/presage/proto/sender_certificate/index.html +++ b/presage/proto/sender_certificate/index.html @@ -1,2 +1,2 @@ -presage::proto::sender_certificate - Rust

    Module presage::proto::sender_certificate

    source ·
    Expand description

    Nested message and enum types in SenderCertificate.

    +presage::proto::sender_certificate - Rust

    Module presage::proto::sender_certificate

    source ·
    Expand description

    Nested message and enum types in SenderCertificate.

    Structs§

    \ No newline at end of file diff --git a/presage/proto/sender_certificate/struct.Certificate.html b/presage/proto/sender_certificate/struct.Certificate.html index 0455a01ca..0ba7e1873 100644 --- a/presage/proto/sender_certificate/struct.Certificate.html +++ b/presage/proto/sender_certificate/struct.Certificate.html @@ -1,17 +1,17 @@ -Certificate in presage::proto::sender_certificate - Rust

    Struct presage::proto::sender_certificate::Certificate

    source ·
    pub struct Certificate {
    +Certificate in presage::proto::sender_certificate - Rust

    Struct presage::proto::sender_certificate::Certificate

    source ·
    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Certificate

    source§

    fn default() -> Certificate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Certificate

    source§

    fn eq(&self, other: &Certificate) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Certificate

    source§

    fn default() -> Certificate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Certificate

    source§

    fn eq(&self, other: &Certificate) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -23,7 +23,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for Certificate

    Auto Trait Implementations§

    §

    impl Freeze for Certificate

    §

    impl RefUnwindSafe for Certificate

    §

    impl Send for Certificate

    §

    impl Sync for Certificate

    §

    impl Unpin for Certificate

    §

    impl UnwindSafe for Certificate

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Certificate

    Auto Trait Implementations§

    §

    impl Freeze for Certificate

    §

    impl RefUnwindSafe for Certificate

    §

    impl Send for Certificate

    §

    impl Sync for Certificate

    §

    impl Unpin for Certificate

    §

    impl UnwindSafe for Certificate

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/server_certificate/index.html b/presage/proto/server_certificate/index.html index fcc5ab3b3..e8a7cb61e 100644 --- a/presage/proto/server_certificate/index.html +++ b/presage/proto/server_certificate/index.html @@ -1,2 +1,2 @@ -presage::proto::server_certificate - Rust

    Module presage::proto::server_certificate

    source ·
    Expand description

    Nested message and enum types in ServerCertificate.

    +presage::proto::server_certificate - Rust

    Module presage::proto::server_certificate

    source ·
    Expand description

    Nested message and enum types in ServerCertificate.

    Structs§

    \ No newline at end of file diff --git a/presage/proto/server_certificate/struct.Certificate.html b/presage/proto/server_certificate/struct.Certificate.html index 43f40d7af..4ca557f6d 100644 --- a/presage/proto/server_certificate/struct.Certificate.html +++ b/presage/proto/server_certificate/struct.Certificate.html @@ -1,10 +1,10 @@ -Certificate in presage::proto::server_certificate - Rust

    Struct presage::proto::server_certificate::Certificate

    source ·
    pub struct Certificate {
    +Certificate in presage::proto::server_certificate - Rust

    Struct presage::proto::server_certificate::Certificate

    source ·
    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Certificate

    source§

    fn default() -> Certificate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Certificate

    source§

    fn eq(&self, other: &Certificate) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Certificate

    source§

    fn default() -> Certificate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Certificate

    source§

    fn eq(&self, other: &Certificate) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -16,7 +16,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for Certificate

    Auto Trait Implementations§

    §

    impl Freeze for Certificate

    §

    impl RefUnwindSafe for Certificate

    §

    impl Send for Certificate

    §

    impl Sync for Certificate

    §

    impl Unpin for Certificate

    §

    impl UnwindSafe for Certificate

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Certificate

    Auto Trait Implementations§

    §

    impl Freeze for Certificate

    §

    impl RefUnwindSafe for Certificate

    §

    impl Send for Certificate

    §

    impl Sync for Certificate

    §

    impl Unpin for Certificate

    §

    impl UnwindSafe for Certificate

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/story_message/enum.Attachment.html b/presage/proto/story_message/enum.Attachment.html index 702cc3785..03fc0ce23 100644 --- a/presage/proto/story_message/enum.Attachment.html +++ b/presage/proto/story_message/enum.Attachment.html @@ -1,17 +1,17 @@ -Attachment in presage::proto::story_message - Rust

    Enum presage::proto::story_message::Attachment

    source ·
    pub enum Attachment {
    +Attachment in presage::proto::story_message - Rust

    Enum presage::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(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    -
    source

    pub fn merge( +}

    Variants§

    §

    FileAttachment(AttachmentPointer)

    §

    TextAttachment(TextAttachment)

    Implementations§

    source§

    impl Attachment

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    +
    source

    pub fn merge( field: &mut Option<Attachment>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Attachment

    source§

    fn eq(&self, other: &Attachment) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Attachment

    source§

    fn eq(&self, other: &Attachment) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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§

    §

    impl Freeze for Attachment

    §

    impl RefUnwindSafe for Attachment

    §

    impl Send for Attachment

    §

    impl Sync for Attachment

    §

    impl Unpin for Attachment

    §

    impl UnwindSafe for Attachment

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/story_message/index.html b/presage/proto/story_message/index.html index 276f1ad47..9713b3378 100644 --- a/presage/proto/story_message/index.html +++ b/presage/proto/story_message/index.html @@ -1,2 +1,2 @@ -presage::proto::story_message - Rust

    Module presage::proto::story_message

    source ·
    Expand description

    Nested message and enum types in StoryMessage.

    +presage::proto::story_message - Rust

    Module presage::proto::story_message

    source ·
    Expand description

    Nested message and enum types in StoryMessage.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/struct.AccessControl.html b/presage/proto/struct.AccessControl.html index 45fe14158..d8dea5028 100644 --- a/presage/proto/struct.AccessControl.html +++ b/presage/proto/struct.AccessControl.html @@ -1,15 +1,15 @@ -AccessControl in presage::proto - Rust

    Struct presage::proto::AccessControl

    source ·
    pub struct AccessControl {
    +AccessControl in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AccessControl

    source§

    fn default() -> AccessControl

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AccessControl

    source§

    fn eq(&self, other: &AccessControl) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AccessControl

    source§

    fn default() -> AccessControl

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AccessControl

    source§

    fn eq(&self, other: &AccessControl) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -21,7 +21,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl Copy for AccessControl

    source§

    impl StructuralPartialEq for AccessControl

    Auto Trait Implementations§

    §

    impl Freeze for AccessControl

    §

    impl RefUnwindSafe for AccessControl

    §

    impl Send for AccessControl

    §

    impl Sync for AccessControl

    §

    impl Unpin for AccessControl

    §

    impl UnwindSafe for AccessControl

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for AccessControl

    source§

    impl StructuralPartialEq for AccessControl

    Auto Trait Implementations§

    §

    impl Freeze for AccessControl

    §

    impl RefUnwindSafe for AccessControl

    §

    impl Send for AccessControl

    §

    impl Sync for AccessControl

    §

    impl Unpin for AccessControl

    §

    impl UnwindSafe for AccessControl

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.AttachmentPointer.html b/presage/proto/struct.AttachmentPointer.html index 2736f66ec..04e78c182 100644 --- a/presage/proto/struct.AttachmentPointer.html +++ b/presage/proto/struct.AttachmentPointer.html @@ -1,4 +1,4 @@ -AttachmentPointer in presage::proto - Rust

    Struct presage::proto::AttachmentPointer

    source ·
    pub struct AttachmentPointer {
    Show 17 fields +AttachmentPointer in presage::proto - Rust

    Struct presage::proto::AttachmentPointer

    source ·
    pub struct AttachmentPointer {
    Show 17 fields pub content_type: Option<String>, pub key: Option<Vec<u8>>, pub size: Option<u32>, @@ -17,24 +17,24 @@ pub uuid: Option<Vec<u8>>, 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>§uuid: Option<Vec<u8>>

    Next ID: 21

    -
    §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.

    -
    source

    pub fn uuid(&self) -> &[u8]

    Returns the value of uuid, or the default value if uuid 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AttachmentPointer

    source§

    fn default() -> AttachmentPointer

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AttachmentPointer

    source§

    fn eq(&self, other: &AttachmentPointer) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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.

    +
    source

    pub fn uuid(&self) -> &[u8]

    Returns the value of uuid, or the default value if uuid 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AttachmentPointer

    source§

    fn default() -> AttachmentPointer

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AttachmentPointer

    source§

    fn eq(&self, other: &AttachmentPointer) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -46,7 +46,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for AttachmentPointer

    Auto Trait Implementations§

    §

    impl Freeze for AttachmentPointer

    §

    impl RefUnwindSafe for AttachmentPointer

    §

    impl Send for AttachmentPointer

    §

    impl Sync for AttachmentPointer

    §

    impl Unpin for AttachmentPointer

    §

    impl UnwindSafe for AttachmentPointer

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for AttachmentPointer

    Auto Trait Implementations§

    §

    impl Freeze for AttachmentPointer

    §

    impl RefUnwindSafe for AttachmentPointer

    §

    impl Send for AttachmentPointer

    §

    impl Sync for AttachmentPointer

    §

    impl Unpin for AttachmentPointer

    §

    impl UnwindSafe for AttachmentPointer

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.AvatarUploadAttributes.html b/presage/proto/struct.AvatarUploadAttributes.html index e58c1fb63..6ff3100f6 100644 --- a/presage/proto/struct.AvatarUploadAttributes.html +++ b/presage/proto/struct.AvatarUploadAttributes.html @@ -1,4 +1,4 @@ -AvatarUploadAttributes in presage::proto - Rust

    Struct presage::proto::AvatarUploadAttributes

    source ·
    pub struct AvatarUploadAttributes {
    +AvatarUploadAttributes in presage::proto - Rust

    Struct presage::proto::AvatarUploadAttributes

    source ·
    pub struct AvatarUploadAttributes {
         pub key: String,
         pub credential: String,
         pub acl: String,
    @@ -6,8 +6,8 @@
         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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AvatarUploadAttributes

    source§

    fn default() -> AvatarUploadAttributes

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AvatarUploadAttributes

    source§

    fn eq(&self, other: &AvatarUploadAttributes) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AvatarUploadAttributes

    source§

    fn default() -> AvatarUploadAttributes

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AvatarUploadAttributes

    source§

    fn eq(&self, other: &AvatarUploadAttributes) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -19,7 +19,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for AvatarUploadAttributes

    Auto Trait Implementations§

    §

    impl Freeze for AvatarUploadAttributes

    §

    impl RefUnwindSafe for AvatarUploadAttributes

    §

    impl Send for AvatarUploadAttributes

    §

    impl Sync for AvatarUploadAttributes

    §

    impl Unpin for AvatarUploadAttributes

    §

    impl UnwindSafe for AvatarUploadAttributes

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for AvatarUploadAttributes

    Auto Trait Implementations§

    §

    impl Freeze for AvatarUploadAttributes

    §

    impl RefUnwindSafe for AvatarUploadAttributes

    §

    impl Send for AvatarUploadAttributes

    §

    impl Sync for AvatarUploadAttributes

    §

    impl Unpin for AvatarUploadAttributes

    §

    impl UnwindSafe for AvatarUploadAttributes

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.BannedMember.html b/presage/proto/struct.BannedMember.html index dcb58329c..4d4869d78 100644 --- a/presage/proto/struct.BannedMember.html +++ b/presage/proto/struct.BannedMember.html @@ -1,8 +1,8 @@ -BannedMember in presage::proto - Rust

    Struct presage::proto::BannedMember

    source ·
    pub struct BannedMember {
    +BannedMember in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for BannedMember

    source§

    fn default() -> BannedMember

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for BannedMember

    source§

    fn eq(&self, other: &BannedMember) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for BannedMember

    source§

    fn default() -> BannedMember

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for BannedMember

    source§

    fn eq(&self, other: &BannedMember) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -14,7 +14,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for BannedMember

    Auto Trait Implementations§

    §

    impl Freeze for BannedMember

    §

    impl RefUnwindSafe for BannedMember

    §

    impl Send for BannedMember

    §

    impl Sync for BannedMember

    §

    impl Unpin for BannedMember

    §

    impl UnwindSafe for BannedMember

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for BannedMember

    Auto Trait Implementations§

    §

    impl Freeze for BannedMember

    §

    impl RefUnwindSafe for BannedMember

    §

    impl Send for BannedMember

    §

    impl Sync for BannedMember

    §

    impl Unpin for BannedMember

    §

    impl UnwindSafe for BannedMember

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.BodyRange.html b/presage/proto/struct.BodyRange.html index a6e0017a0..22cd92b0a 100644 --- a/presage/proto/struct.BodyRange.html +++ b/presage/proto/struct.BodyRange.html @@ -1,11 +1,11 @@ -BodyRange in presage::proto - Rust

    Struct presage::proto::BodyRange

    source ·
    pub struct BodyRange {
    +BodyRange in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for BodyRange

    source§

    fn default() -> BodyRange

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for BodyRange

    source§

    fn eq(&self, other: &BodyRange) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for BodyRange

    source§

    fn default() -> BodyRange

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for BodyRange

    source§

    fn eq(&self, other: &BodyRange) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -17,7 +17,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for BodyRange

    Auto Trait Implementations§

    §

    impl Freeze for BodyRange

    §

    impl RefUnwindSafe for BodyRange

    §

    impl Send for BodyRange

    §

    impl Sync for BodyRange

    §

    impl Unpin for BodyRange

    §

    impl UnwindSafe for BodyRange

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for BodyRange

    Auto Trait Implementations§

    §

    impl Freeze for BodyRange

    §

    impl RefUnwindSafe for BodyRange

    §

    impl Send for BodyRange

    §

    impl Sync for BodyRange

    §

    impl Unpin for BodyRange

    §

    impl UnwindSafe for BodyRange

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.CallMessage.html b/presage/proto/struct.CallMessage.html index 81d029ee5..33aa4fffa 100644 --- a/presage/proto/struct.CallMessage.html +++ b/presage/proto/struct.CallMessage.html @@ -1,4 +1,4 @@ -CallMessage in presage::proto - Rust

    Struct presage::proto::CallMessage

    source ·
    pub struct CallMessage {
    +CallMessage in presage::proto - Rust

    Struct presage::proto::CallMessage

    source ·
    pub struct CallMessage {
         pub offer: Option<Offer>,
         pub answer: Option<Answer>,
         pub ice_update: Vec<IceUpdate>,
    @@ -6,9 +6,9 @@
         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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CallMessage

    source§

    fn default() -> CallMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for CallMessage

    source§

    fn eq(&self, other: &CallMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CallMessage

    source§

    fn default() -> CallMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for CallMessage

    source§

    fn eq(&self, other: &CallMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -20,7 +20,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for CallMessage

    Auto Trait Implementations§

    §

    impl Freeze for CallMessage

    §

    impl RefUnwindSafe for CallMessage

    §

    impl Send for CallMessage

    §

    impl Sync for CallMessage

    §

    impl Unpin for CallMessage

    §

    impl UnwindSafe for CallMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for CallMessage

    Auto Trait Implementations§

    §

    impl Freeze for CallMessage

    §

    impl RefUnwindSafe for CallMessage

    §

    impl Send for CallMessage

    §

    impl Sync for CallMessage

    §

    impl Unpin for CallMessage

    §

    impl UnwindSafe for CallMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.ContactDetails.html b/presage/proto/struct.ContactDetails.html index 85a768034..f7b7e7ba8 100644 --- a/presage/proto/struct.ContactDetails.html +++ b/presage/proto/struct.ContactDetails.html @@ -1,4 +1,4 @@ -ContactDetails in presage::proto - Rust

    Struct presage::proto::ContactDetails

    source ·
    pub struct ContactDetails {
    +ContactDetails in presage::proto - Rust

    Struct presage::proto::ContactDetails

    source ·
    pub struct ContactDetails {
         pub number: Option<String>,
         pub aci: Option<String>,
         pub name: Option<String>,
    @@ -10,17 +10,17 @@
         pub expire_timer_version: 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>>§expire_timer: Option<u32>§expire_timer_version: 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 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.

    -
    source

    pub fn expire_timer_version(&self) -> u32

    Returns the value of expire_timer_version, or the default value if expire_timer_version 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContactDetails

    source§

    fn default() -> ContactDetails

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ContactDetails

    source§

    fn eq(&self, other: &ContactDetails) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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>>§expire_timer: Option<u32>§expire_timer_version: 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 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.

    +
    source

    pub fn expire_timer_version(&self) -> u32

    Returns the value of expire_timer_version, or the default value if expire_timer_version 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContactDetails

    source§

    fn default() -> ContactDetails

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ContactDetails

    source§

    fn eq(&self, other: &ContactDetails) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -32,7 +32,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for ContactDetails

    Auto Trait Implementations§

    §

    impl Freeze for ContactDetails

    §

    impl RefUnwindSafe for ContactDetails

    §

    impl Send for ContactDetails

    §

    impl Sync for ContactDetails

    §

    impl Unpin for ContactDetails

    §

    impl UnwindSafe for ContactDetails

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for ContactDetails

    Auto Trait Implementations§

    §

    impl Freeze for ContactDetails

    §

    impl RefUnwindSafe for ContactDetails

    §

    impl Send for ContactDetails

    §

    impl Sync for ContactDetails

    §

    impl Unpin for ContactDetails

    §

    impl UnwindSafe for ContactDetails

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.Content.html b/presage/proto/struct.Content.html index b11efffc6..5ed52cf25 100644 --- a/presage/proto/struct.Content.html +++ b/presage/proto/struct.Content.html @@ -1,4 +1,4 @@ -Content in presage::proto - Rust

    Struct presage::proto::Content

    source ·
    pub struct Content {
    +Content in presage::proto - Rust

    Struct presage::proto::Content

    source ·
    pub struct Content {
         pub data_message: Option<DataMessage>,
         pub sync_message: Option<SyncMessage>,
         pub call_message: Option<CallMessage>,
    @@ -10,10 +10,10 @@
         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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Content

    source§

    fn default() -> Content

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Content

    source§

    fn eq(&self, other: &Content) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Content

    source§

    fn default() -> Content

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Content

    source§

    fn eq(&self, other: &Content) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -25,7 +25,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for Content

    Auto Trait Implementations§

    §

    impl Freeze for Content

    §

    impl RefUnwindSafe for Content

    §

    impl Send for Content

    §

    impl Sync for Content

    §

    impl Unpin for Content

    §

    impl UnwindSafe for Content

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Content

    Auto Trait Implementations§

    §

    impl Freeze for Content

    §

    impl RefUnwindSafe for Content

    §

    impl Send for Content

    §

    impl Sync for Content

    §

    impl Unpin for Content

    §

    impl UnwindSafe for Content

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.DataMessage.html b/presage/proto/struct.DataMessage.html index 53f4c8c20..cb64dd4e1 100644 --- a/presage/proto/struct.DataMessage.html +++ b/presage/proto/struct.DataMessage.html @@ -1,4 +1,4 @@ -DataMessage in presage::proto - Rust

    Struct presage::proto::DataMessage

    source ·
    pub struct DataMessage {
    Show 21 fields +DataMessage in presage::proto - Rust

    Struct presage::proto::DataMessage

    source ·
    pub struct DataMessage {
    Show 21 fields pub body: Option<String>, pub attachments: Vec<AttachmentPointer>, pub group_v2: Option<GroupContextV2>, @@ -20,16 +20,16 @@ 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>§expire_timer_version: 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.

    -
    source

    pub fn expire_timer_version(&self) -> u32

    Returns the value of expire_timer_version, or the default value if expire_timer_version 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DataMessage

    source§

    fn default() -> DataMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DataMessage

    source§

    fn eq(&self, other: &DataMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where +

    }

    Fields§

    §body: Option<String>§attachments: Vec<AttachmentPointer>§group_v2: Option<GroupContextV2>§flags: Option<u32>§expire_timer: Option<u32>§expire_timer_version: 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.

    +
    source

    pub fn expire_timer_version(&self) -> u32

    Returns the value of expire_timer_version, or the default value if expire_timer_version 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DataMessage

    source§

    fn default() -> DataMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DataMessage

    source§

    fn eq(&self, other: &DataMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -41,7 +41,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for DataMessage

    Auto Trait Implementations§

    §

    impl Freeze for DataMessage

    §

    impl RefUnwindSafe for DataMessage

    §

    impl Send for DataMessage

    §

    impl Sync for DataMessage

    §

    impl Unpin for DataMessage

    §

    impl UnwindSafe for DataMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for DataMessage

    Auto Trait Implementations§

    §

    impl Freeze for DataMessage

    §

    impl RefUnwindSafe for DataMessage

    §

    impl Send for DataMessage

    §

    impl Sync for DataMessage

    §

    impl Unpin for DataMessage

    §

    impl UnwindSafe for DataMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.DecryptionErrorMessage.html b/presage/proto/struct.DecryptionErrorMessage.html index ed7ac95ee..d4ac9e4ae 100644 --- a/presage/proto/struct.DecryptionErrorMessage.html +++ b/presage/proto/struct.DecryptionErrorMessage.html @@ -1,12 +1,12 @@ -DecryptionErrorMessage in presage::proto - Rust

    Struct presage::proto::DecryptionErrorMessage

    source ·
    pub struct DecryptionErrorMessage {
    +DecryptionErrorMessage in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DecryptionErrorMessage

    source§

    fn default() -> DecryptionErrorMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DecryptionErrorMessage

    source§

    fn eq(&self, other: &DecryptionErrorMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DecryptionErrorMessage

    source§

    fn default() -> DecryptionErrorMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DecryptionErrorMessage

    source§

    fn eq(&self, other: &DecryptionErrorMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -18,7 +18,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for DecryptionErrorMessage

    Auto Trait Implementations§

    §

    impl Freeze for DecryptionErrorMessage

    §

    impl RefUnwindSafe for DecryptionErrorMessage

    §

    impl Send for DecryptionErrorMessage

    §

    impl Sync for DecryptionErrorMessage

    §

    impl Unpin for DecryptionErrorMessage

    §

    impl UnwindSafe for DecryptionErrorMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for DecryptionErrorMessage

    Auto Trait Implementations§

    §

    impl Freeze for DecryptionErrorMessage

    §

    impl RefUnwindSafe for DecryptionErrorMessage

    §

    impl Send for DecryptionErrorMessage

    §

    impl Sync for DecryptionErrorMessage

    §

    impl Unpin for DecryptionErrorMessage

    §

    impl UnwindSafe for DecryptionErrorMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.DeviceName.html b/presage/proto/struct.DeviceName.html index 6255159bf..da5225583 100644 --- a/presage/proto/struct.DeviceName.html +++ b/presage/proto/struct.DeviceName.html @@ -1,12 +1,12 @@ -DeviceName in presage::proto - Rust

    Struct presage::proto::DeviceName

    source ·
    pub struct DeviceName {
    +DeviceName in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeviceName

    source§

    fn default() -> DeviceName

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeviceName

    source§

    fn eq(&self, other: &DeviceName) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeviceName

    source§

    fn default() -> DeviceName

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeviceName

    source§

    fn eq(&self, other: &DeviceName) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -18,7 +18,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for DeviceName

    Auto Trait Implementations§

    §

    impl Freeze for DeviceName

    §

    impl RefUnwindSafe for DeviceName

    §

    impl Send for DeviceName

    §

    impl Sync for DeviceName

    §

    impl Unpin for DeviceName

    §

    impl UnwindSafe for DeviceName

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for DeviceName

    Auto Trait Implementations§

    §

    impl Freeze for DeviceName

    §

    impl RefUnwindSafe for DeviceName

    §

    impl Send for DeviceName

    §

    impl Sync for DeviceName

    §

    impl Unpin for DeviceName

    §

    impl UnwindSafe for DeviceName

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.EditMessage.html b/presage/proto/struct.EditMessage.html index 49f5cfddf..0d03953e3 100644 --- a/presage/proto/struct.EditMessage.html +++ b/presage/proto/struct.EditMessage.html @@ -1,9 +1,9 @@ -EditMessage in presage::proto - Rust

    Struct presage::proto::EditMessage

    source ·
    pub struct EditMessage {
    +EditMessage in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for EditMessage

    source§

    fn default() -> EditMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for EditMessage

    source§

    fn eq(&self, other: &EditMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for EditMessage

    source§

    fn default() -> EditMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for EditMessage

    source§

    fn eq(&self, other: &EditMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -15,7 +15,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for EditMessage

    Auto Trait Implementations§

    §

    impl Freeze for EditMessage

    §

    impl RefUnwindSafe for EditMessage

    §

    impl Send for EditMessage

    §

    impl Sync for EditMessage

    §

    impl Unpin for EditMessage

    §

    impl UnwindSafe for EditMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for EditMessage

    Auto Trait Implementations§

    §

    impl Freeze for EditMessage

    §

    impl RefUnwindSafe for EditMessage

    §

    impl Send for EditMessage

    §

    impl Sync for EditMessage

    §

    impl Unpin for EditMessage

    §

    impl UnwindSafe for EditMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.Envelope.html b/presage/proto/struct.Envelope.html index fed546173..7f46d94d7 100644 --- a/presage/proto/struct.Envelope.html +++ b/presage/proto/struct.Envelope.html @@ -1,4 +1,4 @@ -Envelope in presage::proto - Rust

    Struct presage::proto::Envelope

    source ·
    pub struct Envelope {
    +Envelope in presage::proto - Rust

    Struct presage::proto::Envelope

    source ·
    pub struct Envelope {
         pub type: Option<i32>,
         pub source_service_id: Option<String>,
         pub source_device: Option<u32>,
    @@ -15,20 +15,20 @@
         input: &[u8],
         signaling_key: Option<&[u8; 52]>,
         is_signaling_key_encrypted: bool,
    -) -> Result<Envelope, 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

    pub fn destination_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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Envelope

    source§

    fn default() -> Envelope

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Envelope

    source§

    fn eq(&self, other: &Envelope) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>

    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

    pub fn destination_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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Envelope

    source§

    fn default() -> Envelope

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Envelope

    source§

    fn eq(&self, other: &Envelope) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -42,7 +42,7 @@ Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and merges it into self.
    source§

    impl TryFrom<EnvelopeEntity> for Envelope

    source§

    type Error = ParseServiceAddressError

    The type returned in the event of a conversion error.
    source§

    fn try_from( entity: EnvelopeEntity, -) -> Result<Envelope, <Envelope as TryFrom<EnvelopeEntity>>::Error>

    Performs the conversion.
    source§

    impl StructuralPartialEq for Envelope

    Auto Trait Implementations§

    §

    impl Freeze for Envelope

    §

    impl RefUnwindSafe for Envelope

    §

    impl Send for Envelope

    §

    impl Sync for Envelope

    §

    impl Unpin for Envelope

    §

    impl UnwindSafe for Envelope

    Blanket Implementations§

    source§

    impl<T> Any for T

    Performs the conversion.
    source§

    impl StructuralPartialEq for Envelope

    Auto Trait Implementations§

    §

    impl Freeze for Envelope

    §

    impl RefUnwindSafe for Envelope

    §

    impl Send for Envelope

    §

    impl Sync for Envelope

    §

    impl Unpin for Envelope

    §

    impl UnwindSafe for Envelope

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.Group.html b/presage/proto/struct.Group.html index 6fc399e12..a2886eeff 100644 --- a/presage/proto/struct.Group.html +++ b/presage/proto/struct.Group.html @@ -1,4 +1,4 @@ -Group in presage::proto - Rust

    Struct presage::proto::Group

    source ·
    pub struct Group {
    Show 13 fields +Group in presage::proto - Rust

    Struct presage::proto::Group

    source ·
    pub struct Group {
    Show 13 fields pub public_key: Vec<u8>, pub title: Vec<u8>, pub avatar: String, @@ -12,8 +12,8 @@ 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Group

    source§

    fn default() -> Group

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Group

    source§

    fn eq(&self, other: &Group) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Group

    source§

    fn default() -> Group

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Group

    source§

    fn eq(&self, other: &Group) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -25,7 +25,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    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 +merges it into self.

    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> CloneToUninit for T
    where diff --git a/presage/proto/struct.GroupAttributeBlob.html b/presage/proto/struct.GroupAttributeBlob.html index f9cc53cfc..faf05ffc5 100644 --- a/presage/proto/struct.GroupAttributeBlob.html +++ b/presage/proto/struct.GroupAttributeBlob.html @@ -1,7 +1,7 @@ -GroupAttributeBlob in presage::proto - Rust

    Struct presage::proto::GroupAttributeBlob

    source ·
    pub struct GroupAttributeBlob {
    +GroupAttributeBlob in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupAttributeBlob

    source§

    fn default() -> GroupAttributeBlob

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupAttributeBlob

    source§

    fn eq(&self, other: &GroupAttributeBlob) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupAttributeBlob

    source§

    fn default() -> GroupAttributeBlob

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupAttributeBlob

    source§

    fn eq(&self, other: &GroupAttributeBlob) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for GroupAttributeBlob

    Auto Trait Implementations§

    §

    impl Freeze for GroupAttributeBlob

    §

    impl RefUnwindSafe for GroupAttributeBlob

    §

    impl Send for GroupAttributeBlob

    §

    impl Sync for GroupAttributeBlob

    §

    impl Unpin for GroupAttributeBlob

    §

    impl UnwindSafe for GroupAttributeBlob

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for GroupAttributeBlob

    Auto Trait Implementations§

    §

    impl Freeze for GroupAttributeBlob

    §

    impl RefUnwindSafe for GroupAttributeBlob

    §

    impl Send for GroupAttributeBlob

    §

    impl Sync for GroupAttributeBlob

    §

    impl Unpin for GroupAttributeBlob

    §

    impl UnwindSafe for GroupAttributeBlob

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.GroupChange.html b/presage/proto/struct.GroupChange.html index d2ac0bfa8..0346ac5c6 100644 --- a/presage/proto/struct.GroupChange.html +++ b/presage/proto/struct.GroupChange.html @@ -1,9 +1,9 @@ -GroupChange in presage::proto - Rust

    Struct presage::proto::GroupChange

    source ·
    pub struct GroupChange {
    +GroupChange in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupChange

    source§

    fn default() -> GroupChange

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupChange

    source§

    fn eq(&self, other: &GroupChange) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupChange

    source§

    fn default() -> GroupChange

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupChange

    source§

    fn eq(&self, other: &GroupChange) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -15,7 +15,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for GroupChange

    Auto Trait Implementations§

    §

    impl Freeze for GroupChange

    §

    impl RefUnwindSafe for GroupChange

    §

    impl Send for GroupChange

    §

    impl Sync for GroupChange

    §

    impl Unpin for GroupChange

    §

    impl UnwindSafe for GroupChange

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for GroupChange

    Auto Trait Implementations§

    §

    impl Freeze for GroupChange

    §

    impl RefUnwindSafe for GroupChange

    §

    impl Send for GroupChange

    §

    impl Sync for GroupChange

    §

    impl Unpin for GroupChange

    §

    impl UnwindSafe for GroupChange

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.GroupChangeResponse.html b/presage/proto/struct.GroupChangeResponse.html index 00a808007..3f60cfda0 100644 --- a/presage/proto/struct.GroupChangeResponse.html +++ b/presage/proto/struct.GroupChangeResponse.html @@ -1,8 +1,8 @@ -GroupChangeResponse in presage::proto - Rust

    Struct presage::proto::GroupChangeResponse

    source ·
    pub struct GroupChangeResponse {
    +GroupChangeResponse in presage::proto - Rust

    Struct presage::proto::GroupChangeResponse

    source ·
    pub struct GroupChangeResponse {
         pub group_change: Option<GroupChange>,
         pub group_send_endorsements_response: Vec<u8>,
    -}

    Fields§

    §group_change: Option<GroupChange>§group_send_endorsements_response: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for GroupChangeResponse

    source§

    fn clone(&self) -> GroupChangeResponse

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupChangeResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupChangeResponse

    source§

    fn default() -> GroupChangeResponse

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupChangeResponse

    source§

    fn eq(&self, other: &GroupChangeResponse) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    source§

    impl Message for GroupChangeResponse

    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where +}

    Fields§

    §group_change: Option<GroupChange>§group_send_endorsements_response: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for GroupChangeResponse

    source§

    fn clone(&self) -> GroupChangeResponse

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupChangeResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupChangeResponse

    source§

    fn default() -> GroupChangeResponse

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupChangeResponse

    source§

    fn eq(&self, other: &GroupChangeResponse) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    source§

    impl Message for GroupChangeResponse

    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -14,7 +14,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for GroupChangeResponse

    Auto Trait Implementations§

    §

    impl Freeze for GroupChangeResponse

    §

    impl RefUnwindSafe for GroupChangeResponse

    §

    impl Send for GroupChangeResponse

    §

    impl Sync for GroupChangeResponse

    §

    impl Unpin for GroupChangeResponse

    §

    impl UnwindSafe for GroupChangeResponse

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for GroupChangeResponse

    Auto Trait Implementations§

    §

    impl Freeze for GroupChangeResponse

    §

    impl RefUnwindSafe for GroupChangeResponse

    §

    impl Send for GroupChangeResponse

    §

    impl Sync for GroupChangeResponse

    §

    impl Unpin for GroupChangeResponse

    §

    impl UnwindSafe for GroupChangeResponse

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.GroupChanges.html b/presage/proto/struct.GroupChanges.html index 041be141b..5a54cf355 100644 --- a/presage/proto/struct.GroupChanges.html +++ b/presage/proto/struct.GroupChanges.html @@ -1,8 +1,8 @@ -GroupChanges in presage::proto - Rust

    Struct presage::proto::GroupChanges

    source ·
    pub struct GroupChanges {
    +GroupChanges in presage::proto - Rust

    Struct presage::proto::GroupChanges

    source ·
    pub struct GroupChanges {
         pub group_changes: Vec<GroupChangeState>,
         pub group_send_endorsements_response: Vec<u8>,
    -}

    Fields§

    §group_changes: Vec<GroupChangeState>§group_send_endorsements_response: Vec<u8>

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupChanges

    source§

    fn default() -> GroupChanges

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupChanges

    source§

    fn eq(&self, other: &GroupChanges) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where +}

    Fields§

    §group_changes: Vec<GroupChangeState>§group_send_endorsements_response: Vec<u8>

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupChanges

    source§

    fn default() -> GroupChanges

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupChanges

    source§

    fn eq(&self, other: &GroupChanges) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -14,7 +14,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for GroupChanges

    Auto Trait Implementations§

    §

    impl Freeze for GroupChanges

    §

    impl RefUnwindSafe for GroupChanges

    §

    impl Send for GroupChanges

    §

    impl Sync for GroupChanges

    §

    impl Unpin for GroupChanges

    §

    impl UnwindSafe for GroupChanges

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for GroupChanges

    Auto Trait Implementations§

    §

    impl Freeze for GroupChanges

    §

    impl RefUnwindSafe for GroupChanges

    §

    impl Send for GroupChanges

    §

    impl Sync for GroupChanges

    §

    impl Unpin for GroupChanges

    §

    impl UnwindSafe for GroupChanges

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.GroupContext.html b/presage/proto/struct.GroupContext.html index 082b78049..221f37da3 100644 --- a/presage/proto/struct.GroupContext.html +++ b/presage/proto/struct.GroupContext.html @@ -1,16 +1,16 @@ -GroupContext in presage::proto - Rust

    Struct presage::proto::GroupContext

    source ·
    pub struct GroupContext {
    +GroupContext in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupContext

    source§

    fn default() -> GroupContext

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupContext

    source§

    fn eq(&self, other: &GroupContext) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupContext

    source§

    fn default() -> GroupContext

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupContext

    source§

    fn eq(&self, other: &GroupContext) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -22,7 +22,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for GroupContext

    Auto Trait Implementations§

    §

    impl Freeze for GroupContext

    §

    impl RefUnwindSafe for GroupContext

    §

    impl Send for GroupContext

    §

    impl Sync for GroupContext

    §

    impl Unpin for GroupContext

    §

    impl UnwindSafe for GroupContext

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for GroupContext

    Auto Trait Implementations§

    §

    impl Freeze for GroupContext

    §

    impl RefUnwindSafe for GroupContext

    §

    impl Send for GroupContext

    §

    impl Sync for GroupContext

    §

    impl Unpin for GroupContext

    §

    impl UnwindSafe for GroupContext

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.GroupContextV2.html b/presage/proto/struct.GroupContextV2.html index 126c0b716..d6c30ffb5 100644 --- a/presage/proto/struct.GroupContextV2.html +++ b/presage/proto/struct.GroupContextV2.html @@ -1,12 +1,12 @@ -GroupContextV2 in presage::proto - Rust

    Struct presage::proto::GroupContextV2

    source ·
    pub struct GroupContextV2 {
    +GroupContextV2 in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupContextV2

    source§

    fn default() -> GroupContextV2

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupContextV2

    source§

    fn eq(&self, other: &GroupContextV2) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupContextV2

    source§

    fn default() -> GroupContextV2

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupContextV2

    source§

    fn eq(&self, other: &GroupContextV2) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -18,7 +18,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for GroupContextV2

    Auto Trait Implementations§

    §

    impl Freeze for GroupContextV2

    §

    impl RefUnwindSafe for GroupContextV2

    §

    impl Send for GroupContextV2

    §

    impl Sync for GroupContextV2

    §

    impl Unpin for GroupContextV2

    §

    impl UnwindSafe for GroupContextV2

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for GroupContextV2

    Auto Trait Implementations§

    §

    impl Freeze for GroupContextV2

    §

    impl RefUnwindSafe for GroupContextV2

    §

    impl Send for GroupContextV2

    §

    impl Sync for GroupContextV2

    §

    impl Unpin for GroupContextV2

    §

    impl UnwindSafe for GroupContextV2

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.GroupDetails.html b/presage/proto/struct.GroupDetails.html index 02c6cc1f7..1af4bec26 100644 --- a/presage/proto/struct.GroupDetails.html +++ b/presage/proto/struct.GroupDetails.html @@ -1,4 +1,4 @@ -GroupDetails in presage::proto - Rust

    Struct presage::proto::GroupDetails

    source ·
    pub struct GroupDetails {
    +GroupDetails in presage::proto - Rust

    Struct presage::proto::GroupDetails

    source ·
    pub struct GroupDetails {
         pub id: Option<Vec<u8>>,
         pub name: Option<String>,
         pub members_e164: Vec<String>,
    @@ -10,16 +10,16 @@
         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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupDetails

    source§

    fn default() -> GroupDetails

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupDetails

    source§

    fn eq(&self, other: &GroupDetails) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupDetails

    source§

    fn default() -> GroupDetails

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupDetails

    source§

    fn eq(&self, other: &GroupDetails) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -31,7 +31,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for GroupDetails

    Auto Trait Implementations§

    §

    impl Freeze for GroupDetails

    §

    impl RefUnwindSafe for GroupDetails

    §

    impl Send for GroupDetails

    §

    impl Sync for GroupDetails

    §

    impl Unpin for GroupDetails

    §

    impl UnwindSafe for GroupDetails

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for GroupDetails

    Auto Trait Implementations§

    §

    impl Freeze for GroupDetails

    §

    impl RefUnwindSafe for GroupDetails

    §

    impl Send for GroupDetails

    §

    impl Sync for GroupDetails

    §

    impl Unpin for GroupDetails

    §

    impl UnwindSafe for GroupDetails

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.GroupExternalCredential.html b/presage/proto/struct.GroupExternalCredential.html index d52bd30b7..fc6b871a0 100644 --- a/presage/proto/struct.GroupExternalCredential.html +++ b/presage/proto/struct.GroupExternalCredential.html @@ -1,7 +1,7 @@ -GroupExternalCredential in presage::proto - Rust

    Struct presage::proto::GroupExternalCredential

    source ·
    pub struct GroupExternalCredential {
    +GroupExternalCredential in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupExternalCredential

    source§

    fn default() -> GroupExternalCredential

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupExternalCredential

    source§

    fn eq(&self, other: &GroupExternalCredential) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupExternalCredential

    source§

    fn default() -> GroupExternalCredential

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupExternalCredential

    source§

    fn eq(&self, other: &GroupExternalCredential) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for GroupExternalCredential

    Auto Trait Implementations§

    §

    impl Freeze for GroupExternalCredential

    §

    impl RefUnwindSafe for GroupExternalCredential

    §

    impl Send for GroupExternalCredential

    §

    impl Sync for GroupExternalCredential

    §

    impl Unpin for GroupExternalCredential

    §

    impl UnwindSafe for GroupExternalCredential

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for GroupExternalCredential

    Auto Trait Implementations§

    §

    impl Freeze for GroupExternalCredential

    §

    impl RefUnwindSafe for GroupExternalCredential

    §

    impl Send for GroupExternalCredential

    §

    impl Sync for GroupExternalCredential

    §

    impl Unpin for GroupExternalCredential

    §

    impl UnwindSafe for GroupExternalCredential

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.GroupInviteLink.html b/presage/proto/struct.GroupInviteLink.html index d915767e9..9cb803a8c 100644 --- a/presage/proto/struct.GroupInviteLink.html +++ b/presage/proto/struct.GroupInviteLink.html @@ -1,7 +1,7 @@ -GroupInviteLink in presage::proto - Rust

    Struct presage::proto::GroupInviteLink

    source ·
    pub struct GroupInviteLink {
    +GroupInviteLink in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    fn default() -> GroupInviteLink

    Returns the “default value” for a type. Read more
    source§

    fn eq(&self, other: &GroupInviteLink) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    fn default() -> GroupInviteLink

    Returns the “default value” for a type. Read more
    source§

    fn eq(&self, other: &GroupInviteLink) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.GroupJoinInfo.html b/presage/proto/struct.GroupJoinInfo.html index dfdf2bca6..c39072022 100644 --- a/presage/proto/struct.GroupJoinInfo.html +++ b/presage/proto/struct.GroupJoinInfo.html @@ -1,4 +1,4 @@ -GroupJoinInfo in presage::proto - Rust

    Struct presage::proto::GroupJoinInfo

    source ·
    pub struct GroupJoinInfo {
    +GroupJoinInfo in presage::proto - Rust

    Struct presage::proto::GroupJoinInfo

    source ·
    pub struct GroupJoinInfo {
         pub public_key: Vec<u8>,
         pub title: Vec<u8>,
         pub avatar: String,
    @@ -7,10 +7,10 @@
         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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupJoinInfo

    source§

    fn default() -> GroupJoinInfo

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupJoinInfo

    source§

    fn eq(&self, other: &GroupJoinInfo) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupJoinInfo

    source§

    fn default() -> GroupJoinInfo

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupJoinInfo

    source§

    fn eq(&self, other: &GroupJoinInfo) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -22,7 +22,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for GroupJoinInfo

    Auto Trait Implementations§

    §

    impl Freeze for GroupJoinInfo

    §

    impl RefUnwindSafe for GroupJoinInfo

    §

    impl Send for GroupJoinInfo

    §

    impl Sync for GroupJoinInfo

    §

    impl Unpin for GroupJoinInfo

    §

    impl UnwindSafe for GroupJoinInfo

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for GroupJoinInfo

    Auto Trait Implementations§

    §

    impl Freeze for GroupJoinInfo

    §

    impl RefUnwindSafe for GroupJoinInfo

    §

    impl Send for GroupJoinInfo

    §

    impl Sync for GroupJoinInfo

    §

    impl Unpin for GroupJoinInfo

    §

    impl UnwindSafe for GroupJoinInfo

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.GroupResponse.html b/presage/proto/struct.GroupResponse.html index cf3d474eb..544e16d82 100644 --- a/presage/proto/struct.GroupResponse.html +++ b/presage/proto/struct.GroupResponse.html @@ -1,8 +1,8 @@ -GroupResponse in presage::proto - Rust

    Struct presage::proto::GroupResponse

    source ·
    pub struct GroupResponse {
    +GroupResponse in presage::proto - Rust

    Struct presage::proto::GroupResponse

    source ·
    pub struct GroupResponse {
         pub group: Option<Group>,
         pub group_send_endorsements_response: Vec<u8>,
    -}

    Fields§

    §group: Option<Group>§group_send_endorsements_response: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for GroupResponse

    source§

    fn clone(&self) -> GroupResponse

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupResponse

    source§

    fn default() -> GroupResponse

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupResponse

    source§

    fn eq(&self, other: &GroupResponse) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    source§

    impl Message for GroupResponse

    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where +}

    Fields§

    §group: Option<Group>§group_send_endorsements_response: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for GroupResponse

    source§

    fn clone(&self) -> GroupResponse

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupResponse

    source§

    fn default() -> GroupResponse

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupResponse

    source§

    fn eq(&self, other: &GroupResponse) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    source§

    impl Message for GroupResponse

    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -14,7 +14,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for GroupResponse

    Auto Trait Implementations§

    §

    impl Freeze for GroupResponse

    §

    impl RefUnwindSafe for GroupResponse

    §

    impl Send for GroupResponse

    §

    impl Sync for GroupResponse

    §

    impl Unpin for GroupResponse

    §

    impl UnwindSafe for GroupResponse

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for GroupResponse

    Auto Trait Implementations§

    §

    impl Freeze for GroupResponse

    §

    impl RefUnwindSafe for GroupResponse

    §

    impl Send for GroupResponse

    §

    impl Sync for GroupResponse

    §

    impl Unpin for GroupResponse

    §

    impl UnwindSafe for GroupResponse

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.Member.html b/presage/proto/struct.Member.html index b237b7e6d..26ac89780 100644 --- a/presage/proto/struct.Member.html +++ b/presage/proto/struct.Member.html @@ -1,14 +1,14 @@ -Member in presage::proto - Rust

    Struct presage::proto::Member

    source ·
    pub struct Member {
    +Member in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Member

    source§

    fn default() -> Member

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Member

    source§

    fn eq(&self, other: &Member) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Member

    source§

    fn default() -> Member

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Member

    source§

    fn eq(&self, other: &Member) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -20,7 +20,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    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 +merges it into self.

    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> CloneToUninit for T
    where diff --git a/presage/proto/struct.NullMessage.html b/presage/proto/struct.NullMessage.html index 75ca7ea0e..35fc882f5 100644 --- a/presage/proto/struct.NullMessage.html +++ b/presage/proto/struct.NullMessage.html @@ -1,8 +1,8 @@ -NullMessage in presage::proto - Rust

    Struct presage::proto::NullMessage

    source ·
    pub struct NullMessage {
    +NullMessage in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for NullMessage

    source§

    fn default() -> NullMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for NullMessage

    source§

    fn eq(&self, other: &NullMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for NullMessage

    source§

    fn default() -> NullMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for NullMessage

    source§

    fn eq(&self, other: &NullMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -14,7 +14,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for NullMessage

    Auto Trait Implementations§

    §

    impl Freeze for NullMessage

    §

    impl RefUnwindSafe for NullMessage

    §

    impl Send for NullMessage

    §

    impl Sync for NullMessage

    §

    impl Unpin for NullMessage

    §

    impl UnwindSafe for NullMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for NullMessage

    Auto Trait Implementations§

    §

    impl Freeze for NullMessage

    §

    impl RefUnwindSafe for NullMessage

    §

    impl Send for NullMessage

    §

    impl Sync for NullMessage

    §

    impl Unpin for NullMessage

    §

    impl UnwindSafe for NullMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.Pack.html b/presage/proto/struct.Pack.html index 3e9f965ab..80078eede 100644 --- a/presage/proto/struct.Pack.html +++ b/presage/proto/struct.Pack.html @@ -1,12 +1,12 @@ -Pack in presage::proto - Rust

    Struct presage::proto::Pack

    source ·
    pub struct Pack {
    +Pack in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Pack

    source§

    fn default() -> Pack

    Returns the “default value” for a type. Read more
    source§

    impl From<Pack> for StickerPackManifest

    source§

    fn from(value: Pack) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Pack

    source§

    fn eq(&self, other: &Pack) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Pack

    source§

    fn default() -> Pack

    Returns the “default value” for a type. Read more
    source§

    impl From<Pack> for StickerPackManifest

    source§

    fn from(value: Pack) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Pack

    source§

    fn eq(&self, other: &Pack) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -18,7 +18,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    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 +merges it into self.

    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> CloneToUninit for T
    where diff --git a/presage/proto/struct.PaymentAddress.html b/presage/proto/struct.PaymentAddress.html index 3618f73ea..8cf3f3d14 100644 --- a/presage/proto/struct.PaymentAddress.html +++ b/presage/proto/struct.PaymentAddress.html @@ -1,7 +1,7 @@ -PaymentAddress in presage::proto - Rust

    Struct presage::proto::PaymentAddress

    source ·
    pub struct PaymentAddress {
    +PaymentAddress in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PaymentAddress

    source§

    fn default() -> PaymentAddress

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PaymentAddress

    source§

    fn eq(&self, other: &PaymentAddress) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PaymentAddress

    source§

    fn default() -> PaymentAddress

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PaymentAddress

    source§

    fn eq(&self, other: &PaymentAddress) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for PaymentAddress

    Auto Trait Implementations§

    §

    impl Freeze for PaymentAddress

    §

    impl RefUnwindSafe for PaymentAddress

    §

    impl Send for PaymentAddress

    §

    impl Sync for PaymentAddress

    §

    impl Unpin for PaymentAddress

    §

    impl UnwindSafe for PaymentAddress

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for PaymentAddress

    Auto Trait Implementations§

    §

    impl Freeze for PaymentAddress

    §

    impl RefUnwindSafe for PaymentAddress

    §

    impl Send for PaymentAddress

    §

    impl Sync for PaymentAddress

    §

    impl Unpin for PaymentAddress

    §

    impl UnwindSafe for PaymentAddress

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.PendingMember.html b/presage/proto/struct.PendingMember.html index 328caef01..c5b6faa74 100644 --- a/presage/proto/struct.PendingMember.html +++ b/presage/proto/struct.PendingMember.html @@ -1,9 +1,9 @@ -PendingMember in presage::proto - Rust

    Struct presage::proto::PendingMember

    source ·
    pub struct PendingMember {
    +PendingMember in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PendingMember

    source§

    fn default() -> PendingMember

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PendingMember

    source§

    fn eq(&self, other: &PendingMember) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PendingMember

    source§

    fn default() -> PendingMember

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PendingMember

    source§

    fn eq(&self, other: &PendingMember) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -15,7 +15,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for PendingMember

    Auto Trait Implementations§

    §

    impl Freeze for PendingMember

    §

    impl RefUnwindSafe for PendingMember

    §

    impl Send for PendingMember

    §

    impl Sync for PendingMember

    §

    impl Unpin for PendingMember

    §

    impl UnwindSafe for PendingMember

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for PendingMember

    Auto Trait Implementations§

    §

    impl Freeze for PendingMember

    §

    impl RefUnwindSafe for PendingMember

    §

    impl Send for PendingMember

    §

    impl Sync for PendingMember

    §

    impl Unpin for PendingMember

    §

    impl UnwindSafe for PendingMember

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.PniSignatureMessage.html b/presage/proto/struct.PniSignatureMessage.html index 4c2195a5b..5af129cd2 100644 --- a/presage/proto/struct.PniSignatureMessage.html +++ b/presage/proto/struct.PniSignatureMessage.html @@ -1,10 +1,10 @@ -PniSignatureMessage in presage::proto - Rust

    Struct presage::proto::PniSignatureMessage

    source ·
    pub struct PniSignatureMessage {
    +PniSignatureMessage in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PniSignatureMessage

    source§

    fn default() -> PniSignatureMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PniSignatureMessage

    source§

    fn eq(&self, other: &PniSignatureMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PniSignatureMessage

    source§

    fn default() -> PniSignatureMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PniSignatureMessage

    source§

    fn eq(&self, other: &PniSignatureMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -16,7 +16,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for PniSignatureMessage

    Auto Trait Implementations§

    §

    impl Freeze for PniSignatureMessage

    §

    impl RefUnwindSafe for PniSignatureMessage

    §

    impl Send for PniSignatureMessage

    §

    impl Sync for PniSignatureMessage

    §

    impl Unpin for PniSignatureMessage

    §

    impl UnwindSafe for PniSignatureMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for PniSignatureMessage

    Auto Trait Implementations§

    §

    impl Freeze for PniSignatureMessage

    §

    impl RefUnwindSafe for PniSignatureMessage

    §

    impl Send for PniSignatureMessage

    §

    impl Sync for PniSignatureMessage

    §

    impl Unpin for PniSignatureMessage

    §

    impl UnwindSafe for PniSignatureMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.Preview.html b/presage/proto/struct.Preview.html index 671d102ab..8eb92cc4f 100644 --- a/presage/proto/struct.Preview.html +++ b/presage/proto/struct.Preview.html @@ -1,15 +1,15 @@ -Preview in presage::proto - Rust

    Struct presage::proto::Preview

    source ·
    pub struct Preview {
    +Preview in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Preview

    source§

    fn default() -> Preview

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Preview

    source§

    fn eq(&self, other: &Preview) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Preview

    source§

    fn default() -> Preview

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Preview

    source§

    fn eq(&self, other: &Preview) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -21,7 +21,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for Preview

    Auto Trait Implementations§

    §

    impl Freeze for Preview

    §

    impl RefUnwindSafe for Preview

    §

    impl Send for Preview

    §

    impl Sync for Preview

    §

    impl Unpin for Preview

    §

    impl UnwindSafe for Preview

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Preview

    Auto Trait Implementations§

    §

    impl Freeze for Preview

    §

    impl RefUnwindSafe for Preview

    §

    impl Send for Preview

    §

    impl Sync for Preview

    §

    impl Unpin for Preview

    §

    impl UnwindSafe for Preview

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.ProvisionEnvelope.html b/presage/proto/struct.ProvisionEnvelope.html index df12b6936..43c60998d 100644 --- a/presage/proto/struct.ProvisionEnvelope.html +++ b/presage/proto/struct.ProvisionEnvelope.html @@ -1,11 +1,11 @@ -ProvisionEnvelope in presage::proto - Rust

    Struct presage::proto::ProvisionEnvelope

    source ·
    pub struct ProvisionEnvelope {
    +ProvisionEnvelope in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProvisionEnvelope

    source§

    fn default() -> ProvisionEnvelope

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ProvisionEnvelope

    source§

    fn eq(&self, other: &ProvisionEnvelope) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProvisionEnvelope

    source§

    fn default() -> ProvisionEnvelope

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ProvisionEnvelope

    source§

    fn eq(&self, other: &ProvisionEnvelope) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -17,7 +17,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for ProvisionEnvelope

    Auto Trait Implementations§

    §

    impl Freeze for ProvisionEnvelope

    §

    impl RefUnwindSafe for ProvisionEnvelope

    §

    impl Send for ProvisionEnvelope

    §

    impl Sync for ProvisionEnvelope

    §

    impl Unpin for ProvisionEnvelope

    §

    impl UnwindSafe for ProvisionEnvelope

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for ProvisionEnvelope

    Auto Trait Implementations§

    §

    impl Freeze for ProvisionEnvelope

    §

    impl RefUnwindSafe for ProvisionEnvelope

    §

    impl Send for ProvisionEnvelope

    §

    impl Sync for ProvisionEnvelope

    §

    impl Unpin for ProvisionEnvelope

    §

    impl UnwindSafe for ProvisionEnvelope

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.ProvisionMessage.html b/presage/proto/struct.ProvisionMessage.html index c0c326430..7d1e8b33b 100644 --- a/presage/proto/struct.ProvisionMessage.html +++ b/presage/proto/struct.ProvisionMessage.html @@ -1,4 +1,4 @@ -ProvisionMessage in presage::proto - Rust

    Struct presage::proto::ProvisionMessage

    source ·
    pub struct ProvisionMessage {
    Show 13 fields +ProvisionMessage in presage::proto - Rust

    Struct presage::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,21 +13,21 @@ 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProvisionMessage

    source§

    fn default() -> ProvisionMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ProvisionMessage

    source§

    fn eq(&self, other: &ProvisionMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProvisionMessage

    source§

    fn default() -> ProvisionMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ProvisionMessage

    source§

    fn eq(&self, other: &ProvisionMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -39,7 +39,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for ProvisionMessage

    Auto Trait Implementations§

    §

    impl Freeze for ProvisionMessage

    §

    impl RefUnwindSafe for ProvisionMessage

    §

    impl Send for ProvisionMessage

    §

    impl Sync for ProvisionMessage

    §

    impl Unpin for ProvisionMessage

    §

    impl UnwindSafe for ProvisionMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for ProvisionMessage

    Auto Trait Implementations§

    §

    impl Freeze for ProvisionMessage

    §

    impl RefUnwindSafe for ProvisionMessage

    §

    impl Send for ProvisionMessage

    §

    impl Sync for ProvisionMessage

    §

    impl Unpin for ProvisionMessage

    §

    impl UnwindSafe for ProvisionMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.ProvisioningUuid.html b/presage/proto/struct.ProvisioningUuid.html index c5efc6ff8..0824f355c 100644 --- a/presage/proto/struct.ProvisioningUuid.html +++ b/presage/proto/struct.ProvisioningUuid.html @@ -1,8 +1,8 @@ -ProvisioningUuid in presage::proto - Rust

    Struct presage::proto::ProvisioningUuid

    source ·
    pub struct ProvisioningUuid {
    +ProvisioningUuid in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProvisioningUuid

    source§

    fn default() -> ProvisioningUuid

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ProvisioningUuid

    source§

    fn eq(&self, other: &ProvisioningUuid) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProvisioningUuid

    source§

    fn default() -> ProvisioningUuid

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ProvisioningUuid

    source§

    fn eq(&self, other: &ProvisioningUuid) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -14,7 +14,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for ProvisioningUuid

    Auto Trait Implementations§

    §

    impl Freeze for ProvisioningUuid

    §

    impl RefUnwindSafe for ProvisioningUuid

    §

    impl Send for ProvisioningUuid

    §

    impl Sync for ProvisioningUuid

    §

    impl Unpin for ProvisioningUuid

    §

    impl UnwindSafe for ProvisioningUuid

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for ProvisioningUuid

    Auto Trait Implementations§

    §

    impl Freeze for ProvisioningUuid

    §

    impl RefUnwindSafe for ProvisioningUuid

    §

    impl Send for ProvisioningUuid

    §

    impl Sync for ProvisioningUuid

    §

    impl Unpin for ProvisioningUuid

    §

    impl UnwindSafe for ProvisioningUuid

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.ReceiptMessage.html b/presage/proto/struct.ReceiptMessage.html index 2a4547aaa..98b43e161 100644 --- a/presage/proto/struct.ReceiptMessage.html +++ b/presage/proto/struct.ReceiptMessage.html @@ -1,10 +1,10 @@ -ReceiptMessage in presage::proto - Rust

    Struct presage::proto::ReceiptMessage

    source ·
    pub struct ReceiptMessage {
    +ReceiptMessage in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ReceiptMessage

    source§

    fn default() -> ReceiptMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ReceiptMessage

    source§

    fn eq(&self, other: &ReceiptMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ReceiptMessage

    source§

    fn default() -> ReceiptMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ReceiptMessage

    source§

    fn eq(&self, other: &ReceiptMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -16,7 +16,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for ReceiptMessage

    Auto Trait Implementations§

    §

    impl Freeze for ReceiptMessage

    §

    impl RefUnwindSafe for ReceiptMessage

    §

    impl Send for ReceiptMessage

    §

    impl Sync for ReceiptMessage

    §

    impl Unpin for ReceiptMessage

    §

    impl UnwindSafe for ReceiptMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for ReceiptMessage

    Auto Trait Implementations§

    §

    impl Freeze for ReceiptMessage

    §

    impl RefUnwindSafe for ReceiptMessage

    §

    impl Send for ReceiptMessage

    §

    impl Sync for ReceiptMessage

    §

    impl Unpin for ReceiptMessage

    §

    impl UnwindSafe for ReceiptMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.RequestingMember.html b/presage/proto/struct.RequestingMember.html index 9e6519061..88ee9cd1a 100644 --- a/presage/proto/struct.RequestingMember.html +++ b/presage/proto/struct.RequestingMember.html @@ -1,11 +1,11 @@ -RequestingMember in presage::proto - Rust

    Struct presage::proto::RequestingMember

    source ·
    pub struct RequestingMember {
    +RequestingMember in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for RequestingMember

    source§

    fn default() -> RequestingMember

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for RequestingMember

    source§

    fn eq(&self, other: &RequestingMember) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for RequestingMember

    source§

    fn default() -> RequestingMember

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for RequestingMember

    source§

    fn eq(&self, other: &RequestingMember) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -17,7 +17,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for RequestingMember

    Auto Trait Implementations§

    §

    impl Freeze for RequestingMember

    §

    impl RefUnwindSafe for RequestingMember

    §

    impl Send for RequestingMember

    §

    impl Sync for RequestingMember

    §

    impl Unpin for RequestingMember

    §

    impl UnwindSafe for RequestingMember

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for RequestingMember

    Auto Trait Implementations§

    §

    impl Freeze for RequestingMember

    §

    impl RefUnwindSafe for RequestingMember

    §

    impl Send for RequestingMember

    §

    impl Sync for RequestingMember

    §

    impl Unpin for RequestingMember

    §

    impl UnwindSafe for RequestingMember

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.SenderCertificate.html b/presage/proto/struct.SenderCertificate.html index 8750a3780..95d77d497 100644 --- a/presage/proto/struct.SenderCertificate.html +++ b/presage/proto/struct.SenderCertificate.html @@ -1,10 +1,10 @@ -SenderCertificate in presage::proto - Rust

    Struct presage::proto::SenderCertificate

    source ·
    pub struct SenderCertificate {
    +SenderCertificate in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SenderCertificate

    source§

    fn default() -> SenderCertificate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for SenderCertificate

    source§

    fn eq(&self, other: &SenderCertificate) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SenderCertificate

    source§

    fn default() -> SenderCertificate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for SenderCertificate

    source§

    fn eq(&self, other: &SenderCertificate) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -16,7 +16,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for SenderCertificate

    Auto Trait Implementations§

    §

    impl Freeze for SenderCertificate

    §

    impl RefUnwindSafe for SenderCertificate

    §

    impl Send for SenderCertificate

    §

    impl Sync for SenderCertificate

    §

    impl Unpin for SenderCertificate

    §

    impl UnwindSafe for SenderCertificate

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for SenderCertificate

    Auto Trait Implementations§

    §

    impl Freeze for SenderCertificate

    §

    impl RefUnwindSafe for SenderCertificate

    §

    impl Send for SenderCertificate

    §

    impl Sync for SenderCertificate

    §

    impl Unpin for SenderCertificate

    §

    impl UnwindSafe for SenderCertificate

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.ServerCertificate.html b/presage/proto/struct.ServerCertificate.html index bc7d257e4..4f7079519 100644 --- a/presage/proto/struct.ServerCertificate.html +++ b/presage/proto/struct.ServerCertificate.html @@ -1,10 +1,10 @@ -ServerCertificate in presage::proto - Rust

    Struct presage::proto::ServerCertificate

    source ·
    pub struct ServerCertificate {
    +ServerCertificate in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ServerCertificate

    source§

    fn default() -> ServerCertificate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ServerCertificate

    source§

    fn eq(&self, other: &ServerCertificate) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ServerCertificate

    source§

    fn default() -> ServerCertificate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ServerCertificate

    source§

    fn eq(&self, other: &ServerCertificate) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -16,7 +16,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for ServerCertificate

    Auto Trait Implementations§

    §

    impl Freeze for ServerCertificate

    §

    impl RefUnwindSafe for ServerCertificate

    §

    impl Send for ServerCertificate

    §

    impl Sync for ServerCertificate

    §

    impl Unpin for ServerCertificate

    §

    impl UnwindSafe for ServerCertificate

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for ServerCertificate

    Auto Trait Implementations§

    §

    impl Freeze for ServerCertificate

    §

    impl RefUnwindSafe for ServerCertificate

    §

    impl Send for ServerCertificate

    §

    impl Sync for ServerCertificate

    §

    impl Unpin for ServerCertificate

    §

    impl UnwindSafe for ServerCertificate

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.StoryMessage.html b/presage/proto/struct.StoryMessage.html index 73cc72dfe..d558cc5b5 100644 --- a/presage/proto/struct.StoryMessage.html +++ b/presage/proto/struct.StoryMessage.html @@ -1,13 +1,13 @@ -StoryMessage in presage::proto - Rust

    Struct presage::proto::StoryMessage

    source ·
    pub struct StoryMessage {
    +StoryMessage in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StoryMessage

    source§

    fn default() -> StoryMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for StoryMessage

    source§

    fn eq(&self, other: &StoryMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StoryMessage

    source§

    fn default() -> StoryMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for StoryMessage

    source§

    fn eq(&self, other: &StoryMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -19,7 +19,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for StoryMessage

    Auto Trait Implementations§

    §

    impl Freeze for StoryMessage

    §

    impl RefUnwindSafe for StoryMessage

    §

    impl Send for StoryMessage

    §

    impl Sync for StoryMessage

    §

    impl Unpin for StoryMessage

    §

    impl UnwindSafe for StoryMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for StoryMessage

    Auto Trait Implementations§

    §

    impl Freeze for StoryMessage

    §

    impl RefUnwindSafe for StoryMessage

    §

    impl Send for StoryMessage

    §

    impl Sync for StoryMessage

    §

    impl Unpin for StoryMessage

    §

    impl UnwindSafe for StoryMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.SyncMessage.html b/presage/proto/struct.SyncMessage.html index 59d6dde68..3265296cb 100644 --- a/presage/proto/struct.SyncMessage.html +++ b/presage/proto/struct.SyncMessage.html @@ -1,4 +1,4 @@ -SyncMessage in presage::proto - Rust

    Struct presage::proto::SyncMessage

    source ·
    pub struct SyncMessage {
    Show 20 fields +SyncMessage in presage::proto - Rust

    Struct presage::proto::SyncMessage

    source ·
    pub struct SyncMessage {
    Show 20 fields pub sent: Option<Sent>, pub contacts: Option<Contacts>, pub request: Option<Request>, @@ -19,9 +19,9 @@ pub call_link_update: Option<CallLinkUpdate>, pub call_log_event: Option<CallLogEvent>, pub delete_for_me: Option<DeleteForMe>, -
    }

    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>§delete_for_me: Option<DeleteForMe>

    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

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SyncMessage

    source§

    fn default() -> SyncMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for SyncMessage

    source§

    fn eq(&self, other: &SyncMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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>§delete_for_me: Option<DeleteForMe>

    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

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SyncMessage

    source§

    fn default() -> SyncMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for SyncMessage

    source§

    fn eq(&self, other: &SyncMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -33,7 +33,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for SyncMessage

    Auto Trait Implementations§

    §

    impl Freeze for SyncMessage

    §

    impl RefUnwindSafe for SyncMessage

    §

    impl Send for SyncMessage

    §

    impl Sync for SyncMessage

    §

    impl Unpin for SyncMessage

    §

    impl UnwindSafe for SyncMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for SyncMessage

    Auto Trait Implementations§

    §

    impl Freeze for SyncMessage

    §

    impl RefUnwindSafe for SyncMessage

    §

    impl Send for SyncMessage

    §

    impl Sync for SyncMessage

    §

    impl Unpin for SyncMessage

    §

    impl UnwindSafe for SyncMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.TextAttachment.html b/presage/proto/struct.TextAttachment.html index 868276156..99ad196a7 100644 --- a/presage/proto/struct.TextAttachment.html +++ b/presage/proto/struct.TextAttachment.html @@ -1,4 +1,4 @@ -TextAttachment in presage::proto - Rust

    Struct presage::proto::TextAttachment

    source ·
    pub struct TextAttachment {
    +TextAttachment in presage::proto - Rust

    Struct presage::proto::TextAttachment

    source ·
    pub struct TextAttachment {
         pub text: Option<String>,
         pub text_style: Option<i32>,
         pub text_foreground_color: Option<u32>,
    @@ -6,13 +6,13 @@
         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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for TextAttachment

    source§

    fn default() -> TextAttachment

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for TextAttachment

    source§

    fn eq(&self, other: &TextAttachment) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for TextAttachment

    source§

    fn default() -> TextAttachment

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for TextAttachment

    source§

    fn eq(&self, other: &TextAttachment) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -24,7 +24,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for TextAttachment

    Auto Trait Implementations§

    §

    impl Freeze for TextAttachment

    §

    impl RefUnwindSafe for TextAttachment

    §

    impl Send for TextAttachment

    §

    impl Sync for TextAttachment

    §

    impl Unpin for TextAttachment

    §

    impl UnwindSafe for TextAttachment

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for TextAttachment

    Auto Trait Implementations§

    §

    impl Freeze for TextAttachment

    §

    impl RefUnwindSafe for TextAttachment

    §

    impl Send for TextAttachment

    §

    impl Sync for TextAttachment

    §

    impl Unpin for TextAttachment

    §

    impl UnwindSafe for TextAttachment

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.TypingMessage.html b/presage/proto/struct.TypingMessage.html index a8f5d20ea..edaf1c5b7 100644 --- a/presage/proto/struct.TypingMessage.html +++ b/presage/proto/struct.TypingMessage.html @@ -1,13 +1,13 @@ -TypingMessage in presage::proto - Rust

    Struct presage::proto::TypingMessage

    source ·
    pub struct TypingMessage {
    +TypingMessage in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for TypingMessage

    source§

    fn default() -> TypingMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for TypingMessage

    source§

    fn eq(&self, other: &TypingMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for TypingMessage

    source§

    fn default() -> TypingMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for TypingMessage

    source§

    fn eq(&self, other: &TypingMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -19,7 +19,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for TypingMessage

    Auto Trait Implementations§

    §

    impl Freeze for TypingMessage

    §

    impl RefUnwindSafe for TypingMessage

    §

    impl Send for TypingMessage

    §

    impl Sync for TypingMessage

    §

    impl Unpin for TypingMessage

    §

    impl UnwindSafe for TypingMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for TypingMessage

    Auto Trait Implementations§

    §

    impl Freeze for TypingMessage

    §

    impl RefUnwindSafe for TypingMessage

    §

    impl Send for TypingMessage

    §

    impl Sync for TypingMessage

    §

    impl Unpin for TypingMessage

    §

    impl UnwindSafe for TypingMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.UnidentifiedSenderMessage.html b/presage/proto/struct.UnidentifiedSenderMessage.html index 3b61fad74..e5912e523 100644 --- a/presage/proto/struct.UnidentifiedSenderMessage.html +++ b/presage/proto/struct.UnidentifiedSenderMessage.html @@ -1,12 +1,12 @@ -UnidentifiedSenderMessage in presage::proto - Rust

    Struct presage::proto::UnidentifiedSenderMessage

    source ·
    pub struct UnidentifiedSenderMessage {
    +UnidentifiedSenderMessage in presage::proto - Rust

    Struct presage::proto::UnidentifiedSenderMessage

    source ·
    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for UnidentifiedSenderMessage

    source§

    fn default() -> UnidentifiedSenderMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for UnidentifiedSenderMessage

    source§

    fn eq(&self, other: &UnidentifiedSenderMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for UnidentifiedSenderMessage

    source§

    fn default() -> UnidentifiedSenderMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for UnidentifiedSenderMessage

    source§

    fn eq(&self, other: &UnidentifiedSenderMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -18,7 +18,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for UnidentifiedSenderMessage

    Auto Trait Implementations§

    §

    impl Freeze for UnidentifiedSenderMessage

    §

    impl RefUnwindSafe for UnidentifiedSenderMessage

    §

    impl Send for UnidentifiedSenderMessage

    §

    impl Sync for UnidentifiedSenderMessage

    §

    impl Unpin for UnidentifiedSenderMessage

    §

    impl UnwindSafe for UnidentifiedSenderMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for UnidentifiedSenderMessage

    Auto Trait Implementations§

    §

    impl Freeze for UnidentifiedSenderMessage

    §

    impl RefUnwindSafe for UnidentifiedSenderMessage

    §

    impl Send for UnidentifiedSenderMessage

    §

    impl Sync for UnidentifiedSenderMessage

    §

    impl Unpin for UnidentifiedSenderMessage

    §

    impl UnwindSafe for UnidentifiedSenderMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.Verified.html b/presage/proto/struct.Verified.html index fc1932d94..c8e6f2c21 100644 --- a/presage/proto/struct.Verified.html +++ b/presage/proto/struct.Verified.html @@ -1,15 +1,15 @@ -Verified in presage::proto - Rust

    Struct presage::proto::Verified

    source ·
    pub struct Verified {
    +Verified in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Verified

    source§

    fn default() -> Verified

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Verified

    source§

    fn eq(&self, other: &Verified) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Verified

    source§

    fn default() -> Verified

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Verified

    source§

    fn eq(&self, other: &Verified) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -21,7 +21,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for Verified

    Auto Trait Implementations§

    §

    impl Freeze for Verified

    §

    impl RefUnwindSafe for Verified

    §

    impl Send for Verified

    §

    impl Sync for Verified

    §

    impl Unpin for Verified

    §

    impl UnwindSafe for Verified

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Verified

    Auto Trait Implementations§

    §

    impl Freeze for Verified

    §

    impl RefUnwindSafe for Verified

    §

    impl Send for Verified

    §

    impl Sync for Verified

    §

    impl Unpin for Verified

    §

    impl UnwindSafe for Verified

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.WebSocketMessage.html b/presage/proto/struct.WebSocketMessage.html index 103e6b265..9ca6bc650 100644 --- a/presage/proto/struct.WebSocketMessage.html +++ b/presage/proto/struct.WebSocketMessage.html @@ -1,11 +1,11 @@ -WebSocketMessage in presage::proto - Rust

    Struct presage::proto::WebSocketMessage

    source ·
    pub struct WebSocketMessage {
    +WebSocketMessage in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for WebSocketMessage

    source§

    fn default() -> WebSocketMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for WebSocketMessage

    source§

    fn eq(&self, other: &WebSocketMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for WebSocketMessage

    source§

    fn default() -> WebSocketMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for WebSocketMessage

    source§

    fn eq(&self, other: &WebSocketMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -17,7 +17,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for WebSocketMessage

    Auto Trait Implementations§

    §

    impl Freeze for WebSocketMessage

    §

    impl RefUnwindSafe for WebSocketMessage

    §

    impl Send for WebSocketMessage

    §

    impl Sync for WebSocketMessage

    §

    impl Unpin for WebSocketMessage

    §

    impl UnwindSafe for WebSocketMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for WebSocketMessage

    Auto Trait Implementations§

    §

    impl Freeze for WebSocketMessage

    §

    impl RefUnwindSafe for WebSocketMessage

    §

    impl Send for WebSocketMessage

    §

    impl Sync for WebSocketMessage

    §

    impl Unpin for WebSocketMessage

    §

    impl UnwindSafe for WebSocketMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.WebSocketRequestMessage.html b/presage/proto/struct.WebSocketRequestMessage.html index 744e1e04b..ba51f42cc 100644 --- a/presage/proto/struct.WebSocketRequestMessage.html +++ b/presage/proto/struct.WebSocketRequestMessage.html @@ -1,19 +1,19 @@ -WebSocketRequestMessage in presage::proto - Rust

    Struct presage::proto::WebSocketRequestMessage

    source ·
    pub struct WebSocketRequestMessage {
    +WebSocketRequestMessage in presage::proto - Rust

    Struct presage::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).

    -
    source§

    impl WebSocketRequestMessage

    source

    pub fn new(method: Method) -> WebSocketRequestMessageBuilder

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for WebSocketRequestMessage

    source§

    fn default() -> WebSocketRequestMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for WebSocketRequestMessage

    source§

    fn eq(&self, other: &WebSocketRequestMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where +

    source§

    impl WebSocketRequestMessage

    source

    pub fn new(method: Method) -> WebSocketRequestMessageBuilder

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for WebSocketRequestMessage

    source§

    fn default() -> WebSocketRequestMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for WebSocketRequestMessage

    source§

    fn eq(&self, other: &WebSocketRequestMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -25,7 +25,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for WebSocketRequestMessage

    Auto Trait Implementations§

    §

    impl Freeze for WebSocketRequestMessage

    §

    impl RefUnwindSafe for WebSocketRequestMessage

    §

    impl Send for WebSocketRequestMessage

    §

    impl Sync for WebSocketRequestMessage

    §

    impl Unpin for WebSocketRequestMessage

    §

    impl UnwindSafe for WebSocketRequestMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for WebSocketRequestMessage

    Auto Trait Implementations§

    §

    impl Freeze for WebSocketRequestMessage

    §

    impl RefUnwindSafe for WebSocketRequestMessage

    §

    impl Send for WebSocketRequestMessage

    §

    impl Sync for WebSocketRequestMessage

    §

    impl Unpin for WebSocketRequestMessage

    §

    impl UnwindSafe for WebSocketRequestMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/struct.WebSocketResponseMessage.html b/presage/proto/struct.WebSocketResponseMessage.html index 4129824b2..9565866ad 100644 --- a/presage/proto/struct.WebSocketResponseMessage.html +++ b/presage/proto/struct.WebSocketResponseMessage.html @@ -1,19 +1,19 @@ -WebSocketResponseMessage in presage::proto - Rust

    Struct presage::proto::WebSocketResponseMessage

    source ·
    pub struct WebSocketResponseMessage {
    +WebSocketResponseMessage in presage::proto - Rust

    Struct presage::proto::WebSocketResponseMessage

    source ·
    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) -> WebSocketResponseMessage

    Equivalent of SignalServiceMessagePipe::isSignalServiceEnvelope(WebSocketMessage).

    source§

    impl WebSocketResponseMessage

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for WebSocketResponseMessage

    source§

    fn default() -> WebSocketResponseMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for WebSocketResponseMessage

    source§

    fn eq(&self, other: &WebSocketResponseMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for WebSocketResponseMessage

    source§

    fn default() -> WebSocketResponseMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for WebSocketResponseMessage

    source§

    fn eq(&self, other: &WebSocketResponseMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -25,7 +25,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for WebSocketResponseMessage

    Auto Trait Implementations§

    §

    impl Freeze for WebSocketResponseMessage

    §

    impl RefUnwindSafe for WebSocketResponseMessage

    §

    impl Send for WebSocketResponseMessage

    §

    impl Sync for WebSocketResponseMessage

    §

    impl Unpin for WebSocketResponseMessage

    §

    impl UnwindSafe for WebSocketResponseMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for WebSocketResponseMessage

    Auto Trait Implementations§

    §

    impl Freeze for WebSocketResponseMessage

    §

    impl RefUnwindSafe for WebSocketResponseMessage

    §

    impl Send for WebSocketResponseMessage

    §

    impl Sync for WebSocketResponseMessage

    §

    impl Unpin for WebSocketResponseMessage

    §

    impl UnwindSafe for WebSocketResponseMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/call_event/enum.Direction.html b/presage/proto/sync_message/call_event/enum.Direction.html index e88c9fbe2..67d08d737 100644 --- a/presage/proto/sync_message/call_event/enum.Direction.html +++ b/presage/proto/sync_message/call_event/enum.Direction.html @@ -1,24 +1,24 @@ -Direction in presage::proto::sync_message::call_event - Rust

    Enum presage::proto::sync_message::call_event::Direction

    source ·
    #[repr(i32)]
    pub enum Direction { +Direction in presage::proto::sync_message::call_event - Rust

    Enum presage::proto::sync_message::call_event::Direction

    source ·
    #[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<Direction>

    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<(), Error>

    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 Hash for Direction

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Direction>

    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<(), Error>

    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 Hash for Direction

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Direction

    source§

    fn eq(&self, other: &Direction) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Direction

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Direction, UnknownEnumValue>

    Performs the conversion.
    source§

    impl Copy for Direction

    source§

    impl Eq for Direction

    source§

    impl StructuralPartialEq for Direction

    Auto Trait Implementations§

    §

    impl Freeze for Direction

    §

    impl RefUnwindSafe for Direction

    §

    impl Send for Direction

    §

    impl Sync for Direction

    §

    impl Unpin for Direction

    §

    impl UnwindSafe for Direction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +the >= operator. Read more

    source§

    impl TryFrom<i32> for Direction

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Direction, UnknownEnumValue>

    Performs the conversion.
    source§

    impl Copy for Direction

    source§

    impl Eq for Direction

    source§

    impl StructuralPartialEq for Direction

    Auto Trait Implementations§

    §

    impl Freeze for Direction

    §

    impl RefUnwindSafe for Direction

    §

    impl Send for Direction

    §

    impl Sync for Direction

    §

    impl Unpin for Direction

    §

    impl UnwindSafe for Direction

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/call_event/enum.Event.html b/presage/proto/sync_message/call_event/enum.Event.html index 575408e83..5b8bc0f76 100644 --- a/presage/proto/sync_message/call_event/enum.Event.html +++ b/presage/proto/sync_message/call_event/enum.Event.html @@ -1,26 +1,26 @@ -Event in presage::proto::sync_message::call_event - Rust

    Enum presage::proto::sync_message::call_event::Event

    source ·
    #[repr(i32)]
    pub enum Event { +Event in presage::proto::sync_message::call_event - Rust

    Enum presage::proto::sync_message::call_event::Event

    source ·
    #[repr(i32)]
    pub enum Event { UnknownAction = 0, Accepted = 1, NotAccepted = 2, Delete = 3, Observed = 4, -}

    Variants§

    §

    UnknownAction = 0

    §

    Accepted = 1

    §

    NotAccepted = 2

    §

    Delete = 3

    §

    Observed = 4

    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

    §

    Observed = 4

    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<Event>

    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<(), Error>

    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 Hash for Event

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Event>

    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<(), Error>

    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 Hash for Event

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Event

    source§

    fn eq(&self, other: &Event) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Event

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Event, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Event

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Event, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/call_event/enum.Type.html b/presage/proto/sync_message/call_event/enum.Type.html index 945b808d6..ed08cb7d4 100644 --- a/presage/proto/sync_message/call_event/enum.Type.html +++ b/presage/proto/sync_message/call_event/enum.Type.html @@ -1,26 +1,26 @@ -Type in presage::proto::sync_message::call_event - Rust

    Enum presage::proto::sync_message::call_event::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::sync_message::call_event - Rust

    Enum presage::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<Type>

    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<(), Error>

    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 Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    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<(), Error>

    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 Hash for Type

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/call_event/index.html b/presage/proto/sync_message/call_event/index.html index 1d50af648..494778517 100644 --- a/presage/proto/sync_message/call_event/index.html +++ b/presage/proto/sync_message/call_event/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::call_event - Rust

    Module presage::proto::sync_message::call_event

    source ·
    Expand description

    Nested message and enum types in CallEvent.

    +presage::proto::sync_message::call_event - Rust

    Module presage::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/presage/proto/sync_message/call_link_update/enum.Type.html b/presage/proto/sync_message/call_link_update/enum.Type.html index b78e65aff..29c08f4ac 100644 --- a/presage/proto/sync_message/call_link_update/enum.Type.html +++ b/presage/proto/sync_message/call_link_update/enum.Type.html @@ -1,22 +1,22 @@ -Type in presage::proto::sync_message::call_link_update - Rust

    Enum presage::proto::sync_message::call_link_update::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::sync_message::call_link_update - Rust

    Enum presage::proto::sync_message::call_link_update::Type

    source ·
    #[repr(i32)]
    pub enum Type { Update = 0, -}

    Variants§

    §

    Update = 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§

    §

    Update = 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<Type>

    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<(), Error>

    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 Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    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<(), Error>

    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 Hash for Type

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/call_link_update/index.html b/presage/proto/sync_message/call_link_update/index.html index 1789bd914..01734827d 100644 --- a/presage/proto/sync_message/call_link_update/index.html +++ b/presage/proto/sync_message/call_link_update/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::call_link_update - Rust

    Module presage::proto::sync_message::call_link_update

    source ·
    Expand description

    Nested message and enum types in CallLinkUpdate.

    +presage::proto::sync_message::call_link_update - Rust

    Module presage::proto::sync_message::call_link_update

    source ·
    Expand description

    Nested message and enum types in CallLinkUpdate.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/sync_message/call_log_event/enum.Type.html b/presage/proto/sync_message/call_log_event/enum.Type.html index 305cf4ec7..e7d5c5ed5 100644 --- a/presage/proto/sync_message/call_log_event/enum.Type.html +++ b/presage/proto/sync_message/call_log_event/enum.Type.html @@ -1,24 +1,24 @@ -Type in presage::proto::sync_message::call_log_event - Rust

    Enum presage::proto::sync_message::call_log_event::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::sync_message::call_log_event - Rust

    Enum presage::proto::sync_message::call_log_event::Type

    source ·
    #[repr(i32)]
    pub enum Type { Clear = 0, MarkedAsRead = 1, MarkedAsReadInConversation = 2, -}

    Variants§

    §

    Clear = 0

    §

    MarkedAsRead = 1

    §

    MarkedAsReadInConversation = 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§

    §

    Clear = 0

    §

    MarkedAsRead = 1

    §

    MarkedAsReadInConversation = 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<Type>

    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<(), Error>

    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 Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    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<(), Error>

    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 Hash for Type

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/call_log_event/index.html b/presage/proto/sync_message/call_log_event/index.html index c9b05226d..5d833578f 100644 --- a/presage/proto/sync_message/call_log_event/index.html +++ b/presage/proto/sync_message/call_log_event/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::call_log_event - Rust

    Module presage::proto::sync_message::call_log_event

    source ·
    Expand description

    Nested message and enum types in CallLogEvent.

    +presage::proto::sync_message::call_log_event - Rust

    Module presage::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/presage/proto/sync_message/delete_for_me/addressable_message/enum.Author.html b/presage/proto/sync_message/delete_for_me/addressable_message/enum.Author.html index c21ac1966..e77ed7093 100644 --- a/presage/proto/sync_message/delete_for_me/addressable_message/enum.Author.html +++ b/presage/proto/sync_message/delete_for_me/addressable_message/enum.Author.html @@ -1,17 +1,17 @@ -Author in presage::proto::sync_message::delete_for_me::addressable_message - Rust
    pub enum Author {
    +Author in presage::proto::sync_message::delete_for_me::addressable_message - Rust
    pub enum Author {
         AuthorServiceId(String),
         AuthorE164(String),
    -}

    Variants§

    §

    AuthorServiceId(String)

    §

    AuthorE164(String)

    Implementations§

    source§

    impl Author

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    -
    source

    pub fn merge( +}

    Variants§

    §

    AuthorServiceId(String)

    §

    AuthorE164(String)

    Implementations§

    source§

    impl Author

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    +
    source

    pub fn merge( field: &mut Option<Author>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

    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 Author

    source§

    fn clone(&self) -> Author

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Author

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Author

    source§

    fn eq(&self, other: &Author) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Author

    Auto Trait Implementations§

    §

    impl Freeze for Author

    §

    impl RefUnwindSafe for Author

    §

    impl Send for Author

    §

    impl Sync for Author

    §

    impl Unpin for Author

    §

    impl UnwindSafe for Author

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Author

    source§

    fn clone(&self) -> Author

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Author

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Author

    source§

    fn eq(&self, other: &Author) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Author

    Auto Trait Implementations§

    §

    impl Freeze for Author

    §

    impl RefUnwindSafe for Author

    §

    impl Send for Author

    §

    impl Sync for Author

    §

    impl Unpin for Author

    §

    impl UnwindSafe for Author

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/delete_for_me/addressable_message/index.html b/presage/proto/sync_message/delete_for_me/addressable_message/index.html index 4c80c2382..32337de2b 100644 --- a/presage/proto/sync_message/delete_for_me/addressable_message/index.html +++ b/presage/proto/sync_message/delete_for_me/addressable_message/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::delete_for_me::addressable_message - Rust
    Expand description

    Nested message and enum types in AddressableMessage.

    +presage::proto::sync_message::delete_for_me::addressable_message - Rust
    Expand description

    Nested message and enum types in AddressableMessage.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/sync_message/delete_for_me/conversation_identifier/enum.Identifier.html b/presage/proto/sync_message/delete_for_me/conversation_identifier/enum.Identifier.html index c73d7f9eb..6ce056896 100644 --- a/presage/proto/sync_message/delete_for_me/conversation_identifier/enum.Identifier.html +++ b/presage/proto/sync_message/delete_for_me/conversation_identifier/enum.Identifier.html @@ -1,18 +1,18 @@ -Identifier in presage::proto::sync_message::delete_for_me::conversation_identifier - Rust
    pub enum Identifier {
    +Identifier in presage::proto::sync_message::delete_for_me::conversation_identifier - Rust
    pub enum Identifier {
         ThreadServiceId(String),
         ThreadGroupId(Vec<u8>),
         ThreadE164(String),
    -}

    Variants§

    §

    ThreadServiceId(String)

    §

    ThreadGroupId(Vec<u8>)

    §

    ThreadE164(String)

    Implementations§

    source§

    impl Identifier

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    -
    source

    pub fn merge( +}

    Variants§

    §

    ThreadServiceId(String)

    §

    ThreadGroupId(Vec<u8>)

    §

    ThreadE164(String)

    Implementations§

    source§

    impl Identifier

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    +
    source

    pub fn merge( field: &mut Option<Identifier>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

    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 Identifier

    source§

    fn clone(&self) -> Identifier

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Identifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Identifier

    source§

    fn eq(&self, other: &Identifier) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Identifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    +

    Trait Implementations§

    source§

    impl Clone for Identifier

    source§

    fn clone(&self) -> Identifier

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Identifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Identifier

    source§

    fn eq(&self, other: &Identifier) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Identifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/delete_for_me/conversation_identifier/index.html b/presage/proto/sync_message/delete_for_me/conversation_identifier/index.html index 63f9a1c8f..8859e5e39 100644 --- a/presage/proto/sync_message/delete_for_me/conversation_identifier/index.html +++ b/presage/proto/sync_message/delete_for_me/conversation_identifier/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::delete_for_me::conversation_identifier - Rust
    Expand description

    Nested message and enum types in ConversationIdentifier.

    +presage::proto::sync_message::delete_for_me::conversation_identifier - Rust
    Expand description

    Nested message and enum types in ConversationIdentifier.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/sync_message/delete_for_me/index.html b/presage/proto/sync_message/delete_for_me/index.html index e9f6d253a..3a58c419a 100644 --- a/presage/proto/sync_message/delete_for_me/index.html +++ b/presage/proto/sync_message/delete_for_me/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::delete_for_me - Rust

    Module presage::proto::sync_message::delete_for_me

    source ·
    Expand description

    Nested message and enum types in DeleteForMe.

    +presage::proto::sync_message::delete_for_me - Rust

    Module presage::proto::sync_message::delete_for_me

    source ·
    Expand description

    Nested message and enum types in DeleteForMe.

    Modules§

    Structs§

    \ No newline at end of file diff --git a/presage/proto/sync_message/delete_for_me/struct.AddressableMessage.html b/presage/proto/sync_message/delete_for_me/struct.AddressableMessage.html index 75adb40d3..183490841 100644 --- a/presage/proto/sync_message/delete_for_me/struct.AddressableMessage.html +++ b/presage/proto/sync_message/delete_for_me/struct.AddressableMessage.html @@ -1,9 +1,9 @@ -AddressableMessage in presage::proto::sync_message::delete_for_me - Rust
    pub struct AddressableMessage {
    +AddressableMessage in presage::proto::sync_message::delete_for_me - Rust
    pub struct AddressableMessage {
         pub sent_timestamp: Option<u64>,
         pub author: Option<Author>,
    -}

    Fields§

    §sent_timestamp: Option<u64>§author: Option<Author>

    Implementations§

    source§

    impl AddressableMessage

    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 AddressableMessage

    source§

    fn clone(&self) -> AddressableMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddressableMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddressableMessage

    source§

    fn default() -> AddressableMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AddressableMessage

    source§

    fn eq(&self, other: &AddressableMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    source§

    impl Message for AddressableMessage

    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where +}

    Fields§

    §sent_timestamp: Option<u64>§author: Option<Author>

    Implementations§

    source§

    impl AddressableMessage

    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 AddressableMessage

    source§

    fn clone(&self) -> AddressableMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddressableMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddressableMessage

    source§

    fn default() -> AddressableMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AddressableMessage

    source§

    fn eq(&self, other: &AddressableMessage) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    source§

    impl Message for AddressableMessage

    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -15,7 +15,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.

    source§

    impl StructuralPartialEq for AddressableMessage

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for AddressableMessage

    Auto Trait Implementations§

    §

    impl Freeze for AddressableMessage

    §

    impl RefUnwindSafe for AddressableMessage

    §

    impl Send for AddressableMessage

    §

    impl Sync for AddressableMessage

    §

    impl Unpin for AddressableMessage

    §

    impl UnwindSafe for AddressableMessage

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/delete_for_me/struct.AttachmentDelete.html b/presage/proto/sync_message/delete_for_me/struct.AttachmentDelete.html index 846f0f87d..904ac5fb1 100644 --- a/presage/proto/sync_message/delete_for_me/struct.AttachmentDelete.html +++ b/presage/proto/sync_message/delete_for_me/struct.AttachmentDelete.html @@ -1,15 +1,15 @@ -AttachmentDelete in presage::proto::sync_message::delete_for_me - Rust
    pub struct AttachmentDelete {
    +AttachmentDelete in presage::proto::sync_message::delete_for_me - Rust
    pub struct AttachmentDelete {
         pub conversation: Option<ConversationIdentifier>,
         pub target_message: Option<AddressableMessage>,
         pub uuid: Option<Vec<u8>>,
         pub fallback_digest: Option<Vec<u8>>,
         pub fallback_plaintext_hash: Option<Vec<u8>>,
     }

    Fields§

    §conversation: Option<ConversationIdentifier>§target_message: Option<AddressableMessage>§uuid: Option<Vec<u8>>

    The uuid from the Attachment.

    -
    §fallback_digest: Option<Vec<u8>>§fallback_plaintext_hash: Option<Vec<u8>>

    Implementations§

    source§

    impl AttachmentDelete

    source

    pub fn uuid(&self) -> &[u8]

    Returns the value of uuid, or the default value if uuid is unset.

    -
    source

    pub fn fallback_digest(&self) -> &[u8]

    Returns the value of fallback_digest, or the default value if fallback_digest is unset.

    -
    source

    pub fn fallback_plaintext_hash(&self) -> &[u8]

    Returns the value of fallback_plaintext_hash, or the default value if fallback_plaintext_hash is unset.

    -

    Trait Implementations§

    source§

    impl Clone for AttachmentDelete

    source§

    fn clone(&self) -> AttachmentDelete

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AttachmentDelete

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AttachmentDelete

    source§

    fn default() -> AttachmentDelete

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AttachmentDelete

    source§

    fn eq(&self, other: &AttachmentDelete) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    source§

    impl Message for AttachmentDelete

    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where +
    §fallback_digest: Option<Vec<u8>>§fallback_plaintext_hash: Option<Vec<u8>>

    Implementations§

    source§

    impl AttachmentDelete

    source

    pub fn uuid(&self) -> &[u8]

    Returns the value of uuid, or the default value if uuid is unset.

    +
    source

    pub fn fallback_digest(&self) -> &[u8]

    Returns the value of fallback_digest, or the default value if fallback_digest is unset.

    +
    source

    pub fn fallback_plaintext_hash(&self) -> &[u8]

    Returns the value of fallback_plaintext_hash, or the default value if fallback_plaintext_hash is unset.

    +

    Trait Implementations§

    source§

    impl Clone for AttachmentDelete

    source§

    fn clone(&self) -> AttachmentDelete

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AttachmentDelete

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AttachmentDelete

    source§

    fn default() -> AttachmentDelete

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AttachmentDelete

    source§

    fn eq(&self, other: &AttachmentDelete) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    source§

    impl Message for AttachmentDelete

    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -21,7 +21,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for AttachmentDelete

    Auto Trait Implementations§

    §

    impl Freeze for AttachmentDelete

    §

    impl RefUnwindSafe for AttachmentDelete

    §

    impl Send for AttachmentDelete

    §

    impl Sync for AttachmentDelete

    §

    impl Unpin for AttachmentDelete

    §

    impl UnwindSafe for AttachmentDelete

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for AttachmentDelete

    Auto Trait Implementations§

    §

    impl Freeze for AttachmentDelete

    §

    impl RefUnwindSafe for AttachmentDelete

    §

    impl Send for AttachmentDelete

    §

    impl Sync for AttachmentDelete

    §

    impl Unpin for AttachmentDelete

    §

    impl UnwindSafe for AttachmentDelete

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/delete_for_me/struct.ConversationDelete.html b/presage/proto/sync_message/delete_for_me/struct.ConversationDelete.html index 912e6e870..f479ab259 100644 --- a/presage/proto/sync_message/delete_for_me/struct.ConversationDelete.html +++ b/presage/proto/sync_message/delete_for_me/struct.ConversationDelete.html @@ -1,11 +1,11 @@ -ConversationDelete in presage::proto::sync_message::delete_for_me - Rust
    pub struct ConversationDelete {
    +ConversationDelete in presage::proto::sync_message::delete_for_me - Rust
    pub struct ConversationDelete {
         pub conversation: Option<ConversationIdentifier>,
         pub most_recent_messages: Vec<AddressableMessage>,
         pub most_recent_non_expiring_messages: Vec<AddressableMessage>,
         pub is_full_delete: Option<bool>,
    -}

    Fields§

    §conversation: Option<ConversationIdentifier>§most_recent_messages: Vec<AddressableMessage>§most_recent_non_expiring_messages: Vec<AddressableMessage>§is_full_delete: Option<bool>

    Implementations§

    source§

    impl ConversationDelete

    source

    pub fn is_full_delete(&self) -> bool

    Returns the value of is_full_delete, or the default value if is_full_delete is unset.

    -

    Trait Implementations§

    source§

    impl Clone for ConversationDelete

    source§

    fn clone(&self) -> ConversationDelete

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ConversationDelete

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ConversationDelete

    source§

    fn default() -> ConversationDelete

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ConversationDelete

    source§

    fn eq(&self, other: &ConversationDelete) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    source§

    impl Message for ConversationDelete

    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where +}

    Fields§

    §conversation: Option<ConversationIdentifier>§most_recent_messages: Vec<AddressableMessage>§most_recent_non_expiring_messages: Vec<AddressableMessage>§is_full_delete: Option<bool>

    Implementations§

    source§

    impl ConversationDelete

    source

    pub fn is_full_delete(&self) -> bool

    Returns the value of is_full_delete, or the default value if is_full_delete is unset.

    +

    Trait Implementations§

    source§

    impl Clone for ConversationDelete

    source§

    fn clone(&self) -> ConversationDelete

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ConversationDelete

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ConversationDelete

    source§

    fn default() -> ConversationDelete

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ConversationDelete

    source§

    fn eq(&self, other: &ConversationDelete) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    source§

    impl Message for ConversationDelete

    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -17,7 +17,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for ConversationDelete

    Auto Trait Implementations§

    §

    impl Freeze for ConversationDelete

    §

    impl RefUnwindSafe for ConversationDelete

    §

    impl Send for ConversationDelete

    §

    impl Sync for ConversationDelete

    §

    impl Unpin for ConversationDelete

    §

    impl UnwindSafe for ConversationDelete

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for ConversationDelete

    Auto Trait Implementations§

    §

    impl Freeze for ConversationDelete

    §

    impl RefUnwindSafe for ConversationDelete

    §

    impl Send for ConversationDelete

    §

    impl Sync for ConversationDelete

    §

    impl Unpin for ConversationDelete

    §

    impl UnwindSafe for ConversationDelete

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/delete_for_me/struct.ConversationIdentifier.html b/presage/proto/sync_message/delete_for_me/struct.ConversationIdentifier.html index 98886202a..ff2fad08d 100644 --- a/presage/proto/sync_message/delete_for_me/struct.ConversationIdentifier.html +++ b/presage/proto/sync_message/delete_for_me/struct.ConversationIdentifier.html @@ -1,7 +1,7 @@ -ConversationIdentifier in presage::proto::sync_message::delete_for_me - Rust
    pub struct ConversationIdentifier {
    +ConversationIdentifier in presage::proto::sync_message::delete_for_me - Rust
    pub struct ConversationIdentifier {
         pub identifier: Option<Identifier>,
    -}

    Fields§

    §identifier: Option<Identifier>

    Trait Implementations§

    source§

    impl Clone for ConversationIdentifier

    source§

    fn clone(&self) -> ConversationIdentifier

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ConversationIdentifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ConversationIdentifier

    source§

    fn default() -> ConversationIdentifier

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ConversationIdentifier

    source§

    fn eq(&self, other: &ConversationIdentifier) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    source§

    impl Message for ConversationIdentifier

    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where +}

    Fields§

    §identifier: Option<Identifier>

    Trait Implementations§

    source§

    impl Clone for ConversationIdentifier

    source§

    fn clone(&self) -> ConversationIdentifier

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ConversationIdentifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ConversationIdentifier

    source§

    fn default() -> ConversationIdentifier

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ConversationIdentifier

    source§

    fn eq(&self, other: &ConversationIdentifier) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    source§

    impl Message for ConversationIdentifier

    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for ConversationIdentifier

    Auto Trait Implementations§

    §

    impl Freeze for ConversationIdentifier

    §

    impl RefUnwindSafe for ConversationIdentifier

    §

    impl Send for ConversationIdentifier

    §

    impl Sync for ConversationIdentifier

    §

    impl Unpin for ConversationIdentifier

    §

    impl UnwindSafe for ConversationIdentifier

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for ConversationIdentifier

    Auto Trait Implementations§

    §

    impl Freeze for ConversationIdentifier

    §

    impl RefUnwindSafe for ConversationIdentifier

    §

    impl Send for ConversationIdentifier

    §

    impl Sync for ConversationIdentifier

    §

    impl Unpin for ConversationIdentifier

    §

    impl UnwindSafe for ConversationIdentifier

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/delete_for_me/struct.LocalOnlyConversationDelete.html b/presage/proto/sync_message/delete_for_me/struct.LocalOnlyConversationDelete.html index b386f4d8b..aa4d830d6 100644 --- a/presage/proto/sync_message/delete_for_me/struct.LocalOnlyConversationDelete.html +++ b/presage/proto/sync_message/delete_for_me/struct.LocalOnlyConversationDelete.html @@ -1,7 +1,7 @@ -LocalOnlyConversationDelete in presage::proto::sync_message::delete_for_me - Rust
    pub struct LocalOnlyConversationDelete {
    +LocalOnlyConversationDelete in presage::proto::sync_message::delete_for_me - Rust
    pub struct LocalOnlyConversationDelete {
         pub conversation: Option<ConversationIdentifier>,
    -}

    Fields§

    §conversation: Option<ConversationIdentifier>

    Trait Implementations§

    source§

    impl Clone for LocalOnlyConversationDelete

    source§

    fn clone(&self) -> LocalOnlyConversationDelete

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LocalOnlyConversationDelete

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for LocalOnlyConversationDelete

    source§

    fn default() -> LocalOnlyConversationDelete

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for LocalOnlyConversationDelete

    source§

    fn eq(&self, other: &LocalOnlyConversationDelete) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    source§

    impl Message for LocalOnlyConversationDelete

    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where +}

    Fields§

    §conversation: Option<ConversationIdentifier>

    Trait Implementations§

    source§

    impl Clone for LocalOnlyConversationDelete

    source§

    fn clone(&self) -> LocalOnlyConversationDelete

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LocalOnlyConversationDelete

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for LocalOnlyConversationDelete

    source§

    fn default() -> LocalOnlyConversationDelete

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for LocalOnlyConversationDelete

    source§

    fn eq(&self, other: &LocalOnlyConversationDelete) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    source§

    impl Message for LocalOnlyConversationDelete

    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -13,7 +13,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for LocalOnlyConversationDelete

    Auto Trait Implementations§

    §

    impl Freeze for LocalOnlyConversationDelete

    §

    impl RefUnwindSafe for LocalOnlyConversationDelete

    §

    impl Send for LocalOnlyConversationDelete

    §

    impl Sync for LocalOnlyConversationDelete

    §

    impl Unpin for LocalOnlyConversationDelete

    §

    impl UnwindSafe for LocalOnlyConversationDelete

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for LocalOnlyConversationDelete

    Auto Trait Implementations§

    §

    impl Freeze for LocalOnlyConversationDelete

    §

    impl RefUnwindSafe for LocalOnlyConversationDelete

    §

    impl Send for LocalOnlyConversationDelete

    §

    impl Sync for LocalOnlyConversationDelete

    §

    impl Unpin for LocalOnlyConversationDelete

    §

    impl UnwindSafe for LocalOnlyConversationDelete

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/delete_for_me/struct.MessageDeletes.html b/presage/proto/sync_message/delete_for_me/struct.MessageDeletes.html index c81b68059..a58a53daa 100644 --- a/presage/proto/sync_message/delete_for_me/struct.MessageDeletes.html +++ b/presage/proto/sync_message/delete_for_me/struct.MessageDeletes.html @@ -1,8 +1,8 @@ -MessageDeletes in presage::proto::sync_message::delete_for_me - Rust

    Struct presage::proto::sync_message::delete_for_me::MessageDeletes

    source ·
    pub struct MessageDeletes {
    +MessageDeletes in presage::proto::sync_message::delete_for_me - Rust

    Struct presage::proto::sync_message::delete_for_me::MessageDeletes

    source ·
    pub struct MessageDeletes {
         pub conversation: Option<ConversationIdentifier>,
         pub messages: Vec<AddressableMessage>,
    -}

    Fields§

    §conversation: Option<ConversationIdentifier>§messages: Vec<AddressableMessage>

    Trait Implementations§

    source§

    impl Clone for MessageDeletes

    source§

    fn clone(&self) -> MessageDeletes

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MessageDeletes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MessageDeletes

    source§

    fn default() -> MessageDeletes

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MessageDeletes

    source§

    fn eq(&self, other: &MessageDeletes) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    source§

    impl Message for MessageDeletes

    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where +}

    Fields§

    §conversation: Option<ConversationIdentifier>§messages: Vec<AddressableMessage>

    Trait Implementations§

    source§

    impl Clone for MessageDeletes

    source§

    fn clone(&self) -> MessageDeletes

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MessageDeletes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MessageDeletes

    source§

    fn default() -> MessageDeletes

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MessageDeletes

    source§

    fn eq(&self, other: &MessageDeletes) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    source§

    impl Message for MessageDeletes

    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -14,7 +14,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for MessageDeletes

    Auto Trait Implementations§

    §

    impl Freeze for MessageDeletes

    §

    impl RefUnwindSafe for MessageDeletes

    §

    impl Send for MessageDeletes

    §

    impl Sync for MessageDeletes

    §

    impl Unpin for MessageDeletes

    §

    impl UnwindSafe for MessageDeletes

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for MessageDeletes

    Auto Trait Implementations§

    §

    impl Freeze for MessageDeletes

    §

    impl RefUnwindSafe for MessageDeletes

    §

    impl Send for MessageDeletes

    §

    impl Sync for MessageDeletes

    §

    impl Unpin for MessageDeletes

    §

    impl UnwindSafe for MessageDeletes

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/fetch_latest/enum.Type.html b/presage/proto/sync_message/fetch_latest/enum.Type.html index 602c72506..2faeb11ca 100644 --- a/presage/proto/sync_message/fetch_latest/enum.Type.html +++ b/presage/proto/sync_message/fetch_latest/enum.Type.html @@ -1,25 +1,25 @@ -Type in presage::proto::sync_message::fetch_latest - Rust

    Enum presage::proto::sync_message::fetch_latest::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::sync_message::fetch_latest - Rust

    Enum presage::proto::sync_message::fetch_latest::Type

    source ·
    #[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<Type>

    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<(), Error>

    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 Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    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<(), Error>

    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 Hash for Type

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/fetch_latest/index.html b/presage/proto/sync_message/fetch_latest/index.html index 05b88aa69..013bf0318 100644 --- a/presage/proto/sync_message/fetch_latest/index.html +++ b/presage/proto/sync_message/fetch_latest/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::fetch_latest - Rust

    Module presage::proto::sync_message::fetch_latest

    source ·
    Expand description

    Nested message and enum types in FetchLatest.

    +presage::proto::sync_message::fetch_latest - Rust

    Module presage::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/presage/proto/sync_message/index.html b/presage/proto/sync_message/index.html index b5dfa136d..ee9b62516 100644 --- a/presage/proto/sync_message/index.html +++ b/presage/proto/sync_message/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message - Rust

    Module presage::proto::sync_message

    source ·
    Expand description

    Nested message and enum types in SyncMessage.

    +presage::proto::sync_message - Rust

    Module presage::proto::sync_message

    source ·
    Expand description

    Nested message and enum types in SyncMessage.

    Modules§

    Structs§

    \ No newline at end of file diff --git a/presage/proto/sync_message/message_request_response/enum.Type.html b/presage/proto/sync_message/message_request_response/enum.Type.html index e63a344bf..eb4b98945 100644 --- a/presage/proto/sync_message/message_request_response/enum.Type.html +++ b/presage/proto/sync_message/message_request_response/enum.Type.html @@ -1,4 +1,4 @@ -Type in presage::proto::sync_message::message_request_response - Rust
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::sync_message::message_request_response - Rust
    #[repr(i32)]
    pub enum Type { Unknown = 0, Accept = 1, Delete = 2, @@ -6,23 +6,23 @@ 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<Type>

    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<(), Error>

    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 Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    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<(), Error>

    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 Hash for Type

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/message_request_response/index.html b/presage/proto/sync_message/message_request_response/index.html index 85c00fe68..5b6bbc2fc 100644 --- a/presage/proto/sync_message/message_request_response/index.html +++ b/presage/proto/sync_message/message_request_response/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::message_request_response - Rust

    Module presage::proto::sync_message::message_request_response

    source ·
    Expand description

    Nested message and enum types in MessageRequestResponse.

    +presage::proto::sync_message::message_request_response - Rust

    Module presage::proto::sync_message::message_request_response

    source ·
    Expand description

    Nested message and enum types in MessageRequestResponse.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/sync_message/outgoing_payment/enum.PaymentDetail.html b/presage/proto/sync_message/outgoing_payment/enum.PaymentDetail.html index 2ee200dde..9705a724e 100644 --- a/presage/proto/sync_message/outgoing_payment/enum.PaymentDetail.html +++ b/presage/proto/sync_message/outgoing_payment/enum.PaymentDetail.html @@ -1,16 +1,16 @@ -PaymentDetail in presage::proto::sync_message::outgoing_payment - Rust
    pub enum PaymentDetail {
    +PaymentDetail in presage::proto::sync_message::outgoing_payment - Rust
    pub enum PaymentDetail {
         MobileCoin(MobileCoin),
    -}

    Variants§

    §

    MobileCoin(MobileCoin)

    Implementations§

    source§

    impl PaymentDetail

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    -
    source

    pub fn merge( +}

    Variants§

    §

    MobileCoin(MobileCoin)

    Implementations§

    source§

    impl PaymentDetail

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    +
    source

    pub fn merge( field: &mut Option<PaymentDetail>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for PaymentDetail

    source§

    fn eq(&self, other: &PaymentDetail) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for PaymentDetail

    source§

    fn eq(&self, other: &PaymentDetail) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/outgoing_payment/index.html b/presage/proto/sync_message/outgoing_payment/index.html index 6f44d4c4b..cfc6b1372 100644 --- a/presage/proto/sync_message/outgoing_payment/index.html +++ b/presage/proto/sync_message/outgoing_payment/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::outgoing_payment - Rust

    Module presage::proto::sync_message::outgoing_payment

    source ·
    Expand description

    Nested message and enum types in OutgoingPayment.

    +presage::proto::sync_message::outgoing_payment - Rust

    Module presage::proto::sync_message::outgoing_payment

    source ·
    Expand description

    Nested message and enum types in OutgoingPayment.

    Structs§

    Enums§

    \ No newline at end of file diff --git a/presage/proto/sync_message/outgoing_payment/struct.MobileCoin.html b/presage/proto/sync_message/outgoing_payment/struct.MobileCoin.html index 16d53618b..61bc7c336 100644 --- a/presage/proto/sync_message/outgoing_payment/struct.MobileCoin.html +++ b/presage/proto/sync_message/outgoing_payment/struct.MobileCoin.html @@ -1,4 +1,4 @@ -MobileCoin in presage::proto::sync_message::outgoing_payment - Rust

    Struct presage::proto::sync_message::outgoing_payment::MobileCoin

    source ·
    pub struct MobileCoin {
    +MobileCoin in presage::proto::sync_message::outgoing_payment - Rust

    Struct presage::proto::sync_message::outgoing_payment::MobileCoin

    source ·
    pub struct MobileCoin {
         pub recipient_address: Option<Vec<u8>>,
         pub amount_pico_mob: Option<u64>,
         pub fee_pico_mob: Option<u64>,
    @@ -10,14 +10,14 @@
     }

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MobileCoin

    source§

    fn default() -> MobileCoin

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MobileCoin

    source§

    fn eq(&self, other: &MobileCoin) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MobileCoin

    source§

    fn default() -> MobileCoin

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MobileCoin

    source§

    fn eq(&self, other: &MobileCoin) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -29,7 +29,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.

    source§

    impl StructuralPartialEq for MobileCoin

    Auto Trait Implementations§

    §

    impl Freeze for MobileCoin

    §

    impl RefUnwindSafe for MobileCoin

    §

    impl Send for MobileCoin

    §

    impl Sync for MobileCoin

    §

    impl Unpin for MobileCoin

    §

    impl UnwindSafe for MobileCoin

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for MobileCoin

    Auto Trait Implementations§

    §

    impl Freeze for MobileCoin

    §

    impl RefUnwindSafe for MobileCoin

    §

    impl Send for MobileCoin

    §

    impl Sync for MobileCoin

    §

    impl Unpin for MobileCoin

    §

    impl UnwindSafe for MobileCoin

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/request/enum.Type.html b/presage/proto/sync_message/request/enum.Type.html index 68658347a..6043280d6 100644 --- a/presage/proto/sync_message/request/enum.Type.html +++ b/presage/proto/sync_message/request/enum.Type.html @@ -1,4 +1,4 @@ -Type in presage::proto::sync_message::request - Rust

    Enum presage::proto::sync_message::request::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::sync_message::request - Rust

    Enum presage::proto::sync_message::request::Type

    source ·
    #[repr(i32)]
    pub enum Type { Unknown = 0, Contacts = 1, Blocked = 3, @@ -6,23 +6,23 @@ 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<Type>

    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<(), Error>

    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 Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    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<(), Error>

    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 Hash for Type

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/request/index.html b/presage/proto/sync_message/request/index.html index 30e041e4a..4df6be794 100644 --- a/presage/proto/sync_message/request/index.html +++ b/presage/proto/sync_message/request/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::request - Rust

    Module presage::proto::sync_message::request

    source ·
    Expand description

    Nested message and enum types in Request.

    +presage::proto::sync_message::request - Rust

    Module presage::proto::sync_message::request

    source ·
    Expand description

    Nested message and enum types in Request.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/sync_message/sent/index.html b/presage/proto/sync_message/sent/index.html index 2a929077b..f72363a68 100644 --- a/presage/proto/sync_message/sent/index.html +++ b/presage/proto/sync_message/sent/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::sent - Rust

    Module presage::proto::sync_message::sent

    source ·
    Expand description

    Nested message and enum types in Sent.

    +presage::proto::sync_message::sent - Rust

    Module presage::proto::sync_message::sent

    source ·
    Expand description

    Nested message and enum types in Sent.

    Structs§

    \ No newline at end of file diff --git a/presage/proto/sync_message/sent/struct.StoryMessageRecipient.html b/presage/proto/sync_message/sent/struct.StoryMessageRecipient.html index 978aa8830..c217dc4ec 100644 --- a/presage/proto/sync_message/sent/struct.StoryMessageRecipient.html +++ b/presage/proto/sync_message/sent/struct.StoryMessageRecipient.html @@ -1,11 +1,11 @@ -StoryMessageRecipient in presage::proto::sync_message::sent - Rust

    Struct presage::proto::sync_message::sent::StoryMessageRecipient

    source ·
    pub struct StoryMessageRecipient {
    +StoryMessageRecipient in presage::proto::sync_message::sent - Rust

    Struct presage::proto::sync_message::sent::StoryMessageRecipient

    source ·
    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StoryMessageRecipient

    source§

    fn default() -> StoryMessageRecipient

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for StoryMessageRecipient

    source§

    fn eq(&self, other: &StoryMessageRecipient) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StoryMessageRecipient

    source§

    fn default() -> StoryMessageRecipient

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for StoryMessageRecipient

    source§

    fn eq(&self, other: &StoryMessageRecipient) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -17,7 +17,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for StoryMessageRecipient

    Auto Trait Implementations§

    §

    impl Freeze for StoryMessageRecipient

    §

    impl RefUnwindSafe for StoryMessageRecipient

    §

    impl Send for StoryMessageRecipient

    §

    impl Sync for StoryMessageRecipient

    §

    impl Unpin for StoryMessageRecipient

    §

    impl UnwindSafe for StoryMessageRecipient

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for StoryMessageRecipient

    Auto Trait Implementations§

    §

    impl Freeze for StoryMessageRecipient

    §

    impl RefUnwindSafe for StoryMessageRecipient

    §

    impl Send for StoryMessageRecipient

    §

    impl Sync for StoryMessageRecipient

    §

    impl Unpin for StoryMessageRecipient

    §

    impl UnwindSafe for StoryMessageRecipient

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html b/presage/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html index 50b4995c5..ff33bb256 100644 --- a/presage/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html +++ b/presage/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html @@ -1,12 +1,12 @@ -UnidentifiedDeliveryStatus in presage::proto::sync_message::sent - Rust
    pub struct UnidentifiedDeliveryStatus {
    +UnidentifiedDeliveryStatus in presage::proto::sync_message::sent - Rust
    pub struct UnidentifiedDeliveryStatus {
         pub destination_service_id: Option<String>,
         pub unidentified: Option<bool>,
         pub destination_identity_key: Option<Vec<u8>>,
    -}

    Fields§

    §destination_service_id: Option<String>§unidentified: Option<bool>§destination_identity_key: Option<Vec<u8>>

    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.

    -
    source

    pub fn destination_identity_key(&self) -> &[u8]

    Returns the value of destination_identity_key, or the default value if destination_identity_key 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for UnidentifiedDeliveryStatus

    source§

    fn default() -> UnidentifiedDeliveryStatus

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for UnidentifiedDeliveryStatus

    source§

    fn eq(&self, other: &UnidentifiedDeliveryStatus) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where +}

    Fields§

    §destination_service_id: Option<String>§unidentified: Option<bool>§destination_identity_key: Option<Vec<u8>>

    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.

    +
    source

    pub fn destination_identity_key(&self) -> &[u8]

    Returns the value of destination_identity_key, or the default value if destination_identity_key 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for UnidentifiedDeliveryStatus

    source§

    fn default() -> UnidentifiedDeliveryStatus

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for UnidentifiedDeliveryStatus

    source§

    fn eq(&self, other: &UnidentifiedDeliveryStatus) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -18,7 +18,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for UnidentifiedDeliveryStatus

    Auto Trait Implementations§

    §

    impl Freeze for UnidentifiedDeliveryStatus

    §

    impl RefUnwindSafe for UnidentifiedDeliveryStatus

    §

    impl Send for UnidentifiedDeliveryStatus

    §

    impl Sync for UnidentifiedDeliveryStatus

    §

    impl Unpin for UnidentifiedDeliveryStatus

    §

    impl UnwindSafe for UnidentifiedDeliveryStatus

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for UnidentifiedDeliveryStatus

    Auto Trait Implementations§

    §

    impl Freeze for UnidentifiedDeliveryStatus

    §

    impl RefUnwindSafe for UnidentifiedDeliveryStatus

    §

    impl Send for UnidentifiedDeliveryStatus

    §

    impl Sync for UnidentifiedDeliveryStatus

    §

    impl Unpin for UnidentifiedDeliveryStatus

    §

    impl UnwindSafe for UnidentifiedDeliveryStatus

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/sticker_pack_operation/enum.Type.html b/presage/proto/sync_message/sticker_pack_operation/enum.Type.html index 837870cce..5d6779cdb 100644 --- a/presage/proto/sync_message/sticker_pack_operation/enum.Type.html +++ b/presage/proto/sync_message/sticker_pack_operation/enum.Type.html @@ -1,23 +1,23 @@ -Type in presage::proto::sync_message::sticker_pack_operation - Rust
    #[repr(i32)]
    pub enum Type { +Type in presage::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<Type>

    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<(), Error>

    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 Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    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<(), Error>

    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 Hash for Type

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/sticker_pack_operation/index.html b/presage/proto/sync_message/sticker_pack_operation/index.html index 0be439e18..879420eda 100644 --- a/presage/proto/sync_message/sticker_pack_operation/index.html +++ b/presage/proto/sync_message/sticker_pack_operation/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::sticker_pack_operation - Rust

    Module presage::proto::sync_message::sticker_pack_operation

    source ·
    Expand description

    Nested message and enum types in StickerPackOperation.

    +presage::proto::sync_message::sticker_pack_operation - Rust

    Module presage::proto::sync_message::sticker_pack_operation

    source ·
    Expand description

    Nested message and enum types in StickerPackOperation.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/sync_message/struct.Blocked.html b/presage/proto/sync_message/struct.Blocked.html index aadcc2a98..a755ae93a 100644 --- a/presage/proto/sync_message/struct.Blocked.html +++ b/presage/proto/sync_message/struct.Blocked.html @@ -1,9 +1,9 @@ -Blocked in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Blocked

    source ·
    pub struct Blocked {
    +Blocked in presage::proto::sync_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Blocked

    source§

    fn default() -> Blocked

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Blocked

    source§

    fn eq(&self, other: &Blocked) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Blocked

    source§

    fn default() -> Blocked

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Blocked

    source§

    fn eq(&self, other: &Blocked) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -15,7 +15,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for Blocked

    Auto Trait Implementations§

    §

    impl Freeze for Blocked

    §

    impl RefUnwindSafe for Blocked

    §

    impl Send for Blocked

    §

    impl Sync for Blocked

    §

    impl Unpin for Blocked

    §

    impl UnwindSafe for Blocked

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Blocked

    Auto Trait Implementations§

    §

    impl Freeze for Blocked

    §

    impl RefUnwindSafe for Blocked

    §

    impl Send for Blocked

    §

    impl Sync for Blocked

    §

    impl Unpin for Blocked

    §

    impl UnwindSafe for Blocked

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/struct.CallEvent.html b/presage/proto/sync_message/struct.CallEvent.html index 55ffc050b..9e42f925c 100644 --- a/presage/proto/sync_message/struct.CallEvent.html +++ b/presage/proto/sync_message/struct.CallEvent.html @@ -1,21 +1,21 @@ -CallEvent in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::CallEvent

    source ·
    pub struct CallEvent {
    +CallEvent in presage::proto::sync_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CallEvent

    source§

    fn default() -> CallEvent

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for CallEvent

    source§

    fn eq(&self, other: &CallEvent) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CallEvent

    source§

    fn default() -> CallEvent

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for CallEvent

    source§

    fn eq(&self, other: &CallEvent) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -27,7 +27,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for CallEvent

    Auto Trait Implementations§

    §

    impl Freeze for CallEvent

    §

    impl RefUnwindSafe for CallEvent

    §

    impl Send for CallEvent

    §

    impl Sync for CallEvent

    §

    impl Unpin for CallEvent

    §

    impl UnwindSafe for CallEvent

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for CallEvent

    Auto Trait Implementations§

    §

    impl Freeze for CallEvent

    §

    impl RefUnwindSafe for CallEvent

    §

    impl Send for CallEvent

    §

    impl Sync for CallEvent

    §

    impl Unpin for CallEvent

    §

    impl UnwindSafe for CallEvent

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/struct.CallLinkUpdate.html b/presage/proto/sync_message/struct.CallLinkUpdate.html index adc9a0df3..b365b2d1d 100644 --- a/presage/proto/sync_message/struct.CallLinkUpdate.html +++ b/presage/proto/sync_message/struct.CallLinkUpdate.html @@ -1,13 +1,13 @@ -CallLinkUpdate in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::CallLinkUpdate

    source ·
    pub struct CallLinkUpdate {
    +CallLinkUpdate in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::CallLinkUpdate

    source ·
    pub struct CallLinkUpdate {
         pub root_key: Option<Vec<u8>>,
         pub admin_pass_key: Option<Vec<u8>>,
         pub type: Option<i32>,
    -}

    Fields§

    §root_key: Option<Vec<u8>>§admin_pass_key: Option<Vec<u8>>§type: Option<i32>

    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.

    -
    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 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CallLinkUpdate

    source§

    fn default() -> CallLinkUpdate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for CallLinkUpdate

    source§

    fn eq(&self, other: &CallLinkUpdate) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where +}

    Fields§

    §root_key: Option<Vec<u8>>§admin_pass_key: Option<Vec<u8>>§type: Option<i32>

    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.

    +
    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 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CallLinkUpdate

    source§

    fn default() -> CallLinkUpdate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for CallLinkUpdate

    source§

    fn eq(&self, other: &CallLinkUpdate) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -19,7 +19,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for CallLinkUpdate

    Auto Trait Implementations§

    §

    impl Freeze for CallLinkUpdate

    §

    impl RefUnwindSafe for CallLinkUpdate

    §

    impl Send for CallLinkUpdate

    §

    impl Sync for CallLinkUpdate

    §

    impl Unpin for CallLinkUpdate

    §

    impl UnwindSafe for CallLinkUpdate

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for CallLinkUpdate

    Auto Trait Implementations§

    §

    impl Freeze for CallLinkUpdate

    §

    impl RefUnwindSafe for CallLinkUpdate

    §

    impl Send for CallLinkUpdate

    §

    impl Sync for CallLinkUpdate

    §

    impl Unpin for CallLinkUpdate

    §

    impl UnwindSafe for CallLinkUpdate

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/struct.CallLogEvent.html b/presage/proto/sync_message/struct.CallLogEvent.html index c0af97faf..cbadb8096 100644 --- a/presage/proto/sync_message/struct.CallLogEvent.html +++ b/presage/proto/sync_message/struct.CallLogEvent.html @@ -1,4 +1,4 @@ -CallLogEvent in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::CallLogEvent

    source ·
    pub struct CallLogEvent {
    +CallLogEvent in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::CallLogEvent

    source ·
    pub struct CallLogEvent {
         pub type: Option<i32>,
         pub timestamp: Option<u64>,
         pub conversation_id: Option<Vec<u8>>,
    @@ -8,13 +8,13 @@
     CallEvent/conversationId.

    §call_id: Option<u64>

    An identifier for a call. Generated directly for 1:1, or derived from the era ID for group and ad-hoc calls. See also CallEvent/callId.

    -

    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.

    -
    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 call_id(&self) -> u64

    Returns the value of call_id, or the default value if call_id 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CallLogEvent

    source§

    fn default() -> CallLogEvent

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for CallLogEvent

    source§

    fn eq(&self, other: &CallLogEvent) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where +

    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.

    +
    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 call_id(&self) -> u64

    Returns the value of call_id, or the default value if call_id 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CallLogEvent

    source§

    fn default() -> CallLogEvent

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for CallLogEvent

    source§

    fn eq(&self, other: &CallLogEvent) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -26,7 +26,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for CallLogEvent

    Auto Trait Implementations§

    §

    impl Freeze for CallLogEvent

    §

    impl RefUnwindSafe for CallLogEvent

    §

    impl Send for CallLogEvent

    §

    impl Sync for CallLogEvent

    §

    impl Unpin for CallLogEvent

    §

    impl UnwindSafe for CallLogEvent

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for CallLogEvent

    Auto Trait Implementations§

    §

    impl Freeze for CallLogEvent

    §

    impl RefUnwindSafe for CallLogEvent

    §

    impl Send for CallLogEvent

    §

    impl Sync for CallLogEvent

    §

    impl Unpin for CallLogEvent

    §

    impl UnwindSafe for CallLogEvent

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/struct.Configuration.html b/presage/proto/sync_message/struct.Configuration.html index 922fc2413..0ab8ca59c 100644 --- a/presage/proto/sync_message/struct.Configuration.html +++ b/presage/proto/sync_message/struct.Configuration.html @@ -1,16 +1,16 @@ -Configuration in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Configuration

    source ·
    pub struct Configuration {
    +Configuration in presage::proto::sync_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Configuration

    source§

    fn default() -> Configuration

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Configuration

    source§

    fn eq(&self, other: &Configuration) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Configuration

    source§

    fn default() -> Configuration

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Configuration

    source§

    fn eq(&self, other: &Configuration) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -22,7 +22,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl Copy for Configuration

    source§

    impl StructuralPartialEq for Configuration

    Auto Trait Implementations§

    §

    impl Freeze for Configuration

    §

    impl RefUnwindSafe for Configuration

    §

    impl Send for Configuration

    §

    impl Sync for Configuration

    §

    impl Unpin for Configuration

    §

    impl UnwindSafe for Configuration

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for Configuration

    source§

    impl StructuralPartialEq for Configuration

    Auto Trait Implementations§

    §

    impl Freeze for Configuration

    §

    impl RefUnwindSafe for Configuration

    §

    impl Send for Configuration

    §

    impl Sync for Configuration

    §

    impl Unpin for Configuration

    §

    impl UnwindSafe for Configuration

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/struct.Contacts.html b/presage/proto/sync_message/struct.Contacts.html index b1fb698b8..b7c6bc970 100644 --- a/presage/proto/sync_message/struct.Contacts.html +++ b/presage/proto/sync_message/struct.Contacts.html @@ -1,9 +1,9 @@ -Contacts in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Contacts

    source ·
    pub struct Contacts {
    +Contacts in presage::proto::sync_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Contacts

    source§

    fn default() -> Contacts

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Contacts

    source§

    fn eq(&self, other: &Contacts) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Contacts

    source§

    fn default() -> Contacts

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Contacts

    source§

    fn eq(&self, other: &Contacts) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -15,7 +15,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for Contacts

    Auto Trait Implementations§

    §

    impl Freeze for Contacts

    §

    impl RefUnwindSafe for Contacts

    §

    impl Send for Contacts

    §

    impl Sync for Contacts

    §

    impl Unpin for Contacts

    §

    impl UnwindSafe for Contacts

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Contacts

    Auto Trait Implementations§

    §

    impl Freeze for Contacts

    §

    impl RefUnwindSafe for Contacts

    §

    impl Send for Contacts

    §

    impl Sync for Contacts

    §

    impl Unpin for Contacts

    §

    impl UnwindSafe for Contacts

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/struct.DeleteForMe.html b/presage/proto/sync_message/struct.DeleteForMe.html index d0752dae6..a6c324a98 100644 --- a/presage/proto/sync_message/struct.DeleteForMe.html +++ b/presage/proto/sync_message/struct.DeleteForMe.html @@ -1,10 +1,10 @@ -DeleteForMe in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::DeleteForMe

    source ·
    pub struct DeleteForMe {
    +DeleteForMe in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::DeleteForMe

    source ·
    pub struct DeleteForMe {
         pub message_deletes: Vec<MessageDeletes>,
         pub conversation_deletes: Vec<ConversationDelete>,
         pub local_only_conversation_deletes: Vec<LocalOnlyConversationDelete>,
         pub attachment_deletes: Vec<AttachmentDelete>,
    -}

    Fields§

    §message_deletes: Vec<MessageDeletes>§conversation_deletes: Vec<ConversationDelete>§local_only_conversation_deletes: Vec<LocalOnlyConversationDelete>§attachment_deletes: Vec<AttachmentDelete>

    Trait Implementations§

    source§

    impl Clone for DeleteForMe

    source§

    fn clone(&self) -> DeleteForMe

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeleteForMe

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeleteForMe

    source§

    fn default() -> DeleteForMe

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeleteForMe

    source§

    fn eq(&self, other: &DeleteForMe) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    source§

    impl Message for DeleteForMe

    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where +}

    Fields§

    §message_deletes: Vec<MessageDeletes>§conversation_deletes: Vec<ConversationDelete>§local_only_conversation_deletes: Vec<LocalOnlyConversationDelete>§attachment_deletes: Vec<AttachmentDelete>

    Trait Implementations§

    source§

    impl Clone for DeleteForMe

    source§

    fn clone(&self) -> DeleteForMe

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeleteForMe

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeleteForMe

    source§

    fn default() -> DeleteForMe

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeleteForMe

    source§

    fn eq(&self, other: &DeleteForMe) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    source§

    impl Message for DeleteForMe

    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -16,7 +16,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for DeleteForMe

    Auto Trait Implementations§

    §

    impl Freeze for DeleteForMe

    §

    impl RefUnwindSafe for DeleteForMe

    §

    impl Send for DeleteForMe

    §

    impl Sync for DeleteForMe

    §

    impl Unpin for DeleteForMe

    §

    impl UnwindSafe for DeleteForMe

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for DeleteForMe

    Auto Trait Implementations§

    §

    impl Freeze for DeleteForMe

    §

    impl RefUnwindSafe for DeleteForMe

    §

    impl Send for DeleteForMe

    §

    impl Sync for DeleteForMe

    §

    impl Unpin for DeleteForMe

    §

    impl UnwindSafe for DeleteForMe

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/struct.FetchLatest.html b/presage/proto/sync_message/struct.FetchLatest.html index ecf8155ec..de89cd2b1 100644 --- a/presage/proto/sync_message/struct.FetchLatest.html +++ b/presage/proto/sync_message/struct.FetchLatest.html @@ -1,9 +1,9 @@ -FetchLatest in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::FetchLatest

    source ·
    pub struct FetchLatest {
    +FetchLatest in presage::proto::sync_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for FetchLatest

    source§

    fn default() -> FetchLatest

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for FetchLatest

    source§

    fn eq(&self, other: &FetchLatest) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for FetchLatest

    source§

    fn default() -> FetchLatest

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for FetchLatest

    source§

    fn eq(&self, other: &FetchLatest) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -15,7 +15,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl Copy for FetchLatest

    source§

    impl StructuralPartialEq for FetchLatest

    Auto Trait Implementations§

    §

    impl Freeze for FetchLatest

    §

    impl RefUnwindSafe for FetchLatest

    §

    impl Send for FetchLatest

    §

    impl Sync for FetchLatest

    §

    impl Unpin for FetchLatest

    §

    impl UnwindSafe for FetchLatest

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for FetchLatest

    source§

    impl StructuralPartialEq for FetchLatest

    Auto Trait Implementations§

    §

    impl Freeze for FetchLatest

    §

    impl RefUnwindSafe for FetchLatest

    §

    impl Send for FetchLatest

    §

    impl Sync for FetchLatest

    §

    impl Unpin for FetchLatest

    §

    impl UnwindSafe for FetchLatest

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/struct.Keys.html b/presage/proto/sync_message/struct.Keys.html index e2a0d05c1..261f1deb8 100644 --- a/presage/proto/sync_message/struct.Keys.html +++ b/presage/proto/sync_message/struct.Keys.html @@ -1,11 +1,11 @@ -Keys in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Keys

    source ·
    pub struct Keys {
    +Keys in presage::proto::sync_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Keys

    source§

    fn default() -> Keys

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Keys

    source§

    fn eq(&self, other: &Keys) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Keys

    source§

    fn default() -> Keys

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Keys

    source§

    fn eq(&self, other: &Keys) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -17,7 +17,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    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 +merges it into self.

    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> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/struct.MessageRequestResponse.html b/presage/proto/sync_message/struct.MessageRequestResponse.html index 13abf985f..d164840c2 100644 --- a/presage/proto/sync_message/struct.MessageRequestResponse.html +++ b/presage/proto/sync_message/struct.MessageRequestResponse.html @@ -1,13 +1,13 @@ -MessageRequestResponse in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::MessageRequestResponse

    source ·
    pub struct MessageRequestResponse {
    +MessageRequestResponse in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::MessageRequestResponse

    source ·
    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MessageRequestResponse

    source§

    fn default() -> MessageRequestResponse

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MessageRequestResponse

    source§

    fn eq(&self, other: &MessageRequestResponse) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MessageRequestResponse

    source§

    fn default() -> MessageRequestResponse

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MessageRequestResponse

    source§

    fn eq(&self, other: &MessageRequestResponse) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -19,7 +19,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for MessageRequestResponse

    Auto Trait Implementations§

    §

    impl Freeze for MessageRequestResponse

    §

    impl RefUnwindSafe for MessageRequestResponse

    §

    impl Send for MessageRequestResponse

    §

    impl Sync for MessageRequestResponse

    §

    impl Unpin for MessageRequestResponse

    §

    impl UnwindSafe for MessageRequestResponse

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for MessageRequestResponse

    Auto Trait Implementations§

    §

    impl Freeze for MessageRequestResponse

    §

    impl RefUnwindSafe for MessageRequestResponse

    §

    impl Send for MessageRequestResponse

    §

    impl Sync for MessageRequestResponse

    §

    impl Unpin for MessageRequestResponse

    §

    impl UnwindSafe for MessageRequestResponse

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/struct.OutgoingPayment.html b/presage/proto/sync_message/struct.OutgoingPayment.html index 0eff67c25..6542df2f7 100644 --- a/presage/proto/sync_message/struct.OutgoingPayment.html +++ b/presage/proto/sync_message/struct.OutgoingPayment.html @@ -1,11 +1,11 @@ -OutgoingPayment in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::OutgoingPayment

    source ·
    pub struct OutgoingPayment {
    +OutgoingPayment in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::OutgoingPayment

    source ·
    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OutgoingPayment

    source§

    fn default() -> OutgoingPayment

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for OutgoingPayment

    source§

    fn eq(&self, other: &OutgoingPayment) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OutgoingPayment

    source§

    fn default() -> OutgoingPayment

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for OutgoingPayment

    source§

    fn eq(&self, other: &OutgoingPayment) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -17,7 +17,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for OutgoingPayment

    Auto Trait Implementations§

    §

    impl Freeze for OutgoingPayment

    §

    impl RefUnwindSafe for OutgoingPayment

    §

    impl Send for OutgoingPayment

    §

    impl Sync for OutgoingPayment

    §

    impl Unpin for OutgoingPayment

    §

    impl UnwindSafe for OutgoingPayment

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for OutgoingPayment

    Auto Trait Implementations§

    §

    impl Freeze for OutgoingPayment

    §

    impl RefUnwindSafe for OutgoingPayment

    §

    impl Send for OutgoingPayment

    §

    impl Sync for OutgoingPayment

    §

    impl Unpin for OutgoingPayment

    §

    impl UnwindSafe for OutgoingPayment

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/struct.PniChangeNumber.html b/presage/proto/sync_message/struct.PniChangeNumber.html index 1a59a1bd6..32f4c726a 100644 --- a/presage/proto/sync_message/struct.PniChangeNumber.html +++ b/presage/proto/sync_message/struct.PniChangeNumber.html @@ -1,4 +1,4 @@ -PniChangeNumber in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::PniChangeNumber

    source ·
    pub struct PniChangeNumber {
    +PniChangeNumber in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::PniChangeNumber

    source ·
    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,13 +8,13 @@
     
    §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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PniChangeNumber

    source§

    fn default() -> PniChangeNumber

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PniChangeNumber

    source§

    fn eq(&self, other: &PniChangeNumber) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PniChangeNumber

    source§

    fn default() -> PniChangeNumber

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PniChangeNumber

    source§

    fn eq(&self, other: &PniChangeNumber) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -26,7 +26,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for PniChangeNumber

    Auto Trait Implementations§

    §

    impl Freeze for PniChangeNumber

    §

    impl RefUnwindSafe for PniChangeNumber

    §

    impl Send for PniChangeNumber

    §

    impl Sync for PniChangeNumber

    §

    impl Unpin for PniChangeNumber

    §

    impl UnwindSafe for PniChangeNumber

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for PniChangeNumber

    Auto Trait Implementations§

    §

    impl Freeze for PniChangeNumber

    §

    impl RefUnwindSafe for PniChangeNumber

    §

    impl Send for PniChangeNumber

    §

    impl Sync for PniChangeNumber

    §

    impl Unpin for PniChangeNumber

    §

    impl UnwindSafe for PniChangeNumber

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/struct.Read.html b/presage/proto/sync_message/struct.Read.html index 4378cb067..c189123a0 100644 --- a/presage/proto/sync_message/struct.Read.html +++ b/presage/proto/sync_message/struct.Read.html @@ -1,10 +1,10 @@ -Read in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Read

    source ·
    pub struct Read {
    +Read in presage::proto::sync_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Read

    source§

    fn default() -> Read

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Read

    source§

    fn eq(&self, other: &Read) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Read

    source§

    fn default() -> Read

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Read

    source§

    fn eq(&self, other: &Read) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -16,7 +16,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    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 +merges it into self.

    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> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/struct.Request.html b/presage/proto/sync_message/struct.Request.html index ac75634e7..3ae76497d 100644 --- a/presage/proto/sync_message/struct.Request.html +++ b/presage/proto/sync_message/struct.Request.html @@ -1,9 +1,9 @@ -Request in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Request

    source ·
    pub struct Request {
    +Request in presage::proto::sync_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Request

    source§

    fn default() -> Request

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Request

    source§

    fn eq(&self, other: &Request) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Request

    source§

    fn default() -> Request

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Request

    source§

    fn eq(&self, other: &Request) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -15,7 +15,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl Copy for Request

    source§

    impl StructuralPartialEq for Request

    Auto Trait Implementations§

    §

    impl Freeze for Request

    §

    impl RefUnwindSafe for Request

    §

    impl Send for Request

    §

    impl Sync for Request

    §

    impl Unpin for Request

    §

    impl UnwindSafe for Request

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for Request

    source§

    impl StructuralPartialEq for Request

    Auto Trait Implementations§

    §

    impl Freeze for Request

    §

    impl RefUnwindSafe for Request

    §

    impl Send for Request

    §

    impl Sync for Request

    §

    impl Unpin for Request

    §

    impl UnwindSafe for Request

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/struct.Sent.html b/presage/proto/sync_message/struct.Sent.html index ffdc859b6..b366bef94 100644 --- a/presage/proto/sync_message/struct.Sent.html +++ b/presage/proto/sync_message/struct.Sent.html @@ -1,4 +1,4 @@ -Sent in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Sent

    source ·
    pub struct Sent {
    +Sent in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Sent

    source ·
    pub struct Sent {
         pub destination_e164: Option<String>,
         pub destination_service_id: Option<String>,
         pub timestamp: Option<u64>,
    @@ -9,13 +9,13 @@
         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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Sent

    source§

    fn default() -> Sent

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Sent

    source§

    fn eq(&self, other: &Sent) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Sent

    source§

    fn default() -> Sent

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Sent

    source§

    fn eq(&self, other: &Sent) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -27,7 +27,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    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 +merges it into self.

    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> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/struct.StickerPackOperation.html b/presage/proto/sync_message/struct.StickerPackOperation.html index 241162cdd..d02e4a7fb 100644 --- a/presage/proto/sync_message/struct.StickerPackOperation.html +++ b/presage/proto/sync_message/struct.StickerPackOperation.html @@ -1,13 +1,13 @@ -StickerPackOperation in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::StickerPackOperation

    source ·
    pub struct StickerPackOperation {
    +StickerPackOperation in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::StickerPackOperation

    source ·
    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StickerPackOperation

    source§

    fn default() -> StickerPackOperation

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for StickerPackOperation

    source§

    fn eq(&self, other: &StickerPackOperation) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StickerPackOperation

    source§

    fn default() -> StickerPackOperation

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for StickerPackOperation

    source§

    fn eq(&self, other: &StickerPackOperation) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -19,7 +19,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for StickerPackOperation

    Auto Trait Implementations§

    §

    impl Freeze for StickerPackOperation

    §

    impl RefUnwindSafe for StickerPackOperation

    §

    impl Send for StickerPackOperation

    §

    impl Sync for StickerPackOperation

    §

    impl Unpin for StickerPackOperation

    §

    impl UnwindSafe for StickerPackOperation

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for StickerPackOperation

    Auto Trait Implementations§

    §

    impl Freeze for StickerPackOperation

    §

    impl RefUnwindSafe for StickerPackOperation

    §

    impl Send for StickerPackOperation

    §

    impl Sync for StickerPackOperation

    §

    impl Unpin for StickerPackOperation

    §

    impl UnwindSafe for StickerPackOperation

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/struct.ViewOnceOpen.html b/presage/proto/sync_message/struct.ViewOnceOpen.html index de06bc2e4..673f8d9c7 100644 --- a/presage/proto/sync_message/struct.ViewOnceOpen.html +++ b/presage/proto/sync_message/struct.ViewOnceOpen.html @@ -1,10 +1,10 @@ -ViewOnceOpen in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::ViewOnceOpen

    source ·
    pub struct ViewOnceOpen {
    +ViewOnceOpen in presage::proto::sync_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ViewOnceOpen

    source§

    fn default() -> ViewOnceOpen

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ViewOnceOpen

    source§

    fn eq(&self, other: &ViewOnceOpen) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ViewOnceOpen

    source§

    fn default() -> ViewOnceOpen

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ViewOnceOpen

    source§

    fn eq(&self, other: &ViewOnceOpen) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -16,7 +16,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for ViewOnceOpen

    Auto Trait Implementations§

    §

    impl Freeze for ViewOnceOpen

    §

    impl RefUnwindSafe for ViewOnceOpen

    §

    impl Send for ViewOnceOpen

    §

    impl Sync for ViewOnceOpen

    §

    impl Unpin for ViewOnceOpen

    §

    impl UnwindSafe for ViewOnceOpen

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for ViewOnceOpen

    Auto Trait Implementations§

    §

    impl Freeze for ViewOnceOpen

    §

    impl RefUnwindSafe for ViewOnceOpen

    §

    impl Send for ViewOnceOpen

    §

    impl Sync for ViewOnceOpen

    §

    impl Unpin for ViewOnceOpen

    §

    impl UnwindSafe for ViewOnceOpen

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/sync_message/struct.Viewed.html b/presage/proto/sync_message/struct.Viewed.html index a99d64191..c120e2f4f 100644 --- a/presage/proto/sync_message/struct.Viewed.html +++ b/presage/proto/sync_message/struct.Viewed.html @@ -1,10 +1,10 @@ -Viewed in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Viewed

    source ·
    pub struct Viewed {
    +Viewed in presage::proto::sync_message - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Viewed

    source§

    fn default() -> Viewed

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Viewed

    source§

    fn eq(&self, other: &Viewed) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Viewed

    source§

    fn default() -> Viewed

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Viewed

    source§

    fn eq(&self, other: &Viewed) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -16,7 +16,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    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 +merges it into self.

    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> CloneToUninit for T
    where diff --git a/presage/proto/text_attachment/enum.Background.html b/presage/proto/text_attachment/enum.Background.html index b42ae44d4..714a153ac 100644 --- a/presage/proto/text_attachment/enum.Background.html +++ b/presage/proto/text_attachment/enum.Background.html @@ -1,17 +1,17 @@ -Background in presage::proto::text_attachment - Rust

    Enum presage::proto::text_attachment::Background

    source ·
    pub enum Background {
    +Background in presage::proto::text_attachment - Rust

    Enum presage::proto::text_attachment::Background

    source ·
    pub enum Background {
         Gradient(Gradient),
         Color(u32),
    -}

    Variants§

    §

    Gradient(Gradient)

    §

    Color(u32)

    Implementations§

    source§

    impl Background

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    -
    source

    pub fn merge( +}

    Variants§

    §

    Gradient(Gradient)

    §

    Color(u32)

    Implementations§

    source§

    impl Background

    source

    pub fn encode(&self, buf: &mut impl BufMut)

    Encodes the message to a buffer.

    +
    source

    pub fn merge( field: &mut Option<Background>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Background

    source§

    fn eq(&self, other: &Background) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Background

    source§

    fn eq(&self, other: &Background) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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§

    §

    impl Freeze for Background

    §

    impl RefUnwindSafe for Background

    §

    impl Send for Background

    §

    impl Sync for Background

    §

    impl Unpin for Background

    §

    impl UnwindSafe for Background

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/text_attachment/enum.Style.html b/presage/proto/text_attachment/enum.Style.html index fa8d2ed4a..bc448e202 100644 --- a/presage/proto/text_attachment/enum.Style.html +++ b/presage/proto/text_attachment/enum.Style.html @@ -1,27 +1,27 @@ -Style in presage::proto::text_attachment - Rust

    Enum presage::proto::text_attachment::Style

    source ·
    #[repr(i32)]
    pub enum Style { +Style in presage::proto::text_attachment - Rust

    Enum presage::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<Style>

    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<(), Error>

    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 Hash for Style

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Style>

    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<(), Error>

    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 Hash for Style

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Style

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Style, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Style

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Style, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/text_attachment/index.html b/presage/proto/text_attachment/index.html index 37514db5c..03c237fa7 100644 --- a/presage/proto/text_attachment/index.html +++ b/presage/proto/text_attachment/index.html @@ -1,2 +1,2 @@ -presage::proto::text_attachment - Rust

    Module presage::proto::text_attachment

    source ·
    Expand description

    Nested message and enum types in TextAttachment.

    +presage::proto::text_attachment - Rust

    Module presage::proto::text_attachment

    source ·
    Expand description

    Nested message and enum types in TextAttachment.

    Structs§

    Enums§

    \ No newline at end of file diff --git a/presage/proto/text_attachment/struct.Gradient.html b/presage/proto/text_attachment/struct.Gradient.html index e492480c3..6ac9309c6 100644 --- a/presage/proto/text_attachment/struct.Gradient.html +++ b/presage/proto/text_attachment/struct.Gradient.html @@ -1,4 +1,4 @@ -Gradient in presage::proto::text_attachment - Rust

    Struct presage::proto::text_attachment::Gradient

    source ·
    pub struct Gradient {
    +Gradient in presage::proto::text_attachment - Rust

    Struct presage::proto::text_attachment::Gradient

    source ·
    pub struct Gradient {
         pub start_color: Option<u32>,
         pub end_color: Option<u32>,
         pub angle: Option<u32>,
    @@ -8,11 +8,11 @@
     
    §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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Gradient

    source§

    fn default() -> Gradient

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Gradient

    source§

    fn eq(&self, other: &Gradient) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Gradient

    source§

    fn default() -> Gradient

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Gradient

    source§

    fn eq(&self, other: &Gradient) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -24,7 +24,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for Gradient

    Auto Trait Implementations§

    §

    impl Freeze for Gradient

    §

    impl RefUnwindSafe for Gradient

    §

    impl Send for Gradient

    §

    impl Sync for Gradient

    §

    impl Unpin for Gradient

    §

    impl UnwindSafe for Gradient

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Gradient

    Auto Trait Implementations§

    §

    impl Freeze for Gradient

    §

    impl RefUnwindSafe for Gradient

    §

    impl Send for Gradient

    §

    impl Sync for Gradient

    §

    impl Unpin for Gradient

    §

    impl UnwindSafe for Gradient

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/typing_message/enum.Action.html b/presage/proto/typing_message/enum.Action.html index f0e642898..b3b22b4d8 100644 --- a/presage/proto/typing_message/enum.Action.html +++ b/presage/proto/typing_message/enum.Action.html @@ -1,23 +1,23 @@ -Action in presage::proto::typing_message - Rust

    Enum presage::proto::typing_message::Action

    source ·
    #[repr(i32)]
    pub enum Action { +Action in presage::proto::typing_message - Rust

    Enum presage::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<Action>

    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<(), Error>

    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 Hash for Action

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Action>

    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<(), Error>

    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 Hash for Action

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Action

    source§

    fn eq(&self, other: &Action) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Action

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Action, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Action

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Action, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/typing_message/index.html b/presage/proto/typing_message/index.html index 4883b540d..bdda5a49b 100644 --- a/presage/proto/typing_message/index.html +++ b/presage/proto/typing_message/index.html @@ -1,2 +1,2 @@ -presage::proto::typing_message - Rust

    Module presage::proto::typing_message

    source ·
    Expand description

    Nested message and enum types in TypingMessage.

    +presage::proto::typing_message - Rust

    Module presage::proto::typing_message

    source ·
    Expand description

    Nested message and enum types in TypingMessage.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/unidentified_sender_message/index.html b/presage/proto/unidentified_sender_message/index.html index c87dd83c6..db855be86 100644 --- a/presage/proto/unidentified_sender_message/index.html +++ b/presage/proto/unidentified_sender_message/index.html @@ -1,2 +1,2 @@ -presage::proto::unidentified_sender_message - Rust

    Module presage::proto::unidentified_sender_message

    source ·
    Expand description

    Nested message and enum types in UnidentifiedSenderMessage.

    +presage::proto::unidentified_sender_message - Rust

    Module presage::proto::unidentified_sender_message

    source ·
    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/presage/proto/unidentified_sender_message/message/enum.ContentHint.html b/presage/proto/unidentified_sender_message/message/enum.ContentHint.html index 1e471f285..83a77ca20 100644 --- a/presage/proto/unidentified_sender_message/message/enum.ContentHint.html +++ b/presage/proto/unidentified_sender_message/message/enum.ContentHint.html @@ -1,27 +1,27 @@ -ContentHint in presage::proto::unidentified_sender_message::message - Rust
    #[repr(i32)]
    pub enum ContentHint { +ContentHint in presage::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<ContentHint>

    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<(), Error>

    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 Hash for ContentHint

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<ContentHint>

    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<(), Error>

    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 Hash for ContentHint

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for ContentHint

    source§

    fn eq(&self, other: &ContentHint) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for ContentHint

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<ContentHint, UnknownEnumValue>

    Performs the conversion.
    source§

    impl Copy for ContentHint

    source§

    impl Eq for ContentHint

    source§

    impl StructuralPartialEq for ContentHint

    Auto Trait Implementations§

    §

    impl Freeze for ContentHint

    §

    impl RefUnwindSafe for ContentHint

    §

    impl Send for ContentHint

    §

    impl Sync for ContentHint

    §

    impl Unpin for ContentHint

    §

    impl UnwindSafe for ContentHint

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +the >= operator. Read more

    source§

    impl TryFrom<i32> for ContentHint

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<ContentHint, UnknownEnumValue>

    Performs the conversion.
    source§

    impl Copy for ContentHint

    source§

    impl Eq for ContentHint

    source§

    impl StructuralPartialEq for ContentHint

    Auto Trait Implementations§

    §

    impl Freeze for ContentHint

    §

    impl RefUnwindSafe for ContentHint

    §

    impl Send for ContentHint

    §

    impl Sync for ContentHint

    §

    impl Unpin for ContentHint

    §

    impl UnwindSafe for ContentHint

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/unidentified_sender_message/message/enum.Type.html b/presage/proto/unidentified_sender_message/message/enum.Type.html index 79e5b8598..f8cf9471c 100644 --- a/presage/proto/unidentified_sender_message/message/enum.Type.html +++ b/presage/proto/unidentified_sender_message/message/enum.Type.html @@ -1,26 +1,26 @@ -Type in presage::proto::unidentified_sender_message::message - Rust
    #[repr(i32)]
    pub enum Type { +Type in presage::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<Type>

    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<(), Error>

    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 Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    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<(), Error>

    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 Hash for Type

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/unidentified_sender_message/message/index.html b/presage/proto/unidentified_sender_message/message/index.html index c144ed800..d1a3d3749 100644 --- a/presage/proto/unidentified_sender_message/message/index.html +++ b/presage/proto/unidentified_sender_message/message/index.html @@ -1,2 +1,2 @@ -presage::proto::unidentified_sender_message::message - Rust

    Module presage::proto::unidentified_sender_message::message

    source ·
    Expand description

    Nested message and enum types in Message.

    +presage::proto::unidentified_sender_message::message - Rust

    Module presage::proto::unidentified_sender_message::message

    source ·
    Expand description

    Nested message and enum types in Message.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/unidentified_sender_message/struct.Message.html b/presage/proto/unidentified_sender_message/struct.Message.html index cf8fbfb60..75965a8df 100644 --- a/presage/proto/unidentified_sender_message/struct.Message.html +++ b/presage/proto/unidentified_sender_message/struct.Message.html @@ -1,17 +1,17 @@ -Message in presage::proto::unidentified_sender_message - Rust

    Struct presage::proto::unidentified_sender_message::Message

    source ·
    pub struct Message {
    +Message in presage::proto::unidentified_sender_message - Rust

    Struct presage::proto::unidentified_sender_message::Message

    source ·
    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Message

    source§

    fn default() -> Message

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Message

    source§

    fn eq(&self, other: &Message) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> 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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Message

    source§

    fn default() -> Message

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Message

    source§

    fn eq(&self, other: &Message) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where 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( &self, @@ -23,7 +23,7 @@ Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and -merges it into self.
    source§

    impl StructuralPartialEq for Message

    Auto Trait Implementations§

    §

    impl Freeze for Message

    §

    impl RefUnwindSafe for Message

    §

    impl Send for Message

    §

    impl Sync for Message

    §

    impl Unpin for Message

    §

    impl UnwindSafe for Message

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Message

    Auto Trait Implementations§

    §

    impl Freeze for Message

    §

    impl RefUnwindSafe for Message

    §

    impl Send for Message

    §

    impl Sync for Message

    §

    impl Unpin for Message

    §

    impl UnwindSafe for Message

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/verified/enum.State.html b/presage/proto/verified/enum.State.html index 25655f09b..272a11838 100644 --- a/presage/proto/verified/enum.State.html +++ b/presage/proto/verified/enum.State.html @@ -1,24 +1,24 @@ -State in presage::proto::verified - Rust

    Enum presage::proto::verified::State

    source ·
    #[repr(i32)]
    pub enum State { +State in presage::proto::verified - Rust

    Enum presage::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<State>

    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<(), Error>

    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 Hash for State

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<State>

    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<(), Error>

    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 Hash for State

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for State

    source§

    fn eq(&self, other: &State) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for State

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<State, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for State

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<State, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/verified/index.html b/presage/proto/verified/index.html index d58f75ca8..34c5a85c2 100644 --- a/presage/proto/verified/index.html +++ b/presage/proto/verified/index.html @@ -1,2 +1,2 @@ -presage::proto::verified - Rust

    Module presage::proto::verified

    source ·
    Expand description

    Nested message and enum types in Verified.

    +presage::proto::verified - Rust

    Module presage::proto::verified

    source ·
    Expand description

    Nested message and enum types in Verified.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/web_socket_message/enum.Type.html b/presage/proto/web_socket_message/enum.Type.html index 4c3b23a2f..1c5ffb938 100644 --- a/presage/proto/web_socket_message/enum.Type.html +++ b/presage/proto/web_socket_message/enum.Type.html @@ -1,24 +1,24 @@ -Type in presage::proto::web_socket_message - Rust

    Enum presage::proto::web_socket_message::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::web_socket_message - Rust

    Enum presage::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<Type>

    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<(), Error>

    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 Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    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<(), Error>

    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 Hash for Type

    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 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    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

    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

    Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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 +the >= operator. Read more

    source§

    impl TryFrom<i32> for Type

    source§

    type Error = UnknownEnumValue

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

    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
    source§

    impl<T> CloneToUninit for T
    where diff --git a/presage/proto/web_socket_message/index.html b/presage/proto/web_socket_message/index.html index ecae7865a..fc7a3f3c4 100644 --- a/presage/proto/web_socket_message/index.html +++ b/presage/proto/web_socket_message/index.html @@ -1,2 +1,2 @@ -presage::proto::web_socket_message - Rust

    Module presage::proto::web_socket_message

    source ·
    Expand description

    Nested message and enum types in WebSocketMessage.

    +presage::proto::web_socket_message - Rust

    Module presage::proto::web_socket_message

    source ·
    Expand description

    Nested message and enum types in WebSocketMessage.

    Enums§

    \ No newline at end of file diff --git a/presage/store/enum.Thread.html b/presage/store/enum.Thread.html index f6f39df03..61108b17b 100644 --- a/presage/store/enum.Thread.html +++ b/presage/store/enum.Thread.html @@ -4,12 +4,12 @@ }
    Expand description

    A thread specifies where a message was sent, either to or from a contact or in a group.

    Variants§

    §

    Contact(Uuid)

    The message was sent inside a contact-chat.

    §

    Group(GroupMasterKeyBytes)

    The message was sent inside a groups-chat with the GroupMasterKeyBytes (specified as bytes).

    -

    Trait Implementations§

    source§

    impl Clone for Thread

    source§

    fn clone(&self) -> Thread

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Thread

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Thread

    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 Thread

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for Thread

    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 Thread

    source§

    fn clone(&self) -> Thread

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Thread

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Thread

    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 Thread

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for Thread

    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 PartialEq for Thread

    source§

    fn eq(&self, other: &Thread) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    source§

    impl Serialize for Thread

    source§

    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<&Content> for Thread

    source§

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(content: &Content) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl Eq for Thread

    source§

    impl StructuralPartialEq for Thread

    Auto Trait Implementations§

    §

    impl Freeze for Thread

    §

    impl RefUnwindSafe for Thread

    §

    impl Send for Thread

    §

    impl Sync for Thread

    §

    impl Unpin for Thread

    §

    impl UnwindSafe for Thread

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +and should not be overridden without very good reason.

    source§

    impl Serialize for Thread

    source§

    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<&Content> for Thread

    source§

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(content: &Content) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl Eq for Thread

    source§

    impl StructuralPartialEq for Thread

    Auto Trait Implementations§

    §

    impl Freeze for Thread

    §

    impl RefUnwindSafe for Thread

    §

    impl Send for Thread

    §

    impl Sync for Thread

    §

    impl Unpin for Thread

    §

    impl UnwindSafe for Thread

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -44,5 +44,5 @@ [WithDispatch] wrapper. Read more

    source§

    impl<T> WithSubscriber for T

    source§

    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
    source§

    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>,

    \ No newline at end of file +WithDispatch wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/presage/store/struct.Sticker.html b/presage/store/struct.Sticker.html index 0ffbe7dfd..d8223572d 100644 --- a/presage/store/struct.Sticker.html +++ b/presage/store/struct.Sticker.html @@ -4,9 +4,9 @@ pub content_type: Option<String>, pub bytes: Option<Vec<u8>>, }
    Expand description

    equivalent to Sticker

    -

    Fields§

    §id: u32§emoji: Option<String>§content_type: Option<String>§bytes: Option<Vec<u8>>

    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<'de> Deserialize<'de> for Sticker

    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<Sticker> for Sticker

    source§

    fn from(value: Sticker) -> Self

    Converts to this type from the input type.
    source§

    impl Serialize for Sticker

    source§

    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 Sticker

    §

    impl RefUnwindSafe for Sticker

    §

    impl Send for Sticker

    §

    impl Sync for Sticker

    §

    impl Unpin for Sticker

    §

    impl UnwindSafe for Sticker

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Fields§

    §id: u32§emoji: Option<String>§content_type: Option<String>§bytes: Option<Vec<u8>>

    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<'de> Deserialize<'de> for Sticker

    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<Sticker> for Sticker

    source§

    fn from(value: Sticker) -> Self

    Converts to this type from the input type.
    source§

    impl Serialize for Sticker

    source§

    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 Sticker

    §

    impl RefUnwindSafe for Sticker

    §

    impl Send for Sticker

    §

    impl Sync for Sticker

    §

    impl Unpin for Sticker

    §

    impl UnwindSafe for Sticker

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -36,5 +36,5 @@ [WithDispatch] wrapper. Read more

    source§

    impl<T> WithSubscriber for T

    source§

    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
    source§

    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>,

    \ No newline at end of file +WithDispatch wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/presage/store/struct.StickerPack.html b/presage/store/struct.StickerPack.html index 947f609a9..ff6cba212 100644 --- a/presage/store/struct.StickerPack.html +++ b/presage/store/struct.StickerPack.html @@ -2,9 +2,9 @@ pub id: Vec<u8>, pub key: Vec<u8>, pub manifest: StickerPackManifest, -}

    Fields§

    §id: Vec<u8>§key: Vec<u8>§manifest: StickerPackManifest

    Trait Implementations§

    source§

    impl Clone for StickerPack

    source§

    fn clone(&self) -> StickerPack

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StickerPack

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for StickerPack

    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 StickerPack

    source§

    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 StickerPack

    §

    impl RefUnwindSafe for StickerPack

    §

    impl Send for StickerPack

    §

    impl Sync for StickerPack

    §

    impl Unpin for StickerPack

    §

    impl UnwindSafe for StickerPack

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §id: Vec<u8>§key: Vec<u8>§manifest: StickerPackManifest

    Trait Implementations§

    source§

    impl Clone for StickerPack

    source§

    fn clone(&self) -> StickerPack

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StickerPack

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for StickerPack

    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 StickerPack

    source§

    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> CloneToUninit for T
    where @@ -34,5 +34,5 @@ [WithDispatch] wrapper. Read more

    source§

    impl<T> WithSubscriber for T

    source§

    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
    source§

    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>,

    \ No newline at end of file +WithDispatch wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/presage/store/struct.StickerPackManifest.html b/presage/store/struct.StickerPackManifest.html index 1f9c186c6..2ea509870 100644 --- a/presage/store/struct.StickerPackManifest.html +++ b/presage/store/struct.StickerPackManifest.html @@ -4,9 +4,9 @@ pub cover: Option<Sticker>, pub stickers: Vec<Sticker>, }
    Expand description

    equivalent to Pack

    -

    Fields§

    §title: String§author: String§cover: Option<Sticker>§stickers: Vec<Sticker>

    Trait Implementations§

    source§

    impl Clone for StickerPackManifest

    source§

    fn clone(&self) -> StickerPackManifest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StickerPackManifest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for StickerPackManifest

    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<Pack> for StickerPackManifest

    source§

    fn from(value: Pack) -> Self

    Converts to this type from the input type.
    source§

    impl Serialize for StickerPackManifest

    source§

    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 StickerPackManifest

    §

    impl RefUnwindSafe for StickerPackManifest

    §

    impl Send for StickerPackManifest

    §

    impl Sync for StickerPackManifest

    §

    impl Unpin for StickerPackManifest

    §

    impl UnwindSafe for StickerPackManifest

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Fields§

    §title: String§author: String§cover: Option<Sticker>§stickers: Vec<Sticker>

    Trait Implementations§

    source§

    impl Clone for StickerPackManifest

    source§

    fn clone(&self) -> StickerPackManifest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StickerPackManifest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for StickerPackManifest

    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<Pack> for StickerPackManifest

    source§

    fn from(value: Pack) -> Self

    Converts to this type from the input type.
    source§

    impl Serialize for StickerPackManifest

    source§

    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 StickerPackManifest

    §

    impl RefUnwindSafe for StickerPackManifest

    §

    impl Send for StickerPackManifest

    §

    impl Sync for StickerPackManifest

    §

    impl Unpin for StickerPackManifest

    §

    impl UnwindSafe for StickerPackManifest

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -36,5 +36,5 @@ [WithDispatch] wrapper. Read more

    source§

    impl<T> WithSubscriber for T

    source§

    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
    source§

    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>,

    \ No newline at end of file +WithDispatch wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/search-index.js b/search-index.js index 3a100ca81..c7b23eade 100644 --- a/search-index.js +++ b/search-index.js @@ -1,4 +1,4 @@ -var searchIndex = new Map(JSON.parse('[["libsignal_protocol",{"t":"IPPFFGGGFPFGFFKRFFKPFFFFFFFFRFFFKPFPIPPPFFFFFPKFFKFPPFFFFFPFFPFKPFGIGFKFPEFFKFFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMNNMNNNMNNMNNMNNNNMNNMNNHHNNNNNNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNCNNNNNNNNNNNONONOONMNNMNNNNMNNNNOHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNOHHHNNNNNNNONNNNNONNONNMNNNMNNMNNMNNMNNOHHHHHNNNNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPIPPGPPPPPPNNNNNNNNNNNNNNNNNOOFFNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKFGPGIGIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["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","","KyberPayload","KyberPreKeyId","KyberPreKeyRecord","KyberPreKeyStore","Plaintext","PlaintextContent","","Pni","","","PreKey","PreKeyBundle","PreKeyBundleContent","PreKeyId","PreKeyRecord","PreKeySignalMessage","","PreKeyStore","PrivateKey","ProtocolAddress","ProtocolStore","PublicKey","Receiving","Resendable","ScannableFingerprint","SealedSenderDecryptionResult","SealedSenderV2SentMessage","SealedSenderV2SentMessageRecipient","SenderCertificate","SenderKey","SenderKeyDistributionMessage","SenderKeyMessage","","SenderKeyRecord","SenderKeyStore","Sending","ServerCertificate","ServiceId","ServiceIdFixedWidthBinaryBytes","ServiceIdKind","SessionRecord","SessionStore","SignalMessage","","SignalProtocolError","SignedPreKeyId","SignedPreKeyRecord","SignedPreKeyStore","Timestamp","UnidentifiedSenderMessageContent","Unknown","Whisper","add_millis","alice_base_key","all_kyber_pre_key_ids","","all_pre_key_ids","","all_signed_pre_key_ids","","archive_current_state","as_ref","","","","base_key","body","","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","calculate_agreement","","calculate_signature","","calculate_signature_for_multipart_message","certificate","","chain_id","","chain_key","ciphertext","clone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","cmp","","","","","","","","","compare","","","","","","","","","","content_hint","contents","counter","create_sender_key_distribution_message","ct_eq","current_ratchet_key_matches","decode","default","","","","","deref","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deserialize","","","","","","","","","","","","device_id","","","","","","devices","display","display_string","distribution_id","","drop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ec_pre_key_id","ec_pre_key_public","ec_pre_key_signature","encode_hex","","","","encode_hex_upper","","","","epoch_millis","eq","","","","","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","error","expiration","extract_decryption_error_message_from_serialized_content","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","for_original","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_djb_public_key_bytes","from_epoch_millis","from_public_and_private","from_storage","","","generate","","","get_identity","","","get_identity_key_pair","","","get_kyber_ciphertext","get_kyber_pre_key","","","get_local_registration_id","","","get_pre_key","","","get_receiver_chain_key_bytes","get_sender_chain_key_bytes","get_signed_pre_key","","","get_storage","","","group_decrypt","group_encrypt","group_id","has_kyber_pre_key","has_usable_sender_chain","hash","","","","","","","","id","","","identity_key","","","","identity_store","incremental_mac","init","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","initialize_alice_session_record","initialize_bob_session_record","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","is_trusted_identity","","","iteration","","kem","key","key_id","key_pair","","","key_type","","kind","kyber_ciphertext","kyber_pre_key_id","","","kyber_pre_key_public","","kyber_pre_key_signature","","kyber_pre_key_store","load_existing_sessions","load_sender_key","","","load_session","","","local_identity_key_bytes","local_registration_id","mark_kyber_pre_key_used","","","message","","","message_decrypt","message_decrypt_prekey","message_decrypt_signal","message_encrypt","message_type","message_version","","","","modify","msg_type","name","new","","","","","","","","","","","","","","","","","","","","","","","","","","","new_fresh","offset_of_shared_bytes","our_base_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","","","","","","","","","pre_key_id","","","pre_key_public","","pre_key_store","private_key","","","","process_prekey","process_prekey_bundle","process_sender_key_distribution_message","public_key","","","","","","","","public_key_bytes","range_for_recipient_key_material","ratchet_key","raw_uuid","received_message_parts_for_recipient","recipients","registration_id","","","remote_identity_key_bytes","remote_registration_id","remove_pre_key","","","reset","save_identity","","","save_kyber_pre_key","","","save_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","secret_key","sender","sender_device_id","sender_e164","","","sender_key_store","sender_ratchet_key","sender_uuid","","","serialize","","","","","","","","","","","","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","","","","signed_pre_key_id","","signed_pre_key_public","signed_pre_key_signature","signed_pre_key_store","signer","signing_key","store_sender_key","","","store_session","","","sub_millis","their_base_key","their_identity_key","","their_kyber_ciphertext","their_kyber_pre_key","their_one_time_pre_key","their_ratchet_key","their_signed_pre_key","timestamp","","","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","to_string","","","","","","","to_u32","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_from_primitive","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","validate","","verify_alternate_identity","verify_mac","verify_signature","","verify_signature_for_multipart_message","version","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","","for_application_callback","from","init","into","source","to_string","try_from","try_into","type_id","vzip","distribution_id","","Incremental","Validating","borrow","","borrow_mut","","calculate_chunk_size","clone","","clone_into","","clone_to_uninit","","deref","","deref_mut","","drop","","finalize","","from","","init","","into","","new","to_owned","","try_from","","try_into","","type_id","","update","","validating","vzip","","Key","KeyKind","KeyPair","KeyType","Kyber1024","Public","PublicKey","Secret","SecretKey","SerializedCiphertext","borrow","","","","","borrow_mut","","","","","clone","","","clone_into","","","clone_to_uninit","","","ct_eq","decapsulate","deref","","","","","deref_mut","","","","","deserialize","drop","","","","","encapsulate","eq","","equivalent","","","","","","fmt","","from","","","","","from_public_and_private","generate","init","","","","","into","","","","","key_length","","","key_type","new","public_key","secret_key","serialize","to_owned","","","to_string","try_from","","","","","","","","try_into","","","","","type_id","","","","","vzip","","","",""],"q":[[0,"libsignal_protocol"],[1353,"libsignal_protocol::error"],[1408,"libsignal_protocol::error::SignalProtocolError"],[1410,"libsignal_protocol::incremental_mac"],[1451,"libsignal_protocol::kem"],[1561,"libsignal_protocol::timestamp"],[1562,"libsignal_protocol::state::session"],[1563,"core::result"],[1564,"libsignal_protocol::storage::inmem"],[1565,"libsignal_protocol::state::kyber_prekey"],[1566,"core::iter::traits::iterator"],[1567,"libsignal_protocol::state::prekey"],[1568,"libsignal_protocol::state::signed_prekey"],[1569,"libsignal_protocol::protocol"],[1570,"libsignal_protocol::curve"],[1571,"alloc::boxed"],[1572,"rand_core"],[1573,"rand::rng"],[1574,"libsignal_protocol::sealed_sender"],[1575,"libsignal_core::address"],[1576,"libsignal_protocol::fingerprint"],[1577,"libsignal_protocol::identity_key"],[1578,"libsignal_protocol::sender_keys"],[1579,"libsignal_protocol::state::bundle"],[1580,"libsignal_protocol::storage::traits"],[1581,"core::cmp"],[1582,"uuid"],[1583,"subtle"],[1584,"core::convert"],[1585,"serde::de"],[1586,"alloc::string"],[1587,"core::iter::traits::collect"],[1588,"core::fmt"],[1589,"core::future::future"],[1590,"core::pin"],[1591,"alloc::vec"],[1592,"core::option"],[1593,"std::time"],[1594,"core::hash"],[1595,"libsignal_protocol::ratchet::params"],[1596,"core::ops::function"],[1597,"core::ops::range"],[1598,"serde::ser"],[1599,"num_enum"],[1600,"core::any"],[1601,"core::error"],[1602,"core::marker"],[1603,"core::panic::unwind_safe"],[1604,"core::clone"],[1605,"digest::mac"],[1606,"crypto_common"],[1607,"libsignal_protocol::group_cipher"],[1608,"libsignal_protocol::ratchet"],[1609,"libsignal_protocol::session_cipher"],[1610,"libsignal_protocol::session"]],"i":"`DfDh``````En`````Hd```1````````0````Eh`Il`541`````0`````G`4`````2``1``0```````1``````42bhAbAjAl1B`24BhBjBlBn23CbDfDhDjDlKfKhGfLlLhInC`CdCjDnE`EbEdEfIlEhBhEjBjBlBnCbElD`DbEnHlF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bDfDhDjDlKfKhGfLlLhInC`CdCjDnE`EbEdEfIlEhBhEjBjBlBnCbElD`DbEnHlF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bCdCj101D`DbBlBn01DfDhDjDlC`:9DnE`EbEdEfEhBhEjBj?>CbElD`DbEnF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bDfDhDjDlC`CdCjDnE`EbEdEfEhBhEjBjBlBnCbElD`DbEnF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bDfDhDjDlC`CdCjDnE`EbEdEfEhBhEjBjBlBnCbElD`DbEnF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bDhDjDlC`EdAfAnBb87654E`43219Gf0Bh`7h7AlB`AbFlFnDfDhDjDlKfKh=LlLhInC`CdCjDnE`EbEdEfIlEhBhEjBjBlBnCbElD`DbEnHlF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bDfDhDjDlKfKhGfLlLhInC`CdCjDnE`EbEdEfIlEhBhEjBjBlBnCbElD`DbEnHlF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bGfHd0C`CdE`D`DbF`Ffh:DlElHlFbIn2LlEb0BlBnDfDhDj;KfKhGf9Lh;C`CdCjDnE`>EdEfIlEhBhEjBjBlBnCbElD`DbEnHlF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bIn00BhBjBlBn32105DfDh0DjDlC`CdEdEhEnAfAnBbG`b===<<<;;;:::999888777666555444333222111000`Db`>>=<<;;:Dn0E`Eb;Il;BhEjBjBlBnCbElD`80>8hJl=:2Fj;JnAl=44K`B`?:9Fh``GfFb9DfDhDjDlAfAnBbbHd0FfEfBjGfDl0KfKh3Hd0CjDnEbEdEf5D`53C`LhElDh22>=FjJb1AjJlAb2652K`B`4Eb`````FdGfDb0Hl09Bh211Hd0C`CdE`EdEfIlF`Ffhb>;BjBlBnCbElD`DbDh00Aj:Kf0?Hd054:Fb00359GjFn5KnFl7bKh800888877=Df;DjDlC`CdCjDnE`EbEdEfEhBhEjBjBlBnCbElD`DbEnF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bDfDjDlDnAfAnBbEn77Dh76KfKhGfLlLhInC`0Cd0Cj0>E`EbEd0Ef00IlEh0Bh0EjBj0Bl0Bn0Cb0El0D`DbEnHlF`Fb0AfFdAnFfhBbFhFjAlB`AbFlFnAjG`bDfEh1DhDjDlKfKhGfLlLhInC`CdCjDnE`EbEdEfIlEhBhEjBjBlBnCbElD`DbEnHlF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bDfDhDjDlKfKhGfLlLhInC`CdCjDnE`EbEdEfIlEhBhEjBjBlBnCbElD`DbEnHlF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bD`DbEdBhC`Bl1LhDfDhDjDlKfKhGfLl8In;CdCjDnE`EbEdEfIlEhBhEjBjBlBnCbElD`DbEnHlF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bFbKf0n0000000Ch1111111111111111110`11`11111111111111111111111OjOl``NfNl10`1010101010101010101011010101010110````J``````OfOh2ObLd324104104104101132410324101324101414441114432410003241032410Od4321112521543552221435214352143521","f":"`````````````````````````````````````````````````````````````````````````````````{{{d{b}}f}b}{{{d{h}}}{{A`{{d{{l{j}}}}n}}}}{{{d{Ab}}}{{`{{Ah{}{{Ad{{d{Af}}}}}}}}}}{{{d{Aj}}}{{`{{Ah{}{{Ad{{d{Af}}}}}}}}}}{{{d{Al}}}{{`{{Ah{}{{Ad{{d{An}}}}}}}}}}{{{d{Aj}}}{{`{{Ah{}{{Ad{{d{An}}}}}}}}}}{{{d{B`}}}{{`{{Ah{}{{Ad{{d{Bb}}}}}}}}}}{{{d{Aj}}}{{`{{Ah{}{{Ad{{d{Bb}}}}}}}}}}{{{d{Bdh}}}{{A`{Bfn}}}}{{{d{Bh}}}{{d{{l{j}}}}}}{{{d{Bj}}}{{d{{l{j}}}}}}{{{d{Bl}}}{{d{{l{j}}}}}}{{{d{Bn}}}{{d{{l{j}}}}}}{{{d{Bj}}}{{d{C`}}}}4{{{d{Cb}}}{{d{{l{j}}}}}}{d{{d{c}}}{}}000000000000000000000000000000000000000000000000{{{d{Bd}}}{{d{Bdc}}}{}}000000000000000000000000000000000000000000000000{{{d{Cd}}{d{C`}}}{{Ch{{Cf{{l{j}}}}}}}}{{{d{Cj}}{d{C`}}}{{Ch{{Cf{{l{j}}}}}}}}{{{d{Cd}}{d{{l{j}}}}{d{Bdc}}}{{Ch{{Cf{{l{j}}}}}}}{ClCn}}{{{d{Cj}}{d{{l{j}}}}{d{Bdc}}}{{Ch{{Cf{{l{j}}}}}}}{ClCn}}{{{d{Cd}}{d{{l{{d{{l{j}}}}}}}}{d{Bdc}}}{{Ch{{Cf{{l{j}}}}}}}{ClCn}}{{{d{D`}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Db}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Bl}}}Dd}{{{d{Bn}}}{{Ch{Dd}}}}{{{d{Bn}}}{{Ch{{d{{l{j}}}}}}}}?{{{d{Df}}}Df}{{{d{Dh}}}Dh}{{{d{Dj}}}Dj}{{{d{Dl}}}Dl}{{{d{C`}}}C`}{{{d{Cd}}}Cd}{{{d{Cj}}}Cj}{{{d{Dn}}}Dn}{{{d{E`}}}E`}{{{d{Eb}}}Eb}{{{d{Ed}}}Ed}{{{d{Ef}}}Ef}{{{d{Eh}}}Eh}{{{d{Bh}}}Bh}{{{d{Ej}}}Ej}{{{d{Bj}}}Bj}{{{d{Bl}}}Bl}{{{d{Bn}}}Bn}{{{d{Cb}}}Cb}{{{d{El}}}El}{{{d{D`}}}D`}{{{d{Db}}}Db}{{{d{En}}}En}{{{d{F`}}}F`}{{{d{Fb}}}Fb}{{{d{Af}}}Af}{{{d{Fd}}}Fd}{{{d{An}}}An}{{{d{Ff}}}Ff}{{{d{h}}}h}{{{d{Bb}}}Bb}{{{d{Fh}}}Fh}{{{d{Fj}}}Fj}{{{d{Al}}}Al}{{{d{B`}}}B`}{{{d{Ab}}}Ab}{{{d{Fl}}}Fl}{{{d{Fn}}}Fn}{{{d{Aj}}}Aj}{{{d{G`}}}G`}{{{d{b}}}b}{{d{d{Bdc}}}Bf{}}0000000000000000000000000000000000000000{dBf}0000000000000000000000000000000000000000{{{d{Dh}}{d{Dh}}}Gb}{{{d{Dj}}{d{Dj}}}Gb}{{{d{Dl}}{d{Dl}}}Gb}{{{d{C`}}{d{C`}}}Gb}{{{d{Ed}}{d{Ed}}}Gb}{{{d{Af}}{d{Af}}}Gb}{{{d{An}}{d{An}}}Gb}{{{d{Bb}}{d{Bb}}}Gb}{{{d{b}}{d{b}}}Gb}{{d{d{c}}}Gb{}}000{{{d{E`}}{d{{l{j}}}}}{{Ch{Gd}}}}11111{{{d{Gf}}}{{Ch{En}}}}{{{d{Gf}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Bh}}}Dd}{{{d{Dl}}Gh{d{BdGj}}{d{Bdc}}}{{Ch{Bn}}}{CnCl}}{{{d{C`}}{d{C`}}}Gl}{{{d{h}}{d{C`}}}{{A`{Gdn}}}}{{{d{{l{j}}}}}{{Ch{Ed}}}}{{}Al}{{}B`}{{}Ab}{{}Fl}{{}Fn}{Gn{{d{c}}}{}}000000000000000000000000000000000000000000000000{Gn{{d{Bdc}}}{}}000000000000000000000000000000000000000000000000{{{d{{l{j}}}}}{{Ch{Gf}}}}{{{d{{l{j}}}}}{{Ch{{Hd{}{{H`{c}}{Hb{e}}}}}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{{l{j}}}}}{{Ch{C`}}}}{{{d{{l{j}}}}}{{Ch{Cd}}}}{{{d{{l{j}}}}}{{Ch{E`}}}}{{{d{{l{j}}}}}{{Ch{D`}}}}{{{d{{l{j}}}}}{{Ch{Db}}}}{{{d{{l{j}}}}}{{A`{F`n}}}}{{{d{{l{j}}}}}{{Ch{Ff}}}}{{{d{{l{j}}}}}{{A`{hn}}}}{c{{A`{b}}}Hj}{{{d{Dl}}}Dj}{{{d{El}}}Dd}{{{d{Hl}}}{{Ch{Dj}}}}{{{d{Fb}}}{{Ch{Dj}}}}````{{{d{Eb}}}{{Ch{Hn}}}}{{{d{Bl}}}Gh}{{{d{Bn}}}{{Ch{Gh}}}}{GnBf}000000000000000000000000000000000000000000000000```{dc{{Ib{I`}}}}0000000{{{d{b}}}f}{{{d{Df}}{d{Df}}}Gd}{{{d{Dh}}{d{Dh}}}Gd}{{{d{Dh}}{d{Id}}}Gd}{{{d{Dj}}{d{Dj}}}Gd}{{{d{Dl}}{d{Dl}}}Gd}{{{d{C`}}{d{C`}}}Gd}{{{d{Cd}}{d{Cd}}}Gd}{{{d{Ed}}{d{Ed}}}Gd}{{{d{Eh}}{d{Eh}}}Gd}{{{d{En}}{d{En}}}Gd}{{{d{Af}}{d{Af}}}Gd}{{{d{An}}{d{An}}}Gd}{{{d{Bb}}{d{Bb}}}Gd}{{{d{G`}}{d{G`}}}Gd}{{{d{b}}{d{b}}}Gd}{{d{d{c}}}Gd{}}00000000000000000000000000000000000000000`{{{d{Db}}}{{Ch{b}}}}{{{d{{l{j}}}}}{{Ch{El}}}}{{{d{Df}}{d{BdIf}}}{{A`{BfIh}}}}0{{{d{Dh}}{d{BdIf}}}{{A`{BfIh}}}}{{{d{Dj}}{d{BdIf}}}{{A`{BfIh}}}}0{{{d{Dl}}{d{BdIf}}}{{A`{BfIh}}}}0{{{d{C`}}{d{BdIf}}}Ij}{{{d{Dn}}{d{BdIf}}}Ij}0{{{d{E`}}{d{BdIf}}}Ij}{{{d{Eb}}{d{BdIf}}}Ij}{{{d{Ed}}{d{BdIf}}}Ij}{{{d{Il}}{d{BdIf}}}Ij}{{{d{Eh}}{d{BdIf}}}Ij}{{{d{Bh}}{d{BdIf}}}Ij}{{{d{Ej}}{d{BdIf}}}Ij}{{{d{Bj}}{d{BdIf}}}Ij}{{{d{Bl}}{d{BdIf}}}Ij}{{{d{Bn}}{d{BdIf}}}Ij}{{{d{Cb}}{d{BdIf}}}Ij}{{{d{El}}{d{BdIf}}}Ij}{{{d{D`}}{d{BdIf}}}Ij}{{{d{Db}}{d{BdIf}}}Ij}{{{d{En}}{d{BdIf}}}Ij}{{{d{Hl}}{d{BdIf}}}Ij}{{{d{F`}}{d{BdIf}}}Ij}{{{d{Af}}{d{BdIf}}}Ij}0{{{d{Fd}}{d{BdIf}}}Ij}{{{d{An}}{d{BdIf}}}Ij}0{{{d{Ff}}{d{BdIf}}}Ij}{{{d{Bb}}{d{BdIf}}}Ij}0{{{d{Fh}}{d{BdIf}}}Ij}{{{d{G`}}{d{BdIf}}}Ij}{{{d{b}}{d{BdIf}}}Ij}{{{d{{l{j}}}}EhbDd}{{Ch{El}}}}{cc{}}0{IdDh}01{DdDj}2222222{FbIn}{EdC`}444{EfCj}555{C`Ed}6{CjEf}77777777{ElCb}88888{DdEn}9999{DdAf}:{DdAn};;;;{DdBb}<<<<<<<<<<{{{d{{l{j}}}}}{{Ch{C`}}}}{fb}{{{d{{l{j}}}}{d{{l{j}}}}}{{Ch{Cj}}}}```{{{d{Bdc}}}Cj{CnCl}}{{{d{Bdc}}}Ef{ClCn}}{{J`Af{d{Cd}}}{{Ch{Fd}}}}{{{d{Jb}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Fj}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Jb}}}{{Jf{{Cf{Jd}}}}}}{{{d{Fj}}}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}}{{Jf{{Cf{Jd}}}}}}{{{d{h}}}{{A`{{Jj{{d{{Jh{j}}}}}}n}}}}{{{d{Jl}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{Ab}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}Af}{{Jf{{Cf{Jd}}}}}}654{{{d{Jn}}An}{{Jf{{Cf{Jd}}}}}}{{{d{Al}}An}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}An}{{Jf{{Cf{Jd}}}}}}{{{d{h}}{d{C`}}}{{A`{{Jj{{Cf{{l{j}}}}}}n}}}}{{{d{h}}}{{A`{{Jh{j}}n}}}}{{{d{K`}}Bb}{{Jf{{Cf{Jd}}}}}}{{{d{B`}}Bb}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}Bb}{{Jf{{Cf{Jd}}}}}}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{d{`}}}`{{Hf{Dd}}{Hh{Dd}}}}{{{d{Fd}}}{{d{`}}}}{{{d{Fh}}}{{d{`}}}}{{{d{{l{j}}}}{d{BdGj}}{d{Dl}}}{{Ch{{Jh{j}}}}}}{{{d{BdGj}}{d{Dl}}Gh{d{{l{j}}}}{d{Bdc}}}{{Ch{Bl}}}{CnCl}}{{{d{Gf}}}{{Ch{{Jj{{d{{l{j}}}}}}}}}}{{{d{Fb}}}Gd}{{{d{h}}Kb}{{A`{Gdn}}}}{{{d{Df}}{d{Bdc}}}BfKd}{{{d{Dh}}{d{Bdc}}}BfKd}{{{d{Dj}}{d{Bdc}}}BfKd}{{{d{Dl}}{d{Bdc}}}BfKd}{{{d{Af}}{d{Bdc}}}BfKd}{{{d{An}}{d{Bdc}}}BfKd}{{{d{Bb}}{d{Bdc}}}BfKd}{{{d{b}}{d{Bdc}}}BfKd}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{e}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{Ff}}}{{Ch{An}}}}{{{d{Ef}}}{{d{Ed}}}}{{{d{Bj}}}{{d{Ed}}}}{{{d{Fb}}}{{Ch{{d{Ed}}}}}}```{{}Gn}000000000000000000000000000000000000000000000000{{{d{Kf}}{d{Bdc}}}{{Ch{h}}}{CnCl}}{{{d{Kh}}}{{Ch{h}}}}{{}c{}}000000000000000000000000000000000000000000000000{{{d{Jb}}{d{Dl}}{d{Ed}}G`}{{Jf{{Cf{Jd}}}}}}{{{d{Fj}}{d{Dl}}{d{Ed}}G`}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}{d{Dl}}{d{Ed}}G`}{{Jf{{Cf{Jd}}}}}}{{{d{Bl}}}Dd}{{{d{Bn}}}{{Ch{Dd}}}}`{{{d{Db}}}{{Ch{C`}}}}{{{d{D`}}}{{Ch{Dd}}}}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{c}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{Ff}}}{{Ch{Cj}}}}``{{{d{Dh}}}Df}{{{d{Bj}}}{{Jj{{d{Kj}}}}}}{{{d{Bj}}}{{Jj{Af}}}}{{{d{Fb}}}{{Ch{{Jj{Af}}}}}}`{{{d{Fb}}}{{Ch{{Jj{{d{Kl}}}}}}}}`{{{d{Fb}}}{{Ch{{Jj{{d{{l{j}}}}}}}}}}``{{{d{Fl}}{d{{l{{d{Dl}}}}}}}{{Ch{{Jh{{d{h}}}}}}}}{{{d{BdGj}}{d{Dl}}Gh}{{Jf{{Cf{Jd}}}}}}{{{d{BdFn}}{d{Dl}}Gh}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}{d{Dl}}Gh}{{Jf{{Cf{Jd}}}}}}{{{d{Kn}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Fl}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{h}}}{{A`{{Jh{j}}n}}}}{{{d{h}}}{{A`{Ddn}}}}{{{d{BdJl}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{BdAb}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{Bj}}}{{d{Bh}}}}{{{d{Hl}}}{{Ch{{d{{l{j}}}}}}}}`{{{d{Il}}{d{Dl}}{d{BdKn}}{d{BdJb}}{d{BdJn}}{d{K`}}{d{BdJl}}{d{Bdc}}}{{Ch{{Jh{j}}}}}{CnCl}}{{{d{Bj}}{d{Dl}}{d{BdKn}}{d{BdJb}}{d{BdJn}}{d{K`}}{d{BdJl}}{d{Bdc}}}{{Ch{{Jh{j}}}}}{CnCl}}{{{d{Bh}}{d{Dl}}{d{BdKn}}{d{BdJb}}{d{Bdc}}}{{Ch{{Jh{j}}}}}{CnCl}}{{{d{{l{j}}}}{d{Dl}}{d{BdKn}}{d{BdJb}}Kb}{{Ch{Il}}}}{{{d{Il}}}Eh}{{{d{Bh}}}j}{{{d{Bj}}}j}{{{d{Bl}}}j}{{{d{Bn}}}j}{{Fbc}{{Ch{Fb}}}{{L`{{d{BdIn}}}}}}{{{d{Gf}}}{{Ch{Eh}}}}{{{d{Dl}}}{{d{Lb}}}}{{HnDj}Dl}{{EfCjEdC`C`}Kf}{{EfCj{Jj{Cj}}Cj{Jj{Ld}}EdC`{Jj{{d{Kj}}}}}Kh}{{EhDb{Jh{j}}En{Jj{{Jh{j}}}}}{{Ch{Gf}}}}{{cb{d{e}}{d{{l{j}}}}}{{Hd{}{{H`{e}}{Hb{c}}}}}{{Hf{Dd}}{Hh{Dd}}}`}0{{C`Cd}Cj}{{{d{{l{j}}}}{d{{l{j}}}}}{{Ch{Dn}}}}{{DdDd{d{{l{j}}}}{d{Ed}}{d{{l{j}}}}{d{Ed}}}{{Ch{Eb}}}}{C`Ed}{{EdCd}Ef}{{j{d{{l{j}}}}C`DdDd{d{{l{j}}}}{d{Ed}}{d{Ed}}}{{Ch{Bh}}}}{{AfKj}Ej}{{jDd{Jj{An}}Bb{Jj{Ej}}C`EdBh}{{Ch{Bj}}}}{{jGhDdDd{Cf{{l{j}}}}{d{Bdc}}{d{Cd}}}{{Ch{Bl}}}{ClCn}}{{jGhDdDd{Jh{j}}C`}{{Ch{Bn}}}}{{DdC`{d{Cd}}{d{Bdc}}}{{Ch{D`}}}{CnCl}}{{Hn{Jj{Hn}}C`DjbD`{d{Cd}}{d{Bdc}}}{{Ch{Db}}}{CnCl}}{{DdDj{Jj{{Lf{AnC`}}}}BbC`{Jh{j}}Ed}{{Ch{Fb}}}}{{An{d{Cj}}}Ff}{{EfDd}Fj}{{}Al}{{}B`}{{}Ab}{{}Fl}{{}Fn}{{EfDd}{{Ch{Aj}}}}{{}h}{{{d{Lh}}}Gn}{{{d{Kf}}}{{d{Cj}}}}{{{d{Kf}}}{{d{Ef}}}}{{{d{Kh}}}{{d{Ef}}}}{{{d{Kh}}}{{d{{Jj{Ld}}}}}}{{{d{Kh}}}{{Jj{{d{Cj}}}}}}{{{d{Kh}}}{{d{Cj}}}}0{{{d{{l{j}}}}}{{Ch{Lh}}}}{{{d{{l{j}}}}}{{Jj{Dh}}}}{{{d{{Lj{j}}}}}{{Jj{Dh}}}}{{{d{Lb}}}{{Jj{Dh}}}}{{{d{Dh}}{d{Dh}}}{{Jj{Gb}}}}{{{d{Dj}}{d{Dj}}}{{Jj{Gb}}}}{{{d{Dl}}{d{Dl}}}{{Jj{Gb}}}}{{{d{C`}}{d{C`}}}{{Jj{Gb}}}}{{{d{Ed}}{d{Ed}}}{{Jj{Gb}}}}{{{d{Af}}{d{Af}}}{{Jj{Gb}}}}{{{d{An}}{d{An}}}{{Jj{Gb}}}}{{{d{Bb}}{d{Bb}}}{{Jj{Gb}}}}{{{d{b}}{d{b}}}{{Jj{Gb}}}}{{{d{Bj}}}{{Jj{An}}}}{{{d{Fb}}}{{Ch{{Jj{An}}}}}}`{{{d{Fb}}}{{Ch{{Jj{C`}}}}}}``{{{d{Ef}}}{{d{Cd}}}}{{{d{Ff}}}{{Ch{Cd}}}}{{{d{Fh}}}{{Ch{Cd}}}}`{{{d{Bj}}{d{Dl}}{d{Bdh}}{d{BdJb}}{d{Jn}}{d{K`}}{d{Jl}}}{{Ch{`}}}}{{{d{Dl}}{d{BdKn}}{d{BdJb}}{d{Fb}}Kb{d{Bdc}}}{{Ch{Bf}}}{CnCl}}{{{d{Dl}}{d{Bn}}{d{BdGj}}}{{Ch{Bf}}}}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}Ch`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{Cd}}}{{Ch{C`}}}}{{{d{Ed}}}{{d{C`}}}}{{{d{Ef}}}{{d{C`}}}}{{{d{D`}}}{{Ch{C`}}}}{{{d{Ff}}}{{Ch{C`}}}}`{{{d{C`}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Lh}}{d{Ll}}}{{Ln{Gn}}}}{{{d{El}}}{{Jj{{d{C`}}}}}}{DhGh}{{{d{Lh}}{d{Ll}}}{{`{{M`{{l{{d{{l{j}}}}}}}}}}}}`{{{d{Bj}}}Dd}{{{d{Fb}}}{{Ch{Dd}}}}`{{{d{h}}}{{A`{{Jj{{Jh{j}}}}n}}}}{{{d{h}}}{{A`{Ddn}}}}{{{d{BdJn}}An}{{Jf{{Cf{Jd}}}}}}{{{d{BdAl}}An}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}An}{{Jf{{Cf{Jd}}}}}}{{{d{BdFj}}}Bf}{{{d{BdJb}}{d{Dl}}{d{Ed}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdFj}}{d{Dl}}{d{Ed}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}{d{Dl}}{d{Ed}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdJl}}Af{d{Fd}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAb}}Af{d{Fd}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}Af{d{Fd}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdJn}}An{d{Ff}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAl}}An{d{Ff}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}An{d{Ff}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdK`}}Bb{d{Fh}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdB`}}Bb{d{Fh}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}Bb{d{Fh}}}{{Jf{{Cf{Jd}}}}}}`{{{d{{l{j}}}}{d{C`}}b{Jj{Hn}}HnDj{d{BdJb}}{d{BdKn}}{d{BdJn}}{d{K`}}{d{BdJl}}}{{Ch{Hl}}}}{{{d{{l{j}}}}{d{Jb}}}{{Ch{Gf}}}}{{{d{Dl}}{d{Db}}{d{{l{j}}}}{d{BdKn}}{d{BdJb}}Kb{d{Bdc}}}{{Ch{{Jh{j}}}}}{CnCl}}{{{d{Dl}}{d{Gf}}{d{Jb}}{d{Bdc}}}{{Ch{{Jh{j}}}}}{CnCl}}{{{d{{l{{d{Dl}}}}}}{d{{l{{d{h}}}}}}c{d{Gf}}{d{Jb}}{d{Bde}}}{{Ch{{Jh{j}}}}}{{Mb{}{{Ad{Dh}}}}}{CnCl}}{{{d{Fd}}}{{Ch{Md}}}}{{{d{Gf}}}{{Ch{{d{Db}}}}}}{{{d{Db}}}{{Ch{Dj}}}}{{{d{Db}}}{{Ch{{Jj{{d{Lb}}}}}}}}{{{d{Hl}}}{{Ch{{Jj{{d{Lb}}}}}}}}``{{{d{Bh}}}{{d{C`}}}}{{{d{Db}}}{{Ch{{d{Lb}}}}}}{{{d{Hl}}}{{Ch{{d{Lb}}}}}}`{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{{Jh{j}}}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{C`}}}{{Cf{{l{j}}}}}}{{{d{Cd}}}{{Jh{j}}}}{{{d{E`}}}{{Ch{{Jh{j}}}}}}{{{d{Ed}}}{{Cf{{l{j}}}}}}{{{d{Ef}}}{{Cf{{l{j}}}}}}{{{d{Il}}}{{d{{l{j}}}}}}{{{d{F`}}}{{A`{{Jh{j}}n}}}}{{{d{Ff}}}{{Ch{{Jh{j}}}}}}{{{d{h}}}{{A`{{Jh{j}}n}}}}{{{d{b}}c}A`Mf}{{{d{Gf}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Bh}}}{{d{{l{j}}}}}}{{{d{Bj}}}{{d{{l{j}}}}}}{{{d{Bl}}}{{d{{l{j}}}}}}{{{d{Bn}}}{{d{{l{j}}}}}}{{{d{Cb}}}{{d{{l{j}}}}}}{{{d{El}}}{{d{{l{j}}}}}}{{{d{D`}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Db}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Dh}}}{{Jh{j}}}}{{{d{Dh}}}{{Lj{j}}}}{{{d{Dh}}}Hn}`{{{d{h}}}{{A`{Ddn}}}}{{{d{BdKf}}{d{Kl}}}Bf}{{{d{BdKf}}C`}Bf}{{{d{Ef}}{d{Ed}}{d{Bdc}}}{{Ch{{Cf{{l{j}}}}}}}{CnCl}}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{{Jh{j}}}}}`{{Hf{Dd}}{Hh{Dd}}}}098{{{d{Bj}}}Bb}{{{d{Fb}}}{{Ch{Bb}}}}{{{d{Fb}}}{{Ch{C`}}}}{{{d{Fb}}}{{Ch{{d{{l{j}}}}}}}}`{{{d{Db}}}{{Ch{{d{D`}}}}}}{{{d{Bn}}}{{Ch{{d{C`}}}}}}{{{d{BdGj}}{d{Dl}}Gh{d{F`}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdFn}}{d{Dl}}Gh{d{F`}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}{d{Dl}}Gh{d{F`}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdKn}}{d{Dl}}{d{h}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdFl}}{d{Dl}}{d{h}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}{d{Dl}}{d{h}}}{{Jf{{Cf{Jd}}}}}}{{{d{b}}f}b}{{{d{Kh}}}{{d{C`}}}}{{{d{Kf}}}{{d{Ed}}}}{{{d{Kh}}}{{d{Ed}}}}{{{d{Kh}}}{{Jj{{d{Kj}}}}}}{{{d{Kf}}}{{Jj{{d{Kl}}}}}}{{{d{Kf}}}{{Jj{{d{C`}}}}}}{{{d{Kf}}}{{d{C`}}}}0{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{b}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{El}}}b}{dc{}}0000000000000000000000000000000000000000{dHn}000000{EnDd}{j{{A`{Df{Mh{Df}}}}}}{c{{A`{e}}}{}{}}0000000000{{{d{{l{j}}}}}{{Ch{C`}}}}1{{{d{{l{j}}}}}{{Ch{Cd}}}}{Cd{{Ch{Cj}}}}3333{{{d{{l{j}}}}}{{Ch{Ed}}}}4{Cd{{Ch{Ef}}}}{{{d{{l{j}}}}}{{Ch{Ef}}}}66{j{{A`{Eh{Mh{Eh}}}}}}77{{{d{{l{j}}}}}{{Ch{Bh}}}}88{{{d{{l{j}}}}}{{Ch{Bj}}}}9{{{d{{l{j}}}}}{{Ch{Bl}}}}:{{{d{{l{j}}}}}{{Ch{Bn}}}}{{{d{{l{j}}}}}{{Ch{Cb}}}}<<{{{d{{l{j}}}}}{{Ch{El}}}}======{In{{Ch{Fb}}}}>>>>>>>>>>>>>>>>{{}{{A`{Df{Mh{Df}}}}}}{c{{A`{Eh{Mh{Eh}}}}}{}}{{}{{A`{c}}}{}}000000000000000000000000000000000000000000000000{dMj}000000000000000000000000000000000000000000000000{{{d{D`}}{d{C`}}}{{Ch{Gd}}}}{{{d{Db}}{d{C`}}b}{{Ch{Gd}}}}{{{d{Ed}}{d{Ed}}{d{{l{j}}}}}{{Ch{Gd}}}}{{{d{Bh}}{d{Ed}}{d{Ed}}{d{{l{j}}}}}{{Ch{Gd}}}}{{{d{C`}}{d{{l{j}}}}{d{{l{j}}}}}{{Ch{Gd}}}}{{{d{Bl}}{d{C`}}}{{Ch{Gd}}}}{{{d{C`}}{d{{l{{d{{l{j}}}}}}}}{d{{l{j}}}}}{{Ch{Gd}}}}`{{}c{}}000000000000000000000000000000000000000000000000{{FbAfKl{Jh{j}}}Fb}{{Kf{d{Kl}}}Kf}{{KfC`}Kf}``````````````````````````````````````{d{{d{c}}}{}}{{{d{Bd}}}{{d{Bdc}}}{}}{Gn{{d{c}}}{}}{Gn{{d{Bdc}}}{}}{GnBf}{{{d{n}}{d{BdIf}}}Ij}0{{{d{Lb}}}{{`{{L`{c}{{Ml{n}}}}}}}{MnN`NbNd}}{cc{}}{{}Gn}<{{{d{n}}}{{Jj{{d{Mn}}}}}}{dHn}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{dMj}{{}c{}}````>>=={GnGn}{{{d{{Nf{c}}}}}{{Nf{c}}}{NhNjNh}}{{{d{{Nl{c}}}}}{{Nl{c}}}{NhNjNh}}{{d{d{Bdc}}}Bf{}}0{dBf}0{Gn{{d{c}}}{}}0{Gn{{d{Bdc}}}{}}0{GnBf}0{{{Nf{c}}}{{Nn{c}}}{NjNh}}{{{Nl{c}}}{{A`{GnO`}}}{NjNh}}{cc{}}0{{}Gn}0<<{{cGn}{{Nf{c}}}{NjNh}}{dc{}}0{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{dMj}0{{{d{Bd{Nf{c}}}}{d{{l{j}}}}}{{`{{Ah{}{{Ad{{Nn{c}}}}}}}}}{NjNh}}{{{d{Bd{Nl{c}}}}{d{{l{j}}}}}{{A`{GnO`}}}{NjNh}}{{{Nf{c}}g}{{Nl{c}}}{NjNh}{{M`{{l{j}}}}}{{Mb{}{{Ad{e}}}}}}{{}c{}}0``````````{d{{d{c}}}{}}0000{{{d{Bd}}}{{d{Bdc}}}{}}0000{{{d{J`}}}J`}{{{d{{Ob{c}}}}}{{Ob{c}}}Od}{{{d{Ld}}}Ld}{{d{d{Bdc}}}Bf{}}00{dBf}00{{{d{{Ob{Of}}}}{d{{Ob{Of}}}}}Gl}{{{d{{Ob{Oh}}}}{d{Kj}}}{{Ch{{Cf{{l{j}}}}}}}}{Gn{{d{c}}}{}}0000{Gn{{d{Bdc}}}{}}0000{{{d{{l{j}}}}}{{Ch{{Ob{c}}}}}Od}{GnBf}0000{{{d{{Ob{Of}}}}}{{Lf{{Cf{{l{j}}}}Kj}}}}{{{d{J`}}{d{J`}}}Gd}{{{d{{Ob{Of}}}}{d{{Ob{Of}}}}}Gd}{{d{d{c}}}Gd{}}00000{{{d{J`}}{d{BdIf}}}Ij}0{cc{}}0000{{{d{{l{j}}}}{d{{l{j}}}}}{{Ch{Ld}}}}{J`Ld}{{}Gn}0000{{}c{}}0000{J`Gn}00{{{d{{Ob{c}}}}}J`Od}{{KlMd}Ld}``{{{d{{Ob{c}}}}}{{Cf{{l{j}}}}}Od}{dc{}}00{dHn}{c{{A`{e}}}{}{}}0{j{{Ch{J`}}}}11{{{d{{l{j}}}}}{{Ch{{Ob{Oh}}}}}}{{{d{{l{j}}}}}{{Ch{{Ob{Of}}}}}}3{{}{{A`{c}}}{}}0000{dMj}0000<<<<<","D":"BAn","p":[[5,"Timestamp",0,1561],[1,"reference"],[1,"u64"],[5,"SessionRecord",0,1562],[1,"u8"],[1,"slice"],[6,"SignalProtocolError",1353],[6,"Result",1563],[5,"InMemKyberPreKeyStore",0,1564],[17,"Item"],[5,"KyberPreKeyId",0,1565],[10,"Iterator",1566],[5,"InMemSignalProtocolStore",0,1564],[5,"InMemPreKeyStore",0,1564],[5,"PreKeyId",0,1567],[5,"InMemSignedPreKeyStore",0,1564],[5,"SignedPreKeyId",0,1568],[0,"mut"],[1,"unit"],[5,"SignalMessage",0,1569],[5,"PreKeySignalMessage",0,1569],[5,"SenderKeyMessage",0,1569],[5,"SenderKeyDistributionMessage",0,1569],[5,"PublicKey",0,1570],[5,"PlaintextContent",0,1569],[5,"PrivateKey",0,1570],[5,"Box",1571],[8,"Result",1353],[5,"KeyPair",0,1570],[10,"CryptoRng",1572],[10,"Rng",1573],[5,"ServerCertificate",0,1574],[5,"SenderCertificate",0,1574],[1,"u32"],[6,"ServiceIdKind",0,1575],[6,"ServiceId",0,1575],[5,"DeviceId",0,1575],[5,"ProtocolAddress",0,1575],[5,"DisplayableFingerprint",0,1576],[5,"ScannableFingerprint",0,1576],[5,"Fingerprint",0,1576],[5,"IdentityKey",0,1577],[5,"IdentityKeyPair",0,1577],[6,"CiphertextMessageType",0,1569],[5,"KyberPayload",0,1569],[5,"DecryptionErrorMessage",0,1569],[6,"ContentHint",0,1574],[5,"SenderKeyRecord",0,1578],[5,"PreKeyBundle",0,1579],[5,"KyberPreKeyRecord",0,1565],[5,"PreKeyRecord",0,1567],[5,"SignedPreKeyRecord",0,1568],[5,"InMemIdentityKeyStore",0,1564],[5,"InMemSessionStore",0,1564],[5,"InMemSenderKeyStore",0,1564],[6,"Direction",0,1580],[6,"Ordering",1581],[1,"bool"],[5,"UnidentifiedSenderMessageContent",0,1574],[5,"Uuid",1582],[10,"SenderKeyStore",0,1580],[5,"Choice",1583],[1,"usize"],[17,"KeyPair"],[17,"Id"],[10,"GenericSignedPreKey",0,1568],[10,"From",1584],[10,"Into",1584],[10,"Deserializer",1585],[5,"SealedSenderDecryptionResult",0,1574],[5,"String",1586],[1,"char"],[10,"FromIterator",1587],[5,"SpecificServiceId",1575],[5,"Formatter",1588],[5,"Error",1588],[8,"Result",1588],[6,"CiphertextMessage",0,1569],[5,"PreKeyBundleContent",0,1579],[6,"KeyType",1451],[10,"IdentityKeyStore",0,1580],[10,"Future",1589],[5,"Pin",1590],[5,"Vec",1591],[6,"Option",1592],[10,"KyberPreKeyStore",0,1580],[10,"PreKeyStore",0,1580],[10,"SignedPreKeyStore",0,1580],[5,"SystemTime",1593],[10,"Hasher",1594],[5,"AliceSignalProtocolParameters",0,1595],[5,"BobSignalProtocolParameters",0,1595],[8,"SerializedCiphertext",1451],[8,"PublicKey",1451],[10,"SessionStore",0,1580],[10,"FnOnce",1596],[1,"str"],[5,"KeyPair",1451],[1,"tuple"],[5,"SealedSenderV2SentMessage",0,1574],[1,"array"],[5,"SealedSenderV2SentMessageRecipient",0,1574],[5,"Range",1597],[10,"AsRef",1584],[10,"IntoIterator",1587],[8,"SecretKey",1451],[10,"Serializer",1598],[5,"TryFromPrimitiveError",1599],[5,"TypeId",1600],[17,"Output"],[10,"Error",1601],[10,"Send",1602],[10,"Sync",1602],[10,"UnwindSafe",1603],[5,"Incremental",1410],[10,"Clone",1604],[10,"Mac",1605],[5,"Validating",1410],[8,"Output",1606],[5,"MacError",1605],[5,"Key",1451],[10,"KeyKind",1451],[6,"Public",1451],[6,"Secret",1451],[15,"NoSenderKeyState",1408],[15,"InvalidSenderKeySession",1408]],"r":[[0,1575],[3,1595],[4,1595],[5,1569],[6,1569],[7,1574],[8,1569],[10,1575],[11,1580],[12,1576],[13,1576],[14,1568],[16,1577],[17,1577],[18,1580],[20,1564],[21,1564],[22,1564],[23,1564],[24,1564],[25,1564],[26,1564],[27,1570],[29,1569],[30,1565],[31,1565],[32,1580],[34,1569],[36,1575],[40,1579],[41,1579],[42,1567],[43,1567],[44,1569],[46,1580],[47,1570],[48,1575],[49,1580],[50,1570],[53,1576],[54,1574],[55,1574],[56,1574],[57,1574],[59,1569],[60,1569],[62,1578],[63,1580],[65,1574],[66,1575],[67,1575],[68,1575],[69,1562],[70,1580],[71,1569],[73,1353],[74,1568],[75,1568],[76,1580],[77,1561],[78,1574],[351,1607],[601,1569],[736,1607],[737,1607],[807,1608],[808,1608],[896,1609],[897,1609],[898,1609],[899,1609],[967,1610],[968,1610],[969,1607],[1006,1574],[1007,1574],[1008,1574],[1009,1574],[1010,1574]],"b":[[543,"impl-PartialEq-for-ServiceId"],[544,"impl-PartialEq%3CSpecificServiceId%3CKIND%3E%3E-for-ServiceId"],[602,"impl-Display-for-ServiceIdKind"],[603,"impl-Debug-for-ServiceIdKind"],[605,"impl-Display-for-DeviceId"],[606,"impl-Debug-for-DeviceId"],[607,"impl-Display-for-ProtocolAddress"],[608,"impl-Debug-for-ProtocolAddress"],[610,"impl-Display-for-DisplayableFingerprint"],[611,"impl-Debug-for-DisplayableFingerprint"],[629,"impl-Display-for-KyberPreKeyId"],[630,"impl-Debug-for-KyberPreKeyId"],[632,"impl-Display-for-PreKeyId"],[633,"impl-Debug-for-PreKeyId"],[635,"impl-Display-for-SignedPreKeyId"],[636,"impl-Debug-for-SignedPreKeyId"],[643,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Aci::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[644,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Pni::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[1151,"impl-TryFrom%3CPrivateKey%3E-for-IdentityKeyPair"],[1152,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-IdentityKeyPair"],[1396,"impl-Display-for-SignalProtocolError"],[1397,"impl-Debug-for-SignalProtocolError"],[1507,"impl-Debug-for-KeyType"],[1508,"impl-Display-for-KeyType"],[1543,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CSecret%3E"],[1544,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CPublic%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAoFWAAEAAYADQADABQAAAAcAAIAIAAAACIAAgAoAAIALAACADAAAAAzAAAANQACADoABQBCAAAARgAAAEgAAgBMAAAATwAEAFoABgFiAQAAZAFyANgBBADeAXsAWwImAIQCAQCHAgAAjwIBAJQCAACYAgAAmgIAAKMCAACpAgAArgIAALACAAC1AgAAwAIGAMgCAADKAgEAzQICANECAQDUAgEA1wIDANwCFADyAjcAXAMDAGEDBgBpAwgAdAMBAHcDAwB8Aw8AjgMHAJgDCACoAwAAqgMGALUDDgDFAwgA0AMDANUDAADZAwQA3wMBAOMDAQDmAwEA6QMBAOwDAgD0Aw8ABgQNABcEAwAcBAoAKAQBACsE5AARBQMAFgUzAGYFAABpBQAAcAUGAHkFAAB7BRwAmgUBAJ4FDwCxBQAAswUAALUFEwDLBQkA1gUEANwFCQDtBQQA9wUCAPsFAgD/BRoA"}],["libsignal_service",{"t":"FSSFPGPSOOCONNNNNNCNNNCCHNNNNNNNNNNNCNNNNNNNNCNNNNNNNNCCCONNNCCCCCCECCCNNCNCCNNCNNNNNNNNNNNNCNNNNCNNNCEGPPNNHNNNHNNNNNNNNNNNNNNFNNNNNNNNNNHNNNNNNNNNPPPGPPFFGIPPONNNNNNNNNNNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNONNNNNNNNNNNNNNNNNNONNNNOOOOOOOEEEPFGEPEEPEEEFEPEPEEPEEPEPEPONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOEONNNNNNNNNNNNONNNEFNNONNNONNONNONOOOOOONNONONFPPPPPKGPPPPPFGFGFFPPFPPPPPPPFPPPPFGFPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNOOOONOOOONNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNMNOOOOOOOOHFKFNNNNNNNNNNNNMMNNNNNNNNNNOONNMMNNNNNNNNEPGFPEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNENFFPPPGPPOONNNNNNOONNNNNNNNNNNOONNNNNNNNNNONNNNNNOONOONNNNNNNNNNNNNOONNNFKFFKFNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOMMMMMMOOOOOOMNNNNOOOMMNNNNNNNNNNNNNNNNNNNNNEEEEEFEEFFKEEEEEETTTTEFKYEEEEEEEEEEEFFNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNEMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNFNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFFFPFFFFFFFFFFGFFFFFFPFFFFFFFCONNOONONOONOONONNOOOOONOOONNOONOOOCONONOOOOOOOONOONONNNNOOOOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCONONONNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOCONOONOOOOCOONOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNONONONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNOOONONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOCOCNOOCOCCNOCOOOOONNNNOONOONNNNOOOONOONNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOONOOONONNOOCOONOOOOOONOONNNOOONNOONNOOOOOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOONNOOONONOOOOOOONNNNOOOOOONONONOOOONOOONOCONOOOONOONOOONOCNOOCNOONONNNNNNNNNNNNNNNNOOOONONNONONONONOOOONOOCOCONONONOCNONONONONNNNOOOOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCNONONONOOOONNOONOCOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONGPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNOOOOONNNNNNNNNNNNCCNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNONNNNNNPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNONNNNNNNNNNNONNNNNNPFFPPGFFPPPFPPGFFPFFPPONNONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOONONONONNNNNNNNNNNNNCCNONONONNONONNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNFFFFFONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNCNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNONNNOOONONONNNNNCNOCNONONONNNNONONNNNNNNNNNNNNNNNNNOOONNNNNNNOONNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFGFPCCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNONNNNNNNNNONNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPFGNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNPPPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPPNNNNNNNNNNNNNNNNNNNNNFCOOOONNNNNNNOOOONNNNNNNNNOOOOOOOOOOONOOOOONNNNNFFFFFFFFFFFFFFFFFFFFFFNOOOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNOOOOOOONNOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNOONNNNNNNNPFPPGPPNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNONNNNNONNNNNONNNNNNNNGFPNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNONNNONNNNONONOONNNNNFNNNNNNNNNNNNNNNONNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONOONOOOCNONOOCNONONNNNNNNNNNNNNNNNNNONONONONOCNONNNOOOCNNNNNNNNNNOCNOOONONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNPPPPGGPPPPPGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNONNNNNNNNNNNNNOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNNGPPPNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONONONNONOONNNNNNNNNNPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNONNOOONNNNNNNNNNNNNNNONNNNNNNNNNNONNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPFPPPPGNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNONONNNNNNNNNONNCNONNNNNNONNGPPPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFPPGPPPPPPPPPPPPPPFPPPEEFGEGPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNHOOOOONOONNONNNNNNNNNNNNNNNNNNNNONNNNNNOFPFFFFGPPPSFFFFPPPFGPPPPPPSFFFFPPFPPPPPPPPPFFFFPPFPFPFGFFPPGGFPPFPFPPPPPPPGFPFPPPOOONOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONOOOOONOOOOOONNNNOONOONOOOOOOOOOOOONNNOOOONNONNNONNNNNNNNNNNNNNNNOOONOOOONNOOONNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOONOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOFNNNNNNNNNNNNNNNNNNNPFGPEPPEIPPFGPPFFPPFIPFPPGPOONNNNNNNNNNNNNNNNNNONNNNNNOONNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOOOONONOONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONOONNNNNNNNNOOOOOPPGFENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNONNKNMNMMEEHEFNNONNNNNNONNNNSHCCCCCCCCHHHHHHHHHHHHHHHHFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AccountManager","GROUP_LEAVE_FLAG","GROUP_UPDATE_FLAG","Profile","ProfileCipherError","ProfileManagerError","ServiceError","USER_AGENT","about","about_emoji","attachment_cipher","avatar","borrow","","","borrow_mut","","","cipher","clone","clone_into","clone_to_uninit","configuration","content","decrypt_device_name","default","deref","","","deref_mut","","","deserialize","drop","","","envelope","fmt","","","from","","","","","groups_v2","init","","","into","","","link_device","linked_devices","master_key","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_into","","","type_id","","","unidentified_access","update_device_name","update_pre_key_bundle","upload_versioned_profile","upload_versioned_profile_without_avatar","utils","vzip","","","websocket","zkgroup","AttachmentCipherError","MacError","PaddingError","borrow","borrow_mut","decrypt_in_place","deref","deref_mut","drop","encrypt_in_place","eq","equivalent","","","fmt","","from","init","into","to_string","try_from","try_into","type_id","vzip","ServiceCipher","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","fmt","from","get_preferred_protocol_address","init","into","new","open_envelope","to_owned","try_from","try_into","type_id","vzip","Absolute","Cdn","ContactDiscovery","Endpoint","Production","Service","ServiceConfiguration","ServiceCredentials","SignalServers","SignalingKey","Staging","Storage","aci","authorization","borrow","","","","borrow_mut","","","","cdn","cdn_url","certificate_authority","clone","","","clone_into","","","clone_to_uninit","","","deref","","","","deref_mut","","","","deserialize","device_id","drop","","","","e164","eq","equivalent","","","fmt","","","","from","","","","","","from_str","init","","","","into","","","","into_url","login","password","phonenumber","pni","serialize","service","signaling_key","storage","to_owned","","","to_string","","try_from","","","","try_into","","","","type_id","","","","unidentified_sender_trust_root","vzip","","","","zkgroup_server_public_params","cdn_id","path","","","","query","AttachmentPointer","AttachmentPointerFlags","CallMessage","","Content","ContentBody","DataMessage","","DataMessageFlags","EditMessage","","GroupContext","GroupContextV2","GroupType","Metadata","NullMessage","","PniSignatureMessage","","Reaction","ReceiptMessage","","ServiceError","StoryMessage","","SyncMessage","SynchronizeMessage","TypingMessage","","body","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","deref","","","deref_mut","","","destination","drop","","","fmt","","","from","","","","","","","","","","","","from_body","from_proto","init","","","into","","","into_proto","metadata","needs_receipt","sender","sender_device","server_guid","sync_message","timestamp","to_owned","","","try_from","","","try_into","","","type_id","","","unidentified_sender","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","Administrator","AnnouncementOnly","AttributeAccess","Avatar","BincodeError","CredentialsCache","CredentialsCacheError","Default","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","Role","Timer","","Title","Unknown","WriteError","WrongBlob","WrongEnumValue","ZkGroupDeserializationFailure","ZkGroupVerificationFailure","access_control","add_from_invite_link","added_by_uuid","address","attributes","avatar","borrow","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","changes","clear","","clone","","","","","","","","","clone_into","","","","","","","","","clone_to_uninit","","","","","","","","","decrypt_group","decrypt_group_context","default","deref","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","description","deserialize","","","","disappearing_messages_timer","drop","","","","","","","","","","","","","duration","editor","eq","","","","","","","equivalent","","","","","","","","","fetch_encrypted_group","fmt","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","get","","get_authorization_for_today","get_group","init","","","","","","","","","","","","","into","","","","","","","","","","","","","invite_link_password","joined_at_revision","members","","new","partial_default","pending_members","profile_key","","requesting_members","retrieve_avatar","revision","","role","","serialize","","","","source","timestamp","","title","to_owned","","","","","","","","","to_string","","try_from","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","type_id","","","","","","","","","","","","","utils","uuid","","vzip","","","","","","","","","","","","","write","","profile_key","","role","","uuid","","","","derive_v2_migration_master_key","MasterKey","MasterKeyStore","StorageServiceKey","borrow","","borrow_mut","","deref","","deref_mut","","drop","","eq","","fetch_master_key","fetch_storage_service_key","fmt","","from","","from_master_key","from_slice","","generate","init","","inner","","into","","store_master_key","store_storage_service_key","try_from","","try_into","","type_id","","vzip","","Envelope","","Incoming","MessagePipe","QueueEmpty","ServiceCredentials","WebSocketMessage","WebSocketRequestMessage","WebSocketResponseMessage","borrow","","borrow_mut","","deref","","deref_mut","","drop","","fmt","from","","from_socket","init","","into","","stream","try_from","","try_into","","type_id","","vzip","","web_socket_message","ws","Attachment","Contact","MissingAvatarContentType","MissingProfileKey","MissingUuid","ParseContactError","Protobuf","Uuid","archived","avatar","borrow","","","borrow_mut","","","color","content_type","deref","","","deref_mut","","","deserialize","","drop","","","expire_timer","expire_timer_version","fmt","","","","from","","","","","from_proto","inbox_position","init","","","into","","","name","phone_number","profile_key","","reader","serialize","","source","to_string","try_from","","","try_into","","","type_id","","","uuid","verified","vzip","","","KyberPreKeyEntity","KyberPreKeyStoreExt","PreKeyEntity","PreKeyState","PreKeysStore","SignedPreKeyEntity","borrow","","","","borrow_mut","","","","delete_all_stale_one_time_kyber_pre_keys","deref","","","","deref_mut","","","","deserialize","","","drop","","","","fmt","","","","from","","","","identity_key","init","","","","into","","","","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","","","remove_kyber_pre_key","serialize","","","","signature","","signed_pre_key","signed_pre_keys_count","store_last_resort_kyber_pre_key","try_from","","","","","","","","","try_into","","","","type_id","","","","vzip","","","","AccessControl","AttachmentIdentifier","AttachmentPointer","Contacts","Content","DeviceId","Envelope","Group","GroupMasterKey","GroupSecretParams","IdentityKeyStore","MasterKey","MasterKeyStore","Member","MessageReceiver","MessageSender","MessageSenderError","NAMESPACE_DNS","NAMESPACE_OID","NAMESPACE_URL","NAMESPACE_X500","PendingMember","ProfileKey","ProtobufMessage","","PushService","RequestingMember","ServiceAddress","ServiceCipher","ServiceConfiguration","ServiceCredentials","ServiceError","SessionStoreExt","SignalingKey","StorageServiceKey","Timer","Uuid","UuidError","as_braced","as_bytes","as_fields","as_hyphenated","as_ref","","as_simple","as_u128","as_u64_pair","as_urn","borrow","","","","","","borrow_mut","","","","","","braced","bytes","clear","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","cmp","","compare","","create","decode","decode_length_delimited","decrypt_blob","decrypt_blob_with_padding","decrypt_profile_key","decrypt_service_id","default","","deref","","","","","","deref_mut","","","","","","derive_access_key","derive_from_master_key","deserialize","","","","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","","","","equivalent","","","","","","","","","fmt","","","","","","","","","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","","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","","","hyphenated","init","","","","","","into","","","","","","into_bytes","is_max","is_nil","is_trusted_identity","max","merge","merge_length_delimited","new","nil","parse_str","partial_cmp","","partial_default","","","","phonenumber","save_identity","serialize","","","","simple","to_bytes_le","to_fields_le","to_owned","","","","","","to_string","","","to_u128_le","try_from","","","","","","","","try_into","","","","","","try_parse","try_parse_ascii","type_id","","","","","","urn","vzip","","","","","","EncryptionError","InputTooLong","ProfileCipher","ProfileCipherError","Utf8Error","borrow","","borrow_mut","","decrypt_about","decrypt_avatar","decrypt_emoji","decrypt_name","deref","","deref_mut","","drop","","encrypt_about","encrypt_emoji","encrypt_name","fmt","","from","","","","init","","into","","into_inner","source","to_string","try_from","","try_into","","type_id","","vzip","","ProfileName","as_ref","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","deserialize","","","drop","empty","eq","equivalent","","","family_name","fmt","","from","given_name","init","into","is_cjkv","is_empty","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","GroupChangeResponse","GroupChanges","GroupContext","GroupContextV2","GroupDetails","GroupExternalCredential","GroupInviteLink","GroupJoinInfo","GroupResponse","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","","aci","","","","aci_identity_key_private","","aci_identity_key_public","","acl","action","","actions","active","","add_from_invite_link","","","","added_by_user_id","address","algorithm","allows_replies","","announcements_only","answer","archived","","","","as_str_name","associated_value","attachment","attachment_identifier","attachment_pointer","attachments","attributes","","author","","avatar","","","","","background","banned_members","blocked","","","blur_hash","","body","","","","","","","","body_range","body_ranges","","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","busy","call_event","call_link_update","call_log_event","call_message","","caption","","cdn_number","","certificate","","","","change_epoch","ciphertext","","clear","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","cmp","color","","","","compare","configuration","contact","contact_details","contacts","content","","","content_type","","contents","cover","credential","data_message","","","date","","","decrypt","decryption_error_message","","default","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","delete","delete_for_me","deref","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","description","","","","destination_aci","","destination_address","destination_device_id","","destination_service_id","","device_id","","digest","","disappearing_messages_timer","drop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","edit_message","encoded_len","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","encrypted_message","","encrypted_static","","envelope","ephemeral_public","","","","eq","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","equivalent","","","expire_timer","","","","","","expire_timer_version","","","","fetch_latest","file_name","","flags","","","","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_i32","from_request","from_str_name","gift_badge","group","","group_attribute_blob","group_call_update","group_change","","","","group_changes","","group_context","group_details","group_id","","group_invite_link","group_send_endorsements_response","","","group_v2","hangup","has_file_attachment","has_story_context","has_text_attachment","hash","headers","","height","","ice_update","id","","","","","","","","identity_key","","image","inbox_position","","","","incremental_mac","","incremental_mac_chunk_size","","init","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","joined_at_revision","key","","","keys","length","","master_key","","","","member","","member_count","members","","","","","members_e164","","message","","message_request_response","name","","","","","","new","null_message","","","number","","","","offer","opaque","outgoing_payment","pack","padding","","","","partial_cmp","partial_default","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","path","","payment","payment_address","pending_admin_approval","pending_members","pni","","","","pni_change_number","pni_identity_key_private","","pni_identity_key_public","","pni_signature_message","policy","presentation","","preview","","profile_key","","","","","","","","","","provisioning_code","","provisioning_version","","public_key","","","","quote","ratchet_key","","reaction","read","read_receipts","","receipt_message","","reporting_token","","request","","requesting_members","required_protocol_version","","response","revision","","","","role","","sender_certificate","sender_key_distribution_message","","sent","server_certificate","server_guid","","server_signature","server_timestamp","","service_error_for_status","set_action","set_add_from_invite_link","","set_attributes","set_members","set_role","set_state","set_text_style","set_type","","","","signature","","","","","","","size","","source_address","source_device","","source_service_id","","start","","state","","status","","sticker","sticker_pack_operation","stickers","story","","story_context","story_message","","sync_message","","synthetic_iv","","target_sent_timestamp","","text","","text_attachment","text_background_color","","text_foreground_color","","text_style","","thumbnail","","timestamp","","","","","","","","","","","","title","","","","","","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","token","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","typing_message","","unidentified_sender_message","upload_timestamp","","urgent","","url","","user_agent","","user_id","","","uuid","","","","verb","","verified","","","view_once_open","viewed","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","web_socket_message","width","","with_padding","AccessRequired","Administrator","Any","Member","Unknown","Unsatisfiable","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","AttachmentIdentifier","Borderless","CdnId","CdnKey","Flags","Gif","VoiceMessage","as_str_name","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","compare","default","deref","","deref_mut","","drop","","encode","encoded_len","eq","","equivalent","","","fmt","","from","","from_i32","from_str_name","hash","init","","into","","is_valid","merge","partial_cmp","partial_default","to_owned","","try_from","","","try_into","","type_id","","vzip","","AssociatedValue","Bold","Italic","MentionAci","Monospace","None","Spoiler","Strikethrough","Style","","as_str_name","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","compare","default","deref","","deref_mut","","drop","","encode","encoded_len","eq","","equivalent","","","fmt","","from","","from_i32","from_str_name","hash","init","","into","","is_valid","merge","partial_cmp","partial_default","to_owned","","try_from","","","try_into","","type_id","","vzip","","Answer","Busy","Hangup","IceUpdate","Offer","Opaque","borrow","","","","","","borrow_mut","","","","","","clear","","","","","","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","data","","default","","","","","","deref","","","","","","deref_mut","","","","","","device_id","","drop","","","","","","encoded_len","","","","","","eq","","","","","","fmt","","","","","","from","","","","","","hangup","id","","","","","","","","","","init","","","","","","into","","","","","","offer","opaque","","","","","","","partial_default","","","","","","set_type","","set_urgency","to_owned","","","","","","try_from","","","","","","try_into","","","","","","type","","","","type_id","","","","","","urgency","","vzip","","","","","","HangupAccepted","HangupBusy","HangupDeclined","HangupNeedPermission","HangupNormal","Type","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","OfferAudioCall","OfferVideoCall","Type","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Droppable","HandleImmediately","Urgency","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Avatar","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","content_type","","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","init","into","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","","attachments","author_aci","","","","avatar","body_ranges","borrow","","","","","","","","","","","borrow_mut","","","","","","","","","","","clear","","","","","","","","","clone","","","","","","","","","","","clone_into","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","cmp","","compare","","contact","data","default","","","","","","","","","","","deref","","","","","","","","","","","deref_mut","","","","","","","","","","","drop","","","","","","","","","","","email","emoji","","","","encoded_len","","","","","","","","","eq","","","","","","","","","","","equivalent","","","","","","era_id","","fmt","","","","","","","","","","","from","","","","","","","","","","","from_i32","","from_str_name","","hash","","id","","init","","","","","","","","","","","into","","","","","","","","","","","is_valid","","item","name","number","organization","","pack_id","","pack_key","","partial_cmp","","partial_default","","","","","","","","","","","payment","quote","receipt_credential_presentation","","remove","","sent_timestamp","","set_type","sticker_id","","target_author_aci","","target_sent_timestamp","","","","text","","to_owned","","","","","","","","","","","try_from","","","","","","","","","","","","","try_into","","","","","","","","","","","type","","type_id","","","","","","","","","","","vzip","","","","","","","","","","","Avatar","Email","Name","Phone","PostalAddress","avatar","borrow","","","","","borrow_mut","","","","","city","","clear","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","country","","default","","","","","deref","","","","","deref_mut","","","","","display_name","","drop","","","","","email","encoded_len","","","","","eq","","","","","family_name","","fmt","","","","","from","","","","","given_name","","init","","","","","into","","","","","is_profile","","label","","","","","","middle_name","","neighborhood","","partial_default","","","","","phone","pobox","","postal_address","postcode","","prefix","","region","","set_type","","","street","","suffix","","to_owned","","","","","try_from","","","","","try_into","","","","","type","","","","","","type_id","","","","","value","","","","vzip","","","","","Custom","Home","Mobile","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Custom","Home","Mobile","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Custom","Home","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Activation","","Amount","Item","Notification","","activation","amount","","borrow","","","","borrow_mut","","","","clear","","","clone","","","","clone_into","","","","clone_to_uninit","","","","default","","","deref","","","","deref_mut","","","","drop","","","","encode","encoded_len","","","","eq","","","","fmt","","","","from","","","","init","","","","into","","","","merge","note","","notification","partial_default","","","set_type","to_owned","","","","transaction","try_from","","","","try_into","","","","type","","type_id","","","","vzip","","","","Activated","Request","Type","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Amount","MobileCoin","","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","encode","encoded_len","","eq","","fmt","","from","","init","","into","","merge","partial_default","pico_mob","","to_owned","","try_from","","try_into","","type_id","","vzip","","MobileCoin","","Transaction","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","encode","encoded_len","","eq","","fmt","","from","","init","","into","","merge","partial_default","receipt","","to_owned","","try_from","","try_into","","type_id","","vzip","","GiftBadge","Normal","QuotedAttachment","Type","as_str_name","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","cmp","compare","content_type","","default","","deref","","deref_mut","","drop","","encoded_len","eq","","equivalent","","","file_name","","fmt","","from","","from_i32","from_str_name","hash","init","","into","","is_valid","partial_cmp","partial_default","","thumbnail","to_owned","","try_from","","","try_into","","type_id","","vzip","","Ciphertext","KeyExchange","PlaintextContent","PrekeyBundle","Receipt","Type","UnidentifiedSender","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Avatar","Content","Description","DisappearingMessagesDuration","Title","borrow","borrow_mut","clone","clone_into","clone_to_uninit","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","clone_to_uninit","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","","added","","","","announcements_only","attributes_access","","avatar","borrow","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","clear","","","","","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","default","","","","","","","","","","","","","","","","","","","","","","deleted_user_id","","","","deref","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","description","drop","","","","","","","","","","","","","","","","","","","","","","encoded_len","","","","","","","","","","","","","","","","","","","","","","eq","","","","","","","","","","","","","","","","","","","","","","fmt","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","init","","","","","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","","","","","invite_link_password","join_from_invite_link","members_access","","partial_default","","","","","","","","","","","","","","","","","","","","","","pni","presentation","","","profile_key","","","role","","","","set_add_from_invite_link_access","set_attributes_access","set_members_access","set_role","","timer","title","to_owned","","","","","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","user_id","","","","","vzip","","","","","","","","","","","","","","","","","","","","","","GroupChangeState","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","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_mut","","clear","clone","","clone_into","","clone_to_uninit","","cmp","compare","default","","deref","","deref_mut","","drop","","e164","","encoded_len","eq","","equivalent","","","fmt","","from","","from_i32","from_str_name","hash","init","","into","","is_valid","partial_cmp","partial_default","","to_owned","","try_from","","","try_into","","type_id","","vzip","","Avatar","Member","borrow","","borrow_mut","","clear","","clone","","clone_into","","clone_to_uninit","","content_type","","default","","deref","","deref_mut","","drop","","e164","","encoded_len","","eq","","fmt","","from","","init","","into","","length","","partial_default","","to_owned","","try_from","","try_into","","type_id","","vzip","","Contents","GroupInviteLinkContentsV1","V1Contents","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","encode","encoded_len","","eq","","fmt","","from","","group_master_key","init","","into","","invite_link_password","merge","partial_default","to_owned","","try_from","","try_into","","type_id","","vzip","","Administrator","Default","Role","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Sticker","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","content_type","","default","deref","deref_mut","drop","emoji","","encoded_len","eq","fmt","from","id","","init","into","partial_default","to_owned","try_from","try_into","type_id","vzip","Address","MobileCoinAddress","","address","","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","encode","encoded_len","","eq","","fmt","","from","","init","","into","","merge","partial_default","signature","","to_owned","","try_from","","try_into","","type_id","","vzip","","Delivery","Read","Type","Viewed","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Certificate","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","default","deref","deref_mut","drop","encoded_len","eq","expires","","fmt","from","identity_key","","init","into","partial_default","sender_device","","sender_e164","","sender_uuid","","signer","to_owned","try_from","try_into","type_id","vzip","Certificate","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","id","","init","into","key","","partial_default","to_owned","try_from","try_into","type_id","vzip","Attachment","FileAttachment","TextAttachment","borrow","borrow_mut","clone","clone_into","clone_to_uninit","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","DeleteForMe","FetchLatest","Keys","MessageRequestResponse","OutgoingPayment","PniChangeNumber","Read","Request","Sent","StickerPackOperation","ViewOnceOpen","Viewed","acis","admin_pass_key","","attachment_deletes","blob","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","call_event","call_id","","call_link_update","call_log_event","clear","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","complete","","conversation_deletes","conversation_id","","","","default","","","","","","","","","","","","","","","","","","delete_for_me","deref","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","destination_e164","","destination_service_id","","direction","","drop","","","","","","","","","","","","","","","","","","edit_message","encoded_len","","","","","","","","","","","","","","","","","","eq","","","","","","","","","","","","","","","","","","event","","expiration_start_timestamp","","fetch_latest","fmt","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","group_id","","group_ids","id","","identity_key_pair","","init","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","is_recipient_update","","last_resort_kyber_pre_key","","link_previews","","local_only_conversation_deletes","master","","message","message_deletes","message_request_response","new_e164","","note","","numbers","outgoing_payment","pack_id","","pack_key","","partial_default","","","","","","","","","","","","","","","","","","payment_detail","provisioning_version","","read_receipts","","recipient_service_id","","registration_id","","request","root_key","","sender_aci","","","","","","sent","set_direction","set_event","set_type","","","","","","","signed_pre_key","","sticker_pack_operation","storage_service","","story_message","story_message_recipients","thread_aci","","timestamp","","","","","","","","","","","","to_owned","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","type","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","typing_indicators","","unidentified_delivery_indicators","","unidentified_status","vzip","","","","","","","","","","","","","","","","","","Accepted","AdHocCall","AudioCall","Delete","Direction","Event","GroupCall","Incoming","NotAccepted","Observed","Outgoing","Type","UnknownAction","UnknownDirection","UnknownType","VideoCall","as_str_name","","","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","cmp","","","compare","","","default","","","deref","","","deref_mut","","","drop","","","eq","","","equivalent","","","","","","","","","fmt","","","from","","","from_i32","","","from_str_name","","","hash","","","init","","","into","","","is_valid","","","partial_cmp","","","partial_default","","","to_owned","","","try_from","","","","","","try_into","","","type_id","","","vzip","","","Type","Update","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Clear","MarkedAsRead","MarkedAsReadInConversation","Type","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","AddressableMessage","AttachmentDelete","ConversationDelete","ConversationIdentifier","LocalOnlyConversationDelete","MessageDeletes","addressable_message","author","borrow","","","","","","borrow_mut","","","","","","clear","","","","","","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","conversation","","","","conversation_identifier","default","","","","","","deref","","","","","","deref_mut","","","","","","drop","","","","","","encoded_len","","","","","","eq","","","","","","fallback_digest","","fallback_plaintext_hash","","fmt","","","","","","from","","","","","","identifier","init","","","","","","into","","","","","","is_full_delete","","messages","most_recent_messages","most_recent_non_expiring_messages","partial_default","","","","","","sent_timestamp","","target_message","to_owned","","","","","","try_from","","","","","","try_into","","","","","","type_id","","","","","","uuid","","vzip","","","","","","Author","AuthorE164","AuthorServiceId","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Identifier","ThreadE164","ThreadGroupId","ThreadServiceId","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","LocalProfile","StorageManifest","SubscriptionStatus","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Accept","Block","BlockAndDelete","BlockAndSpam","Delete","Spam","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","MobileCoin","","PaymentDetail","amount_pico_mob","","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","encode","encoded_len","","eq","","fee_pico_mob","","fmt","","from","","init","","into","","ledger_block_index","","ledger_block_timestamp","","merge","output_public_keys","partial_default","receipt","","recipient_address","","spent_key_images","to_owned","","try_from","","try_into","","type_id","","vzip","","Blocked","Configuration","Contacts","Keys","PniIdentity","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","StoryMessageRecipient","UnidentifiedDeliveryStatus","borrow","","borrow_mut","","clear","","clone","","clone_into","","clone_to_uninit","","default","","deref","","deref_mut","","destination_identity_key","","destination_service_id","","","","distribution_list_ids","drop","","encoded_len","","eq","","fmt","","from","","init","","into","","is_allowed_to_reply","","partial_default","","to_owned","","try_from","","try_into","","type_id","","unidentified","","vzip","","Install","Remove","Type","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Background","Bold","Color","Condensed","Default","Gradient","","Regular","Script","Serif","Style","angle","","as_str_name","borrow","","","borrow_mut","","","clear","clone","","","clone_into","","","clone_to_uninit","","","cmp","colors","compare","default","","deref","","","deref_mut","","","drop","","","encode","encoded_len","","end_color","","eq","","","equivalent","","","fmt","","","from","","","from_i32","from_str_name","hash","init","","","into","","","is_valid","merge","partial_cmp","partial_default","","positions","start_color","","to_owned","","","try_from","","","","try_into","","","type_id","","","vzip","","","Action","Started","Stopped","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Message","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","content","","content_hint","","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","group_id","","init","into","message","partial_default","sender_certificate","set_content_hint","set_type","to_owned","try_from","try_into","type","","type_id","vzip","ContentHint","Default","Implicit","Message","PlaintextContent","PrekeyMessage","Resendable","SenderkeyMessage","Type","as_str_name","","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","","compare","","default","","deref","","deref_mut","","drop","","eq","","equivalent","","","","","","fmt","","from","","from_i32","","from_str_name","","hash","","init","","into","","is_valid","","partial_cmp","","partial_default","","to_owned","","try_from","","","","try_into","","type_id","","vzip","","Default","State","Unverified","Verified","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Request","Response","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","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","","Protocol","ProtocolError","ProvisionEnvelope","ProvisionMessage","ProvisioningCipher","ProvisioningError","ProvisioningVersion","SecondaryDeviceProvisioning","ServiceError","Url","WsClosing","WsError","aci_private_key","aci_public_key","borrow","","","","","","borrow_mut","","","","","","decrypt","deref","","","","","","deref_mut","","","","","","deserialize","device_id","drop","","","","","","encrypt","fmt","","","","","","","","from","","","","","","","","","","","from_key_pair","from_public","generate","generate_registration_id","init","","","","","","into","","","","","","link_device","phone_number","pni_private_key","pni_public_key","pni_registration_id","profile_key","public_key","registration_id","service_ids","source","","storage_capable","to_string","","try_from","","","","","","try_into","","","","","","type_id","","","","","","uuid","vzip","","","","","","reason","AccountAttributes","AccountIdentity","AttachmentDigest","AttachmentUploadForm","AttachmentV2UploadAttributes","AuthCredentials","AvatarWrite","Base64DecodeError","BincodeError","CredentialsCacheError","DEFAULT_DEVICE_ID","DeviceActivationRequest","DeviceCapabilities","DeviceId","DeviceInfo","GroupsV2DecryptionError","GroupsV2Error","Http","HttpAuth","HttpAuthOverride","IO","Identified","InvalidDeviceName","InvalidFrame","InvalidUrl","JsonDecodeError","KEEPALIVE_TIMEOUT_SECONDS","LinkAccountAttributes","LinkCapabilities","LinkRequest","LinkResponse","Locked","MacError","MismatchedDevices","MismatchedDevicesException","NewAvatar","NoAvatar","NoOverride","NotFoundError","Padding","PaddingVersion","ParseServiceAddress","PhoneNumberIdentity","PreKeyResponse","PreKeyResponseItem","PreKeyStatus","ProofRequired","ProofRequiredError","ProtobufDecodeError","PushService","RateLimitExceeded","RecaptchaAttributes","RecoveryPassword","RegistrationLockFailure","RegistrationMethod","RegistrationSessionMetadataResponse","ResumeInfo","RetainAvatar","SendError","ServiceError","ServiceIdType","ServiceIds","SessionId","SignalProtocolError","SignalServiceProfile","Sms","StaleDevices","","Timeout","Unauthorized","UnhandledResponseCode","Unidentified","UnknownCdnVersion","UnsupportedContent","VerificationTransport","VerifyAccountResponse","Voice","WhoAmIResponse","WsClosing","WsError","ZkGroupDeserializationFailure","about","about_emoji","account_attributes","aci","","","","aci_pq_last_resort_pre_key","aci_signed_pre_key","allowed_to_request_code","announcement_group","avatar","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","capabilities","","","captcha","captcha_required","cdn","change_number","clone","","","","","","","","","","","clone_into","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","content_range","content_start","count","create_verification_session","created","decrypt","default","","","","delete_sync","deref","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deserialize","","","","","","","","","","","","","","","","","","","","","","","device_activation_request","device_id","","","devices","","digest","discoverable_by_phone_number","distribute_pni_keys","drop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","eq","","","","equivalent","","","","","","","","","","","","extra_devices","fetches_messages","","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","get_attachment","get_pre_key","get_pre_key_status","get_sender_certificate","get_sticker","get_sticker_pack_manifest","get_uuid_only_sender_certificate","gift_badges","hash","headers","id","","identity_key","","incremental_digest","incremental_mac_chunk_size","init","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","key","last_seen","length","link_device","missing_devices","name","","","","new","next_call","next_sms","next_verification_attempt","number","","options","partial_default","","","","password","","patch_verification_session","payment_activation","pin","pni","","","","","","pni_pq_last_resort_pre_key","pni_registration_id","","pni_signed_pre_key","pq_count","pq_pre_key","pre_key","push_challenge_required","recovery_password","register_pre_keys","registration_id","","","registration_lock","request","request_verification_code","requested_information","retrieve_groups_v2_profile_avatar","retrieve_profile_avatar","retrieve_profile_by_id","sender_key","serialize","","","","","","","","","","","","","","session_id","set_account_attributes","signaling_key","signed_pre_key","signed_upload_location","source","stale_devices","storage","storage_capable","stories","submit_registration_request","submit_verification_code","svr1_credentials","svr2_credentials","time_remaining","to_owned","","","","","","","","","","","to_string","","","token","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","unidentified_access","unidentified_access_key","unlink_device","unrestricted_unidentified_access","","upload_to_cdn0","username","","uuid","verification_code","verified","versioned_expiration_timer","video","voice","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","whoami","write_profile","ws","http_code","reason","","","","MessageReceiver","borrow","borrow_mut","clone","clone_into","clone_to_uninit","create_message_pipe","deref","deref_mut","drop","from","init","into","new","retrieve_contacts","to_owned","try_from","try_into","type_id","vzip","Aci","AttachmentSpec","AttachmentUploadError","","ContactDetails","Err","Group","GroupDetails","GroupV2Id","IoError","MaximumRetriesLimitExceeded","MessageSender","MessageSenderError","NotFound","Ok","OutgoingPushMessage","OutgoingPushMessages","ProofRequired","ProtocolError","SendMessageResponse","SendMessageResult","SendSyncMessageError","SentMessage","ServiceError","","ThreadIdentifier","UntrustedIdentity","blur_hash","borderless","borrow","","","","","","","","","borrow_mut","","","","","","","","","caption","clone","","clone_into","","clone_to_uninit","","content","content_type","default","deref","","","","","","","","","deref_mut","","","","","","","","","deserialize","destination","destination_device_id","destination_registration_id","drop","","","","","","","","","file_name","fmt","","","","","","","","","","from","","","","","","","","","","","","","","height","init","","","","","","","","","into","","","","","","","","","length","messages","needs_sync","","new","online","partial_default","preview","recipient","send_configuration","send_contact_details","send_keys","send_message","send_message_request_response","send_message_to_group","send_sync_message_request","serialize","","source","","timestamp","to_owned","","to_string","","try_from","","","","","","","","","try_into","","","","","","","","","type","type_id","","","","","","","","","unidentified","upload_attachment","used_identity_key","voice_note","vzip","","","","","","","","","width","addr","address","options","token","InvalidUuid","NoUuid","ParseServiceAddressError","ServiceAddress","ServiceIdType","aci","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","deref","","deref_mut","","drop","","eq","equivalent","","","fmt","","","","from","","","","from_aci","from_pni","hash","identity","init","","into","","new_aci","new_pni","pni","source","to_owned","","to_protocol_address","to_service_id","to_string","","try_from","","","","","try_into","","type_id","","uuid","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","WebSocketRequestMessageBuilder","borrow","","","borrow_mut","","","build","clone","clone_into","clone_to_uninit","deref","","","deref_mut","","","drop","","","fmt","from","","","from_socket","header","id","init","","","into","","","is_closed","is_used","json","path","poll_next","request","send_messages","send_messages_unidentified","to_owned","try_from","","","try_into","","","type_id","","","vzip","","","with_request_stream"],"q":[[0,"libsignal_service"],[103,"libsignal_service::attachment_cipher"],[127,"libsignal_service::cipher"],[148,"libsignal_service::configuration"],[252,"libsignal_service::configuration::Endpoint"],[258,"libsignal_service::content"],[360,"libsignal_service::envelope"],[388,"libsignal_service::groups_v2"],[715,"libsignal_service::groups_v2::GroupChange"],[723,"libsignal_service::groups_v2::utils"],[724,"libsignal_service::master_key"],[765,"libsignal_service::messagepipe"],[803,"libsignal_service::models"],[874,"libsignal_service::pre_keys"],[967,"libsignal_service::prelude"],[1240,"libsignal_service::profile_cipher"],[1283,"libsignal_service::profile_name"],[1318,"libsignal_service::profile_service"],[1333,"libsignal_service::proto"],[2918,"libsignal_service::proto::access_control"],[2956,"libsignal_service::proto::attachment_pointer"],[3016,"libsignal_service::proto::body_range"],[3079,"libsignal_service::proto::call_message"],[3249,"libsignal_service::proto::call_message::hangup"],[3287,"libsignal_service::proto::call_message::offer"],[3322,"libsignal_service::proto::call_message::opaque"],[3357,"libsignal_service::proto::contact_details"],[3384,"libsignal_service::proto::data_message"],[3717,"libsignal_service::proto::data_message::contact"],[3883,"libsignal_service::proto::data_message::contact::email"],[3920,"libsignal_service::proto::data_message::contact::phone"],[3957,"libsignal_service::proto::data_message::contact::postal_address"],[3993,"libsignal_service::proto::data_message::payment"],[4096,"libsignal_service::proto::data_message::payment::activation"],[4131,"libsignal_service::proto::data_message::payment::amount"],[4179,"libsignal_service::proto::data_message::payment::notification"],[4227,"libsignal_service::proto::data_message::quote"],[4290,"libsignal_service::proto::envelope"],[4330,"libsignal_service::proto::group_attribute_blob"],[4356,"libsignal_service::proto::group_change"],[4404,"libsignal_service::proto::group_change::actions"],[4952,"libsignal_service::proto::group_changes"],[4977,"libsignal_service::proto::group_context"],[5040,"libsignal_service::proto::group_details"],[5092,"libsignal_service::proto::group_invite_link"],[5140,"libsignal_service::proto::member"],[5176,"libsignal_service::proto::pack"],[5205,"libsignal_service::proto::payment_address"],[5255,"libsignal_service::proto::receipt_message"],[5291,"libsignal_service::proto::sender_certificate"],[5325,"libsignal_service::proto::server_certificate"],[5352,"libsignal_service::proto::story_message"],[5376,"libsignal_service::proto::sync_message"],[5917,"libsignal_service::proto::sync_message::call_event"],[6029,"libsignal_service::proto::sync_message::call_link_update"],[6063,"libsignal_service::proto::sync_message::call_log_event"],[6099,"libsignal_service::proto::sync_message::delete_for_me"],[6259,"libsignal_service::proto::sync_message::delete_for_me::addressable_message"],[6283,"libsignal_service::proto::sync_message::delete_for_me::conversation_identifier"],[6308,"libsignal_service::proto::sync_message::fetch_latest"],[6345,"libsignal_service::proto::sync_message::message_request_response"],[6385,"libsignal_service::proto::sync_message::outgoing_payment"],[6445,"libsignal_service::proto::sync_message::request"],[6484,"libsignal_service::proto::sync_message::sent"],[6541,"libsignal_service::proto::sync_message::sticker_pack_operation"],[6576,"libsignal_service::proto::text_attachment"],[6670,"libsignal_service::proto::typing_message"],[6705,"libsignal_service::proto::unidentified_sender_message"],[6740,"libsignal_service::proto::unidentified_sender_message::message"],[6813,"libsignal_service::proto::verified"],[6849,"libsignal_service::proto::web_socket_message"],[6885,"libsignal_service::provisioning"],[7030,"libsignal_service::provisioning::ProvisioningError"],[7031,"libsignal_service::push_service"],[7828,"libsignal_service::push_service::ServiceError"],[7833,"libsignal_service::receiver"],[7853,"libsignal_service::sender"],[8052,"libsignal_service::sender::MessageSenderError"],[8056,"libsignal_service::service_address"],[8120,"libsignal_service::session_store"],[8126,"libsignal_service::sticker_cipher"],[8130,"libsignal_service::unidentified_access"],[8145,"libsignal_service::utils"],[8155,"libsignal_service::utils::serde_base64"],[8157,"libsignal_service::utils::serde_identity_key"],[8159,"libsignal_service::utils::serde_optional_base64"],[8161,"libsignal_service::utils::serde_optional_identity_key"],[8163,"libsignal_service::utils::serde_optional_private_key"],[8165,"libsignal_service::utils::serde_phone_number"],[8167,"libsignal_service::utils::serde_private_key"],[8169,"libsignal_service::utils::serde_signaling_key"],[8171,"libsignal_service::websocket"],[8228,"libsignal_service::account_manager"],[8229,"libsignal_protocol::curve"],[8230,"alloc::string"],[8231,"libsignal_service::push_service::error"],[8232,"core::result"],[8233,"serde::de"],[8234,"core::fmt"],[8235,"url"],[8236,"libsignal_protocol::storage::traits"],[8237,"core::option"],[8238,"libsignal_service::push_service::account"],[8239,"alloc::vec"],[8240,"zkgroup::api::profiles::profile_key"],[8241,"phonenumber::phone_number"],[8242,"core::marker"],[8243,"core::clone"],[8244,"rand::rng"],[8245,"rand_core"],[8246,"libsignal_service::push_service::registration"],[8247,"serde::ser"],[8248,"core::error"],[8249,"core::any"],[8250,"libsignal_protocol::identity_key"],[8251,"libsignal_core::address"],[8252,"core::convert"],[8253,"std::io"],[8254,"libsignal_protocol::error"],[8255,"uuid"],[8256,"alloc::borrow"],[8257,"url::parser"],[8258,"libsignal_service::groups_v2::manager"],[8259,"libsignal_service::groups_v2::model"],[8260,"libsignal_service::groups_v2::operations"],[8261,"zkgroup::common::errors"],[8262,"bincode::error"],[8263,"prost::error"],[8264,"zkgroup::api::auth::auth_credential_with_pni"],[8265,"zkgroup::api::groups::group_params"],[8266,"zkgroup::api::server_params"],[8267,"std::collections::hash::map"],[8268,"core::array"],[8269,"futures_core::stream"],[8270,"bytes::bytes"],[8271,"chrono::offset::utc"],[8272,"chrono::datetime"],[8273,"core::future::future"],[8274,"alloc::boxed"],[8275,"core::pin"],[8276,"libsignal_protocol::state::kyber_prekey"],[8277,"libsignal_protocol::state::prekey"],[8278,"libsignal_protocol::state::signed_prekey"],[8279,"uuid::fmt"],[8280,"core::cmp"],[8281,"bytes::buf::buf_impl"],[8282,"zkgroup::api::groups::profile_key_ciphertext"],[8283,"zkgroup::api::groups::uuid_ciphertext"],[8284,"bytes::buf::buf_mut"],[8285,"core::iter::traits::collect"],[8286,"zkgroup::crypto::uid_struct"],[8287,"zkgroup::api::profiles::profile_key_commitment"],[8288,"zkgroup::api::profiles::profile_key_version"],[8289,"uuid::timestamp"],[8290,"core::hash"],[8291,"core::borrow"],[8292,"core::str::error"],[8293,"libsignal_service::push_service::profile"],[8294,"http::method"],[8295,"libsignal_service::websocket::request"],[8296,"prost::encoding::wire_type"],[8297,"prost::encoding"],[8298,"libsignal_service::provisioning::cipher"],[8299,"base64::decode"],[8300,"futures_channel::mpsc"],[8301,"libsignal_service::push_service::cdn"],[8302,"libsignal_service::push_service::keys"],[8303,"libsignal_service::push_service::linking"],[8304,"reqwest::error"],[8305,"block_padding"],[8306,"reqwest_websocket"],[8307,"std::io::error"],[8308,"serde_json::error"],[8309,"futures_io::if_std"],[8310,"libsignal_protocol::state::bundle"],[8311,"libsignal_protocol::sealed_sender"],[8312,"reqwest::async_impl::request"],[8313,"core::iter::traits::iterator"],[8314,"core::task::wake"],[8315,"core::task::poll"],[8316,"core::ops::function"]],"i":"````Ah`0`f0`0B`21021`111```10210211021`22102221`02102100```1010``````````00`1``02`012021021021`0000`021```Gb000`000`00000000000000`Gd000000000`000000000Hj00`Ib1````01Bf0I`12301233300120120120123012321012312222223300012320123012331111231301223012301230123001230CDfCDhCDj2CDl3```Ih```0``0`````0`0``0``0`0`0HfIf12012012012012012012001201201222222222211012012210000`00120120120120012``Jn0000000000000000000000000`KfLd00M```21111``````11`1111110`110Kb```22301111L`KnKj012Ll4Kd8Kh3Kl56Lb:Lf:594<362781;0:1K`5=473892<1=473892<1=473892<1`656:5=473892<1;6:5=473892<1;9=48196:5=473892<1;12=473891===7771116::=473892<1;;6:5=473892<1;;;;;05666:5=473892<1;6:5=473892<1;948965943969247=481;739=473892<1:;6:5==4738892<1;6:5=473892<1;6:5=473892<1;`436:5=473892<1;05CDnCE`CEbCEd1320````BhNl1010101010Nn0212112122121210021212121`Ob``0````Of10101010110100101001010101`0``A@d00`00A@`0Ol120121001201201012110122012221101201211110012201201201211012``````AAjAAlAAnAB`3210A@n43214321432432143214321143214321432Cn110002225431543243201554443332543254325432`````````````````H`000`````````````````0000000000GfA@f2NjMnCd43521050ACh54632154632154632156561002222635463215463211263215463210666000022222254615554446665544666615546666663216666666666621112Bd003723777765776574326574327770711477677432`07432777657432657765777432657432776574327657432An0``0AFb1010000010101000110011010101101010101`Fd000000000000000000000000000000000`AFj0000000000000`````````````````````````AGh`````````````````0````````LjA@hAFn100000AIlJb0AJfAGb0NfAGf10AJ`AId7In0;Jf;6;6=AHj2AGl`Jj88AGj0AIbA@hJh?77AGnAH`8AHb2190`9=21AHhHdJl?>AGlAIbLnA@hAGbAIdAIfJ`IjAIhAHbAFnAGhlAGjAHdAHfAIjAIlAInAJ`AJbAJdNfLjAJfAJhAJjAJlAJnAK`AGfAKbAGnAH`AHhHdJlJfAHjJjIlJdJbInAHlAHnAI`JhAGlAIbLnA@hAGbAIdAIfJ`IjAIhAHbAFnAGhlAGjAHdAHfAIjAIlAInAJ`AJbAJdNfLjAJfAJhAJjAJlAJnAK`AGfAKbAHl092AI`0HdJf011AIf0AGl0>AGnAH`AHh6Jl6AHjJjIlJdJbIn?AHn?JhAIbLnA@hAGbAIdAIfJ`IjAIhAHbAFnAGhlAGjAHdAHfAIjAIlAInAJ`AJbAJdNfLjAJfAJhAJjAJlAJnAK`AGfAKbAGnAH`AHhHdJlJfAHjJjIlJdJbInAHlAHnAI`JhAGlAIbLnA@hAGbAIdAIfJ`IjAIhAHbAFnAGhlAGjAHdAHfAIjAIlAInAJ`AJbAJdNfLjAJfAJhAJjAJlAJnAK`AGfAKbAGhAH`1JjIn:`1`Ln09`:``Jb0`<;:3Jf3436AGn6AGl0217AIbAGb3910AI`0AHlA@h30355556In8AHn:Jh>=Ln:=AIdAIfJ`IjAIhAHbAFnAGhlAGjAHdAHfAIjAIlAInAJ`AJbAJdNfLjAJfAJhAJjAJlAJnAK`AGfAKbAGnAH`AHhHdJlJfAHjJjIlJdJbInAHlAHnAI`JhAGlAIbLnA@hAGbAIdAIfJ`IjAIhAHbAFnAGhlAGjAHdAHfAIjAIlAInAJ`AJbAJdNfLjAJfAJhAJjAJlAJnAK`AGfAKb8HdAGnJj21212022AGh11AInAGl0AIlJhAHj0LnAFn10`AJ`=NfAIbAGb2Lj21AH`093A@h3403AGnAI`Jl13:3:Jf0>`Il?0?AGh57AHhHd54AHjJj5JdJbInAHlAHn=JhAGlAIbLnA@hAGbAIdAIfJ`IjAIhAHbAFnAGhlAGjAHdAHfAIjAIlAInAJ`AJbAJdNfLjAJfAJhAJjAJlAJnAK`AGfAKbAGn0Jj`3:J`AFn10Jh1111JlAIlAInAJb7AHn8InA@h8:108438888AHb0Lj?`33AJf44AH`JbNf400?AI`>78JdAIbJ`AHdAHf210AIlAGl0?????AHj088;;JjJhAGjHd03`Jl`0l0Ij0AHn0`0000009947JbAIf69Jd21AJ`AJbAJdAHl<0LnA@hAGbAIdAIfJ`IjAIhAHbAFnAGhlAGjAHdAHfAIjAIlAInAJ`AJbAJdNfLjAJfAJhAJjAJlAJnAK`AGfAKb`Jl`AGl0Hd0AHl0AFn0AInAJbAJd6AIh70AGn0`JhA@h112AH`AHh;=JfAHjJjIlJdJbInAHlAHnAI`=AGlAIbLn?AGbAIdAIfJ`IjAIhAHbAFnAGhlAGjAHdAHfAIjAIlAInAJ`AJbAJdNfLjAJfAJhAJjAJlAJnAK`AGfAKb`AGl0Jh`AGd000000000000000000000000000000000000`ALjALl0`1111010101010111101010001011110101111010101110110101010`AMb0AMd1111`011010101010111101010001011110101111010101110110101010``````AMfAMhAMjAMlAMnAN`5432105432105432105432105432100054321054321054321011543210543210543210543210543210`5432154321543210543210``543543543210510543210543210543210515154321000543210ANd0000`00000000000000000000000000000000ANb0`00000000000000000000000000000000ANf0`00000000000000000000000000000000`ANh0000000000000000000000000ANl``ANj0```111`10```1``11AOb12ANn0AO`102112AOdAOfAOhAOj4AOlAOn9:7854326109:7854326107854326109:7854326109:7854326109:9:9:`57854326109:7854326109:7854326109:7854326109:854547854326107854326109:999:::227854326109:7854326109:9:9:9:777854326109:7854326109:9:1888855559:7854326109:``004466755444343777854326109:78543261099::7854326109:777854326109:7854326109:`````B@jB@dB@fB@hB@b4321040032104321043210432104003210432104321043332104`321043210433321043210433321043210444210210330032104`00`003300210003332104321043210421021032104212132104B@n00`000000000000000000000000000000000B@l00`000000000000000000000000000000000BA`0`000000000000000000000000000000000`BAh```0``BAb0BAdBAf321032102103210321032102103210321033210321032103210321032103311`210021031210321030021032103BAj0`00000000000000000000000000000000``BAnBAl10100101010010101101010101010110000101010101`BBb`BB`10100101010010101101010101010110000101010101B@`0``0BBd101001010111000101010100111100010111101011101001011010101ALb0000`0000000000000000000000000000000000BBf`000000000000000000000000``BBh000000000000000000000000000000000000000000000``````````````````````BBj0BBnBCfBCnBDdBEdBBl0BDl6BC`BCbBCd8BChBCjBCl:BD`BDb;BDfBDhBDj;BDn=BE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBC`BCh>;BBn2BCbBCdBCf4BCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEd7BBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEd1BBn440BC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEd>BCdBCjBCl210BCb?0?6870?9BGf=<;:98765432BFn2BI``33``BGbBGd4BGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHn?BG`?>=BGf=<;:98765432BFn2BI`BGbBGd4BGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHn?BG`?>=BGf=<;:98765432BFn2BI`BGd015454BGb14BGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHn?BG`?`=>BGf=<;:98765432BFn2BI`BGbBGd4BGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHn?BG`?>>>>11>=BGf=<;:98765432BFn2BI`BGb0BGd4BGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHn?BG`?>=BGf=<;:98765432BFn2BI`44BGb0`0BGd4BGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHn?BG`?>=BGf=<;:98765432BFn2BI`7724455BGbBGd4BGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHn?BG`?>=BGf=<;:98765432BFn2BI`BGb066==19901`66773`<<<<0BGd4BGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHn?BG`?399993322`BFn0<;8<;8`22=97520133`66??55?<;821?<;821?>BGf>=<;:987654312BI`BGbBGd3BGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHnBFnBG`BI`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHnBFnBG`BI`>:86321>:86321BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHnBFnBG`BI`;;;;BGb0BGdBGfBGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHnBFnBG`BI`BIdBIn01``0BIb220`2011102102102102102102102102102102102102102111000222102102102102102102102102102102102110022102102102`BJ`00000000000000000000000000000000BJb00`00000000000000000000000000000000```````BJfBJd1BJhBJjBJlBJn4532104532104532104532104532103210`453210453210453210453210453210453210222245321045321044532104532101131145321055245321045321045321045321022453210`BK`0000000000000000000000`BKb00000000000000000000000BIj00`000000000000000000000000000000000BIl00000`000000000000000000000000000000000`BKf`BKd00101001010100101011010100010101010000100000000101010101BIf0000`000000000000000000000000000000000``BKhBKj10101010101010101110100101010101010100010101010101110BIh0`00000000000000000000000000000000`AKnBKn11`0111`BKl0202102100210210212020202102102110100021222021021222021021212020000210221021021021`AG`000000000000000000000000000000000`BL`000000000000000000000`00000000000`BLb0BLd0010`0101010101010101010101010100011101010101010101010101010011010101AKl`0000000000000000000000000000000000AL`0`000000000000000000000000000000000Bl0BLj`11`11111111111111`BLl12``````2022BLn0BLf43BLh3215403211540321540320215403211554403215555444032111`154032154032`22222122540541540321540321540320154032CEf`F``````A`00`````000``0BMn1111`````11`1Ff0122223````22`2`Dn````13```03`BMl`4444344``0`444AFl0C@dN`0BNnEdC@f0BMfBMh7=5BNfBnE`3BNhBN`BNjBNlC@`A`BNbC@bBNdBNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCbF`N`BNfBnE`BMhBNhBN`BNjBNlC@`A`BNbC@bBNdBNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCbE`C@bAFl=8796543210>8796543210>C@`0BNbCbBn?=BN`3BNd0>=BNf3E`BMhBNh5BNjBNl;A`;C@b8BNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCbF`N`BNfBnE`BMhBNhBN`BNjBNlC@`A`BNbC@bBNdBNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCbN`BNfBnE`BMhBNhBN`BNjBNlBNbBNnAFlBMjBO`EdBObBMfBOdHhBOfBOhBOjBOlC@dBNf>4Cb6BNlE`2F`N`5Bn3BMhBNhBN`BNj8C@`A`BNbC@bBNdBNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCbF`BMh?7111000???7774E`C@b33N`0BNfBn45BNhBN`BNjBNlC@`A`0BNb:BNdBNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlF`N`BNfBnE`BMhBNhBN`BNjBNlC@`A`00000000000000BNbC@bBNdBNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCb0000000BMhF`BNjBn=AFl9BNl04N`BNf4E`8BNhBN`85C@`A`BNbC@bBNdBNnC@d=BMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCbF`N`BNfBnE`BMhBNhBN`BNjBNlC@`A`BNbC@bBNdBNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCbBNjBnBO`351E`C@bAFl6???BNhEdBOdBMhBN`BNbBNdBMjHh?5;N`069BNn9C@f>=06BOh0BMfDnCbE`C@b51224222>8BNfBn3BMh3>C@d>BMl;BObBOdHh;:9=BNjA`BOl8Ed9>>BO`00F`N`76BNfBnE`BMhBNhBN`BNjBNlC@`A`BNbC@bBNdBNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCbF`N`BNfBnE`BMhBNhBN`BNjBNlC@`A`BNbC@bBNdBNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCb:F`N`BNfBnE`BMhBNhBN`BNjBNlC@`A`BNbC@bBNdBNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCbAFlE`2012BMj:BNhC@d>BNd44F`N`BNfBn8BMh7BN`BNjBNlC@`A`BNbC@bAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCb000CEhCEjCElCEnCF``CBb000000000000000000CC```Cl`CCh2``CBn2``21``22``2`02`2CBh0BOnCBlCBjCBf4Cf68943215068951010104554321506894321506892344432150689543215668894321506668888954321506894321506895321035510000000436831068432150689432150689443215068910154321506895CFbCFdCFf0C@h0```Ch1010101010101010000011001100000010100001100010100001010010`D`0000`````CCd0000000000000`````````````````````````````CCnAKhOd210100021021021012100112102100011200002102102102100","f":"````````````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{{b{f}}}f}{{b{b{dc}}}h{}}{bh}``{{{b{j}}{b{l}}}{{Ab{nA`}}}}{{}f}{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00{c{{Ab{f}}}Af}{Adh}00`{{{b{Ah}}{b{dAj}}}Al}0{{{b{f}}{b{dAj}}}Al}{cc{}}0{AnAh}{A`Ah}2`{{}Ad}00{{}c{}}00{{{b{dB`}}Bb{b{Bd}}{b{Bd}}Bf{Bj{Bh}}}{{Ab{hBl}}}}{{{b{dB`}}{b{Bd}}}{{Ab{{C`{Bn}}A`}}}}````{{Cb{Bj{Cd}}}B`}3{{{b{dB`}}{b{dc}}{b{de}}{Cf{gi}}ChCj{b{di}}}{{Ab{hCl}}}{CnD`}Cn{DbDdD`DfDh}{DjDl}}``````````{{{b{dB`}}{b{dc}}DnE`{b{de}}{b{dg}}Eb}{{Ab{EdBl}}}{DjDl}{CnBd}{CnBd}}{{{b{dB`}}Ch}{{Ab{fAh}}}}`{{{b{f}}c}AbEf}``{{{b{dB`}}E`}{{Ab{hA`}}}}{{{b{Ah}}}{{Bj{{b{Eh}}}}}}`{{{b{dB`}}{b{Ej}}{b{Ej}}}{{Ab{hA`}}}}{bc{}}{bn}{c{{Ab{e}}}{}{}}00{{}{{Ab{c}}}{}}00{bEl}00`{{{b{dB`}}{b{Ej}}{b{En}}}{{Ab{hA`}}}}{{{b{dB`}}{b{dc}}F`{b{de}}Eb}{{Ab{hA`}}}Cn{DjDl}}{{{b{dB`}}Fb{Fd{c}}{Bj{n}}{Bj{n}}{Ff{{b{de}}}}}{{Ab{{Bj{n}}Ah}}}{{Fh{Ej}}}{FjFl}}{{{b{dB`}}Fb{Fd{c}}{Bj{n}}{Bj{n}}Eb}{{Ab{hAh}}}{{Fh{Ej}}}}`{{}c{}}00`````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{G`{Fn}}{b{d{C`{Fn}}}}}{{Ab{hGb}}}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{G`{Fn}}{G`{Fn}}{b{d{C`{Fn}}}}}h}{{{b{Gb}}{b{Gb}}}Eb}{{b{b{c}}}Eb{}}00{{{b{Gb}}{b{dAj}}}Al}0{cc{}}{{}Ad}<{bn}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}{{}c{}}`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{{Gd{ce}}}}}{{Gd{ce}}}DhDh}{{b{b{dc}}}h{}}{bh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{{Gd{ce}}}}{b{dAj}}}Al{}{}}?{{{b{c}}{b{Ch}}Gf}{{Ab{GhGj}}}Gl}?:{{ceGnH`Hb}{{Gd{ce}}}{DbDdD`Dh}{DjDl}}{{{b{d{Gd{ce}}}}Hd}{{Ab{{Bj{Hf}}A`}}}{DbDdD`Dh}{DjDl}}{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}{{}c{}}`````````````{{{b{Bf}}}{{Bj{Hh}}}}{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{Hbc}Hj{{Hn{{Hl{Ej}}}}}}{{Hb{b{Bb}}}Hj}`{{{b{I`}}}I`}{{{b{Bf}}}Bf}{{{b{Ib}}}Ib}{{b{b{dc}}}h{}}00{bh}00{Ad{{b{c}}}{}}000{Ad{{b{dc}}}{}}000{c{{Ab{Ib}}}Af}`{Adh}000{{{b{Bf}}}n}{{{b{Ib}}{b{Ib}}}Eb}{{b{b{c}}}Eb{}}00{{{b{Ib}}{b{dAj}}}Al}0{{{b{Hj}}{b{dAj}}}Al}0{IbI`}{cc{}}{{{b{Ib}}}I`}111{{{b{Ej}}}{{Ab{Ibc}}}{}}{{}Ad}000{{}c{}}000{{Hj{b{I`}}}{{Ab{BbId}}}};```{{{b{Ib}}c}AbEf}{cHj{{Hn{{Hl{Ej}}}}}}`0{bc{}}00{bn}0{c{{Ab{e}}}{}{}}000{{}{{Ab{c}}}{}}000{bEl}000`8888`````````````````````````````````````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{If}}}If}{{{b{Hf}}}Hf}{{{b{Ih}}}Ih}{{b{b{dc}}}h{}}00{bh}00{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00`{Adh}00{{{b{If}}{b{dAj}}}Al}{{{b{Hf}}{b{dAj}}}Al}{{{b{Ih}}{b{dAj}}}Al}{cc{}}0{IjIh}{IlIh}{InIh}{J`Ih}{JbIh}{JdIh}{JfIh}{JhIh}8{JjIh}{{cIf}Hf{{Hn{Ih}}}}{{JlIf}{{Ab{HfA`}}}}{{}Ad}00{{}c{}}00{IhJl}```````{bc{}}00{c{{Ab{e}}}{}{}}00{{}{{Ab{c}}}{}}00{bEl}00`555``{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}`{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{c{{Ab{Jn}}}Af}`{Adh}{cc{}}`=<`{{{b{Jn}}c}AbEf}``````:9`8`=```````````````````````````````````````````````````77777777777776666666666666`{{{b{dK`}}}{{Ab{hKb}}}}{{{b{dKd}}}{{Ab{hKb}}}}{{{b{Kf}}}Kf}{{{b{Kh}}}Kh}{{{b{Kj}}}Kj}{{{b{Kl}}}Kl}{{{b{Kn}}}Kn}{{{b{L`}}}L`}{{{b{Lb}}}Lb}{{{b{Ld}}}Ld}{{{b{Lf}}}Lf}{{b{b{dc}}}h{}}00000000{bh}00000000{{{b{{Lh{Fn}}}}Lj}{{Ab{L`A`}}}}{{{b{{Ll{c}}}}Ln}{{Ab{{Bj{Lb}}M`}}}K`}{{}Kd}{Ad{{b{c}}}{}}000000000000{Ad{{b{dc}}}{}}000000000000`{c{{Ab{Kf}}}Af}{c{{Ab{Kh}}}Af}{c{{Ab{Kn}}}Af}{c{{Ab{Lf}}}Af}`{Adh}000000000000``{{{b{Kf}}{b{Kf}}}Eb}{{{b{Kh}}{b{Kh}}}Eb}{{{b{Kj}}{b{Kj}}}Eb}{{{b{Kl}}{b{Kl}}}Eb}{{{b{Kn}}{b{Kn}}}Eb}{{{b{L`}}{b{L`}}}Eb}{{{b{Lf}}{b{Lf}}}Eb}{{b{b{c}}}Eb{}}00000000{{{b{d{Ll{c}}}}{b{{Lh{Fn}}}}}{{Ab{LjA`}}}K`}{{{b{Kb}}{b{dAj}}}Al}0{{{b{Kf}}{b{dAj}}}Al}{{{b{Kh}}{b{dAj}}}Al}{{{b{Kj}}{b{dAj}}}Al}{{{b{Kl}}{b{dAj}}}Al}{{{b{Kn}}{b{dAj}}}Al}{{{b{L`}}{b{dAj}}}Al}{{{b{Lb}}{b{dAj}}}Al}{{{b{Ld}}{b{dAj}}}Al}{{{b{Lf}}{b{dAj}}}Al}{{{b{M`}}{b{dAj}}}Al}0{cc{}}00000000000{MbM`}{MdM`}2{MfM`}{MhM`}{{{b{K`}}{b{Mj}}}{{Ab{{Bj{{b{Ml}}}}Kb}}}}{{{b{Kd}}{b{Mj}}}{{Ab{{Bj{{b{Ml}}}}Kb}}}}{{{b{d{Ll{c}}}}Mn}{{Ab{HhA`}}}K`}{{{b{d{Ll{c}}}}MnHh}{{Ab{L`A`}}}K`}{{}Ad}000000000000{{}c{}}000000000000````{{N`CbcNb}{{Ll{c}}}K`}1````{{{b{d{Ll{c}}}}{b{Ej}}Mn}{{Ab{{Bj{{C`{Fn}}}}A`}}}K`}````{{{b{Kf}}c}AbEf}{{{b{Kh}}c}AbEf}{{{b{Kn}}c}AbEf}{{{b{Lf}}c}AbEf}{{{b{M`}}}{{Bj{{b{Eh}}}}}}```{bc{}}00000000{bn}0{c{{Ab{e}}}{}{}}00{Nd{{Ab{Kfc}}}{}}11111{Nf{{Ab{Knc}}}{}}22222{{}{{Ab{c}}}{}}000000000000{bEl}000000000000```>>>>>>>>>>>>>{{{b{dK`}}{Nh{MjMl}}}{{Ab{hKb}}}}{{{b{dKd}}{Nh{MjMl}}}{{Ab{hKb}}}}````````{{{b{{Lh{Fn}}}}}{{Ab{NjGj}}}}```{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{Bh}}{b{Bh}}}Eb}{{{b{Nl}}{b{Nl}}}Eb}{{{b{Nn}}}{{Bj{Bh}}}}{{{b{Nn}}}{{Bj{Nl}}}}{{{b{Bh}}{b{dAj}}}Al}{{{b{Nl}}{b{dAj}}}Al}{cc{}}0{{{b{Bh}}}Nl}{{{b{{Lh{Fn}}}}}{{Ab{BhO`}}}}{{{b{{Lh{Fn}}}}}{{Ab{NlO`}}}}{{}Bh}{{}Ad}0``{{}c{}}0{{{b{Nn}}{Bj{{b{Bh}}}}}h}{{{b{Nn}}{Bj{{b{Nl}}}}}h}{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{bEl}055`````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{Ob}}{b{dAj}}}Al}{cc{}}0{{OdBf}Of}>>=={Of{{`{{Oj{}{{Oh{{Ab{ObA`}}}}}}}}}};;::99>>`{{{b{Of}}}Od}``````````999888``777666{c{{Ab{{Ol{e}}}}}AfOn}{c{{Ab{A@`}}}Af}777``{{{b{{Ol{c}}}}{b{dAj}}}AlA@b}{{{b{A@`}}{b{dAj}}}Al}{{{b{A@d}}{b{dAj}}}Al}088{MhA@d}9{A@fA@d}{{A@h{Bj{A@j}}}{{Ab{A@`A@d}}}}`{{}Ad}00{{}c{}}00``{{{b{A@`}}}{{Ab{CdA@d}}}}``{{{b{{Ol{c}}}}e}AbA@lEf}{{{b{A@`}}c}AbEf}{{{b{A@d}}}{{Bj{{b{Eh}}}}}}{bn}{c{{Ab{e}}}{}{}}00{{}{{Ab{c}}}{}}00{bEl}00``888``````{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{dA@n}}{AAb{AA`}}Ad}{{AAh{{AAf{AAd}}}}}}{Ad{{b{c}}}{}}000{Ad{{b{dc}}}{}}000{c{{Ab{AAj}}}Af}{c{{Ab{AAl}}}Af}{c{{Ab{AAn}}}Af}{Adh}000{{{b{AAj}}{b{dAj}}}Al}{{{b{AAl}}{b{dAj}}}Al}{{{b{AAn}}{b{dAj}}}Al}{{{b{AB`}}{b{dAj}}}Al}{cc{}}000`{{}Ad}000{{}c{}}000```{{{b{Cn}}Eb}{{AAh{{AAf{AAd}}}}}}{{{b{A@n}}}{{AAh{{AAf{AAd}}}}}}{{{b{dA@n}}{AAb{AA`}}}{{AAh{{AAf{AAd}}}}}}{{{b{Cn}}}{{AAh{{AAf{AAd}}}}}}00``````{{{b{dA@n}}ABb}{{AAh{{AAf{AAd}}}}}}{{{b{AAj}}c}AbEf}{{{b{AAl}}c}AbEf}{{{b{AAn}}c}AbEf}{{{b{AB`}}c}AbEf}```5{{{b{dA@n}}ABb{b{ABd}}}{{AAh{{AAf{AAd}}}}}}{ABf{{Ab{AAjc}}}{}}{c{{Ab{e}}}{}{}}{{{b{ABh}}}{{Ab{AAlc}}}{}}{ABh{{Ab{AAlc}}}{}}2{ABd{{Ab{AAnc}}}{}}3{{{b{ABd}}}{{Ab{AAnc}}}{}}4{{}{{Ab{c}}}{}}000{bEl}000{{}c{}}000``````````````````````````````````````{{{b{H`}}}{{b{ABj}}}}{{{b{H`}}}{{b{{G`{Fn}}}}}}{{{b{H`}}}{{ABn{HbABlABl{b{{G`{Fn}}}}}}}}{{{b{H`}}}{{b{AC`}}}}{{{b{H`}}}{{b{{Lh{Fn}}}}}}{{{b{H`}}}{{b{H`}}}}{{{b{H`}}}{{b{ACb}}}}{{{b{H`}}}ACd}{{{b{H`}}}{{ABn{MjMj}}}}{{{b{H`}}}{{b{ACf}}}}{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000{H`ABj}`{{{b{dACh}}}h}{{{b{Gf}}}Gf}{{{b{A@f}}}A@f}{{{b{H`}}}H`}{{{b{Nj}}}Nj}{{{b{Mn}}}Mn}{{{b{Cd}}}Cd}{{b{b{dc}}}h{}}00000{bh}00000{{{b{Gf}}{b{Gf}}}ACj}{{{b{H`}}{b{H`}}}ACj}{{b{b{c}}}ACj{}}0{{{G`{Fn}}}Cd}{c{{Ab{AChMh}}}ACl}0{{{b{Mn}}{b{{Lh{Fn}}}}}{{Ab{{C`{Fn}}Mb}}}}0{{{b{Mn}}ACnAD`}{{Ab{CdMb}}}}{{{b{Mn}}ADb}{{Ab{ADdMb}}}}{{}H`}{{}Nj}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{{{b{Cd}}}{{G`{Fn}}}}{NjMn}{c{{Ab{H`}}}Af}{c{{Ab{Nj}}}Af}{c{{Ab{Mn}}}Af}{c{{Ab{Cd}}}Af}{Adh}00000{{{b{ACh}}{b{dc}}}{{Ab{hADf}}}ADh}{{}{{G`{Fn}}}}{bc{{ADl{ADj}}}}02{{{b{ACh}}}{{C`{Fn}}}}0{{{b{ACh}}}Ad}{{{b{Mn}}{G`{Fn}}{b{{Lh{Fn}}}}}{{C`{Fn}}}}{{{b{Mn}}{G`{Fn}}{b{{Lh{Fn}}}}Hb}{{C`{Fn}}}}{{{b{Mn}}CdAD`}ACn}{{{b{Mn}}{G`{Fn}}AD`}ACn}{{{b{Mn}}ADd}ADb}{{{b{Mn}}ADn}ADb}{{{b{Gf}}{b{Gf}}}Eb}{{{b{A@f}}{b{A@f}}}Eb}{{{b{H`}}{b{H`}}}Eb}{{{b{Cd}}{b{Cd}}}Eb}{{b{b{c}}}Eb{}}00000000{{{b{Gf}}{b{dAj}}}{{Ab{hAE`}}}}0{{{b{A@f}}{b{dAj}}}{{Ab{hAE`}}}}0{{{b{H`}}{b{dAj}}}{{Ab{hAE`}}}}000{{{b{Cd}}{b{dAj}}}{{Ab{hAE`}}}}{HbGf}{cc{}}0{ACbH`}{ACfH`}{ABjH`}{AC`H`}{AD`H`}5555{{{G`{Fn}}}H`}0{{{b{{G`{Fn}}}}}{{b{H`}}}}{{HbABlABl{b{{G`{Fn}}}}}H`}0{{{b{{Lh{Fn}}}}}{{Ab{H`A@f}}}}0{{{b{Ej}}}{{Ab{H`}}}}{ACdH`}0{{MjMj}H`}{{{G`{Fn}}}Mn}{{{G`{Fn}}}Cd}{{{b{Cd}}}{{G`{Fn}}}}{{{b{Cd}}AD`}AEb}{{{b{Mn}}}{{G`{Fn}}}}{{{b{Bd}}{b{Gh}}}{{AAh{{AAf{AAd}}}}}}{{{b{Bd}}}{{AAh{{AAf{AAd}}}}}}0{{{b{Mn}}}Nj}{{{b{H`}}}{{Bj{{G`{Fn}}}}}}{{{b{Cd}}AD`}AEd}{{{b{Mn}}}AEf}{{{b{H`}}}{{Bj{AEh}}}}{{{b{H`}}}AEj}{{{b{H`}}}{{Bj{AEl}}}}{{{b{H`}}}Ad}{{{b{Gf}}{b{dc}}}hAEn}{{{b{A@f}}{b{dc}}}hAEn}{{{b{H`}}{b{dc}}}hAEn}{H`AC`}{{}Ad}00000{{}c{}}00000{H`{{G`{Fn}}}}{{{b{H`}}}Eb}0{{{b{Bd}}{b{Gh}}{b{En}}AF`}{{AAh{{AAf{AAd}}}}}}{{}H`}{{{b{dACh}}c}{{Ab{hMh}}}ACl}0{{{G`{Fn}}}Nj}2{{{b{Ej}}}{{Ab{H`A@f}}}}{{{b{Gf}}{b{Gf}}}{{Bj{ACj}}}}{{{b{H`}}{b{H`}}}{{Bj{ACj}}}}99{{}Mn}{{}Cd}`{{{b{dBd}}{b{Gh}}{b{En}}}{{AAh{{AAf{AAd}}}}}}{{{b{H`}}c}AbEf}{{{b{Nj}}c}AbEf}{{{b{Mn}}c}AbEf}{{{b{Cd}}c}AbEf}{H`ACb}{{{b{H`}}}{{G`{Fn}}}}{{{b{H`}}}{{ABn{HbABlABl{b{{G`{Fn}}}}}}}}{bc{}}00000{bn}00{{{b{H`}}}ACd}{c{{Ab{e}}}{}{}}0{{{C`{Fn}}}{{Ab{H`}}}}1{{{b{Ej}}}{{Ab{H`}}}}222{{}{{Ab{c}}}{}}00000{{{b{Ej}}}{{Ab{H`A@f}}}}{{{b{{Lh{Fn}}}}}{{Ab{H`A@f}}}}{bEl}00000{H`ACf}{{}c{}}00000`````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{AFb}}c}{{Ab{nAn}}}{{Fh{{Lh{Fn}}}}}}{{{b{AFb}}{b{{Lh{Fn}}}}}{{Ab{{C`{Fn}}An}}}}1{{{b{AFb}}c}{{Ab{{Bj{{Fd{n}}}}An}}}{{Fh{{Lh{Fn}}}}}}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{AFb}}n}{{Ab{{C`{Fn}}An}}}}0{{{b{AFb}}c}{{Ab{{C`{Fn}}An}}}{{AFd{{Fd{{b{Ej}}}}}}}}{{{b{An}}{b{dAj}}}Al}0{CdAFb}{cc{}}0{AFfAn}{{}Ad}0??{AFbCd}{{{b{An}}}{{Bj{{b{Eh}}}}}}{bn}{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{bEl}0{{}c{}}0`{{{b{{Fd{c}}}}}{{Fd{{b{Ej}}}}}{{Fh{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{{Fd{c}}}}}{{Fd{c}}}Dh}{{b{b{dc}}}h{}}{bh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{{{b{{Lh{Fn}}}}}{{Ab{{Bj{{Fd{{b{Ej}}}}}}AFf}}}}{{{b{{Lh{Fn}}}}}{{Ab{{Bj{{Fd{n}}}}AFf}}}}{c{{Ab{{Fd{e}}}}}AfOn}{Adh}{{}{{Fd{{b{Ej}}}}}}{{{b{{Fd{c}}}}{b{{Fd{c}}}}}EbAFh}{{b{b{c}}}Eb{}}00`{{{b{{Fd{c}}}}{b{dAj}}}Al{{Fh{Ej}}}}{{{b{{Fd{c}}}}{b{dAj}}}AlA@b}{cc{}}`{{}Ad}{{}c{}}{{{b{{Fd{c}}}}}Eb{{Fh{Ej}}}}0{{{b{{Fd{c}}}}e}AbA@lEf}{{{b{{Fd{c}}}}}{{C`{Fn}}}{{Fh{Ej}}}}{bc{}}{bn}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}8`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}?{CbAFj}?>{{{b{dAFj}}Ch{Bj{Cd}}}{{Ab{AFlA`}}}}987?`````````````````````````````````````````````````````{{{b{A@h}}}{{b{Ej}}}}{{{b{AFn}}}{{b{Ej}}}}``{{{b{AFn}}}{{b{{Lh{Fn}}}}}}`0``{{{b{Jb}}}AG`}``{{{b{AGb}}}Eb}`{{{b{Nf}}}AGd}{{{b{AGf}}}AGd}`````{{{b{In}}}Eb}```{{{b{A@h}}}Eb}4``{{{b{AGh}}}{{b{Ej}}}}`````4`{{{b{AGj}}}{{b{Ej}}}}````````6``{{{b{AGl}}}{{b{Ej}}}}`{{{b{AGn}}}{{b{{Lh{Fn}}}}}}{{{b{AH`}}}{{b{{Lh{Fn}}}}}}{{{b{Jj}}}{{b{Ej}}}}{{{b{AHb}}}{{b{{Lh{Fn}}}}}}```````{b{{b{c}}}{}}000000000000000000000000000000000000000000000000{{{b{d}}}{{b{dc}}}{}}000000000000000000000000000000000000000000000000``````6`{{{b{AGl}}}Hb}`{{{b{AHd}}}{{b{{Lh{Fn}}}}}}{{{b{AHf}}}{{b{{Lh{Fn}}}}}}```{{{b{l}}}{{b{{Lh{Fn}}}}}}`{{{b{dAGn}}}h}{{{b{dAH`}}}h}{{{b{dAHh}}}h}{{{b{dHd}}}h}{{{b{dJl}}}h}{{{b{dJf}}}h}{{{b{dAHj}}}h}{{{b{dJj}}}h}{{{b{dIl}}}h}{{{b{dJd}}}h}{{{b{dJb}}}h}{{{b{dIn}}}h}{{{b{dAHl}}}h}{{{b{dAHn}}}h}{{{b{dAI`}}}h}{{{b{dJh}}}h}{{{b{dAGl}}}h}{{{b{dAIb}}}h}{{{b{dLn}}}h}{{{b{dA@h}}}h}{{{b{dAGb}}}h}{{{b{dAId}}}h}{{{b{dAIf}}}h}{{{b{dJ`}}}h}{{{b{dIj}}}h}{{{b{dAIh}}}h}{{{b{dAHb}}}h}{{{b{dAFn}}}h}{{{b{dl}}}h}{{{b{dAGj}}}h}{{{b{dAHd}}}h}{{{b{dAHf}}}h}{{{b{dAIj}}}h}{{{b{dAIl}}}h}{{{b{dAIn}}}h}{{{b{dAJ`}}}h}{{{b{dAJb}}}h}{{{b{dAJd}}}h}{{{b{dNf}}}h}{{{b{dLj}}}h}{{{b{dAJf}}}h}{{{b{dAJh}}}h}{{{b{dAJj}}}h}{{{b{dAJl}}}h}{{{b{dAJn}}}h}{{{b{dAK`}}}h}{{{b{dAGf}}}h}{{{b{dAKb}}}h}{{{b{AGn}}}AGn}{{{b{AH`}}}AH`}{{{b{AHh}}}AHh}{{{b{Hd}}}Hd}{{{b{Jl}}}Jl}{{{b{Jf}}}Jf}{{{b{AHj}}}AHj}{{{b{Jj}}}Jj}{{{b{Il}}}Il}{{{b{Jd}}}Jd}{{{b{Jb}}}Jb}{{{b{In}}}In}{{{b{AHl}}}AHl}{{{b{AHn}}}AHn}{{{b{AI`}}}AI`}{{{b{Jh}}}Jh}{{{b{AGl}}}AGl}{{{b{AIb}}}AIb}{{{b{Ln}}}Ln}{{{b{A@h}}}A@h}{{{b{AGb}}}AGb}{{{b{AId}}}AId}{{{b{AIf}}}AIf}{{{b{J`}}}J`}{{{b{Ij}}}Ij}{{{b{AIh}}}AIh}{{{b{AHb}}}AHb}{{{b{AFn}}}AFn}{{{b{AGh}}}AGh}{{{b{l}}}l}{{{b{AGj}}}AGj}{{{b{AHd}}}AHd}{{{b{AHf}}}AHf}{{{b{AIj}}}AIj}{{{b{AIl}}}AIl}{{{b{AIn}}}AIn}{{{b{AJ`}}}AJ`}{{{b{AJb}}}AJb}{{{b{AJd}}}AJd}{{{b{Nf}}}Nf}{{{b{Lj}}}Lj}{{{b{AJf}}}AJf}{{{b{AJh}}}AJh}{{{b{AJj}}}AJj}{{{b{AJl}}}AJl}{{{b{AJn}}}AJn}{{{b{AK`}}}AK`}{{{b{AGf}}}AGf}{{{b{AKb}}}AKb}{{b{b{dc}}}h{}}000000000000000000000000000000000000000000000000{bh}000000000000000000000000000000000000000000000000{{{b{AGh}}{b{AGh}}}ACj}{{{b{A@h}}}{{b{Ej}}}}{{{b{AGb}}}{{b{Ej}}}}``{{b{b{c}}}ACj{}}````{{{b{Hd}}}{{b{{Lh{Fn}}}}}}``{{{b{AGl}}}{{b{Ej}}}}```````{{{b{AHl}}}Mj}``{{{b{{Lh{Fn}}}}{Bj{{b{AKd}}}}Eb}{{Ab{HdA`}}}}{{{b{Jl}}}{{b{{Lh{Fn}}}}}}`{{}AGn}{{}AH`}{{}AHh}{{}Hd}{{}Jl}{{}Jf}{{}AHj}{{}Jj}{{}Il}{{}Jd}{{}Jb}{{}In}{{}AHl}{{}AHn}{{}AI`}{{}Jh}{{}AGl}{{}AIb}{{}Ln}{{}A@h}{{}AGb}{{}AId}{{}AIf}{{}J`}{{}Ij}{{}AIh}{{}AHb}{{}AFn}{{}AGh}{{}l}{{}AGj}{{}AHd}{{}AHf}{{}AIj}{{}AIl}{{}AIn}{{}AJ`}{{}AJb}{{}AJd}{{}Nf}{{}Lj}{{}AJf}{{}AJh}{{}AJj}{{}AJl}{{}AJn}{{}AK`}{{}AGf}{{}AKb}``{Ad{{b{c}}}{}}000000000000000000000000000000000000000000000000{Ad{{b{dc}}}{}}000000000000000000000000000000000000000000000000{{{b{AHl}}}{{b{Ej}}}}```{{{b{AI`}}}{{b{Ej}}}}`{{{b{Hd}}}Ch}{{{b{Jf}}}Hb}`{{{b{Hd}}}{{b{Ej}}}}`{{{b{AIf}}}Hb}`{{{b{AGl}}}{{b{{Lh{Fn}}}}}}``{Adh}000000000000000000000000000000000000000000000000`{{{b{AGn}}}Ad}{{{b{AH`}}}Ad}{{{b{AHh}}}Ad}{{{b{Hd}}}Ad}{{{b{Jl}}}Ad}{{{b{Jf}}}Ad}{{{b{AHj}}}Ad}{{{b{Jj}}}Ad}{{{b{Il}}}Ad}{{{b{Jd}}}Ad}{{{b{Jb}}}Ad}{{{b{In}}}Ad}{{{b{AHl}}}Ad}{{{b{AHn}}}Ad}{{{b{AI`}}}Ad}{{{b{Jh}}}Ad}{{{b{AGl}}}Ad}{{{b{AIb}}}Ad}{{{b{Ln}}}Ad}{{{b{A@h}}}Ad}{{{b{AGb}}}Ad}{{{b{AId}}}Ad}{{{b{AIf}}}Ad}{{{b{J`}}}Ad}{{{b{Ij}}}Ad}{{{b{AIh}}}Ad}{{{b{AHb}}}Ad}{{{b{AFn}}}Ad}{{{b{l}}}Ad}{{{b{AGj}}}Ad}{{{b{AHd}}}Ad}{{{b{AHf}}}Ad}{{{b{AIj}}}Ad}{{{b{AIl}}}Ad}{{{b{AIn}}}Ad}{{{b{AJ`}}}Ad}{{{b{AJb}}}Ad}{{{b{AJd}}}Ad}{{{b{Nf}}}Ad}{{{b{Lj}}}Ad}{{{b{AJf}}}Ad}{{{b{AJh}}}Ad}{{{b{AJj}}}Ad}{{{b{AJl}}}Ad}{{{b{AJn}}}Ad}{{{b{AK`}}}Ad}{{{b{AGf}}}Ad}{{{b{AKb}}}Ad}{{{b{AIj}}}{{b{{Lh{Fn}}}}}}`0``{{{b{l}}}{{b{{Lh{Fn}}}}}}1``{{{b{AGn}}{b{AGn}}}Eb}{{{b{AH`}}{b{AH`}}}Eb}{{{b{AHh}}{b{AHh}}}Eb}{{{b{Hd}}{b{Hd}}}Eb}{{{b{Jl}}{b{Jl}}}Eb}{{{b{Jf}}{b{Jf}}}Eb}{{{b{AHj}}{b{AHj}}}Eb}{{{b{Jj}}{b{Jj}}}Eb}{{{b{Il}}{b{Il}}}Eb}{{{b{Jd}}{b{Jd}}}Eb}{{{b{Jb}}{b{Jb}}}Eb}{{{b{In}}{b{In}}}Eb}{{{b{AHl}}{b{AHl}}}Eb}{{{b{AHn}}{b{AHn}}}Eb}{{{b{AI`}}{b{AI`}}}Eb}{{{b{Jh}}{b{Jh}}}Eb}{{{b{AGl}}{b{AGl}}}Eb}{{{b{AIb}}{b{AIb}}}Eb}{{{b{Ln}}{b{Ln}}}Eb}{{{b{A@h}}{b{A@h}}}Eb}{{{b{AGb}}{b{AGb}}}Eb}{{{b{AId}}{b{AId}}}Eb}{{{b{AIf}}{b{AIf}}}Eb}{{{b{J`}}{b{J`}}}Eb}{{{b{Ij}}{b{Ij}}}Eb}{{{b{AIh}}{b{AIh}}}Eb}{{{b{AHb}}{b{AHb}}}Eb}{{{b{AFn}}{b{AFn}}}Eb}{{{b{AGh}}{b{AGh}}}Eb}{{{b{l}}{b{l}}}Eb}{{{b{AGj}}{b{AGj}}}Eb}{{{b{AHd}}{b{AHd}}}Eb}{{{b{AHf}}{b{AHf}}}Eb}{{{b{AIj}}{b{AIj}}}Eb}{{{b{AIl}}{b{AIl}}}Eb}{{{b{AIn}}{b{AIn}}}Eb}{{{b{AJ`}}{b{AJ`}}}Eb}{{{b{AJb}}{b{AJb}}}Eb}{{{b{AJd}}{b{AJd}}}Eb}{{{b{Nf}}{b{Nf}}}Eb}{{{b{Lj}}{b{Lj}}}Eb}{{{b{AJf}}{b{AJf}}}Eb}{{{b{AJh}}{b{AJh}}}Eb}{{{b{AJj}}{b{AJj}}}Eb}{{{b{AJl}}{b{AJl}}}Eb}{{{b{AJn}}{b{AJn}}}Eb}{{{b{AK`}}{b{AK`}}}Eb}{{{b{AGf}}{b{AGf}}}Eb}{{{b{AKb}}{b{AKb}}}Eb}{{b{b{c}}}Eb{}}00{{{b{Jj}}}Hb}{{{b{A@h}}}Hb}{{{b{AGb}}}Hb}```21```{{{b{AGl}}}{{b{Ej}}}}`3{{{b{AGl}}}Hb}``{{{b{AGn}}{b{dAj}}}Al}{{{b{AH`}}{b{dAj}}}Al}{{{b{AHh}}{b{dAj}}}Al}{{{b{Hd}}{b{dAj}}}Al}{{{b{Jl}}{b{dAj}}}Al}{{{b{Jf}}{b{dAj}}}Al}{{{b{AHj}}{b{dAj}}}Al}{{{b{Jj}}{b{dAj}}}Al}{{{b{Il}}{b{dAj}}}Al}{{{b{Jd}}{b{dAj}}}Al}{{{b{Jb}}{b{dAj}}}Al}{{{b{In}}{b{dAj}}}Al}{{{b{AHl}}{b{dAj}}}Al}{{{b{AHn}}{b{dAj}}}Al}{{{b{AI`}}{b{dAj}}}Al}{{{b{Jh}}{b{dAj}}}Al}{{{b{AGl}}{b{dAj}}}Al}{{{b{AIb}}{b{dAj}}}Al}{{{b{Ln}}{b{dAj}}}Al}{{{b{A@h}}{b{dAj}}}Al}{{{b{AGb}}{b{dAj}}}Al}{{{b{AId}}{b{dAj}}}Al}{{{b{AIf}}{b{dAj}}}Al}{{{b{J`}}{b{dAj}}}Al}{{{b{Ij}}{b{dAj}}}Al}{{{b{AIh}}{b{dAj}}}Al}{{{b{AHb}}{b{dAj}}}Al}{{{b{AFn}}{b{dAj}}}Al}{{{b{AGh}}{b{dAj}}}Al}{{{b{l}}{b{dAj}}}Al}{{{b{AGj}}{b{dAj}}}Al}{{{b{AHd}}{b{dAj}}}Al}{{{b{AHf}}{b{dAj}}}Al}{{{b{AIj}}{b{dAj}}}Al}{{{b{AIl}}{b{dAj}}}Al}{{{b{AIn}}{b{dAj}}}Al}{{{b{AJ`}}{b{dAj}}}Al}{{{b{AJb}}{b{dAj}}}Al}{{{b{AJd}}{b{dAj}}}Al}{{{b{Nf}}{b{dAj}}}Al}{{{b{Lj}}{b{dAj}}}Al}{{{b{AJf}}{b{dAj}}}Al}{{{b{AJh}}{b{dAj}}}Al}{{{b{AJj}}{b{dAj}}}Al}{{{b{AJl}}{b{dAj}}}Al}{{{b{AJn}}{b{dAj}}}Al}{{{b{AK`}}{b{dAj}}}Al}{{{b{AGf}}{b{dAj}}}Al}{{{b{AKb}}{b{dAj}}}Al}{cc{}}000000000000000000000000000000000000000000000000{Nd{{Bj{AGh}}}}{{{b{AGn}}}AH`}{{{b{Ej}}}{{Bj{AGh}}}}``````{{{b{Ln}}}{{b{{Lh{Fn}}}}}}``````{{{b{Jb}}}{{b{{Lh{Fn}}}}}}```````{{{b{In}}}Eb}{{{b{Jj}}}Eb}1{{{b{AGh}}{b{dc}}}hAEn}``{{{b{AGl}}}Hb}``{{{b{AGn}}}Mj}{{{b{AH`}}}Mj}{{{b{AIb}}}{{b{{Lh{Fn}}}}}}{{{b{AGb}}}{{b{{Lh{Fn}}}}}}````{{{b{AI`}}}{{b{{Lh{Fn}}}}}}``{{{b{A@h}}}Hb}{{{b{AGb}}}Hb}``{{{b{AGl}}}{{b{{Lh{Fn}}}}}}`8`{{}Ad}000000000000000000000000000000000000000000000000{{}c{}}000000000000000000000000000000000000000000000000`{{{b{Hd}}}Eb}{{{b{AGn}}}Eb}>10101>11{NdEb}?``5```{{{b{AHj}}}Hb}`{{{b{Ln}}}{{b{{Lh{Fn}}}}}}{{{b{AFn}}}{{b{{Lh{Fn}}}}}}`````{{{b{Nf}}}AGd}``````{{{b{AH`}}}{{b{Ej}}}}``{{{b{AIb}}}{{b{Ej}}}}{{{b{A@h}}}{{b{Ej}}}}{{{b{AGb}}}{{b{Ej}}}}```{AKfAKh}{{{b{AI`}}}{{b{{Lh{Fn}}}}}}``3{{{b{AFn}}}{{b{Ej}}}}``````{{{b{Il}}}{{b{{Lh{Fn}}}}}}{{{b{Jh}}}{{b{{Lh{Fn}}}}}}``{{{b{AGh}}{b{AGh}}}{{Bj{ACj}}}}{{}c{}}000000000000000000000000000000000000000000000000{{{b{AGn}}}{{b{Ej}}}}`````{{{b{J`}}}{{b{{Lh{Fn}}}}}}6```>`>```````{{{b{Jj}}}{{b{{Lh{Fn}}}}}}{{{b{In}}}{{b{{Lh{Fn}}}}}}{{{b{A@h}}}{{b{{Lh{Fn}}}}}}{{{b{AFn}}}{{b{{Lh{Fn}}}}}}``````:`{{{b{AFn}}}Hb}`{{{b{AHb}}}{{b{{Lh{Fn}}}}}}````{{{b{AIf}}}{{b{{Lh{Fn}}}}}}```{{{b{AFn}}}Eb}```{{{b{Hd}}}{{b{{Lh{Fn}}}}}}````{{{b{Jj}}}Hb}``{{{b{Ln}}}Hb}```{{{b{AIn}}}AKj}``{{{b{Jl}}}{{b{{Lh{Fn}}}}}}```{{{b{Hd}}}{{b{Ej}}}}``{{{b{Hd}}}Mj}`{AH`{{Ab{AH`A`}}}}{{{b{dJb}}AG`}h}{{{b{dNf}}AGd}h}{{{b{dAGf}}AGd}h}11{{{b{dAIn}}AKj}h}{{{b{dAI`}}AKl}h}{{{b{dAHn}}AKn}h}{{{b{dAHh}}AL`}h}{{{b{dHd}}ALb}h}{{{b{dJd}}ALd}h}{{{b{dAIb}}ALf}h}{{{b{J`}}}{{b{{Lh{Fn}}}}}}{{{b{AHd}}}{{b{{Lh{Fn}}}}}}{{{b{AHf}}}{{b{{Lh{Fn}}}}}}````{{{b{AGl}}}Hb}`{{{b{Hd}}}Ch}{{{b{Hd}}}Hb}`{{{b{Hd}}}{{b{Ej}}}}`{{{b{AHj}}}Hb}`{{{b{AI`}}}AKl}`{{{b{AH`}}}Hb}````{{{b{Hd}}}Eb}``````{{{b{l}}}{{b{{Lh{Fn}}}}}}`{{{b{Ij}}}Mj}`{{{b{AHn}}}{{b{Ej}}}}``{{{b{AHn}}}Hb}`0`{{{b{AHn}}}AKn}`{{{b{AGl}}}{{b{{Lh{Fn}}}}}}`{{{b{Hd}}}Mj}{{{b{Jj}}}Mj}{{{b{Jb}}}Mj}{{{b{AIf}}}Mj}````````{{{b{AHl}}}{{b{Ej}}}}{{{b{AGj}}}{{b{Ej}}}}````{bc{}}000000000000000000000000000000000000000000000000`{c{{Ab{e}}}{}{}}00{Jn{{Ab{Hdc}}}{}}11111111111111111111111111{Nd{{Ab{AGhALh}}}}22222222222222222222{{}{{Ab{c}}}{}}000000000000000000000000000000000000000000000000{{{b{AHh}}}AL`}{{{b{Hd}}}ALb}{{{b{Jd}}}ALd}{{{b{AIb}}}ALf}````{bEl}000000000000000000000000000000000000000000000000```{{{b{AGl}}}Mj}`{{{b{Hd}}}Eb}`=`{{{b{AFn}}}{{b{Ej}}}}````{{{b{AGl}}}{{b{{Lh{Fn}}}}}}{{{b{AIh}}}{{b{Ej}}}}``{{{b{AGn}}}{{b{Ej}}}}``````{{}c{}}000000000000000000000000000000000000000000000000`{{{b{AGl}}}Hb}`{{}Jh}``````{{{b{AGd}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AGd}}}AGd}{{b{b{dc}}}h{}}{bh}{{{b{AGd}}{b{AGd}}}ACj}{{b{b{c}}}ACj{}}{{}AGd}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AGd}}{b{AGd}}}Eb}{{b{b{c}}}Eb{}}00{{{b{AGd}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{AGd}}}}{{{b{Ej}}}{{Bj{AGd}}}}{{{b{AGd}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{AGd}}{b{AGd}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{AGdALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7```````{{{b{ALj}}}{{b{Ej}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{ALj}}}ALj}{{{b{ALl}}}ALl}{{b{b{dc}}}h{}}0{bh}0{{{b{ALj}}{b{ALj}}}ACj}{{b{b{c}}}ACj{}}{{}ALj}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{ALl}}{b{dc}}}hADh}{{{b{ALl}}}Ad}{{{b{ALj}}{b{ALj}}}Eb}{{{b{ALl}}{b{ALl}}}Eb}{{b{b{c}}}Eb{}}00{{{b{ALj}}{b{dAj}}}Al}{{{b{ALl}}{b{dAj}}}Al}{cc{}}0{Nd{{Bj{ALj}}}}{{{b{Ej}}}{{Bj{ALj}}}}{{{b{ALj}}{b{dc}}}hAEn}{{}Ad}0{{}c{}}0{NdEb}{{{b{d{Bj{ALl}}}}HbALn{b{dc}}AM`}{{Ab{hMh}}}ACl}{{{b{ALj}}{b{ALj}}}{{Bj{ACj}}}}3{bc{}}0{c{{Ab{e}}}{}{}}{Nd{{Ab{ALjALh}}}}1{{}{{Ab{c}}}{}}0{bEl}088``````````{{{b{AMb}}}{{b{Ej}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{AMb}}}AMb}{{{b{AMd}}}AMd}{{b{b{dc}}}h{}}0{bh}0{{{b{AMb}}{b{AMb}}}ACj}{{b{b{c}}}ACj{}}{{}AMb}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{AMd}}{b{dc}}}hADh}{{{b{AMd}}}Ad}{{{b{AMb}}{b{AMb}}}Eb}{{{b{AMd}}{b{AMd}}}Eb}{{b{b{c}}}Eb{}}00{{{b{AMb}}{b{dAj}}}Al}{{{b{AMd}}{b{dAj}}}Al}{cc{}}0{Nd{{Bj{AMb}}}}{{{b{Ej}}}{{Bj{AMb}}}}{{{b{AMb}}{b{dc}}}hAEn}{{}Ad}0{{}c{}}0{NdEb}{{{b{d{Bj{AMd}}}}HbALn{b{dc}}AM`}{{Ab{hMh}}}ACl}{{{b{AMb}}{b{AMb}}}{{Bj{ACj}}}}3{bc{}}0{c{{Ab{e}}}{}{}}{Nd{{Ab{AMbALh}}}}1{{}{{Ab{c}}}{}}0{bEl}088``````{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000{{{b{dAMf}}}h}{{{b{dAMh}}}h}{{{b{dAMj}}}h}{{{b{dAMl}}}h}{{{b{dAMn}}}h}{{{b{dAN`}}}h}{{{b{AMf}}}AMf}{{{b{AMh}}}AMh}{{{b{AMj}}}AMj}{{{b{AMl}}}AMl}{{{b{AMn}}}AMn}{{{b{AN`}}}AN`}{{b{b{dc}}}h{}}00000{bh}00000{{{b{AN`}}}{{b{{Lh{Fn}}}}}}`{{}AMf}{{}AMh}{{}AMj}{{}AMl}{{}AMn}{{}AN`}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{{{b{AMn}}}Hb}`{Adh}00000{{{b{AMf}}}Ad}{{{b{AMh}}}Ad}{{{b{AMj}}}Ad}{{{b{AMl}}}Ad}{{{b{AMn}}}Ad}{{{b{AN`}}}Ad}{{{b{AMf}}{b{AMf}}}Eb}{{{b{AMh}}{b{AMh}}}Eb}{{{b{AMj}}{b{AMj}}}Eb}{{{b{AMl}}{b{AMl}}}Eb}{{{b{AMn}}{b{AMn}}}Eb}{{{b{AN`}}{b{AN`}}}Eb}{{{b{AMf}}{b{dAj}}}Al}{{{b{AMh}}{b{dAj}}}Al}{{{b{AMj}}{b{dAj}}}Al}{{{b{AMl}}{b{dAj}}}Al}{{{b{AMn}}{b{dAj}}}Al}{{{b{AN`}}{b{dAj}}}Al}{cc{}}00000`{{{b{AMf}}}Mj}{{{b{AMh}}}Mj}{{{b{AMj}}}Mj}{{{b{AMl}}}Mj}{{{b{AMn}}}Mj}`````{{}Ad}00000{{}c{}}00000``{{{b{AMf}}}{{b{{Lh{Fn}}}}}}{{{b{AMh}}}{{b{{Lh{Fn}}}}}}{{{b{AMj}}}{{b{{Lh{Fn}}}}}}```333333{{{b{dAMf}}ANb}h}{{{b{dAMn}}ANd}h}{{{b{dAN`}}ANf}h}{bc{}}00000{c{{Ab{e}}}{}{}}00000{{}{{Ab{c}}}{}}00000{{{b{AMf}}}ANb}{{{b{AMn}}}ANd}``{bEl}00000{{{b{AN`}}}ANf}`======``````{{{b{ANd}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ANd}}}ANd}{{b{b{dc}}}h{}}{bh}{{{b{ANd}}{b{ANd}}}ACj}{{b{b{c}}}ACj{}}{{}ANd}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{ANd}}{b{ANd}}}Eb}{{b{b{c}}}Eb{}}00{{{b{ANd}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{ANd}}}}{{{b{Ej}}}{{Bj{ANd}}}}{{{b{ANd}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{ANd}}{b{ANd}}}{{Bj{ACj}}}}2{bc{}}{c{{Ab{e}}}{}{}}{Nd{{Ab{ANdALh}}}}{{}{{Ab{c}}}{}}{bEl}7```{{{b{ANb}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ANb}}}ANb}{{b{b{dc}}}h{}}{bh}{{{b{ANb}}{b{ANb}}}ACj}{{b{b{c}}}ACj{}}{{}ANb}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{ANb}}{b{ANb}}}Eb}{{b{b{c}}}Eb{}}00{{{b{ANb}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{ANb}}}}{{{b{Ej}}}{{Bj{ANb}}}}{{{b{ANb}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{ANb}}{b{ANb}}}{{Bj{ACj}}}}2{bc{}}{c{{Ab{e}}}{}{}}{Nd{{Ab{ANbALh}}}}{{}{{Ab{c}}}{}}{bEl}7```{{{b{ANf}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ANf}}}ANf}{{b{b{dc}}}h{}}{bh}{{{b{ANf}}{b{ANf}}}ACj}{{b{b{c}}}ACj{}}{{}ANf}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{ANf}}{b{ANf}}}Eb}{{b{b{c}}}Eb{}}00{{{b{ANf}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{ANf}}}}{{{b{Ej}}}{{Bj{ANf}}}}{{{b{ANf}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{ANf}}{b{ANf}}}{{Bj{ACj}}}}2{bc{}}{c{{Ab{e}}}{}{}}{Nd{{Ab{ANfALh}}}}{{}{{Ab{c}}}{}}{bEl}7`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dANh}}}h}{{{b{ANh}}}ANh}{{b{b{dc}}}h{}}{bh}{{{b{ANh}}}{{b{Ej}}}}`{{}ANh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{ANh}}}Ad}{{{b{ANh}}{b{ANh}}}Eb}{{{b{ANh}}{b{dAj}}}Al}{cc{}}{{}Ad}{{}c{}}{{{b{ANh}}}Hb}`1{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}5```````````````````````{{{b{ANj}}}{{b{Ej}}}}{{{b{ANl}}}{{b{Ej}}}}`{{{b{ANn}}}{{b{Ej}}}}{{{b{AO`}}}{{b{Ej}}}}````{b{{b{c}}}{}}0000000000{{{b{d}}}{{b{dc}}}{}}0000000000{{{b{dANn}}}h}{{{b{dAOb}}}h}{{{b{dAOd}}}h}{{{b{dAOf}}}h}{{{b{dAOh}}}h}{{{b{dAOj}}}h}{{{b{dAO`}}}h}{{{b{dAOl}}}h}{{{b{dAOn}}}h}{{{b{ANn}}}ANn}{{{b{AOb}}}AOb}{{{b{AOd}}}AOd}{{{b{AOf}}}AOf}{{{b{AOh}}}AOh}{{{b{AOj}}}AOj}{{{b{AO`}}}AO`}{{{b{AOl}}}AOl}{{{b{AOn}}}AOn}{{{b{ANj}}}ANj}{{{b{ANl}}}ANl}{{b{b{dc}}}h{}}0000000000{bh}0000000000{{{b{ANj}}{b{ANj}}}ACj}{{{b{ANl}}{b{ANl}}}ACj}{{b{b{c}}}ACj{}}0``{{}ANn}{{}AOb}{{}AOd}{{}AOf}{{}AOh}{{}AOj}{{}AO`}{{}AOl}{{}AOn}{{}ANj}{{}ANl}{Ad{{b{c}}}{}}0000000000{Ad{{b{dc}}}{}}0000000000{Adh}0000000000`{{{b{AOd}}}{{b{Ej}}}}{{{b{AOf}}}{{b{Ej}}}}``{{{b{ANn}}}Ad}{{{b{AOb}}}Ad}{{{b{AOd}}}Ad}{{{b{AOf}}}Ad}{{{b{AOh}}}Ad}{{{b{AOj}}}Ad}{{{b{AO`}}}Ad}{{{b{AOl}}}Ad}{{{b{AOn}}}Ad}{{{b{ANn}}{b{ANn}}}Eb}{{{b{AOb}}{b{AOb}}}Eb}{{{b{AOd}}{b{AOd}}}Eb}{{{b{AOf}}{b{AOf}}}Eb}{{{b{AOh}}{b{AOh}}}Eb}{{{b{AOj}}{b{AOj}}}Eb}{{{b{AO`}}{b{AO`}}}Eb}{{{b{AOl}}{b{AOl}}}Eb}{{{b{AOn}}{b{AOn}}}Eb}{{{b{ANj}}{b{ANj}}}Eb}{{{b{ANl}}{b{ANl}}}Eb}{{b{b{c}}}Eb{}}00000{{{b{AOj}}}{{b{Ej}}}}`{{{b{ANn}}{b{dAj}}}Al}{{{b{AOb}}{b{dAj}}}Al}{{{b{AOd}}{b{dAj}}}Al}{{{b{AOf}}{b{dAj}}}Al}{{{b{AOh}}{b{dAj}}}Al}{{{b{AOj}}{b{dAj}}}Al}{{{b{AO`}}{b{dAj}}}Al}{{{b{AOl}}{b{dAj}}}Al}{{{b{AOn}}{b{dAj}}}Al}{{{b{ANj}}{b{dAj}}}Al}{{{b{ANl}}{b{dAj}}}Al}{cc{}}0000000000{Nd{{Bj{ANj}}}}{Nd{{Bj{ANl}}}}{{{b{Ej}}}{{Bj{ANj}}}}{{{b{Ej}}}{{Bj{ANl}}}}{{{b{ANj}}{b{dc}}}hAEn}{{{b{ANl}}{b{dc}}}hAEn}{{{b{ANn}}}Mj}`{{}Ad}0000000000{{}c{}}0000000000{NdEb}0```{{{b{AOb}}}{{b{Ej}}}}`{{{b{AOd}}}{{b{{Lh{Fn}}}}}}`0`{{{b{ANj}}{b{ANj}}}{{Bj{ACj}}}}{{{b{ANl}}{b{ANl}}}{{Bj{ACj}}}}55555555555``{{{b{AOn}}}{{b{{Lh{Fn}}}}}}`{{{b{AOf}}}Eb}`{{{b{AO`}}}Mj}`{{{b{dANn}}B@`}h}{{{b{AOd}}}Hb}`{{{b{AOf}}}{{b{Ej}}}}`{{{b{AOf}}}Mj}{{{b{AOh}}}Mj}``{{{b{ANn}}}{{b{Ej}}}}`{bc{}}0000000000{c{{Ab{e}}}{}{}}00000000{Nd{{Ab{ANjALh}}}}11{Nd{{Ab{ANlALh}}}}{{}{{Ab{c}}}{}}0000000000{{{b{ANn}}}B@`}`{bEl}0000000000{{}c{}}0000000000``````{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000{{{b{B@b}}}{{b{Ej}}}}`{{{b{dB@d}}}h}{{{b{dB@f}}}h}{{{b{dB@h}}}h}{{{b{dB@b}}}h}{{{b{dB@j}}}h}{{{b{B@d}}}B@d}{{{b{B@f}}}B@f}{{{b{B@h}}}B@h}{{{b{B@b}}}B@b}{{{b{B@j}}}B@j}{{b{b{dc}}}h{}}0000{bh}0000<`{{}B@d}{{}B@f}{{}B@h}{{}B@b}{{}B@j}{Ad{{b{c}}}{}}0000{Ad{{b{dc}}}{}}0000{{{b{B@d}}}{{b{Ej}}}}`{Adh}0000`{{{b{B@d}}}Ad}{{{b{B@f}}}Ad}{{{b{B@h}}}Ad}{{{b{B@b}}}Ad}{{{b{B@j}}}Ad}{{{b{B@d}}{b{B@d}}}Eb}{{{b{B@f}}{b{B@f}}}Eb}{{{b{B@h}}{b{B@h}}}Eb}{{{b{B@b}}{b{B@b}}}Eb}{{{b{B@j}}{b{B@j}}}Eb};`{{{b{B@d}}{b{dAj}}}Al}{{{b{B@f}}{b{dAj}}}Al}{{{b{B@h}}{b{dAj}}}Al}{{{b{B@b}}{b{dAj}}}Al}{{{b{B@j}}{b{dAj}}}Al}{cc{}}0000{{{b{B@d}}}{{b{Ej}}}}`{{}Ad}0000{{}c{}}0000{{{b{B@j}}}Eb}`{{{b{B@f}}}{{b{Ej}}}}{{{b{B@h}}}{{b{Ej}}}}{{{b{B@b}}}{{b{Ej}}}}```6`0`44444`0``0`6`0`{{{b{dB@f}}B@l}h}{{{b{dB@h}}B@n}h}{{{b{dB@b}}BA`}h}3`9`{bc{}}0000{c{{Ab{e}}}{}{}}0000{{}{{Ab{c}}}{}}0000{{{b{B@f}}}B@l}{{{b{B@h}}}B@n}{{{b{B@b}}}BA`}```{bEl}0000<;``>>>>>`````{{{b{B@n}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{B@n}}}B@n}{{b{b{dc}}}h{}}{bh}{{{b{B@n}}{b{B@n}}}ACj}{{b{b{c}}}ACj{}}{{}B@n}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{B@n}}{b{B@n}}}Eb}{{b{b{c}}}Eb{}}00{{{b{B@n}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{B@n}}}}{{{b{Ej}}}{{Bj{B@n}}}}{{{b{B@n}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{B@n}}{b{B@n}}}{{Bj{ACj}}}}2{bc{}}{c{{Ab{e}}}{}{}}{Nd{{Ab{B@nALh}}}}{{}{{Ab{c}}}{}}{bEl}7`````{{{b{B@l}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{B@l}}}B@l}{{b{b{dc}}}h{}}{bh}{{{b{B@l}}{b{B@l}}}ACj}{{b{b{c}}}ACj{}}{{}B@l}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{B@l}}{b{B@l}}}Eb}{{b{b{c}}}Eb{}}00{{{b{B@l}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{B@l}}}}{{{b{Ej}}}{{Bj{B@l}}}}{{{b{B@l}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{B@l}}{b{B@l}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{B@lALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7````{{{b{BA`}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BA`}}}BA`}{{b{b{dc}}}h{}}{bh}{{{b{BA`}}{b{BA`}}}ACj}{{b{b{c}}}ACj{}}{{}BA`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BA`}}{b{BA`}}}Eb}{{b{b{c}}}Eb{}}00{{{b{BA`}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{BA`}}}}{{{b{Ej}}}{{Bj{BA`}}}}{{{b{BA`}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{BA`}}{b{BA`}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{BA`ALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7`````````{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{dBAb}}}h}{{{b{dBAd}}}h}{{{b{dBAf}}}h}{{{b{BAb}}}BAb}{{{b{BAd}}}BAd}{{{b{BAf}}}BAf}{{{b{BAh}}}BAh}{{b{b{dc}}}h{}}000{bh}000{{}BAb}{{}BAd}{{}BAf}{Ad{{b{c}}}{}}000{Ad{{b{dc}}}{}}000{Adh}000{{{b{BAh}}{b{dc}}}hADh}{{{b{BAb}}}Ad}{{{b{BAd}}}Ad}{{{b{BAf}}}Ad}{{{b{BAh}}}Ad}{{{b{BAb}}{b{BAb}}}Eb}{{{b{BAd}}{b{BAd}}}Eb}{{{b{BAf}}{b{BAf}}}Eb}{{{b{BAh}}{b{BAh}}}Eb}{{{b{BAb}}{b{dAj}}}Al}{{{b{BAd}}{b{dAj}}}Al}{{{b{BAf}}{b{dAj}}}Al}{{{b{BAh}}{b{dAj}}}Al}{cc{}}000{{}Ad}000{{}c{}}000{{{b{d{Bj{BAh}}}}HbALn{b{dc}}AM`}{{Ab{hMh}}}ACl}{{{b{BAd}}}{{b{Ej}}}}``222{{{b{dBAf}}BAj}h}{bc{}}000`{c{{Ab{e}}}{}{}}000{{}{{Ab{c}}}{}}000{{{b{BAf}}}BAj}`{bEl}0008888```{{{b{BAj}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BAj}}}BAj}{{b{b{dc}}}h{}}{bh}{{{b{BAj}}{b{BAj}}}ACj}{{b{b{c}}}ACj{}}{{}BAj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BAj}}{b{BAj}}}Eb}{{b{b{c}}}Eb{}}00{{{b{BAj}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{BAj}}}}{{{b{Ej}}}{{Bj{BAj}}}}{{{b{BAj}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{BAj}}{b{BAj}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{BAjALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7```{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBAl}}}h}{{{b{BAl}}}BAl}{{{b{BAn}}}BAn}{{b{b{dc}}}h{}}0{bh}0{{}BAl}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BAn}}{b{dc}}}hADh}{{{b{BAl}}}Ad}{{{b{BAn}}}Ad}{{{b{BAl}}{b{BAl}}}Eb}{{{b{BAn}}{b{BAn}}}Eb}{{{b{BAl}}{b{dAj}}}Al}{{{b{BAn}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{{}c{}}0{{{b{d{Bj{BAn}}}}HbALn{b{dc}}AM`}{{Ab{hMh}}}ACl}1{{{b{BAl}}}Mj}`{bc{}}0{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{bEl}066```{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBB`}}}h}{{{b{BB`}}}BB`}{{{b{BBb}}}BBb}{{b{b{dc}}}h{}}0{bh}0{{}BB`}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BBb}}{b{dc}}}hADh}{{{b{BB`}}}Ad}{{{b{BBb}}}Ad}{{{b{BB`}}{b{BB`}}}Eb}{{{b{BBb}}{b{BBb}}}Eb}{{{b{BB`}}{b{dAj}}}Al}{{{b{BBb}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{{}c{}}0{{{b{d{Bj{BBb}}}}HbALn{b{dc}}AM`}{{Ab{hMh}}}ACl}1{{{b{BB`}}}{{b{{Lh{Fn}}}}}}`{bc{}}0{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{bEl}066````{{{b{B@`}}}{{b{Ej}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBBd}}}h}{{{b{BBd}}}BBd}{{{b{B@`}}}B@`}{{b{b{dc}}}h{}}0{bh}0{{{b{B@`}}{b{B@`}}}ACj}{{b{b{c}}}ACj{}}{{{b{BBd}}}{{b{Ej}}}}`{{}BBd}{{}B@`}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BBd}}}Ad}{{{b{BBd}}{b{BBd}}}Eb}{{{b{B@`}}{b{B@`}}}Eb}{{b{b{c}}}Eb{}}009`{{{b{BBd}}{b{dAj}}}Al}{{{b{B@`}}{b{dAj}}}Al}{cc{}}0{Nd{{Bj{B@`}}}}{{{b{Ej}}}{{Bj{B@`}}}}{{{b{B@`}}{b{dc}}}hAEn}{{}Ad}0{{}c{}}0{NdEb}{{{b{B@`}}{b{B@`}}}{{Bj{ACj}}}}22`{bc{}}0{c{{Ab{e}}}{}{}}{Nd{{Ab{B@`ALh}}}}1{{}{{Ab{c}}}{}}0{bEl}077````````{{{b{ALb}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ALb}}}ALb}{{b{b{dc}}}h{}}{bh}{{{b{ALb}}{b{ALb}}}ACj}{{b{b{c}}}ACj{}}{{}ALb}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{ALb}}{b{ALb}}}Eb}{{b{b{c}}}Eb{}}00{{{b{ALb}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{ALb}}}}{{{b{Ej}}}{{Bj{ALb}}}}{{{b{ALb}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{ALb}}{b{ALb}}}{{Bj{ACj}}}}2{bc{}}{c{{Ab{e}}}{}{}}{Nd{{Ab{ALbALh}}}}{{}{{Ab{c}}}{}}{bEl}7`````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BBf}}}BBf}{{b{b{dc}}}h{}}{bh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BBf}}{b{dc}}}hADh}{{{b{BBf}}}Ad}{{{b{BBf}}{b{BBf}}}Eb}{{{b{BBf}}{b{dAj}}}Al}{cc{}}{{}Ad}{{}c{}}{{{b{d{Bj{BBf}}}}HbALn{b{dc}}AM`}{{Ab{hMh}}}ACl}{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}5``````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dBBh}}}h}{{{b{BBh}}}BBh}{{b{b{dc}}}h{}}{bh}{{}BBh}````{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BBh}}}Ad}{{{b{BBh}}{b{BBh}}}Eb}{{{b{BBh}}{b{dAj}}}Al}{cc{}}{{}Ad}{{}c{}}```````````0`````{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}4``````````````````````{{{b{BBj}}}AGd}``````{{{b{BBl}}}AGd}``{b{{b{c}}}{}}000000000000000000000{{{b{d}}}{{b{dc}}}{}}000000000000000000000{{{b{dBBn}}}h}{{{b{dBC`}}}h}{{{b{dBCb}}}h}{{{b{dBCd}}}h}{{{b{dBCf}}}h}{{{b{dBCh}}}h}{{{b{dBCj}}}h}{{{b{dBCl}}}h}{{{b{dBCn}}}h}{{{b{dBD`}}}h}{{{b{dBDb}}}h}{{{b{dBDd}}}h}{{{b{dBDf}}}h}{{{b{dBDh}}}h}{{{b{dBDj}}}h}{{{b{dBDl}}}h}{{{b{dBDn}}}h}{{{b{dBBl}}}h}{{{b{dBE`}}}h}{{{b{dBBj}}}h}{{{b{dBEb}}}h}{{{b{dBEd}}}h}{{{b{BBn}}}BBn}{{{b{BC`}}}BC`}{{{b{BCb}}}BCb}{{{b{BCd}}}BCd}{{{b{BCf}}}BCf}{{{b{BCh}}}BCh}{{{b{BCj}}}BCj}{{{b{BCl}}}BCl}{{{b{BCn}}}BCn}{{{b{BD`}}}BD`}{{{b{BDb}}}BDb}{{{b{BDd}}}BDd}{{{b{BDf}}}BDf}{{{b{BDh}}}BDh}{{{b{BDj}}}BDj}{{{b{BDl}}}BDl}{{{b{BDn}}}BDn}{{{b{BBl}}}BBl}{{{b{BE`}}}BE`}{{{b{BBj}}}BBj}{{{b{BEb}}}BEb}{{{b{BEd}}}BEd}{{b{b{dc}}}h{}}000000000000000000000{bh}000000000000000000000{{}BBn}{{}BC`}{{}BCb}{{}BCd}{{}BCf}{{}BCh}{{}BCj}{{}BCl}{{}BCn}{{}BD`}{{}BDb}{{}BDd}{{}BDf}{{}BDh}{{}BDj}{{}BDl}{{}BDn}{{}BBl}{{}BE`}{{}BBj}{{}BEb}{{}BEd}````{Ad{{b{c}}}{}}000000000000000000000{Ad{{b{dc}}}{}}000000000000000000000`{Adh}000000000000000000000{{{b{BBn}}}Ad}{{{b{BC`}}}Ad}{{{b{BCb}}}Ad}{{{b{BCd}}}Ad}{{{b{BCf}}}Ad}{{{b{BCh}}}Ad}{{{b{BCj}}}Ad}{{{b{BCl}}}Ad}{{{b{BCn}}}Ad}{{{b{BD`}}}Ad}{{{b{BDb}}}Ad}{{{b{BDd}}}Ad}{{{b{BDf}}}Ad}{{{b{BDh}}}Ad}{{{b{BDj}}}Ad}{{{b{BDl}}}Ad}{{{b{BDn}}}Ad}{{{b{BBl}}}Ad}{{{b{BE`}}}Ad}{{{b{BBj}}}Ad}{{{b{BEb}}}Ad}{{{b{BEd}}}Ad}{{{b{BBn}}{b{BBn}}}Eb}{{{b{BC`}}{b{BC`}}}Eb}{{{b{BCb}}{b{BCb}}}Eb}{{{b{BCd}}{b{BCd}}}Eb}{{{b{BCf}}{b{BCf}}}Eb}{{{b{BCh}}{b{BCh}}}Eb}{{{b{BCj}}{b{BCj}}}Eb}{{{b{BCl}}{b{BCl}}}Eb}{{{b{BCn}}{b{BCn}}}Eb}{{{b{BD`}}{b{BD`}}}Eb}{{{b{BDb}}{b{BDb}}}Eb}{{{b{BDd}}{b{BDd}}}Eb}{{{b{BDf}}{b{BDf}}}Eb}{{{b{BDh}}{b{BDh}}}Eb}{{{b{BDj}}{b{BDj}}}Eb}{{{b{BDl}}{b{BDl}}}Eb}{{{b{BDn}}{b{BDn}}}Eb}{{{b{BBl}}{b{BBl}}}Eb}{{{b{BE`}}{b{BE`}}}Eb}{{{b{BBj}}{b{BBj}}}Eb}{{{b{BEb}}{b{BEb}}}Eb}{{{b{BEd}}{b{BEd}}}Eb}{{{b{BBn}}{b{dAj}}}Al}{{{b{BC`}}{b{dAj}}}Al}{{{b{BCb}}{b{dAj}}}Al}{{{b{BCd}}{b{dAj}}}Al}{{{b{BCf}}{b{dAj}}}Al}{{{b{BCh}}{b{dAj}}}Al}{{{b{BCj}}{b{dAj}}}Al}{{{b{BCl}}{b{dAj}}}Al}{{{b{BCn}}{b{dAj}}}Al}{{{b{BD`}}{b{dAj}}}Al}{{{b{BDb}}{b{dAj}}}Al}{{{b{BDd}}{b{dAj}}}Al}{{{b{BDf}}{b{dAj}}}Al}{{{b{BDh}}{b{dAj}}}Al}{{{b{BDj}}{b{dAj}}}Al}{{{b{BDl}}{b{dAj}}}Al}{{{b{BDn}}{b{dAj}}}Al}{{{b{BBl}}{b{dAj}}}Al}{{{b{BE`}}{b{dAj}}}Al}{{{b{BBj}}{b{dAj}}}Al}{{{b{BEb}}{b{dAj}}}Al}{{{b{BEd}}{b{dAj}}}Al}{cc{}}000000000000000000000{{}Ad}000000000000000000000{{}c{}}000000000000000000000``{{{b{BE`}}}AGd}`1111111111111111111111```````{{{b{BCb}}}AKj}{{{b{BDb}}}AKj}``{{{b{dBBj}}AGd}h}{{{b{dBBl}}AGd}h}{{{b{dBE`}}AGd}h}{{{b{dBCb}}AKj}h}{{{b{dBDb}}AKj}h}``{bc{}}000000000000000000000{c{{Ab{e}}}{}{}}000000000000000000000{{}{{Ab{c}}}{}}000000000000000000000{bEl}000000000000000000000`````<<<<<<<<<<<<<<<<<<<<<<`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dBEf}}}h}{{{b{BEf}}}BEf}{{b{b{dc}}}h{}}{bh}{{}BEf}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BEf}}}Ad}{{{b{BEf}}{b{BEf}}}Eb}{{{b{BEf}}{b{dAj}}}Al}{cc{}}``{{}Ad}{{}c{}}0{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}4```````{{{b{ALf}}}{{b{Ej}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBEh}}}h}{{{b{BEh}}}BEh}{{{b{ALf}}}ALf}{{b{b{dc}}}h{}}0{bh}0{{{b{ALf}}{b{ALf}}}ACj}{{b{b{c}}}ACj{}}{{}BEh}{{}ALf}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BEh}}}{{b{Ej}}}}`{{{b{BEh}}}Ad}{{{b{BEh}}{b{BEh}}}Eb}{{{b{ALf}}{b{ALf}}}Eb}{{b{b{c}}}Eb{}}00{{{b{BEh}}{b{dAj}}}Al}{{{b{ALf}}{b{dAj}}}Al}{cc{}}0{Nd{{Bj{ALf}}}}{{{b{Ej}}}{{Bj{ALf}}}}{{{b{ALf}}{b{dc}}}hAEn}{{}Ad}0{{}c{}}0{NdEb}{{{b{ALf}}{b{ALf}}}{{Bj{ACj}}}}22{bc{}}0{c{{Ab{e}}}{}{}}{Nd{{Ab{ALfALh}}}}1{{}{{Ab{c}}}{}}0{bEl}077``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBEj}}}h}{{{b{dBEl}}}h}{{{b{BEj}}}BEj}{{{b{BEl}}}BEl}{{b{b{dc}}}h{}}0{bh}0{{{b{BEj}}}{{b{Ej}}}}`{{}BEj}{{}BEl}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BEl}}}{{b{Ej}}}}`{{{b{BEj}}}Ad}{{{b{BEl}}}Ad}{{{b{BEj}}{b{BEj}}}Eb}{{{b{BEl}}{b{BEl}}}Eb}{{{b{BEj}}{b{dAj}}}Al}{{{b{BEl}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{{}c{}}0{{{b{BEj}}}Hb}`11{bc{}}0{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{bEl}055```{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBEn}}}h}{{{b{BEn}}}BEn}{{{b{BF`}}}BF`}{{b{b{dc}}}h{}}0{bh}0{{}BEn}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BF`}}{b{dc}}}hADh}{{{b{BEn}}}Ad}{{{b{BF`}}}Ad}{{{b{BEn}}{b{BEn}}}Eb}{{{b{BF`}}{b{BF`}}}Eb}{{{b{BEn}}{b{dAj}}}Al}{{{b{BF`}}{b{dAj}}}Al}{cc{}}0`{{}Ad}0{{}c{}}0`{{{b{d{Bj{BF`}}}}HbALn{b{dc}}AM`}{{Ab{hMh}}}ACl}1{bc{}}0{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{bEl}055````{{{b{AKj}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AKj}}}AKj}{{b{b{dc}}}h{}}{bh}{{{b{AKj}}{b{AKj}}}ACj}{{b{b{c}}}ACj{}}{{}AKj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AKj}}{b{AKj}}}Eb}{{b{b{c}}}Eb{}}00{{{b{AKj}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{AKj}}}}{{{b{Ej}}}{{Bj{AKj}}}}{{{b{AKj}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{AKj}}{b{AKj}}}{{Bj{ACj}}}}2{bc{}}{c{{Ab{e}}}{}{}}{Nd{{Ab{AKjALh}}}}{{}{{Ab{c}}}{}}{bEl}7`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dBFb}}}h}{{{b{BFb}}}BFb}{{b{b{dc}}}h{}}{bh}{{{b{BFb}}}{{b{Ej}}}}`{{}BFb}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}4`{{{b{BFb}}}Ad}{{{b{BFb}}{b{BFb}}}Eb}{{{b{BFb}}{b{dAj}}}Al}{cc{}}{{{b{BFb}}}Hb}`{{}Ad}{{}c{}}0{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}4```{{{b{BFd}}}{{b{{Lh{Fn}}}}}}`{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBFd}}}h}{{{b{BFd}}}BFd}{{{b{BFf}}}BFf}{{b{b{dc}}}h{}}0{bh}0{{}BFd}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BFf}}{b{dc}}}hADh}{{{b{BFd}}}Ad}{{{b{BFf}}}Ad}{{{b{BFd}}{b{BFd}}}Eb}{{{b{BFf}}{b{BFf}}}Eb}{{{b{BFd}}{b{dAj}}}Al}{{{b{BFf}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{{}c{}}0{{{b{d{Bj{BFf}}}}HbALn{b{dc}}AM`}{{Ab{hMh}}}ACl}1{{{b{BFd}}}{{b{{Lh{Fn}}}}}}`{bc{}}0{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{bEl}066````{{{b{ALd}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ALd}}}ALd}{{b{b{dc}}}h{}}{bh}{{{b{ALd}}{b{ALd}}}ACj}{{b{b{c}}}ACj{}}{{}ALd}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{ALd}}{b{ALd}}}Eb}{{b{b{c}}}Eb{}}00{{{b{ALd}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{ALd}}}}{{{b{Ej}}}{{Bj{ALd}}}}{{{b{ALd}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{ALd}}{b{ALd}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{ALdALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dBFh}}}h}{{{b{BFh}}}BFh}{{b{b{dc}}}h{}}{bh}{{}BFh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BFh}}}Ad}{{{b{BFh}}{b{BFh}}}Eb}{{{b{BFh}}}Mj}`{{{b{BFh}}{b{dAj}}}Al}{cc{}}{{{b{BFh}}}{{b{{Lh{Fn}}}}}}`{{}Ad}{{}c{}}0{{{b{BFh}}}Hb}`{{{b{BFh}}}{{b{Ej}}}}`0``{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}6`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dBFj}}}h}{{{b{BFj}}}BFj}{{b{b{dc}}}h{}}{bh}{{}BFj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BFj}}}Ad}{{{b{BFj}}{b{BFj}}}Eb}{{{b{BFj}}{b{dAj}}}Al}{cc{}}{{{b{BFj}}}Hb}`{{}Ad}{{}c{}}{{{b{BFj}}}{{b{{Lh{Fn}}}}}}`1{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}5```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BFl}}}BFl}{{b{b{dc}}}h{}}{bh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BFl}}{b{dc}}}hADh}{{{b{BFl}}}Ad}{{{b{BFl}}{b{BFl}}}Eb}{{{b{BFl}}{b{dAj}}}Al}{cc{}}{{}Ad}{{}c{}}{{{b{d{Bj{BFl}}}}HbALn{b{dc}}AM`}{{Ab{hMh}}}ACl}{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}5```````````````````{{{b{BFn}}}{{b{{Lh{Fn}}}}}}```{b{{b{c}}}{}}00000000000000000{{{b{d}}}{{b{dc}}}{}}00000000000000000`{{{b{BG`}}}Mj}```{{{b{dBGb}}}h}{{{b{dBGd}}}h}{{{b{dBGf}}}h}{{{b{dBGh}}}h}{{{b{dBGj}}}h}{{{b{dBGl}}}h}{{{b{dBGn}}}h}{{{b{dBH`}}}h}{{{b{dBHb}}}h}{{{b{dBHd}}}h}{{{b{dBHf}}}h}{{{b{dBHh}}}h}{{{b{dBHj}}}h}{{{b{dBHl}}}h}{{{b{dBHn}}}h}{{{b{dBFn}}}h}{{{b{dBG`}}}h}{{{b{dBI`}}}h}{{{b{BGb}}}BGb}{{{b{BGd}}}BGd}{{{b{BGf}}}BGf}{{{b{BGh}}}BGh}{{{b{BGj}}}BGj}{{{b{BGl}}}BGl}{{{b{BGn}}}BGn}{{{b{BH`}}}BH`}{{{b{BHb}}}BHb}{{{b{BHd}}}BHd}{{{b{BHf}}}BHf}{{{b{BHh}}}BHh}{{{b{BHj}}}BHj}{{{b{BHl}}}BHl}{{{b{BHn}}}BHn}{{{b{BFn}}}BFn}{{{b{BG`}}}BG`}{{{b{BI`}}}BI`}{{b{b{dc}}}h{}}00000000000000000{bh}00000000000000000{{{b{BGd}}}Eb}``{{{b{BHn}}}{{b{{Lh{Fn}}}}}}{{{b{BG`}}}{{b{{Lh{Fn}}}}}}``{{}BGb}{{}BGd}{{}BGf}{{}BGh}{{}BGj}{{}BGl}{{}BGn}{{}BH`}{{}BHb}{{}BHd}{{}BHf}{{}BHh}{{}BHj}{{}BHl}{{}BHn}{{}BFn}{{}BG`}{{}BI`}`{Ad{{b{c}}}{}}00000000000000000{Ad{{b{dc}}}{}}00000000000000000{{{b{BGb}}}{{b{Ej}}}}`0`{{{b{BHn}}}BIb}`{Adh}00000000000000000`{{{b{BGb}}}Ad}{{{b{BGd}}}Ad}{{{b{BGf}}}Ad}{{{b{BGh}}}Ad}{{{b{BGj}}}Ad}{{{b{BGl}}}Ad}{{{b{BGn}}}Ad}{{{b{BH`}}}Ad}{{{b{BHb}}}Ad}{{{b{BHd}}}Ad}{{{b{BHf}}}Ad}{{{b{BHh}}}Ad}{{{b{BHj}}}Ad}{{{b{BHl}}}Ad}{{{b{BHn}}}Ad}{{{b{BFn}}}Ad}{{{b{BG`}}}Ad}{{{b{BI`}}}Ad}{{{b{BGb}}{b{BGb}}}Eb}{{{b{BGd}}{b{BGd}}}Eb}{{{b{BGf}}{b{BGf}}}Eb}{{{b{BGh}}{b{BGh}}}Eb}{{{b{BGj}}{b{BGj}}}Eb}{{{b{BGl}}{b{BGl}}}Eb}{{{b{BGn}}{b{BGn}}}Eb}{{{b{BH`}}{b{BH`}}}Eb}{{{b{BHb}}{b{BHb}}}Eb}{{{b{BHd}}{b{BHd}}}Eb}{{{b{BHf}}{b{BHf}}}Eb}{{{b{BHh}}{b{BHh}}}Eb}{{{b{BHj}}{b{BHj}}}Eb}{{{b{BHl}}{b{BHl}}}Eb}{{{b{BHn}}{b{BHn}}}Eb}{{{b{BFn}}{b{BFn}}}Eb}{{{b{BG`}}{b{BG`}}}Eb}{{{b{BI`}}{b{BI`}}}Eb}{{{b{BHn}}}BId}`{{{b{BGb}}}Mj}``{{{b{BGb}}{b{dAj}}}Al}{{{b{BGd}}{b{dAj}}}Al}{{{b{BGf}}{b{dAj}}}Al}{{{b{BGh}}{b{dAj}}}Al}{{{b{BGj}}{b{dAj}}}Al}{{{b{BGl}}{b{dAj}}}Al}{{{b{BGn}}{b{dAj}}}Al}{{{b{BH`}}{b{dAj}}}Al}{{{b{BHb}}{b{dAj}}}Al}{{{b{BHd}}{b{dAj}}}Al}{{{b{BHf}}{b{dAj}}}Al}{{{b{BHh}}{b{dAj}}}Al}{{{b{BHj}}{b{dAj}}}Al}{{{b{BHl}}{b{dAj}}}Al}{{{b{BHn}}{b{dAj}}}Al}{{{b{BFn}}{b{dAj}}}Al}{{{b{BG`}}{b{dAj}}}Al}{{{b{BI`}}{b{dAj}}}Al}{cc{}}00000000000000000{{{b{BHh}}}{{b{{Lh{Fn}}}}}}``{{{b{BHn}}}Mj}`{{{b{BHl}}}{{b{{Lh{Fn}}}}}}`{{}Ad}00000000000000000{{}c{}}00000000000000000{{{b{BGb}}}Eb}`3`{{{b{BGn}}}Eb}``{{{b{BHf}}}{{b{{Lh{Fn}}}}}}````{{{b{BHl}}}{{b{Ej}}}}`{{{b{BHj}}}{{b{Ej}}}}```{{{b{BH`}}}{{b{{Lh{Fn}}}}}}`0`666666666666666666`{{{b{BGn}}}Hb}`5`2`{{{b{BHl}}}Hb}``{{{b{BFn}}}{{b{{Lh{Fn}}}}}}`{{{b{BGj}}}{{b{Ej}}}}{{{b{BGl}}}{{b{Ej}}}}{{{b{BHb}}}{{b{Ej}}}}````{{{b{dBHn}}BIb}h}{{{b{dBHn}}BId}h}{{{b{dBGh}}BIf}h}{{{b{dBH`}}BIh}h}{{{b{dBHd}}BIj}h}{{{b{dBHh}}BIl}h}{{{b{dBHn}}BIn}h}{{{b{dBFn}}BJ`}h}{{{b{dBG`}}BJb}h}{{{b{BHl}}}{{b{{Lh{Fn}}}}}}``{{{b{BHf}}}{{b{{Lh{Fn}}}}}}```{{{b{BHh}}}{{b{Ej}}}}`{{{b{BGb}}}Mj}{{{b{BGj}}}Mj}{{{b{BGl}}}Mj}{{{b{BHb}}}Mj}{{{b{BHn}}}Mj}{{{b{BG`}}}Mj}``````{bc{}}00000000000000000{c{{Ab{e}}}{}{}}00000000000000000{{}{{Ab{c}}}{}}00000000000000000{{{b{BGh}}}BIf}{{{b{BH`}}}BIh}{{{b{BHd}}}BIj}{{{b{BHh}}}BIl}{{{b{BHn}}}BIn}{{{b{BFn}}}BJ`}{{{b{BG`}}}BJb}```````{bEl}00000000000000000{{{b{BGn}}}Eb}`0``{{}c{}}00000000000000000````````````````{{{b{BIn}}}{{b{Ej}}}}{{{b{BIb}}}{{b{Ej}}}}{{{b{BId}}}{{b{Ej}}}}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{BIn}}}BIn}{{{b{BIb}}}BIb}{{{b{BId}}}BId}{{b{b{dc}}}h{}}00{bh}00{{{b{BIn}}{b{BIn}}}ACj}{{{b{BIb}}{b{BIb}}}ACj}{{{b{BId}}{b{BId}}}ACj}{{b{b{c}}}ACj{}}00{{}BIn}{{}BIb}{{}BId}{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00{Adh}00{{{b{BIn}}{b{BIn}}}Eb}{{{b{BIb}}{b{BIb}}}Eb}{{{b{BId}}{b{BId}}}Eb}{{b{b{c}}}Eb{}}00000000{{{b{BIn}}{b{dAj}}}Al}{{{b{BIb}}{b{dAj}}}Al}{{{b{BId}}{b{dAj}}}Al}{cc{}}00{Nd{{Bj{BIn}}}}{Nd{{Bj{BIb}}}}{Nd{{Bj{BId}}}}{{{b{Ej}}}{{Bj{BIn}}}}{{{b{Ej}}}{{Bj{BIb}}}}{{{b{Ej}}}{{Bj{BId}}}}{{{b{BIn}}{b{dc}}}hAEn}{{{b{BIb}}{b{dc}}}hAEn}{{{b{BId}}{b{dc}}}hAEn}{{}Ad}00{{}c{}}00{NdEb}00{{{b{BIn}}{b{BIn}}}{{Bj{ACj}}}}{{{b{BIb}}{b{BIb}}}{{Bj{ACj}}}}{{{b{BId}}{b{BId}}}{{Bj{ACj}}}}444{bc{}}00{Nd{{Ab{BInALh}}}}{c{{Ab{e}}}{}{}}0{Nd{{Ab{BIbALh}}}}1{Nd{{Ab{BIdALh}}}}{{}{{Ab{c}}}{}}00{bEl}00;;;``{{{b{BJ`}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BJ`}}}BJ`}{{b{b{dc}}}h{}}{bh}{{{b{BJ`}}{b{BJ`}}}ACj}{{b{b{c}}}ACj{}}{{}BJ`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BJ`}}{b{BJ`}}}Eb}{{b{b{c}}}Eb{}}00{{{b{BJ`}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{BJ`}}}}{{{b{Ej}}}{{Bj{BJ`}}}}{{{b{BJ`}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{BJ`}}{b{BJ`}}}{{Bj{ACj}}}}2{bc{}}{c{{Ab{e}}}{}{}}{Nd{{Ab{BJ`ALh}}}}{{}{{Ab{c}}}{}}{bEl}7````{{{b{BJb}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BJb}}}BJb}{{b{b{dc}}}h{}}{bh}{{{b{BJb}}{b{BJb}}}ACj}{{b{b{c}}}ACj{}}{{}BJb}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BJb}}{b{BJb}}}Eb}{{b{b{c}}}Eb{}}00{{{b{BJb}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{BJb}}}}{{{b{Ej}}}{{Bj{BJb}}}}{{{b{BJb}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{BJb}}{b{BJb}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{BJbALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7````````{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000{{{b{dBJd}}}h}{{{b{dBJf}}}h}{{{b{dBJh}}}h}{{{b{dBJj}}}h}{{{b{dBJl}}}h}{{{b{dBJn}}}h}{{{b{BJd}}}BJd}{{{b{BJf}}}BJf}{{{b{BJh}}}BJh}{{{b{BJj}}}BJj}{{{b{BJl}}}BJl}{{{b{BJn}}}BJn}{{b{b{dc}}}h{}}00000{bh}00000`````{{}BJd}{{}BJf}{{}BJh}{{}BJj}{{}BJl}{{}BJn}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{Adh}00000{{{b{BJd}}}Ad}{{{b{BJf}}}Ad}{{{b{BJh}}}Ad}{{{b{BJj}}}Ad}{{{b{BJl}}}Ad}{{{b{BJn}}}Ad}{{{b{BJd}}{b{BJd}}}Eb}{{{b{BJf}}{b{BJf}}}Eb}{{{b{BJh}}{b{BJh}}}Eb}{{{b{BJj}}{b{BJj}}}Eb}{{{b{BJl}}{b{BJl}}}Eb}{{{b{BJn}}{b{BJn}}}Eb}{{{b{BJj}}}{{b{{Lh{Fn}}}}}}`0`{{{b{BJd}}{b{dAj}}}Al}{{{b{BJf}}{b{dAj}}}Al}{{{b{BJh}}{b{dAj}}}Al}{{{b{BJj}}{b{dAj}}}Al}{{{b{BJl}}{b{dAj}}}Al}{{{b{BJn}}{b{dAj}}}Al}{cc{}}00000`{{}Ad}00000{{}c{}}00000{{{b{BJl}}}Eb}````111111{{{b{BJf}}}Mj}``{bc{}}00000{c{{Ab{e}}}{}{}}00000{{}{{Ab{c}}}{}}00000{bEl}00000?`666666```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BK`}}}BK`}{{b{b{dc}}}h{}}{bh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BK`}}{b{dc}}}hADh}{{{b{BK`}}}Ad}{{{b{BK`}}{b{BK`}}}Eb}{{{b{BK`}}{b{dAj}}}Al}{cc{}}{{}Ad}{{}c{}}{{{b{d{Bj{BK`}}}}HbALn{b{dc}}AM`}{{Ab{hMh}}}ACl}{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}5````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BKb}}}BKb}{{b{b{dc}}}h{}}{bh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BKb}}{b{dc}}}hADh}{{{b{BKb}}}Ad}{{{b{BKb}}{b{BKb}}}Eb}{{{b{BKb}}{b{dAj}}}Al}{cc{}}{{}Ad}{{}c{}}{{{b{d{Bj{BKb}}}}HbALn{b{dc}}AM`}{{Ab{hMh}}}ACl}{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}5`````{{{b{BIj}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BIj}}}BIj}{{b{b{dc}}}h{}}{bh}{{{b{BIj}}{b{BIj}}}ACj}{{b{b{c}}}ACj{}}{{}BIj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BIj}}{b{BIj}}}Eb}{{b{b{c}}}Eb{}}00{{{b{BIj}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{BIj}}}}{{{b{Ej}}}{{Bj{BIj}}}}{{{b{BIj}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{BIj}}{b{BIj}}}{{Bj{ACj}}}}2{bc{}}{c{{Ab{e}}}{}{}}{Nd{{Ab{BIjALh}}}}{{}{{Ab{c}}}{}}{bEl}7````````{{{b{BIl}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BIl}}}BIl}{{b{b{dc}}}h{}}{bh}{{{b{BIl}}{b{BIl}}}ACj}{{b{b{c}}}ACj{}}{{}BIl}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BIl}}{b{BIl}}}Eb}{{b{b{c}}}Eb{}}00{{{b{BIl}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{BIl}}}}{{{b{Ej}}}{{Bj{BIl}}}}{{{b{BIl}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{BIl}}{b{BIl}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{BIlALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7```{{{b{BKd}}}Mj}`{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBKd}}}h}{{{b{BKd}}}BKd}{{{b{BKf}}}BKf}{{b{b{dc}}}h{}}0{bh}0{{}BKd}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BKf}}{b{dc}}}hADh}{{{b{BKd}}}Ad}{{{b{BKf}}}Ad}{{{b{BKd}}{b{BKd}}}Eb}{{{b{BKf}}{b{BKf}}}Eb}{{{b{BKd}}}Mj}`{{{b{BKd}}{b{dAj}}}Al}{{{b{BKf}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{{}c{}}05`5`{{{b{d{Bj{BKf}}}}HbALn{b{dc}}AM`}{{Ab{hMh}}}ACl}`1{{{b{BKd}}}{{b{{Lh{Fn}}}}}}`0``{bc{}}0{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{bEl}066```````{{{b{BIf}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BIf}}}BIf}{{b{b{dc}}}h{}}{bh}{{{b{BIf}}{b{BIf}}}ACj}{{b{b{c}}}ACj{}}{{}BIf}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BIf}}{b{BIf}}}Eb}{{b{b{c}}}Eb{}}00{{{b{BIf}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{BIf}}}}{{{b{Ej}}}{{Bj{BIf}}}}{{{b{BIf}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{BIf}}{b{BIf}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{BIfALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBKh}}}h}{{{b{dBKj}}}h}{{{b{BKh}}}BKh}{{{b{BKj}}}BKj}{{b{b{dc}}}h{}}0{bh}0{{}BKh}{{}BKj}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{{{b{BKh}}}{{b{{Lh{Fn}}}}}}`{{{b{BKh}}}{{b{Ej}}}}{{{b{BKj}}}{{b{Ej}}}}```{Adh}0{{{b{BKh}}}Ad}{{{b{BKj}}}Ad}{{{b{BKh}}{b{BKh}}}Eb}{{{b{BKj}}{b{BKj}}}Eb}{{{b{BKh}}{b{dAj}}}Al}{{{b{BKj}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{{}c{}}0{{{b{BKj}}}Eb}`11{bc{}}0{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{bEl}0{{{b{BKh}}}Eb}`66```{{{b{BIh}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BIh}}}BIh}{{b{b{dc}}}h{}}{bh}{{{b{BIh}}{b{BIh}}}ACj}{{b{b{c}}}ACj{}}{{}BIh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BIh}}{b{BIh}}}Eb}{{b{b{c}}}Eb{}}00{{{b{BIh}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{BIh}}}}{{{b{Ej}}}{{Bj{BIh}}}}{{{b{BIh}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{BIh}}{b{BIh}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{BIhALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7```````````{{{b{BKl}}}Hb}`{{{b{AKn}}}{{b{Ej}}}}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{dBKl}}}h}{{{b{BKl}}}BKl}{{{b{AKn}}}AKn}{{{b{BKn}}}BKn}{{b{b{dc}}}h{}}00{bh}00{{{b{AKn}}{b{AKn}}}ACj}`{{b{b{c}}}ACj{}}{{}BKl}{{}AKn}{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00{Adh}00{{{b{BKn}}{b{dc}}}hADh}{{{b{BKl}}}Ad}{{{b{BKn}}}Ad}{{{b{BKl}}}Hb}`{{{b{BKl}}{b{BKl}}}Eb}{{{b{AKn}}{b{AKn}}}Eb}{{{b{BKn}}{b{BKn}}}Eb}{{b{b{c}}}Eb{}}00{{{b{BKl}}{b{dAj}}}Al}{{{b{AKn}}{b{dAj}}}Al}{{{b{BKn}}{b{dAj}}}Al}{cc{}}00{Nd{{Bj{AKn}}}}{{{b{Ej}}}{{Bj{AKn}}}}{{{b{AKn}}{b{dc}}}hAEn}{{}Ad}00{{}c{}}00{NdEb}{{{b{d{Bj{BKn}}}}HbALn{b{dc}}AM`}{{Ab{hMh}}}ACl}{{{b{AKn}}{b{AKn}}}{{Bj{ACj}}}}33`{{{b{BKl}}}Hb}`{bc{}}00{c{{Ab{e}}}{}{}}0{Nd{{Ab{AKnALh}}}}1{{}{{Ab{c}}}{}}00{bEl}00999```{{{b{AG`}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AG`}}}AG`}{{b{b{dc}}}h{}}{bh}{{{b{AG`}}{b{AG`}}}ACj}{{b{b{c}}}ACj{}}{{}AG`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AG`}}{b{AG`}}}Eb}{{b{b{c}}}Eb{}}00{{{b{AG`}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{AG`}}}}{{{b{Ej}}}{{Bj{AG`}}}}{{{b{AG`}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{AG`}}{b{AG`}}}{{Bj{ACj}}}}2{bc{}}{c{{Ab{e}}}{}{}}{Nd{{Ab{AG`ALh}}}}{{}{{Ab{c}}}{}}{bEl}7`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dBL`}}}h}{{{b{BL`}}}BL`}{{b{b{dc}}}h{}}{bh}{{{b{BL`}}}{{b{{Lh{Fn}}}}}}`{{{b{BL`}}}BLb}`{{}BL`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BL`}}}Ad}{{{b{BL`}}{b{BL`}}}Eb}{{{b{BL`}}{b{dAj}}}Al}{cc{}}9`{{}Ad}{{}c{}}`0`{{{b{dBL`}}BLb}h}{{{b{dBL`}}BLd}h}{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{{{b{BL`}}}BLd}`{bEl}7`````````{{{b{BLd}}}{{b{Ej}}}}{{{b{BLb}}}{{b{Ej}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{BLd}}}BLd}{{{b{BLb}}}BLb}{{b{b{dc}}}h{}}0{bh}0{{{b{BLd}}{b{BLd}}}ACj}{{{b{BLb}}{b{BLb}}}ACj}{{b{b{c}}}ACj{}}0{{}BLd}{{}BLb}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BLd}}{b{BLd}}}Eb}{{{b{BLb}}{b{BLb}}}Eb}{{b{b{c}}}Eb{}}00000{{{b{BLd}}{b{dAj}}}Al}{{{b{BLb}}{b{dAj}}}Al}{cc{}}0{Nd{{Bj{BLd}}}}{Nd{{Bj{BLb}}}}{{{b{Ej}}}{{Bj{BLd}}}}{{{b{Ej}}}{{Bj{BLb}}}}{{{b{BLd}}{b{dc}}}hAEn}{{{b{BLb}}{b{dc}}}hAEn}{{}Ad}0{{}c{}}0{NdEb}0{{{b{BLd}}{b{BLd}}}{{Bj{ACj}}}}{{{b{BLb}}{b{BLb}}}{{Bj{ACj}}}}33{bc{}}0{Nd{{Ab{BLdALh}}}}{c{{Ab{e}}}{}{}}0{Nd{{Ab{BLbALh}}}}{{}{{Ab{c}}}{}}0{bEl}099````{{{b{AKl}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AKl}}}AKl}{{b{b{dc}}}h{}}{bh}{{{b{AKl}}{b{AKl}}}ACj}{{b{b{c}}}ACj{}}{{}AKl}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AKl}}{b{AKl}}}Eb}{{b{b{c}}}Eb{}}00{{{b{AKl}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{AKl}}}}{{{b{Ej}}}{{Bj{AKl}}}}{{{b{AKl}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{AKl}}{b{AKl}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{AKlALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7````{{{b{AL`}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AL`}}}AL`}{{b{b{dc}}}h{}}{bh}{{{b{AL`}}{b{AL`}}}ACj}{{b{b{c}}}ACj{}}{{}AL`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AL`}}{b{AL`}}}Eb}{{b{b{c}}}Eb{}}00{{{b{AL`}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{AL`}}}}{{{b{Ej}}}{{Bj{AL`}}}}{{{b{AL`}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{AL`}}{b{AL`}}}{{Bj{ACj}}}}2{bc{}}{c{{Ab{e}}}{}{}}{Nd{{Ab{AL`ALh}}}}{{}{{Ab{c}}}{}}{bEl}7`````````````````````````````````````{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000{{{b{BLf}}AHb}{{Ab{AFnBl}}}}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{c{{Ab{BLh}}}Af}`{Adh}00000{{{b{BLf}}AFn}{{Ab{AHbBl}}}}{{{b{BLf}}{b{dAj}}}Al}{{{b{Bl}}{b{dAj}}}Al}0{{{b{BLj}}{b{dAj}}}Al}0{{{b{BLh}}{b{dAj}}}Al}{{{b{BLl}}{b{dAj}}}Al}{{{b{BLn}}{b{dAj}}}Al}{cc{}}{MhBl}{GjBl}2{A`Bl}{BM`BLj}{GjBLj}5555{BMbBLf}{GnBLf}{{{b{dc}}}{{Ab{BLfBl}}}{DjDl}}{{{b{dc}}}Hb{DjDl}}{{}Ad}00000{{}c{}}00000{{{b{dc}}{b{de}}{b{dg}}Cb{b{Ej}}{b{Ej}}{BMd{BLl}}}{{Ab{hBl}}}CnCn{DjDl}}`````{{{b{BLf}}}{{b{Gn}}}}``{{{b{Bl}}}{{Bj{{b{Eh}}}}}}{{{b{BLj}}}{{Bj{{b{Eh}}}}}}`{bn}0{c{{Ab{e}}}{}{}}00000{{}{{Ab{c}}}{}}00000{bEl}00000`888888`````````````````````````````````````````````````````````````````````````````````````{{{b{N`}}}Fb}````````{b{{b{c}}}{}}0000000000000000000000000000000000{{{b{d}}}{{b{dc}}}{}}0000000000000000000000000000000000````{{{b{BMf}}}Eb}``{{{b{F`}}}F`}{{{b{N`}}}N`}{{{b{BMh}}}BMh}{{{b{BMj}}}BMj}{{{b{BMl}}}BMl}{{{b{Dn}}}Dn}{{{b{BMf}}}BMf}{{{b{Hh}}}Hh}{{{b{BMn}}}BMn}{{{b{{Ff{c}}}}}{{Ff{c}}}Dh}{{{b{Cb}}}Cb}{{b{b{dc}}}h{}}0000000000{bh}0000000000```{{{b{dCb}}{b{Ej}}{Bj{{b{Ej}}}}{Bj{{b{Ej}}}}{Bj{{b{Ej}}}}}{{Ab{BMfA`}}}}`{{{b{AFl}}AFb}{{Ab{fAn}}}}{{}BMh}{{}BN`}{{}BNb}{{}BNd}`{Ad{{b{c}}}{}}0000000000000000000000000000000000{Ad{{b{dc}}}{}}0000000000000000000000000000000000{c{{Ab{N`}}}Af}{c{{Ab{BNf}}}Af}{c{{Ab{Bn}}}Af}{c{{Ab{E`}}}Af}{c{{Ab{BMh}}}Af}{c{{Ab{BNh}}}Af}{c{{Ab{BN`}}}Af}{c{{Ab{BNj}}}Af}{c{{Ab{BNl}}}Af}{c{{Ab{BNb}}}Af}{c{{Ab{BNn}}}Af}{c{{Ab{AFl}}}Af}{c{{Ab{BMj}}}Af}{c{{Ab{BO`}}}Af}{c{{Ab{Ed}}}Af}{c{{Ab{BOb}}}Af}{c{{Ab{BMf}}}Af}{c{{Ab{BOd}}}Af}{c{{Ab{Hh}}}Af}{c{{Ab{BOf}}}Af}{c{{Ab{BOh}}}Af}{c{{Ab{BOj}}}Af}{c{{Ab{BOl}}}Af}````{{{b{dCb}}}{{Ab{{C`{Bn}}A`}}}}```{{{b{dCb}}{b{En}}{C`{BOn}}{Nh{nAAl}}{Nh{nAAn}}{Nh{nHb}}Eb}{{Ab{EdA`}}}}{Adh}0000000000000000000000000000000000{{{b{F`}}{b{F`}}}Eb}{{{b{BMh}}{b{BMh}}}Eb}{{{b{BMl}}{b{BMl}}}Eb}{{{b{{Ff{c}}}}{b{{Ff{c}}}}}EbAFh}{{b{b{c}}}Eb{}}00000000000```{{{b{F`}}{b{dAj}}}Al}0{{{b{N`}}{b{dAj}}}Al}0{{{b{BNf}}{b{dAj}}}Al}{{{b{Bn}}{b{dAj}}}Al}{{{b{E`}}{b{dAj}}}Al}{{{b{BMh}}{b{dAj}}}Al}{{{b{BNh}}{b{dAj}}}Al}{{{b{BN`}}{b{dAj}}}Al}{{{b{BNj}}{b{dAj}}}Al}{{{b{BNl}}{b{dAj}}}Al}{{{b{C@`}}{b{dAj}}}Al}{{{b{A`}}{b{dAj}}}Al}0{{{b{BNb}}{b{dAj}}}Al}{{{b{C@b}}{b{dAj}}}Al}{{{b{BNd}}{b{dAj}}}Al}{{{b{BNn}}{b{dAj}}}Al}{{{b{C@d}}{b{dAj}}}Al}{{{b{AFl}}{b{dAj}}}Al}{{{b{BMj}}{b{dAj}}}Al}{{{b{BO`}}{b{dAj}}}Al}{{{b{Ed}}{b{dAj}}}Al}{{{b{BMl}}{b{dAj}}}Al}{{{b{Dn}}{b{dAj}}}Al}{{{b{C@f}}{b{dAj}}}Al}{{{b{BOb}}{b{dAj}}}Al}{{{b{BMf}}{b{dAj}}}Al}{{{b{BOd}}{b{dAj}}}Al}{{{b{Hh}}{b{dAj}}}Al}{{{b{BMn}}{b{dAj}}}Al}{{{b{{Ff{c}}}}{b{dAj}}}AlA@b}{{{b{BOf}}{b{dAj}}}Al}{{{b{BOh}}{b{dAj}}}Al}{{{b{BOj}}{b{dAj}}}Al}{{{b{BOl}}{b{dAj}}}Al}{cc{}}0000000000{C@hA`}{MhA`}{IdA`}{C@jA`}{C@lA`}{C@nA`}{CA`A`}{BM`A`}{CAbA`}9{GjA`}{KbA`}{MfA`}{MdA`}{M`A`}>>>>>>>>>>>>>>>>>>>>>>>{{{b{dCb}}{b{AGl}}}{{Ab{{`{CAdFlCAf}}A`}}}}{{{b{dCb}}{b{Ch}}Hb}{{Ab{CAhA`}}}}{{{b{dCb}}F`}{{Ab{BNbA`}}}}{{{b{dCb}}}{{Ab{CAjA`}}}}{{{b{dCb}}{b{Ej}}Hb}{{Ab{{`{CAdFlCAf}}A`}}}}{{{b{dCb}}{b{Ej}}}{{Ab{{`{CAdFlCAf}}A`}}}}2`{{{b{F`}}{b{dc}}}hAEn}```````{{}Ad}0000000000000000000000000000000000{{}c{}}0000000000000000000000000000000000```{{{b{dCb}}{b{C@d}}Hh}{{Ab{BNnA`}}}}`````{{c{Bj{Bf}}e}Cb{{Hn{I`}}}{{Fh{Ej}}}}``````2222``{{{b{dCb}}{b{Ej}}{Bj{{b{Ej}}}}{Bj{{b{Ej}}}}{Bj{{b{Ej}}}}{Bj{{b{Ej}}}}{Bj{{b{Ej}}}}}{{Ab{BMfA`}}}}``{{{b{N`}}}CAl}````````````{{{b{BMf}}}Eb}{{{b{Dn}}}{{Bj{{b{Ej}}}}}}{{{b{dCb}}F`AB`}{{Ab{hA`}}}}````{{{b{Cb}}AKfHjBMn}{{Ab{CAnA`}}}}{{{b{dCb}}{b{Ej}}{b{Ej}}BMl}{{Ab{BMfA`}}}}`<<{{{b{dCb}}Ch{Bj{Cd}}}{{Ab{AFlA`}}}}`{{{b{N`}}c}AbEf}{{{b{BNf}}c}AbEf}{{{b{Bn}}c}AbEf}{{{b{E`}}c}AbEf}{{{b{BMh}}c}AbEf}{{{b{C@b}}c}AbEf}{{{b{BNd}}c}AbEf}{{{b{C@d}}c}AbEf}{{{b{BMj}}c}AbEf}{{{b{BMl}}c}AbEf}{{{b{C@f}}c}AbEf}{{{b{BOb}}c}AbEf}{{{b{BOd}}c}AbEf}{{{b{Hh}}c}AbEf}{{{b{Dn}}}{{Bj{{b{Ej}}}}}}{{{b{dCb}}E`}{{Ab{hA`}}}}```{{{b{A`}}}{{Bj{{b{Eh}}}}}}````{{{b{dCb}}DnE`Eb{b{En}}{b{En}}C@f}{{Ab{EdA`}}}}{{{b{dCb}}{b{Ej}}{b{Ej}}}{{Ab{BMfA`}}}}```{bc{}}0000000000{bn}00``{c{{Ab{e}}}{}{}}0000000000000000000000000000000000{{}{{Ab{c}}}{}}0000000000000000000000000000000000`{bEl}0000000000000000000000000000000000``{{{b{dCb}}CB`}{{Ab{hA`}}}}``{{{b{dCb}}{b{Ej}}BN`nc}{{Ab{hA`}}}{FjFl}}````````{{}c{}}0000000000000000000000000000000000{{{b{dCb}}}{{Ab{BNhA`}}}}{{{b{dCb}}{b{AEd}}{b{{Lh{Fn}}}}{b{{Lh{Fn}}}}{b{{Lh{Fn}}}}{b{AEb}}{Ff{{b{dc}}}}}{{Ab{{Bj{n}}A`}}}{FjFl}}{{{b{dCb}}{b{Ej}}{b{Ej}}{b{{Lh{{ABn{{b{Ej}}{b{Ej}}}}}}}}{Bj{Bf}}}{{Ab{OdA`}}}}``````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{CBb}}}CBb}{{b{b{dc}}}h{}}{bh}{{{b{dCBb}}BfEb}{{Ab{OfA`}}}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{cc{}}{{}Ad}>{CbCBb}{{{b{dCBb}}{b{BGd}}}{{Ab{{`{{CBd{}{{Oh{{Ab{A@`A@d}}}}}}}}A`}}}}{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}{{}c{}}`````````````````````````````{b{{b{c}}}{}}00000000{{{b{d}}}{{b{dc}}}{}}00000000`{{{b{CBf}}}CBf}{{{b{{Cf{ce}}}}}{{Cf{ce}}}DhDh}{{b{b{dc}}}h{}}0{bh}0``{{}CBh}{Ad{{b{c}}}{}}00000000{Ad{{b{dc}}}{}}00000000{c{{Ab{CBj}}}Af}```{Adh}00000000`{{{b{BOn}}{b{dAj}}}Al}{{{b{CBl}}{b{dAj}}}Al}{{{b{CBj}}{b{dAj}}}Al}{{{b{CBf}}{b{dAj}}}Al}{{{b{CBh}}{b{dAj}}}Al}{{{b{CBn}}{b{dAj}}}Al}0{{{b{Cl}}{b{dAj}}}Al}0{{{b{CC`}}{b{dAj}}}Al}{cc{}}00000{CA`CBn}{A`CBn}2{A`Cl}{GjCl}{CBnCl}55`{{}Ad}00000000{{}c{}}00000000````{{OdOdCb{Gd{ce}}ecgiCCb{Bj{CCb}}Gf}{{Cf{ce}}}{DbDdD`DfDh}{DjDl}{{Hn{Ch}}}{{Hn{Ch}}}}`1``{{{b{d{Cf{ce}}}}{b{Ch}}BGn}{{Ab{hCl}}}{DbDdD`DfDh}{DjDl}}{{{b{d{Cf{ce}}}}{b{Ch}}{Bj{CCd}}gEbEb}{{Ab{hCl}}}{DbDdD`DfDh}{DjDl}{{CCf{}{{Oh{A@h}}}}}}{{{b{d{Cf{ce}}}}{b{Ch}}BHf}{{Ab{hCl}}}{DbDdD`DfDh}{DjDl}}{{{b{d{Cf{ce}}}}{b{Ch}}{Bj{CCd}}gMjEbEb}CCh{DbDdD`DfDh}{DjDl}{{Hn{Ih}}}}{{{b{d{Cf{ce}}}}{b{Ch}}{b{CC`}}BIl}{{Ab{hCl}}}{DbDdD`DfDh}{DjDl}}{{{b{d{Cf{ce}}}}giMjEb}{{C`{CCh}}}{DbDdD`DfDh}{DjDl}{{Fh{{Lh{{ABn{Ch{Bj{CCd}}Eb}}}}}}}{{Hn{Ih}}}}{{{b{d{Cf{ce}}}}{b{Ch}}BIf}{{Ab{hCl}}}{DbDdD`DfDh}{DjDl}}{{{b{BOn}}c}AbEf}{{{b{CBl}}c}AbEf}{{{b{CBn}}}{{Bj{{b{Eh}}}}}}{{{b{Cl}}}{{Bj{{b{Eh}}}}}}`{bc{}}0{bn}0{c{{Ab{e}}}{}{}}00000000{{}{{Ab{c}}}{}}00000000`{bEl}00000000`{{{b{d{Cf{ce}}}}CBh{C`{Fn}}}{{Ab{AGlCBn}}}{DbDdD`DfDh}{DjDl}}``{{}c{}}00000000``````````{{{b{Ch}}}{{Bj{Fb}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{C@h}}}C@h}{{{b{Ch}}}Ch}{{b{b{dc}}}h{}}0{bh}0{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{Ch}}{b{Ch}}}Eb}{{b{b{c}}}Eb{}}00{{{b{C@h}}{b{dAj}}}Al}0{{{b{Ch}}{b{dAj}}}Al}0{A@fC@h}{cc{}}{ADdCh}1{H`Ch}0{{{b{Ch}}{b{dc}}}hAEn}`{{}Ad}0{{}c{}}033{{{b{Ch}}}{{Bj{CAl}}}}{{{b{C@h}}}{{Bj{{b{Eh}}}}}}{bc{}}0{{{b{Ch}}c}Gh{{Hn{Gf}}}}{{{b{Ch}}}n}{bn}0{c{{Ab{e}}}{}{}}0{{{b{{Lh{Fn}}}}}{{Ab{Chc}}}{}}{{{b{Ej}}}{{Ab{Chc}}}{}}{{{b{Gh}}}{{Ab{Chc}}}{}}{{}{{Ab{c}}}{}}0{bEl}0`<<`{{{b{D`}}{b{Ch}}{b{Ch}}}{{AAh{{AAf{AAd}}}}}}{{{b{D`}}{b{Ch}}}{{AAh{{AAf{AAd}}}}}}{{{b{D`}}{b{Gh}}}{{AAh{{AAf{AAd}}}}}}01``{{{b{{Lh{Fn}}}}}{{Ab{{G`{Fn}}Gb}}}}``{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}`{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{cc{}}{{}Ad}{{}c{}}`{c{{Ab{e}}}{}{}}>=1`{{{b{dc}}Ad}{{C`{Fn}}}{DjDl}}````````{c{{Ab{{C`{Fn}}}}}Af}{{{b{c}}e}Ab{{Fh{{Lh{Fn}}}}}Ef}{c{{Ab{En}}}Af}{{{b{En}}c}AbEf}{c{{Ab{{Bj{{C`{Fn}}}}}}}Af}{{{b{{Bj{c}}}}e}Ab{{Fh{{Lh{Fn}}}}}Ef}{c{{Ab{{Bj{En}}}}}Af}{{{b{{Bj{En}}}}c}AbEf}{c{{Ab{{Bj{j}}}}}Af}{{{b{{Bj{j}}}}c}AbEf}{c{{Ab{Cj}}}Af}{{{b{Cj}}c}AbEf}{c{{Ab{j}}}Af}{{{b{j}}c}AbEf}{c{{Ab{AKd}}}Af}{{{b{AKd}}c}AbEf}```{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{AKhAGn}{{{b{Od}}}Od}{{b{b{dc}}}h{}}{bh}{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00{Adh}00{{{b{AKh}}{b{dAj}}}Al}{cc{}}00{{CCjn}{{ABn{Od{`{{AAd{}{{CCl{h}}}}}}}}}}{{AKh{b{Ej}}c}AKh{{Fh{Ej}}}}{{AKhMj}AKh}{{}Ad}00{{}c{}}00{{{b{Od}}}Eb}0{{AKhc}{{Ab{AGnCAb}}}A@l}{{AKhc}AKh{{Hn{n}}}}{{{AAh{{b{dCCn}}}}{b{dCD`}}}{{CDb{{Bj{c}}}}}{}}{{{b{dOd}}AGn}{{`{{AAd{}{{CCl{{Ab{AH`A`}}}}}}}}}}{{{b{dOd}}CBl}{{Ab{CBjA`}}}}{{{b{dOd}}CBl{b{CCd}}}{{Ab{CBjA`}}}}{bc{}}{c{{Ab{e}}}{}{}}00{{}{{Ab{c}}}{}}00{bEl}00;;;{{{b{dOd}}e}c{}{{CDd{{b{dCCn}}}{{CCl{c}}}}}}","D":"J@l","p":[[1,"reference"],[0,"mut"],[5,"Profile",0,8228],[1,"unit"],[5,"PrivateKey",8229],[5,"DeviceName",1333],[5,"String",8230],[6,"ServiceError",7031,8231],[6,"Result",8232],[1,"usize"],[10,"Deserializer",8233],[6,"ProfileManagerError",0,8228],[5,"Formatter",8234],[8,"Result",8234],[6,"ProfileCipherError",1240],[5,"AccountManager",0,8228],[5,"Url",8235],[10,"IdentityKeyStore",967,8236],[5,"ServiceCredentials",148],[5,"MasterKey",724],[6,"Option",8237],[6,"ProvisioningError",6885],[5,"DeviceInfo",7031,8238],[5,"Vec",8239],[5,"PushService",7031],[5,"ProfileKey",967,8240],[5,"MessageSender",7853],[5,"ServiceAddress",8056],[5,"PhoneNumber",8241],[6,"MessageSenderError",7853],[10,"PreKeysStore",874],[10,"SessionStoreExt",8120],[10,"ProtocolStore",8236],[10,"SenderKeyStore",8236],[10,"Sync",8242],[10,"Clone",8243],[10,"Rng",8244],[10,"CryptoRng",8245],[6,"RegistrationMethod",7031,8246],[5,"AccountAttributes",7031,8238],[1,"bool"],[5,"VerifyAccountResponse",7031,8246],[10,"Serializer",8247],[10,"Error",8248],[1,"str"],[5,"TypeId",8249],[5,"IdentityKey",8250],[6,"ServiceIdType",7031,8238],[8,"Aci",8251],[5,"ProfileName",1283],[6,"AvatarWrite",7031],[10,"AsRef",8252],[10,"Read",8253],[10,"Send",8242],[1,"u8"],[1,"array"],[6,"AttachmentCipherError",103],[5,"ServiceCipher",127],[5,"DeviceId",967,8251],[5,"ProtocolAddress",8251],[6,"SignalProtocolError",8254],[10,"SessionStore",8236],[5,"PublicKey",8229],[5,"Uuid",967,8255],[1,"u32"],[5,"Envelope",1333],[5,"Content",258],[5,"HttpAuth",7031],[6,"Endpoint",148],[6,"Cow",8256],[10,"Into",8252],[5,"ServiceConfiguration",148],[6,"SignalServers",148],[6,"ParseError",8257],[5,"Metadata",258],[6,"ContentBody",258],[5,"EditMessage",1333],[5,"NullMessage",1333],[5,"StoryMessage",1333],[5,"PniSignatureMessage",1333],[5,"TypingMessage",1333],[5,"ReceiptMessage",1333],[5,"CallMessage",1333],[5,"SyncMessage",1333],[5,"DataMessage",1333],[5,"Content",1333],[5,"EnvelopeEntity",360],[10,"CredentialsCache",388,8258],[6,"CredentialsCacheError",388,8258],[5,"InMemoryCredentialsCache",388,8258],[6,"Role",388,8259],[5,"Member",388,8259],[5,"PendingMember",388,8259],[5,"RequestingMember",388,8259],[5,"AccessControl",388,8259],[5,"Group",388,8259],[5,"GroupChanges",388,8259],[6,"GroupChange",388,8259],[5,"Timer",388,8259],[1,"slice"],[5,"Group",1333],[5,"GroupsManager",388,8258],[5,"GroupContextV2",1333],[6,"GroupDecodingError",388,8260],[5,"ZkGroupVerificationFailure",8261],[5,"ZkGroupDeserializationFailure",8261],[8,"Error",8262],[5,"DecodeError",8263],[1,"u64"],[6,"AuthCredentialWithPniResponse",8264],[5,"GroupSecretParams",967,8265],[5,"ServiceIds",7031,8238],[5,"ServerPublicParams",8266],[1,"i32"],[5,"AccessControl",1333],[5,"HashMap",8267],[5,"GroupMasterKey",967,8265],[5,"StorageServiceKey",724],[10,"MasterKeyStore",724],[5,"TryFromSliceError",8268],[6,"Incoming",765],[5,"SignalWebSocket",8171],[5,"MessagePipe",765],[17,"Item"],[10,"Stream",8269],[5,"Attachment",803],[10,"Deserialize",8233],[5,"Contact",803],[10,"Debug",8234],[6,"ParseContactError",803],[5,"UuidError",967],[5,"ContactDetails",1333],[5,"Bytes",8270],[10,"Serialize",8247],[10,"KyberPreKeyStoreExt",874],[5,"Utc",8271],[5,"DateTime",8272],[10,"Future",8273],[5,"Box",8274],[5,"Pin",8275],[5,"PreKeyEntity",874],[5,"SignedPreKeyEntity",874],[5,"KyberPreKeyEntity",874],[5,"PreKeyState",874],[5,"KyberPreKeyId",8276],[5,"KyberPreKeyRecord",8276],[5,"PreKeyRecord",8277],[5,"SignedPreKeyRecord",8278],[5,"Braced",8279],[1,"u16"],[1,"tuple"],[5,"Hyphenated",8279],[5,"Simple",8279],[1,"u128"],[5,"Urn",8279],[10,"ProtobufMessage",967],[6,"Ordering",8280],[10,"Buf",8281],[5,"ProfileKeyCiphertext",8282],[5,"SpecificServiceId",8251],[5,"UuidCiphertext",8283],[6,"ServiceId",8251],[5,"EncodeError",8263],[10,"BufMut",8284],[1,"char"],[10,"FromIterator",8285],[5,"UidStruct",8286],[5,"Error",8234],[5,"ProfileKeyCommitment",8287],[5,"ProfileKeyVersion",8288],[5,"GroupPublicParams",8265],[5,"Timestamp",8289],[6,"Variant",8255],[6,"Version",8255],[10,"Hasher",8290],[6,"Direction",8236],[5,"ProfileCipher",1240],[10,"Borrow",8291],[5,"Utf8Error",8292],[10,"PartialEq",8280],[5,"ProfileService",1318],[5,"SignalServiceProfile",7031,8293],[5,"ProvisionMessage",1333],[6,"Action",6670],[5,"GroupDetails",1333],[6,"AccessRequired",2918],[5,"GroupJoinInfo",1333],[6,"ProvisioningVersion",1333],[5,"Pack",1333],[5,"AttachmentPointer",1333],[5,"WebSocketRequestMessage",1333],[5,"WebSocketResponseMessage",1333],[5,"ProvisionEnvelope",1333],[5,"ServerCertificate",1333],[5,"SenderCertificate",1333],[5,"WebSocketMessage",1333],[5,"BodyRange",1333],[5,"Preview",1333],[5,"TextAttachment",1333],[5,"Verified",1333],[5,"GroupContext",1333],[5,"PaymentAddress",1333],[5,"DecryptionErrorMessage",1333],[5,"ProvisioningUuid",1333],[5,"UnidentifiedSenderMessage",1333],[5,"AvatarUploadAttributes",1333],[5,"Member",1333],[5,"PendingMember",1333],[5,"RequestingMember",1333],[5,"BannedMember",1333],[5,"GroupChange",1333],[5,"GroupResponse",1333],[5,"GroupChanges",1333],[5,"GroupChangeResponse",1333],[5,"GroupAttributeBlob",1333],[5,"GroupInviteLink",1333],[5,"GroupExternalCredential",1333],[8,"SignalingKey",148],[5,"Method",8294],[5,"WebSocketRequestMessageBuilder",8171,8295],[6,"Role",5140],[6,"State",6813],[6,"Style",6576],[6,"Type",6849],[6,"Type",4290],[6,"Type",5255],[6,"Type",4977],[5,"UnknownEnumValue",8263],[6,"Flags",2956],[6,"AttachmentIdentifier",2956],[6,"WireType",8296],[5,"DecodeContext",8297],[6,"Style",3016],[6,"AssociatedValue",3016],[5,"Offer",3079],[5,"Answer",3079],[5,"IceUpdate",3079],[5,"Busy",3079],[5,"Hangup",3079],[5,"Opaque",3079],[6,"Type",3287],[6,"Type",3249],[6,"Urgency",3322],[5,"Avatar",3357],[6,"Flags",3384],[6,"ProtocolVersion",3384],[5,"Quote",3384],[5,"StoryContext",3384],[5,"Contact",3384],[5,"Sticker",3384],[5,"Reaction",3384],[5,"Delete",3384],[5,"GroupCallUpdate",3384],[5,"Payment",3384],[5,"GiftBadge",3384],[6,"Type",4227],[5,"PostalAddress",3717],[5,"Name",3717],[5,"Phone",3717],[5,"Email",3717],[5,"Avatar",3717],[6,"Type",3920],[6,"Type",3883],[6,"Type",3957],[5,"Amount",3993],[5,"Notification",3993],[5,"Activation",3993],[6,"Item",3993],[6,"Type",4096],[5,"MobileCoin",4131],[6,"Amount",4131],[5,"MobileCoin",4179],[6,"Transaction",4179],[5,"QuotedAttachment",4227],[6,"Content",4330],[5,"Actions",4356],[5,"ModifyAddFromInviteLinkAccessControlAction",4404],[5,"ModifyAttributesAccessControlAction",4404],[5,"AddMemberAction",4404],[5,"DeleteMemberAction",4404],[5,"ModifyMemberRoleAction",4404],[5,"ModifyMemberProfileKeyAction",4404],[5,"AddPendingMemberAction",4404],[5,"DeletePendingMemberAction",4404],[5,"PromotePendingMemberAction",4404],[5,"PromotePendingPniAciMemberProfileKeyAction",4404],[5,"AddRequestingMemberAction",4404],[5,"DeleteRequestingMemberAction",4404],[5,"PromoteRequestingMemberAction",4404],[5,"AddBannedMemberAction",4404],[5,"DeleteBannedMemberAction",4404],[5,"ModifyTitleAction",4404],[5,"ModifyDescriptionAction",4404],[5,"ModifyAvatarAction",4404],[5,"ModifyDisappearingMessagesTimerAction",4404],[5,"ModifyMembersAccessControlAction",4404],[5,"ModifyInviteLinkPasswordAction",4404],[5,"ModifyAnnouncementsOnlyAction",4404],[5,"GroupChangeState",4952],[5,"Member",4977],[5,"Avatar",5040],[5,"Member",5040],[5,"GroupInviteLinkContentsV1",5092],[6,"Contents",5092],[5,"Sticker",5176],[5,"MobileCoinAddress",5205],[6,"Address",5205],[5,"Certificate",5291],[5,"Certificate",5325],[6,"Attachment",5352],[5,"CallLinkUpdate",5376],[5,"CallLogEvent",5376],[5,"Sent",5376],[5,"Contacts",5376],[5,"Blocked",5376],[5,"Request",5376],[5,"Read",5376],[5,"Viewed",5376],[5,"Configuration",5376],[5,"StickerPackOperation",5376],[5,"ViewOnceOpen",5376],[5,"FetchLatest",5376],[5,"Keys",5376],[5,"MessageRequestResponse",5376],[5,"OutgoingPayment",5376],[5,"PniChangeNumber",5376],[5,"CallEvent",5376],[5,"DeleteForMe",5376],[6,"Direction",5917],[6,"Event",5917],[6,"Type",6445],[6,"Type",6541],[6,"Type",6308],[6,"Type",6345],[6,"Type",5917],[6,"Type",6029],[6,"Type",6063],[5,"ConversationIdentifier",6099],[5,"AddressableMessage",6099],[5,"MessageDeletes",6099],[5,"AttachmentDelete",6099],[5,"ConversationDelete",6099],[5,"LocalOnlyConversationDelete",6099],[6,"Author",6259],[6,"Identifier",6283],[5,"MobileCoin",6385],[6,"PaymentDetail",6385],[5,"UnidentifiedDeliveryStatus",6484],[5,"StoryMessageRecipient",6484],[5,"Gradient",6576],[6,"Background",6576],[5,"Message",6705],[6,"ContentHint",6740],[6,"Type",6740],[5,"ProvisioningCipher",6885,8298],[5,"ConfirmCodeResponse",6885],[6,"InvalidKeyError",6885],[6,"SecondaryDeviceProvisioning",6885],[5,"NewDeviceRegistration",6885],[6,"DecodeError",8299],[5,"KeyPair",8229],[5,"Sender",8300],[5,"RegistrationSessionMetadataResponse",7031,8246],[5,"DeviceCapabilities",7031,8238],[5,"AuthCredentials",7031,8246],[6,"VerificationTransport",7031,8246],[6,"HttpAuthOverride",7031],[5,"AttachmentV2UploadAttributes",7031,8301],[5,"PreKeyStatus",7031,8302],[5,"LinkCapabilities",7031,8303],[5,"DeviceId",7031,8238],[5,"WhoAmIResponse",7031,8238],[5,"AttachmentUploadForm",7031,8301],[5,"AttachmentDigest",7031,8301],[5,"LinkResponse",7031,8303],[5,"RegistrationLockFailure",7031,8246],[5,"RecaptchaAttributes",7031,8246],[5,"ProofRequired",7031],[5,"PreKeyResponse",7031],[5,"PreKeyResponseItem",7031],[5,"MismatchedDevices",7031],[5,"StaleDevices",7031],[5,"OutgoingPushMessage",7853],[5,"ResumeInfo",7031,8301],[5,"LinkAccountAttributes",7031,8303],[5,"LinkRequest",7031,8303],[5,"DeviceActivationRequest",7031,8246],[6,"ParseServiceAddressError",8056],[5,"Error",8304],[5,"UnpadError",8305],[6,"Error",8306],[5,"Error",8307],[5,"Error",8308],[10,"AsyncRead",8309],[10,"Unpin",8242],[5,"PreKeyBundle",8310],[5,"SenderCertificate",8311],[8,"Pni",8251],[5,"RequestBuilder",8312],[1,"i64"],[5,"MessageReceiver",7833],[10,"Iterator",8313],[5,"SentMessage",7853],[5,"AttachmentSpec",7853],[5,"SendMessageResponse",7853],[5,"OutgoingPushMessages",7853],[6,"AttachmentUploadError",7853],[6,"ThreadIdentifier",7853],[5,"IdentityKeyPair",8250],[5,"UnidentifiedAccess",8130],[10,"IntoIterator",8285],[8,"SendMessageResult",7853],[5,"WebSocket",8306],[17,"Output"],[5,"SignalRequestStream",8171],[5,"Context",8314],[6,"Poll",8315],[10,"FnOnce",8316],[15,"Cdn",252],[15,"Service",252],[15,"Storage",252],[15,"ContactDiscovery",252],[15,"ModifyMemberProfileKey",715],[15,"PromotePendingMember",715],[15,"ModifyMemberRole",715],[15,"PromoteRequestingMember",715],[15,"WsError",7030],[15,"UnhandledResponseCode",7828],[15,"Timeout",7828],[15,"SendError",7828],[15,"WsClosing",7828],[15,"InvalidFrame",7828],[15,"NotFound",8052],[15,"UntrustedIdentity",8052],[15,"ProofRequired",8052]],"r":[[0,8228],[3,8228],[5,8228],[24,8228],[258,1333],[260,1333],[264,1333],[267,1333],[269,1333],[270,1333],[273,1333],[275,1333],[277,3384],[278,1333],[280,8231],[281,1333],[283,1333],[285,1333],[342,1333],[360,1333],[388,8259],[394,8258],[395,8258],[401,8259],[402,8259],[403,8259],[404,8260],[405,8258],[406,8258],[409,8259],[417,8259],[422,8259],[423,8259],[424,8259],[495,8258],[765,1333],[770,148],[771,1333],[772,1333],[773,1333],[801,1333],[967,8259],[968,2956],[969,1333],[970,5376],[971,258],[972,8251],[973,1333],[974,8259],[975,8265],[976,8265],[977,8236],[978,724],[979,724],[980,8259],[981,7833],[982,7853],[983,7853],[988,8259],[989,8240],[992,7031],[993,8259],[994,8056],[995,127],[996,148],[997,148],[998,8231],[999,8120],[1000,148],[1001,724],[1002,8259],[1003,8255],[6910,1333],[6911,1333],[6912,8298],[6914,1333],[7031,8238],[7033,8301],[7034,8301],[7035,8301],[7036,8246],[7042,8246],[7043,8238],[7044,8238],[7045,8238],[7058,8303],[7059,8303],[7060,8303],[7061,8303],[7076,8302],[7082,8246],[7084,8246],[7085,8246],[7086,8246],[7087,8301],[7090,8231],[7091,8238],[7092,8238],[7095,8293],[7105,8246],[7106,8246],[7108,8238],[7857,1333],[7860,1333],[8060,8238],[8126,103],[8127,103],[8129,103],[8173,8295]],"b":[[37,"impl-Debug-for-ProfileManagerError"],[38,"impl-Display-for-ProfileManagerError"],[42,"impl-From%3CProfileCipherError%3E-for-ProfileManagerError"],[43,"impl-From%3CServiceError%3E-for-ProfileManagerError"],[117,"impl-Display-for-AttachmentCipherError"],[118,"impl-Debug-for-AttachmentCipherError"],[201,"impl-Display-for-SignalServers"],[202,"impl-Debug-for-SignalServers"],[203,"impl-Debug-for-Endpoint%3C\'a%3E"],[204,"impl-Display-for-Endpoint%3C\'_%3E"],[205,"impl-From%3CSignalServers%3E-for-ServiceConfiguration"],[207,"impl-From%3C%26SignalServers%3E-for-ServiceConfiguration"],[318,"impl-From%3CEditMessage%3E-for-ContentBody"],[319,"impl-From%3CNullMessage%3E-for-ContentBody"],[320,"impl-From%3CStoryMessage%3E-for-ContentBody"],[321,"impl-From%3CPniSignatureMessage%3E-for-ContentBody"],[322,"impl-From%3CTypingMessage%3E-for-ContentBody"],[323,"impl-From%3CReceiptMessage%3E-for-ContentBody"],[324,"impl-From%3CCallMessage%3E-for-ContentBody"],[325,"impl-From%3CSyncMessage%3E-for-ContentBody"],[327,"impl-From%3CDataMessage%3E-for-ContentBody"],[562,"impl-Display-for-CredentialsCacheError"],[563,"impl-Debug-for-CredentialsCacheError"],[573,"impl-Display-for-GroupDecodingError"],[574,"impl-Debug-for-GroupDecodingError"],[587,"impl-From%3CZkGroupVerificationFailure%3E-for-GroupDecodingError"],[588,"impl-From%3CZkGroupDeserializationFailure%3E-for-GroupDecodingError"],[590,"impl-From%3CBox%3CErrorKind%3E%3E-for-GroupDecodingError"],[591,"impl-From%3CDecodeError%3E-for-GroupDecodingError"],[836,"impl-Display-for-ParseContactError"],[837,"impl-Debug-for-ParseContactError"],[840,"impl-From%3CDecodeError%3E-for-ParseContactError"],[842,"impl-From%3CError%3E-for-ParseContactError"],[948,"impl-TryFrom%3C%26SignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[949,"impl-TryFrom%3CSignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[951,"impl-TryFrom%3CKyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[953,"impl-TryFrom%3C%26KyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[1009,"impl-AsRef%3C%5Bu8%5D%3E-for-Uuid"],[1010,"impl-AsRef%3CUuid%3E-for-Uuid"],[1112,"impl-Display-for-DeviceId"],[1113,"impl-Debug-for-DeviceId"],[1114,"impl-Debug-for-Error"],[1115,"impl-Display-for-Error"],[1116,"impl-UpperHex-for-Uuid"],[1117,"impl-Debug-for-Uuid"],[1118,"impl-LowerHex-for-Uuid"],[1119,"impl-Display-for-Uuid"],[1124,"impl-From%3CSimple%3E-for-Uuid"],[1125,"impl-From%3CUrn%3E-for-Uuid"],[1126,"impl-From%3CBraced%3E-for-Uuid"],[1127,"impl-From%3CHyphenated%3E-for-Uuid"],[1128,"impl-From%3CSpecificServiceId%3CKIND%3E%3E-for-Uuid"],[1213,"impl-TryFrom%3CVec%3Cu8%3E%3E-for-Uuid"],[1215,"impl-TryFrom%3C%26str%3E-for-Uuid"],[1262,"impl-Debug-for-ProfileCipherError"],[1263,"impl-Display-for-ProfileCipherError"],[1292,"impl-ProfileName%3C%26str%3E"],[1293,"impl-ProfileName%3CString%3E"],[1294,"impl-Deserialize%3C\'de%3E-for-ProfileName%3CS%3E"],[1302,"impl-Display-for-ProfileName%3CS%3E"],[1303,"impl-Debug-for-ProfileName%3CS%3E"],[1310,"impl-Serialize-for-ProfileName%3CS%3E"],[1311,"impl-ProfileName%3CS%3E"],[6957,"impl-Debug-for-ProvisioningError"],[6958,"impl-Display-for-ProvisioningError"],[6959,"impl-Display-for-InvalidKeyError"],[6960,"impl-Debug-for-InvalidKeyError"],[6965,"impl-From%3CDecodeError%3E-for-ProvisioningError"],[6966,"impl-From%3CSignalProtocolError%3E-for-ProvisioningError"],[6968,"impl-From%3CServiceError%3E-for-ProvisioningError"],[6969,"impl-From%3CDecodeError%3E-for-InvalidKeyError"],[6970,"impl-From%3CSignalProtocolError%3E-for-InvalidKeyError"],[7401,"impl-Display-for-ServiceIdType"],[7402,"impl-Debug-for-ServiceIdType"],[7403,"impl-Debug-for-ServiceIds"],[7404,"impl-Display-for-ServiceIds"],[7414,"impl-Display-for-ServiceError"],[7415,"impl-Debug-for-ServiceError"],[7449,"impl-From%3CParseServiceAddressError%3E-for-ServiceError"],[7450,"impl-From%3CDecodeError%3E-for-ServiceError"],[7451,"impl-From%3CParseError%3E-for-ServiceError"],[7452,"impl-From%3CError%3E-for-ServiceError"],[7453,"impl-From%3CUnpadError%3E-for-ServiceError"],[7454,"impl-From%3CError%3E-for-ServiceError"],[7455,"impl-From%3CError%3E-for-ServiceError"],[7456,"impl-From%3CDecodeError%3E-for-ServiceError"],[7457,"impl-From%3CError%3E-for-ServiceError"],[7459,"impl-From%3CSignalProtocolError%3E-for-ServiceError"],[7460,"impl-From%3CCredentialsCacheError%3E-for-ServiceError"],[7461,"impl-From%3CBox%3CErrorKind%3E%3E-for-ServiceError"],[7462,"impl-From%3CZkGroupDeserializationFailure%3E-for-ServiceError"],[7463,"impl-From%3CGroupDecodingError%3E-for-ServiceError"],[7947,"impl-Debug-for-AttachmentUploadError"],[7948,"impl-Display-for-AttachmentUploadError"],[7949,"impl-Debug-for-MessageSenderError"],[7950,"impl-Display-for-MessageSenderError"],[7958,"impl-From%3CError%3E-for-AttachmentUploadError"],[7959,"impl-From%3CServiceError%3E-for-AttachmentUploadError"],[7961,"impl-From%3CServiceError%3E-for-MessageSenderError"],[7962,"impl-From%3CSignalProtocolError%3E-for-MessageSenderError"],[7963,"impl-From%3CAttachmentUploadError%3E-for-MessageSenderError"],[8082,"impl-Debug-for-ParseServiceAddressError"],[8083,"impl-Display-for-ParseServiceAddressError"],[8084,"impl-Display-for-ServiceAddress"],[8085,"impl-Debug-for-ServiceAddress"],[8110,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-ServiceAddress"],[8111,"impl-TryFrom%3C%26str%3E-for-ServiceAddress"],[8112,"impl-TryFrom%3C%26ProtocolAddress%3E-for-ServiceAddress"]],"c":"OjAAAAEAAAAAACMAEAAAAFQCsQh/C7ML8gvKDO0MEA0CDgMOQw9oD4wPFhCsEN0QmxMrFJ4UZBdlF2YXohfGF7wY5BhHGaMZ7hkkGoIagxq0Gtgaox+kHw==","e":"OzAAAAEAAB4b/AEAAAEABAAkACsAAQAvAAIANgAGAD4ADwBPAAEAUgALAGIACgBuAAIAcgAFAHkAAAB7AAQAgQAIAIwAAACOAAAAkAA+ANAAAADUAAQA3QBfAD8BBwBIAQEASwECAFEBBABXARsAdAEBAHcBEwCMAbMATAIBAE8CAQBSAg8AbwJaAMsCCADVAgAA1wIMAOYCAQDqAgcA9gIbABQDAgAaAwgAJgMgAEkDAABLAwUAVAMXAG0DAQBwAwgAegMSAJEDBACaAwIAngMAAKMDDQCyAxoAzgMDANMDBQDdAwEA4AMLAPIDAQD4AwsABQQAAAcEFgAgBB0AQAQBAEYEHABlBAQAdQQAAHkEBACBBAAAgwQBAIkEAgCNBAUAoAQAAKMEBgCrBAMAsgQIALwEDQDMBAUA0wQHANwEFQD0BAIA+QQTAA8FCQAaBQEAHQUPAC4FAQAxBTcAagUAAG0FAQBwBQAAcgUBAHUFAQB4BQAAewUEAIEFAgCGBQEAiQUCAI0FAACPBQAAkQUHAJoFAQCdBQAAogUCAKcFZwAQBgAAEgYAABQGAAAXBgIAGwbEAOIGBADoBgAA6wYAAO0GAwDyBgEA9QYCAPkGlQCQBwIAlAcBAJcHAACZBwAAmwcAAJ0HYwACCAAABAgAAAgINQBBCAIARggCAEoIAABNCDIAtAgCALgIAAC7CAEAvggAAMIIAADECAoA0AgBANYIAwDbCAEA3wgBAOIIAADkCDEARwkEAE0JAABPCQMAVQkBAFgJAgBcCQAAXwkAAGIJAQBlCQUAbAkBAHEJAwB2CQEAegkEAIIJMwC3CQEAugkBAL4JAgDCCQAAxAkCAMkJAQDPCQUA1gkAANgJAADaCQMA3wkCAOMJAADlCQAA5wkDAOwJAQDvCQIA8wkAAPYJAQD6CQEA/QkBAA4KAwATCgEAFgoAABgKAAAaCgAAHAoAAB4KAwAjCgEAJgoAACgKAAAqCgAALAoAAC4KAAAxCgAANQoAADcKAAA8CgcARgqZAOQKNAAaCwAAHQsAAB8LAAAhCwAAIwsDACoLAAAsCwAALgs0AGULBwBuCw8AgQsBAIULDgCVCxIAqgsGALULAgC8CxYA1AsSAOkLBgD0CwIA+ws2ADMMEgBHDBgAbAwKAIIMCACODBEAogwHAKsMDAC5DA8AzAwBANAMCgDcDA8A7wwBAPMMCgD/DA8AEg0BABYNDgAmDQcALw0AADINHQBSDQAAVQ1HAJ4NLQDODRsA6w0LAAYOAQAJDgsAIg4CACYOAAAoDgAAKg4NADsOAAA9DgAAPw4AAEIOAABEDgAARw4BAEoOIwBvDiYAlw4UAK0ODwC+DgUAxQ4JANAOBQDcDgUA6A4AAOwOAgDwDgAA8g4FAPoOAAD9DgAA/w4AAAEPAAAGDwAACA8PABsPBwAlDwsAMg8PAEUPAQBJDwwAVw8PAGoPAQBuDwsAew8PAI4PAQCSDw0Aog8mAMoPAgDODwcA2g8DAOQPAADmDwIA6g8MAPgPCwAFEA8AGBABABwQHAA6EAAAPBADAEIQAQBHEAAASRAfAGoQAABsEAMAchABAHcQAAB5EA4AiRAMAJcQDgCnEAIArhACALQQFgDMEA8A3xABAOMQFAD6EAEA/RAAAAARBQAHERQAHREAAB8RKwBMEQUAUxEkAY4SFQC6EgEAvRIWAN0SAQDkEloAQhMkAGgTAgBsEwwAehMUAJATCACdEwIAoxMbAMATCADKEwYA0xMBANgTIQD7EwAA/RMDAAMUAgAIFAAAChQOABoUDwAtFAEAMRQOAEEUBABHFAMATRQBAFAUCABaFBIAbhQAAHAUAwB2FAEAexQAAH0UDgCNFA8AoBQBAKQUFAC6FAEAvhQBAMEUAADDFAAAxRQAAMcUFADeFAEA4hQRAPYUAQD5FAAA/BQXABUVJgBBFUcAihUBAI4VAACQFREAoxUjAMgVAADKFQAAzBU3AAUWAAAHFgAACRYRAC4WAQAxFgAANBYRAFkWAABdFgEAYBYCAGcWAQBrFgAAbRYTAIIWAACEFgAAhhYAAIgWAACLFgAAjxYCAKEWAQCkFgAAqxY7AO4WGAAIFwAAChcjADEXLwBqFwUAdhcZAJEXDwCkFwEAqBcLALUXDwDIFwEAzBcNANsXKAAFGCMAKhgAACwYBgA5GAYARxgJAFIYGQBuGBAAgRgBAIQYAACHGBAAmhgBAJ0YAACgGAkAqxgPAL4YAQDCGA8A0xgPAOYYAQDqGAoA9xgRAAoZAAAMGQEAEBkBABQZAQAbGQAAHRkBACAZAAAiGQsALxkFADYZDwBJGQEATRkbAGoZAABtGQoAehkBAH8ZCgCLGQUAkhkPAKUZAQCpGRIAvxkdAN4ZAADiGQgA8BkDAPkZAgD/GRIAExoPACYaAQAqGg4AOhoAADwaBwBGGgEAShoBAE4aAgBSGgMAWRoBAFwaAQBgGh8AhhoDAI4aEwCjGg8AthoBALoaCwDHGg8A2hoBAN4aVgA2GwEAORsCAEAbAQBDGwYAUBsoAHobAgB+GyMAoxsLAbAcXgAaHQgAJB0EAEAdMgCWHS0AxR3MAJQeBQCbHggApR4AAKceBwCwHgIAtB4HAL0eUwAXHwEAGh8CAB8fCQAyHwgAQh8lAGkfLgCZHwAAmx8FAKMfFQC6HwAAvx8KAMsfAADNHx8A7h8UAAYgBQAPIBUA"}],["presage",{"t":"PPIPPGPPPEPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNECCCNCNNNNNFPPFFPGFFFFGPPNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNONNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPGNNCNNNNNNNNNNNCNNNNNNNNFOONNONNNNOONNNONNOOONNNNOONFFFOOONNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNOOOOOOONNNOOOONNNNNNNNNNOONNNFFFFFFFFFFFFFFFFFFFFFFFFFPFFFFFFFFFFGFFFFFFPFFFFFFFCONNOONONOONOONONNOOOOONOOONNOONOOOCONONOOOOOOOONOONONNNNOOOOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCONONONNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOCONOONOOOOCOONOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNONONONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNOOONONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOCOCNOOCOCCNOCOOOOONNNNOONOONNNNOOOONOONNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOONOOONONNOOCOONOOOOOONOONNNOOONNOONNOOOOOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOONNOOONONOOOOOOONNNNOOOOOONONONOOOONOOONOCONOOOONOONOOONOCNOOCNOONONNNNNNNNNNNNNNNNOOOONONNONONONONOOOONOOCOCONONONOCNONONONONNNNOOOOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCNONONONOOOONNOONOCOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONGPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNOOOOONNNNNNNNNNNNCCNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNONNNNNNPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNONNNNNNNNNNNONNNNNNPFFPPGFFPPPFPPGFFPFFPPONNONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOONONONONNNNNNNNNNNNNCCNONONONNONONNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNFFFFFONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNCNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNONNNOOONONONNNNNCNOCNONONONNNNONONNNNNNNNNNNNNNNNNNOOONNNNNNNOONNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFGFPCCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNONNNNNNNNNONNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPFGNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNPPPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPPNNNNNNNNNNNNNNNNNNNNNFCOOOONNNNNNNOOOONNNNNNNNNOOOOOOOOOOONOOOOONNNNNFFFFFFFFFFFFFFFFFFFFFFNOOOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNOOOOOOONNOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNOONNNNNNNNPFPPGPPNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNONNNNNONNNNNONNNNNNNNGFPNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNONNNONNNNONONOONNNNNFNNNNNNNNNNNNNNNONNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONOONOOOCNONOOCNONONNNNNNNNNNNNNNNNNNONONONONOCNONNNOOOCNNNNNNNNNNOCNOOONONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNPPPPGGPPPPPGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNONNNNNNNNNNNNNOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNNGPPPNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONONONNONOONNNNNNNNNNPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNONNOOONNNNNNNNNNNNNNNONNNNNNNNNNNONNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPFPPPPGNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNONONNNNNNNNNONNCNONNNNNNONNGPPPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRKKRRPRRRKRFFFRKKGMMONNNNNNNNOMMMMMMMMNNNNNNNNNNNNMMOOMNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNMMMNOONNNNNNNNMOMOMMMMMMMMMMMMMMNNNNNMMMMOMONNNNNNNNNNNNNNNNNNNMNNNN","n":["AlreadyRegisteredError","AttachmentCipherError","AvatarBytes","Base64Error","CaptchaRequired","Error","IoError","JsonError","LinkingError","Manager","MessagePipeInterruptedError","MessagePipeNotStarted","MessageSenderError","MissingKeyError","NoProvisioningMessageReceived","NotPrimaryDevice","NotYetRegisteredError","ParseContactError","PhoneNumberError","ProfileCipherError","ProfileManagerError","ProtocolError","ProvisioningError","PushChallengeRequired","RequestingCodeForbidden","ServiceError","Store","Timeout","TryFromSliceError","UnexpectedAttachmentChecksum","UnknownGroup","UnknownRecipient","UnverifiedRegistrationSession","UuidError","borrow","borrow_mut","deref","deref_mut","drop","fmt","","from","","","","","","","","","","","","","","","","","init","into","libsignal_service","manager","model","proto","source","store","to_string","try_from","try_into","type_id","vzip","Confirmation","Forever","InitialSync","Linking","Manager","Primary","ReceivingMode","Registered","Registration","RegistrationData","RegistrationOptions","RegistrationType","Secondary","WaitForContacts","aci","borrow","","","","","","","","","borrow_mut","","","","","","","","","captcha","clear_sessions","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","confirm_verification_code","contact_by_id","contacts","default","deref","","","","","","","","","deref_mut","","","","","","","","","deserialize","device_id","","","device_name","","devices","drop","","","","","","","","","eq","","equivalent","","","","","","fmt","","","","","force","from","","","","","","","","","get_attachment","group","groups","init","","","","","","","","","install_sticker_pack","into","","","","","","","","","link_secondary","link_secondary_device","load_registered","message","messages","partial_default","phone_number","","pni","pni_registration_id","profile_key","receive_messages","register","registration_data","registration_id","registration_type","remove_sticker_pack","request_contacts","retrieve_group_avatar","retrieve_profile","retrieve_profile_avatar_by_uuid","retrieve_profile_by_uuid","send_message","send_message_to_group","send_session_reset","serialize","service_ids","signal_servers","","sticker_metadata","sticker_pack","sticker_packs","store","submit_recaptcha_challenge","sync_contacts","thread_title","to_owned","","","","","try_from","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","unlink_secondary","upload_attachments","use_voice_call","vzip","","","","","","","","","whoami","AccountIdentity","PhoneNumberIdentity","ServiceIdType","borrow","borrow_mut","contacts","default","deref","deref_mut","deserialize","drop","eq","equivalent","","","fmt","from","groups","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","Contact","archived","avatar","borrow","borrow_mut","color","deref","deref_mut","deserialize","drop","expire_timer","expire_timer_version","fmt","from","","inbox_position","init","into","name","phone_number","profile_key","serialize","try_from","try_into","type_id","uuid","verified","vzip","Group","PendingMember","RequestingMember","access_control","added_by_uuid","avatar","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","deref","","","deref_mut","","","description","deserialize","","","disappearing_messages_timer","drop","","","eq","equivalent","","","fmt","","","from","","","init","","","into","","","invite_link_password","members","pending_members","profile_key","requesting_members","revision","role","serialize","","","service_id_type","timestamp","","title","to_owned","try_from","","","try_into","","","type_id","","","uuid","","vzip","","","AccessControl","AttachmentPointer","AvatarUploadAttributes","BannedMember","BodyRange","CallMessage","ContactDetails","Content","DataMessage","DecryptionErrorMessage","DeviceName","EditMessage","Envelope","Group","GroupAttributeBlob","GroupChange","GroupChangeResponse","GroupChanges","GroupContext","GroupContextV2","GroupDetails","GroupExternalCredential","GroupInviteLink","GroupJoinInfo","GroupResponse","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","","aci","","","","aci_identity_key_private","","aci_identity_key_public","","acl","action","","actions","active","","add_from_invite_link","","","","added_by_user_id","address","algorithm","allows_replies","","announcements_only","answer","archived","","","","as_str_name","associated_value","attachment","attachment_identifier","attachment_pointer","attachments","attributes","","author","","avatar","","","","","background","banned_members","blocked","","","blur_hash","","body","","","","","","","","body_range","body_ranges","","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","busy","call_event","call_link_update","call_log_event","call_message","","caption","","cdn_number","","certificate","","","","change_epoch","ciphertext","","clear","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","cmp","color","","","","compare","configuration","contact","contact_details","contacts","content","","","content_type","","contents","cover","credential","data_message","","","date","","","decrypt","decryption_error_message","","default","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","delete","delete_for_me","deref","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","description","","","","destination_aci","","destination_address","destination_device_id","","destination_service_id","","device_id","","digest","","disappearing_messages_timer","drop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","edit_message","encoded_len","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","encrypted_message","","encrypted_static","","envelope","ephemeral_public","","","","eq","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","equivalent","","","expire_timer","","","","","","expire_timer_version","","","","fetch_latest","file_name","","flags","","","","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_i32","from_request","from_str_name","gift_badge","group","","group_attribute_blob","group_call_update","group_change","","","","group_changes","","group_context","group_details","group_id","","group_invite_link","group_send_endorsements_response","","","group_v2","hangup","has_file_attachment","has_story_context","has_text_attachment","hash","headers","","height","","ice_update","id","","","","","","","","identity_key","","image","inbox_position","","","","incremental_mac","","incremental_mac_chunk_size","","init","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","joined_at_revision","key","","","keys","length","","master_key","","","","member","","member_count","members","","","","","members_e164","","message","","message_request_response","name","","","","","","new","null_message","","","number","","","","offer","opaque","outgoing_payment","pack","padding","","","","partial_cmp","partial_default","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","path","","payment","payment_address","pending_admin_approval","pending_members","pni","","","","pni_change_number","pni_identity_key_private","","pni_identity_key_public","","pni_signature_message","policy","presentation","","preview","","profile_key","","","","","","","","","","provisioning_code","","provisioning_version","","public_key","","","","quote","ratchet_key","","reaction","read","read_receipts","","receipt_message","","reporting_token","","request","","requesting_members","required_protocol_version","","response","revision","","","","role","","sender_certificate","sender_key_distribution_message","","sent","server_certificate","server_guid","","server_signature","server_timestamp","","service_error_for_status","set_action","set_add_from_invite_link","","set_attributes","set_members","set_role","set_state","set_text_style","set_type","","","","signature","","","","","","","size","","source_address","source_device","","source_service_id","","start","","state","","status","","sticker","sticker_pack_operation","stickers","story","","story_context","story_message","","sync_message","","synthetic_iv","","target_sent_timestamp","","text","","text_attachment","text_background_color","","text_foreground_color","","text_style","","thumbnail","","timestamp","","","","","","","","","","","","title","","","","","","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","token","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","typing_message","","unidentified_sender_message","upload_timestamp","","urgent","","url","","user_agent","","user_id","","","uuid","","","","verb","","verified","","","view_once_open","viewed","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","web_socket_message","width","","with_padding","AccessRequired","Administrator","Any","Member","Unknown","Unsatisfiable","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","AttachmentIdentifier","Borderless","CdnId","CdnKey","Flags","Gif","VoiceMessage","as_str_name","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","compare","default","deref","","deref_mut","","drop","","encode","encoded_len","eq","","equivalent","","","fmt","","from","","from_i32","from_str_name","hash","init","","into","","is_valid","merge","partial_cmp","partial_default","to_owned","","try_from","","","try_into","","type_id","","vzip","","AssociatedValue","Bold","Italic","MentionAci","Monospace","None","Spoiler","Strikethrough","Style","","as_str_name","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","compare","default","deref","","deref_mut","","drop","","encode","encoded_len","eq","","equivalent","","","fmt","","from","","from_i32","from_str_name","hash","init","","into","","is_valid","merge","partial_cmp","partial_default","to_owned","","try_from","","","try_into","","type_id","","vzip","","Answer","Busy","Hangup","IceUpdate","Offer","Opaque","borrow","","","","","","borrow_mut","","","","","","clear","","","","","","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","data","","default","","","","","","deref","","","","","","deref_mut","","","","","","device_id","","drop","","","","","","encoded_len","","","","","","eq","","","","","","fmt","","","","","","from","","","","","","hangup","id","","","","","","","","","","init","","","","","","into","","","","","","offer","opaque","","","","","","","partial_default","","","","","","set_type","","set_urgency","to_owned","","","","","","try_from","","","","","","try_into","","","","","","type","","","","type_id","","","","","","urgency","","vzip","","","","","","HangupAccepted","HangupBusy","HangupDeclined","HangupNeedPermission","HangupNormal","Type","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","OfferAudioCall","OfferVideoCall","Type","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Droppable","HandleImmediately","Urgency","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Avatar","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","content_type","","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","init","into","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","","attachments","author_aci","","","","avatar","body_ranges","borrow","","","","","","","","","","","borrow_mut","","","","","","","","","","","clear","","","","","","","","","clone","","","","","","","","","","","clone_into","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","cmp","","compare","","contact","data","default","","","","","","","","","","","deref","","","","","","","","","","","deref_mut","","","","","","","","","","","drop","","","","","","","","","","","email","emoji","","","","encoded_len","","","","","","","","","eq","","","","","","","","","","","equivalent","","","","","","era_id","","fmt","","","","","","","","","","","from","","","","","","","","","","","from_i32","","from_str_name","","hash","","id","","init","","","","","","","","","","","into","","","","","","","","","","","is_valid","","item","name","number","organization","","pack_id","","pack_key","","partial_cmp","","partial_default","","","","","","","","","","","payment","quote","receipt_credential_presentation","","remove","","sent_timestamp","","set_type","sticker_id","","target_author_aci","","target_sent_timestamp","","","","text","","to_owned","","","","","","","","","","","try_from","","","","","","","","","","","","","try_into","","","","","","","","","","","type","","type_id","","","","","","","","","","","vzip","","","","","","","","","","","Avatar","Email","Name","Phone","PostalAddress","avatar","borrow","","","","","borrow_mut","","","","","city","","clear","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","country","","default","","","","","deref","","","","","deref_mut","","","","","display_name","","drop","","","","","email","encoded_len","","","","","eq","","","","","family_name","","fmt","","","","","from","","","","","given_name","","init","","","","","into","","","","","is_profile","","label","","","","","","middle_name","","neighborhood","","partial_default","","","","","phone","pobox","","postal_address","postcode","","prefix","","region","","set_type","","","street","","suffix","","to_owned","","","","","try_from","","","","","try_into","","","","","type","","","","","","type_id","","","","","value","","","","vzip","","","","","Custom","Home","Mobile","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Custom","Home","Mobile","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Custom","Home","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Activation","","Amount","Item","Notification","","activation","amount","","borrow","","","","borrow_mut","","","","clear","","","clone","","","","clone_into","","","","clone_to_uninit","","","","default","","","deref","","","","deref_mut","","","","drop","","","","encode","encoded_len","","","","eq","","","","fmt","","","","from","","","","init","","","","into","","","","merge","note","","notification","partial_default","","","set_type","to_owned","","","","transaction","try_from","","","","try_into","","","","type","","type_id","","","","vzip","","","","Activated","Request","Type","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Amount","MobileCoin","","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","encode","encoded_len","","eq","","fmt","","from","","init","","into","","merge","partial_default","pico_mob","","to_owned","","try_from","","try_into","","type_id","","vzip","","MobileCoin","","Transaction","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","encode","encoded_len","","eq","","fmt","","from","","init","","into","","merge","partial_default","receipt","","to_owned","","try_from","","try_into","","type_id","","vzip","","GiftBadge","Normal","QuotedAttachment","Type","as_str_name","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","cmp","compare","content_type","","default","","deref","","deref_mut","","drop","","encoded_len","eq","","equivalent","","","file_name","","fmt","","from","","from_i32","from_str_name","hash","init","","into","","is_valid","partial_cmp","partial_default","","thumbnail","to_owned","","try_from","","","try_into","","type_id","","vzip","","Ciphertext","KeyExchange","PlaintextContent","PrekeyBundle","Receipt","Type","UnidentifiedSender","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Avatar","Content","Description","DisappearingMessagesDuration","Title","borrow","borrow_mut","clone","clone_into","clone_to_uninit","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","clone_to_uninit","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","","added","","","","announcements_only","attributes_access","","avatar","borrow","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","clear","","","","","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","default","","","","","","","","","","","","","","","","","","","","","","deleted_user_id","","","","deref","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","description","drop","","","","","","","","","","","","","","","","","","","","","","encoded_len","","","","","","","","","","","","","","","","","","","","","","eq","","","","","","","","","","","","","","","","","","","","","","fmt","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","init","","","","","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","","","","","invite_link_password","join_from_invite_link","members_access","","partial_default","","","","","","","","","","","","","","","","","","","","","","pni","presentation","","","profile_key","","","role","","","","set_add_from_invite_link_access","set_attributes_access","set_members_access","set_role","","timer","title","to_owned","","","","","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","user_id","","","","","vzip","","","","","","","","","","","","","","","","","","","","","","GroupChangeState","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","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_mut","","clear","clone","","clone_into","","clone_to_uninit","","cmp","compare","default","","deref","","deref_mut","","drop","","e164","","encoded_len","eq","","equivalent","","","fmt","","from","","from_i32","from_str_name","hash","init","","into","","is_valid","partial_cmp","partial_default","","to_owned","","try_from","","","try_into","","type_id","","vzip","","Avatar","Member","borrow","","borrow_mut","","clear","","clone","","clone_into","","clone_to_uninit","","content_type","","default","","deref","","deref_mut","","drop","","e164","","encoded_len","","eq","","fmt","","from","","init","","into","","length","","partial_default","","to_owned","","try_from","","try_into","","type_id","","vzip","","Contents","GroupInviteLinkContentsV1","V1Contents","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","encode","encoded_len","","eq","","fmt","","from","","group_master_key","init","","into","","invite_link_password","merge","partial_default","to_owned","","try_from","","try_into","","type_id","","vzip","","Administrator","Default","Role","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Sticker","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","content_type","","default","deref","deref_mut","drop","emoji","","encoded_len","eq","fmt","from","id","","init","into","partial_default","to_owned","try_from","try_into","type_id","vzip","Address","MobileCoinAddress","","address","","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","encode","encoded_len","","eq","","fmt","","from","","init","","into","","merge","partial_default","signature","","to_owned","","try_from","","try_into","","type_id","","vzip","","Delivery","Read","Type","Viewed","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Certificate","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","default","deref","deref_mut","drop","encoded_len","eq","expires","","fmt","from","identity_key","","init","into","partial_default","sender_device","","sender_e164","","sender_uuid","","signer","to_owned","try_from","try_into","type_id","vzip","Certificate","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","id","","init","into","key","","partial_default","to_owned","try_from","try_into","type_id","vzip","Attachment","FileAttachment","TextAttachment","borrow","borrow_mut","clone","clone_into","clone_to_uninit","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","DeleteForMe","FetchLatest","Keys","MessageRequestResponse","OutgoingPayment","PniChangeNumber","Read","Request","Sent","StickerPackOperation","ViewOnceOpen","Viewed","acis","admin_pass_key","","attachment_deletes","blob","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","call_event","call_id","","call_link_update","call_log_event","clear","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","complete","","conversation_deletes","conversation_id","","","","default","","","","","","","","","","","","","","","","","","delete_for_me","deref","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","destination_e164","","destination_service_id","","direction","","drop","","","","","","","","","","","","","","","","","","edit_message","encoded_len","","","","","","","","","","","","","","","","","","eq","","","","","","","","","","","","","","","","","","event","","expiration_start_timestamp","","fetch_latest","fmt","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","group_id","","group_ids","id","","identity_key_pair","","init","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","is_recipient_update","","last_resort_kyber_pre_key","","link_previews","","local_only_conversation_deletes","master","","message","message_deletes","message_request_response","new_e164","","note","","numbers","outgoing_payment","pack_id","","pack_key","","partial_default","","","","","","","","","","","","","","","","","","payment_detail","provisioning_version","","read_receipts","","recipient_service_id","","registration_id","","request","root_key","","sender_aci","","","","","","sent","set_direction","set_event","set_type","","","","","","","signed_pre_key","","sticker_pack_operation","storage_service","","story_message","story_message_recipients","thread_aci","","timestamp","","","","","","","","","","","","to_owned","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","type","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","typing_indicators","","unidentified_delivery_indicators","","unidentified_status","vzip","","","","","","","","","","","","","","","","","","Accepted","AdHocCall","AudioCall","Delete","Direction","Event","GroupCall","Incoming","NotAccepted","Observed","Outgoing","Type","UnknownAction","UnknownDirection","UnknownType","VideoCall","as_str_name","","","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","cmp","","","compare","","","default","","","deref","","","deref_mut","","","drop","","","eq","","","equivalent","","","","","","","","","fmt","","","from","","","from_i32","","","from_str_name","","","hash","","","init","","","into","","","is_valid","","","partial_cmp","","","partial_default","","","to_owned","","","try_from","","","","","","try_into","","","type_id","","","vzip","","","Type","Update","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Clear","MarkedAsRead","MarkedAsReadInConversation","Type","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","AddressableMessage","AttachmentDelete","ConversationDelete","ConversationIdentifier","LocalOnlyConversationDelete","MessageDeletes","addressable_message","author","borrow","","","","","","borrow_mut","","","","","","clear","","","","","","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","conversation","","","","conversation_identifier","default","","","","","","deref","","","","","","deref_mut","","","","","","drop","","","","","","encoded_len","","","","","","eq","","","","","","fallback_digest","","fallback_plaintext_hash","","fmt","","","","","","from","","","","","","identifier","init","","","","","","into","","","","","","is_full_delete","","messages","most_recent_messages","most_recent_non_expiring_messages","partial_default","","","","","","sent_timestamp","","target_message","to_owned","","","","","","try_from","","","","","","try_into","","","","","","type_id","","","","","","uuid","","vzip","","","","","","Author","AuthorE164","AuthorServiceId","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Identifier","ThreadE164","ThreadGroupId","ThreadServiceId","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","LocalProfile","StorageManifest","SubscriptionStatus","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Accept","Block","BlockAndDelete","BlockAndSpam","Delete","Spam","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","MobileCoin","","PaymentDetail","amount_pico_mob","","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","encode","encoded_len","","eq","","fee_pico_mob","","fmt","","from","","init","","into","","ledger_block_index","","ledger_block_timestamp","","merge","output_public_keys","partial_default","receipt","","recipient_address","","spent_key_images","to_owned","","try_from","","try_into","","type_id","","vzip","","Blocked","Configuration","Contacts","Keys","PniIdentity","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","StoryMessageRecipient","UnidentifiedDeliveryStatus","borrow","","borrow_mut","","clear","","clone","","clone_into","","clone_to_uninit","","default","","deref","","deref_mut","","destination_identity_key","","destination_service_id","","","","distribution_list_ids","drop","","encoded_len","","eq","","fmt","","from","","init","","into","","is_allowed_to_reply","","partial_default","","to_owned","","try_from","","try_into","","type_id","","unidentified","","vzip","","Install","Remove","Type","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Background","Bold","Color","Condensed","Default","Gradient","","Regular","Script","Serif","Style","angle","","as_str_name","borrow","","","borrow_mut","","","clear","clone","","","clone_into","","","clone_to_uninit","","","cmp","colors","compare","default","","deref","","","deref_mut","","","drop","","","encode","encoded_len","","end_color","","eq","","","equivalent","","","fmt","","","from","","","from_i32","from_str_name","hash","init","","","into","","","is_valid","merge","partial_cmp","partial_default","","positions","start_color","","to_owned","","","try_from","","","","try_into","","","type_id","","","vzip","","","Action","Started","Stopped","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Message","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","content","","content_hint","","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","group_id","","init","into","message","partial_default","sender_certificate","set_content_hint","set_type","to_owned","try_from","try_into","type","","type_id","vzip","ContentHint","Default","Implicit","Message","PlaintextContent","PrekeyMessage","Resendable","SenderkeyMessage","Type","as_str_name","","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","","compare","","default","","deref","","deref_mut","","drop","","eq","","equivalent","","","","","","fmt","","from","","from_i32","","from_str_name","","hash","","init","","into","","is_valid","","partial_cmp","","partial_default","","to_owned","","try_from","","","","try_into","","type_id","","vzip","","Default","State","Unverified","Verified","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Request","Response","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","AciStore","Contact","ContactsIter","ContentExt","ContentsStore","ContentsStoreError","Error","Group","GroupsIter","MessagesIter","PniStore","StateStore","StateStoreError","Sticker","StickerPack","StickerPackManifest","StickerPacksIter","Store","StoreError","Thread","aci_protocol_store","add_sticker_pack","author","borrow","","","","borrow_mut","","","","bytes","clear","clear_contacts","clear_contents","clear_groups","clear_messages","clear_profiles","clear_registration","clear_thread","clone","","","","clone_into","","","","clone_to_uninit","","","","contact_by_id","contacts","content_type","cover","delete_message","deref","","","","deref_mut","","","","deserialize","","","","drop","","","","emoji","eq","equivalent","","","expire_timer","fmt","","","","","from","","","","","","group","group_avatar","groups","hash","id","","init","","","","into","","","","is_registered","key","load_registration_data","manifest","message","messages","pni_protocol_store","profile","profile_avatar","profile_key","remove_sticker_pack","save_contact","save_group","save_group_avatar","save_message","save_profile","save_profile_avatar","save_registration_data","save_trusted_identity_message","serialize","","","","set_aci_identity_key_pair","set_pni_identity_key_pair","sticker_pack","sticker_packs","stickers","timestamp","title","to_owned","","","","to_string","try_from","","","","","try_into","","","","type_id","","","","update_expire_timer","upsert_profile_key","vzip","","",""],"q":[[0,"presage"],[71,"presage::manager"],[285,"presage::model"],[311,"presage::model::contacts"],[339,"presage::model::groups"],[413,"presage::proto"],[1998,"presage::proto::access_control"],[2036,"presage::proto::attachment_pointer"],[2096,"presage::proto::body_range"],[2159,"presage::proto::call_message"],[2329,"presage::proto::call_message::hangup"],[2367,"presage::proto::call_message::offer"],[2402,"presage::proto::call_message::opaque"],[2437,"presage::proto::contact_details"],[2464,"presage::proto::data_message"],[2797,"presage::proto::data_message::contact"],[2963,"presage::proto::data_message::contact::email"],[3000,"presage::proto::data_message::contact::phone"],[3037,"presage::proto::data_message::contact::postal_address"],[3073,"presage::proto::data_message::payment"],[3176,"presage::proto::data_message::payment::activation"],[3211,"presage::proto::data_message::payment::amount"],[3259,"presage::proto::data_message::payment::notification"],[3307,"presage::proto::data_message::quote"],[3370,"presage::proto::envelope"],[3410,"presage::proto::group_attribute_blob"],[3436,"presage::proto::group_change"],[3484,"presage::proto::group_change::actions"],[4032,"presage::proto::group_changes"],[4057,"presage::proto::group_context"],[4120,"presage::proto::group_details"],[4172,"presage::proto::group_invite_link"],[4220,"presage::proto::member"],[4256,"presage::proto::pack"],[4285,"presage::proto::payment_address"],[4335,"presage::proto::receipt_message"],[4371,"presage::proto::sender_certificate"],[4405,"presage::proto::server_certificate"],[4432,"presage::proto::story_message"],[4456,"presage::proto::sync_message"],[4997,"presage::proto::sync_message::call_event"],[5109,"presage::proto::sync_message::call_link_update"],[5143,"presage::proto::sync_message::call_log_event"],[5179,"presage::proto::sync_message::delete_for_me"],[5339,"presage::proto::sync_message::delete_for_me::addressable_message"],[5363,"presage::proto::sync_message::delete_for_me::conversation_identifier"],[5388,"presage::proto::sync_message::fetch_latest"],[5425,"presage::proto::sync_message::message_request_response"],[5465,"presage::proto::sync_message::outgoing_payment"],[5525,"presage::proto::sync_message::request"],[5564,"presage::proto::sync_message::sent"],[5621,"presage::proto::sync_message::sticker_pack_operation"],[5656,"presage::proto::text_attachment"],[5750,"presage::proto::typing_message"],[5785,"presage::proto::unidentified_sender_message"],[5820,"presage::proto::unidentified_sender_message::message"],[5893,"presage::proto::verified"],[5929,"presage::proto::web_socket_message"],[5965,"presage::store"],[6123,"presage::errors"],[6124,"core::fmt"],[6125,"core::error"],[6126,"base64::decode"],[6127,"libsignal_service::push_service::error"],[6128,"libsignal_service::models"],[6129,"uuid::error"],[6130,"phonenumber::error"],[6131,"std::io::error"],[6132,"core::array"],[6133,"libsignal_service::sender"],[6134,"libsignal_service::attachment_cipher"],[6135,"libsignal_service::profile_cipher"],[6136,"libsignal_protocol::error"],[6137,"serde_json::error"],[6138,"libsignal_service::provisioning"],[6139,"libsignal_service::account_manager"],[6140,"tokio::time::error"],[6141,"core::option"],[6142,"alloc::string"],[6143,"core::result"],[6144,"core::any"],[6145,"presage::manager::registered"],[6146,"uuid"],[6147,"libsignal_service::service_address"],[6148,"core::clone"],[6149,"presage::manager::confirmation"],[6150,"core::convert"],[6151,"core::iter::traits::iterator"],[6152,"serde::de"],[6153,"libsignal_service::push_service::account"],[6154,"alloc::vec"],[6155,"presage::manager::registration"],[6156,"libsignal_service::proto"],[6157,"url"],[6158,"libsignal_service::configuration"],[6159,"futures_channel::oneshot"],[6160,"libsignal_service::content"],[6161,"core::ops::range"],[6162,"zkgroup::api::profiles::profile_key"],[6163,"futures_core::stream"],[6164,"serde::ser"],[6165,"libsignal_service::proto::typing_message"],[6166,"libsignal_service::proto::access_control"],[6167,"core::cmp"],[6168,"core::hash"],[6169,"http::method"],[6170,"libsignal_service::websocket::request"],[6171,"libsignal_service::proto::member"],[6172,"libsignal_service::proto::verified"],[6173,"libsignal_service::proto::text_attachment"],[6174,"libsignal_service::proto::web_socket_message"],[6175,"libsignal_service::proto::envelope"],[6176,"libsignal_service::proto::receipt_message"],[6177,"libsignal_service::proto::group_context"],[6178,"libsignal_service::envelope"],[6179,"prost::error"],[6180,"libsignal_service::proto::attachment_pointer"],[6181,"bytes::buf::buf_mut"],[6182,"prost::encoding::wire_type"],[6183,"prost::encoding"],[6184,"bytes::buf::buf_impl"],[6185,"libsignal_service::proto::body_range"],[6186,"libsignal_service::proto::call_message"],[6187,"libsignal_service::proto::call_message::offer"],[6188,"libsignal_service::proto::call_message::hangup"],[6189,"libsignal_service::proto::call_message::opaque"],[6190,"libsignal_service::proto::contact_details"],[6191,"libsignal_service::proto::data_message"],[6192,"libsignal_service::proto::data_message::quote"],[6193,"libsignal_service::proto::data_message::contact"],[6194,"libsignal_service::proto::data_message::contact::phone"],[6195,"libsignal_service::proto::data_message::contact::email"],[6196,"libsignal_service::proto::data_message::contact::postal_address"],[6197,"libsignal_service::proto::data_message::payment"],[6198,"libsignal_service::proto::data_message::payment::activation"],[6199,"libsignal_service::proto::data_message::payment::amount"],[6200,"libsignal_service::proto::data_message::payment::notification"],[6201,"libsignal_service::proto::group_attribute_blob"],[6202,"libsignal_service::proto::group_change"],[6203,"libsignal_service::proto::group_change::actions"],[6204,"libsignal_service::proto::group_changes"],[6205,"libsignal_service::proto::group_details"],[6206,"libsignal_service::proto::group_invite_link"],[6207,"libsignal_service::proto::pack"],[6208,"libsignal_service::proto::payment_address"],[6209,"libsignal_service::proto::sender_certificate"],[6210,"libsignal_service::proto::server_certificate"],[6211,"libsignal_service::proto::story_message"],[6212,"libsignal_service::proto::sync_message"],[6213,"libsignal_service::proto::sync_message::call_event"],[6214,"libsignal_service::proto::sync_message::request"],[6215,"libsignal_service::proto::sync_message::sticker_pack_operation"],[6216,"libsignal_service::proto::sync_message::fetch_latest"],[6217,"libsignal_service::proto::sync_message::message_request_response"],[6218,"libsignal_service::proto::sync_message::call_link_update"],[6219,"libsignal_service::proto::sync_message::call_log_event"],[6220,"libsignal_service::proto::sync_message::delete_for_me"],[6221,"libsignal_service::proto::sync_message::delete_for_me::addressable_message"],[6222,"libsignal_service::proto::sync_message::delete_for_me::conversation_identifier"],[6223,"libsignal_service::proto::sync_message::outgoing_payment"],[6224,"libsignal_service::proto::sync_message::sent"],[6225,"libsignal_service::proto::unidentified_sender_message"],[6226,"libsignal_service::proto::unidentified_sender_message::message"],[6227,"libsignal_protocol::storage::traits"],[6228,"libsignal_service::pre_keys"],[6229,"libsignal_service::session_store"],[6230,"core::marker"],[6231,"zkgroup::common::simple_types"],[6232,"libsignal_core::address"],[6233,"libsignal_protocol::identity_key"],[6234,"libsignal_service"],[6235,"presage::manager::linking"]],"i":"j0`00`000`00000000000000000000000000000000000000000000000000````0`00000`Dl0``Dj``````01CnE`BEdBEf4Db46FfDd5437268101072680726807268000085437268105437268106206660543726810787778887281015437268100005437268100543726810000008616660006000000000066610000000726805437268105437268105437268100015437268100Il0`00`00000000000`00000000`Ef00000000000000000000000000```FnJb110J`21000021021022102210111121021021021022202212101102021021021010210`````````````````````````Kf`````````````````0````````OfJdJf100000NlJh0OhJl0JnKb10O`N`7Kd0;Ln;6;6=M`2Fh`Kn88Kh0MnJdMl?77KjKl8L`2190`9=21LhLjLl?>FhMnHbJdJlN`NbNdNfNhL`JfKfLfKhLbLdNjNlNnO`ObOdJnOfOhOjOlOnA@`A@bKbA@dKjKlLhLjLlLnM`KnMbMdJhKdMfMhMjMlFhMnHbJdJlN`NbNdNfNhL`JfKfLfKhLbLdNjNlNnO`ObOdJnOfOhOjOlOnA@`A@bKbA@dMf092Mj0LjLn011Nb0Fh0>KjKlLh6Ll6M`KnMbMdJhKd?Mh?MlMnHbJdJlN`NbNdNfNhL`JfKfLfKhLbLdNjNlNnO`ObOdJnOfOhOjOlOnA@`A@bKbA@dKjKlLhLjLlLnM`KnMbMdJhKdMfMhMjMlFhMnHbJdJlN`NbNdNfNhL`JfKfLfKhLbLdNjNlNnO`ObOdJnOfOhOjOlOnA@`A@bKbA@dKfKl1KnKd:`1`Hb09`:``Jh0`<;:3Ln3436Kj6Fh0217MnJl3910Mj0MfJd30355556Kd8Mh:Ml>=Hb:=N`NbNdNfNhL`JfKfLfKhLbLdNjNlNnO`ObOdJnOfOhOjOlOnA@`A@bKbA@dKjKlLhLjLlLnM`KnMbMdJhKdMfMhMjMlFhMnHbJdJlN`NbNdNfNhL`JfKfLfKhLbLdNjNlNnO`ObOdJnOfOhOjOlOnA@`A@bKbA@d8LjKjKn21212022Kf11NnFh0NlMlM`0HbJf10`O`=JnMnJl2Of21Kl093Jd3403KjMjLl13:3:Ln0>`Mb?0?Kf57LhLj54M`Kn5MdJhKdMfMh=MlFhMnHbJdJlN`NbNdNfNhL`JfKfLfKhLbLdNjNlNnO`ObOdJnOfOhOjOlOnA@`A@bKbA@dKj0Kn`3:NdJf10Ml1111LlNlNnOb7Mh8KdJd8:108438888L`0Of?`33Oh44KlJhJn400?Mj>78MdMnNdLbLd210NlFh0?????M`088;;KnMlKhLj03`Ll`0Lf0Nf0Mh0`0000009947JhNb69Md21O`ObOdMf<0HbJdJlN`NbNdNfNhL`JfKfLfKhLbLdNjNlNnO`ObOdJnOfOhOjOlOnA@`A@bKbA@d`Ll`Fh0Lj0Mf0Jf0NnObOd6Nh70Kj0`MlJd112KlLh;=LnM`KnMbMdJhKdMfMhMj=FhMnHb?JlN`NbNdNfNhL`JfKfLfKhLbLdNjNlNnO`ObOdJnOfOhOjOlOnA@`A@bKbA@d`Fh0Ml`K`000000000000000000000000000000000000`ABfABh0`1111010101010111101010001011110101111010101110110101010`ACd0ACf1111`011010101010111101010001011110101111010101110110101010``````AChACjAClACnAD`ADb5432105432105432105432105432100054321054321054321011543210543210543210543210543210`5432154321543210543210``543543543210510543210543210543210515154321000543210ADf0000`00000000000000000000000000000000ADd0`00000000000000000000000000000000ADh0`00000000000000000000000000000000`ADj0000000000000000000000000ADn``ADl0```111`10```1``11AEd12AE`0AEb102112AEfAEhAEjAEl4AEnAF`9:7854326109:7854326107854326109:7854326109:7854326109:9:9:`57854326109:7854326109:7854326109:7854326109:854547854326107854326109:999:::227854326109:7854326109:9:9:9:777854326109:7854326109:9:1888855559:7854326109:``004466755444343777854326109:78543261099::7854326109:777854326109:7854326109:`````AFlAFfAFhAFjAFd4321040032104321043210432104003210432104321043332104`321043210433321043210433321043210444210210330032104`00`003300210003332104321043210421021032104212132104AG`00`000000000000000000000000000000000AFn00`000000000000000000000000000000000AGb0`000000000000000000000000000000000`AGj```0``AGd0AGfAGh321032102103210321032102103210321033210321032103210321032103311`210021031210321030021032103AGl0`00000000000000000000000000000000``AH`AGn10100101010010101101010101010110000101010101`AHd`AHb10100101010010101101010101010110000101010101AFb0``0AHf101001010111000101010100111100010111101011101001011010101AAl0000`0000000000000000000000000000000000AHh`000000000000000000000000``AHj000000000000000000000000000000000000000000000``````````````````````AHl0AI`AIhAJ`AJfAKfAHn0AJn6AIbAIdAIf8AIjAIlAIn:AJbAJd;AJhAJjAJl;AK`=AKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAIbAIj>;AI`2AIdAIfAIh4AIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKf7AI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKf1AI`440AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKf>AIfAIlAIn210AId?0?6870?9AMh=<;:98765432AM`2AOb`33``AMdAMf4AMjAMlAMnAN`ANbANdANfANhANjANlANnAO`?AMb?>=AMh=<;:98765432AM`2AObAMdAMf4AMjAMlAMnAN`ANbANdANfANhANjANlANnAO`?AMb?>=AMh=<;:98765432AM`2AObAMf015454AMd14AMjAMlAMnAN`ANbANdANfANhANjANlANnAO`?AMb?`=>AMh=<;:98765432AM`2AObAMdAMf4AMjAMlAMnAN`ANbANdANfANhANjANlANnAO`?AMb?>>>>11>=AMh=<;:98765432AM`2AObAMd0AMf4AMjAMlAMnAN`ANbANdANfANhANjANlANnAO`?AMb?>=AMh=<;:98765432AM`2AOb44AMd0`0AMf4AMjAMlAMnAN`ANbANdANfANhANjANlANnAO`?AMb?>=AMh=<;:98765432AM`2AOb7724455AMdAMf4AMjAMlAMnAN`ANbANdANfANhANjANlANnAO`?AMb?>=AMh=<;:98765432AM`2AObAMd066==19901`66773`<<<<0AMf4AMjAMlAMnAN`ANbANdANfANhANjANlANnAO`?AMb?399993322`AM`0<;8<;8`22=97520133`66??55?<;821?<;821?>AMh>=<;:987654312AObAMdAMf3AMjAMlAMnAN`ANbANdANfANhANjANlANnAO`AM`AMbAObAMdAMfAMhAMjAMlAMnAN`ANbANdANfANhANjANlANnAO`AM`AMbAOb>:86321>:86321AMdAMfAMhAMjAMlAMnAN`ANbANdANfANhANjANlANnAO`AM`AMbAOb;;;;AMd0AMfAMhAMjAMlAMnAN`ANbANdANfANhANjANlANnAO`AM`AMbAObAOfB@`01``0AOd220`2011102102102102102102102102102102102102102111000222102102102102102102102102102102102110022102102102`B@b00000000000000000000000000000000B@d00`00000000000000000000000000000000```````B@hB@f1B@jB@lB@nBA`4532104532104532104532104532103210`453210453210453210453210453210453210222245321045321044532104532101131145321055245321045321045321045321022453210`BAb0000000000000000000000`BAd00000000000000000000000AOl00`000000000000000000000000000000000AOn00000`000000000000000000000000000000000`BAh`BAf00101001010100101011010100010101010000100000000101010101AOh0000`000000000000000000000000000000000``BAjBAl10101010101010101110100101010101010100010101010101110AOj0`00000000000000000000000000000000`AAhBB`11`0111`BAn0202102100210210212020202102102110100021222021021222021021212020000210221021021021`Jj000000000000000000000000000000000`BBb000000000000000000000`00000000000`BBd0BBf0010`0101010101010101010101010100011101010101010101010101010011010101AAf`0000000000000000000000000000000000AAj0`000000000000000000000000000000000DhGfBDb``021002`BDh```1```31BDj3I`1Hn512006444443451205120512044024512051205120512005555455120512200444510512051203131446444444444434512033442BEb3623166623162316231556231","f":"``````````````````````````````````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{{j{c}}}}{b{dl}}}n{A`Ab}}{{{b{{j{c}}}}{b{dl}}}n{AdAb}}{Af{{j{c}}}Ab}{Ah{{j{c}}}Ab}{Aj{{j{c}}}Ab}{Al{{j{c}}}Ab}{An{{j{c}}}Ab}{B`{{j{c}}}Ab}{Bb{{j{c}}}Ab}{c{{j{c}}}Bd}{Bf{{j{c}}}Ab}{Bh{{j{c}}}Ab}{Bj{{j{c}}}Ab}{Bl{{j{c}}}Ab}{cc{}}{Bn{{j{c}}}Ab}{C`{{j{c}}}Ab}{Cb{{j{c}}}Ab}{Cd{{j{c}}}Ab}{{}f}{{}c{}}````{{{b{{j{c}}}}}{{Cf{{b{Ab}}}}}Ab}`{bCh}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}5``````````````{{{b{Cn}}}D`}{b{{b{c}}}{}}00000000{{{b{d}}}{{b{dc}}}{}}00000000`{{{b{{Dd{cDb}}}}{b{Df}}}{{Cj{hj}}}Dh}{{{b{Dj}}}Dj}{{{b{Db}}}Db}{{{b{Cn}}}Cn}{{{b{Dl}}}Dl}{{{b{{Dd{ce}}}}}{{Dd{ce}}}DnDn}{{b{b{dc}}}h{}}0000{bh}0000{{{Dd{cE`}}e}{{Cj{{Dd{cDb}}j}}}Dh{{Ed{Eb}}}}{{{b{{Dd{cDb}}}}{b{D`}}}{{Cj{{Cf{Ef}}j}}}Dh}{{{b{{Dd{cDb}}}}}{{Cj{{`{{Ej{}{{Eh{{Cj{Efj}}}}}}}}j}}}Dh}{{}Dl}{f{{b{c}}}{}}00000000{f{{b{dc}}}{}}00000000{c{{Cj{Cn}}}El}{{{b{Db}}}En}{{{b{{Dd{cDb}}}}}EnDh}`{{{b{Cn}}}{{Cf{{b{Eb}}}}}}`{{{b{{Dd{cDb}}}}}{{Cj{{Fb{F`}}j}}}Dh}{fh}00000000{{{b{Dj}}{b{Dj}}}Fd}{{{b{Dl}}{b{Dl}}}Fd}{{b{b{c}}}Fd{}}00000{{{b{Dj}}{b{dl}}}n}{{{b{Db}}{b{dl}}}n}{{{b{Dl}}{b{dl}}}n}{{{b{Ff}}{b{dl}}}n}{{{b{{Dd{ce}}}}{b{dl}}}n{}Ad}`{cc{}}00000000{{{b{{Dd{cDb}}}}{b{Fh}}}{{Cj{{Fb{Fj}}j}}}Dh}{{{b{{Dd{cDb}}}}{b{{Fl{Fj}}}}}{{Cj{{Cf{Fn}}j}}}Dh}{{{b{{Dd{cDb}}}}}{{Cj{j}}}Dh}{{}f}00000000{{{b{d{Dd{cDb}}}}{b{{Fl{Fj}}}}{b{{Fl{Fj}}}}}{{Cj{hj}}}Dh}{{}c{}}00000000{{{b{{Dd{cDb}}}}G`}{{Cj{hj}}}Dh}{{cGbCh{Gd{G`}}}{{Cj{{Dd{cDb}}j}}}Dh}{c{{Cj{{Dd{cDb}}j}}}Dh}{{{b{{Dd{cDb}}}}{b{Gf}}Gh}{{Cj{{Cf{Gj}}j}}}Dh}{{{b{{Dd{cDb}}}}{b{Gf}}e}{{Cj{j}}}Dh{{Gl{Gh}}}}5``{{{b{Cn}}}D`}`{{{b{Cn}}}Gn}{{{b{d{Dd{cDb}}}}Dl}{{Cj{{`{{H`{}{{Eh{Gj}}}}}}j}}}Dh}{{cFf}{{Cj{{Dd{cE`}}j}}}Dh}{{{b{{Dd{cDb}}}}}{{b{Cn}}}Dh}`{{{b{{Dd{cDb}}}}}DjDh}<{{{b{d{Dd{cDb}}}}}{{Cj{hj}}}Dh}{{{b{d{Dd{cDb}}}}Hb}{{Cj{{Cf{Hd}}j}}}Dh}{{{b{d{Dd{cDb}}}}}{{Cj{Hfj}}}Dh}{{{b{d{Dd{cDb}}}}D`Gn}{{Cj{{Cf{Hd}}j}}}Dh}{{{b{d{Dd{cDb}}}}D`Gn}{{Cj{Hfj}}}Dh}{{{b{d{Dd{cDb}}}}egGh}{{Cj{hj}}}Dh{{Hh{Df}}}{{Hh{Hj}}}}{{{b{d{Dd{cDb}}}}{b{{Fl{Fj}}}}eGh}{{Cj{hj}}}Dh{{Hh{Hj}}}}{{{b{d{Dd{cDb}}}}{b{Df}}Gh}{{Cj{hj}}}Dh}{{{b{Cn}}c}CjHl}```{{{b{d{Dd{cDb}}}}{b{{Fl{Fj}}}}En}{{Cj{{Cf{Hn}}j}}}Dh}{{{b{{Dd{cDb}}}}{b{{Fl{Fj}}}}}{{Cj{{Cf{I`}}j}}}Dh}{{{b{{Dd{cDb}}}}}{{Cj{j}}}Dh}{{{b{{Dd{cDb}}}}}{{b{c}}}Dh}{{{b{{Dd{cDb}}}}{b{Eb}}{b{Eb}}}{{Cj{hj}}}Dh}={{{b{{Dd{cDb}}}}{b{Gf}}}{{Cj{Chj}}}Dh}{bc{}}0000{c{{Cj{e}}}{}{}}00000000{{}{{Cj{c}}}{}}00000000{bCl}00000000{{{b{{Dd{cDb}}}}Ib}{{Cj{hj}}}Dh}{{{b{{Dd{cDb}}}}{Fb{{If{Id{Fb{Fj}}}}}}}{{Cj{{Fb{{Cj{FhIh}}}}j}}}Dh}`{{}c{}}00000000{{{b{{Dd{cDb}}}}}{{Cj{Ijj}}}Dh}```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}`{{}Il}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{Cj{Il}}}El}{fh}{{{b{Il}}{b{Il}}}Fd}{{b{b{c}}}Fd{}}00{{{b{Il}}{b{dl}}}n}{cc{}}`{{}f}=={{{b{Il}}c}CjHl}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}{{}c{}}```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}`?>{c{{Cj{Ef}}}El}=``{{{b{Ef}}{b{dl}}}n}{InEf};`:5```{{{b{Ef}}c}CjHl}987``6``````555444{{{b{J`}}}J`}{{b{b{dc}}}h{}}{bh}{f{{b{c}}}{}}00{f{{b{dc}}}{}}00`{c{{Cj{Fn}}}El}{c{{Cj{Jb}}}El}{c{{Cj{J`}}}El}`{fh}00{{{b{Jb}}{b{Jb}}}Fd}{{b{b{c}}}Fd{}}00{{{b{Fn}}{b{dl}}}n}{{{b{Jb}}{b{dl}}}n}{{{b{J`}}{b{dl}}}n}{cc{}}00{{}f}00{{}c{}}00```````{{{b{Fn}}c}CjHl}{{{b{Jb}}c}CjHl}{{{b{J`}}c}CjHl}````{bc{}}{c{{Cj{e}}}{}{}}00{{}{{Cj{c}}}{}}00{bCl}00``777`````````````````````````````````````````````````````{{{b{Jd}}}{{b{Eb}}}}{{{b{Jf}}}{{b{Eb}}}}``{{{b{Jf}}}{{b{{Fl{Fj}}}}}}`0``{{{b{Jh}}}Jj}``{{{b{Jl}}}Fd}`{{{b{Jn}}}K`}{{{b{Kb}}}K`}`````{{{b{Kd}}}Fd}```{{{b{Jd}}}Fd}4``{{{b{Kf}}}{{b{Eb}}}}`````4`{{{b{Kh}}}{{b{Eb}}}}````````6``{{{b{Fh}}}{{b{Eb}}}}`{{{b{Kj}}}{{b{{Fl{Fj}}}}}}{{{b{Kl}}}{{b{{Fl{Fj}}}}}}{{{b{Kn}}}{{b{Eb}}}}{{{b{L`}}}{{b{{Fl{Fj}}}}}}```````{b{{b{c}}}{}}000000000000000000000000000000000000000000000000{{{b{d}}}{{b{dc}}}{}}000000000000000000000000000000000000000000000000``````6`{{{b{Fh}}}En}`{{{b{Lb}}}{{b{{Fl{Fj}}}}}}{{{b{Ld}}}{{b{{Fl{Fj}}}}}}```{{{b{Lf}}}{{b{{Fl{Fj}}}}}}`{{{b{dKj}}}h}{{{b{dKl}}}h}{{{b{dLh}}}h}{{{b{dLj}}}h}{{{b{dLl}}}h}{{{b{dLn}}}h}{{{b{dM`}}}h}{{{b{dKn}}}h}{{{b{dMb}}}h}{{{b{dMd}}}h}{{{b{dJh}}}h}{{{b{dKd}}}h}{{{b{dMf}}}h}{{{b{dMh}}}h}{{{b{dMj}}}h}{{{b{dMl}}}h}{{{b{dFh}}}h}{{{b{dMn}}}h}{{{b{dHb}}}h}{{{b{dJd}}}h}{{{b{dJl}}}h}{{{b{dN`}}}h}{{{b{dNb}}}h}{{{b{dNd}}}h}{{{b{dNf}}}h}{{{b{dNh}}}h}{{{b{dL`}}}h}{{{b{dJf}}}h}{{{b{dLf}}}h}{{{b{dKh}}}h}{{{b{dLb}}}h}{{{b{dLd}}}h}{{{b{dNj}}}h}{{{b{dNl}}}h}{{{b{dNn}}}h}{{{b{dO`}}}h}{{{b{dOb}}}h}{{{b{dOd}}}h}{{{b{dJn}}}h}{{{b{dOf}}}h}{{{b{dOh}}}h}{{{b{dOj}}}h}{{{b{dOl}}}h}{{{b{dOn}}}h}{{{b{dA@`}}}h}{{{b{dA@b}}}h}{{{b{dKb}}}h}{{{b{dA@d}}}h}{{{b{Kj}}}Kj}{{{b{Kl}}}Kl}{{{b{Lh}}}Lh}{{{b{Lj}}}Lj}{{{b{Ll}}}Ll}{{{b{Ln}}}Ln}{{{b{M`}}}M`}{{{b{Kn}}}Kn}{{{b{Mb}}}Mb}{{{b{Md}}}Md}{{{b{Jh}}}Jh}{{{b{Kd}}}Kd}{{{b{Mf}}}Mf}{{{b{Mh}}}Mh}{{{b{Mj}}}Mj}{{{b{Ml}}}Ml}{{{b{Fh}}}Fh}{{{b{Mn}}}Mn}{{{b{Hb}}}Hb}{{{b{Jd}}}Jd}{{{b{Jl}}}Jl}{{{b{N`}}}N`}{{{b{Nb}}}Nb}{{{b{Nd}}}Nd}{{{b{Nf}}}Nf}{{{b{Nh}}}Nh}{{{b{L`}}}L`}{{{b{Jf}}}Jf}{{{b{Kf}}}Kf}{{{b{Lf}}}Lf}{{{b{Kh}}}Kh}{{{b{Lb}}}Lb}{{{b{Ld}}}Ld}{{{b{Nj}}}Nj}{{{b{Nl}}}Nl}{{{b{Nn}}}Nn}{{{b{O`}}}O`}{{{b{Ob}}}Ob}{{{b{Od}}}Od}{{{b{Jn}}}Jn}{{{b{Of}}}Of}{{{b{Oh}}}Oh}{{{b{Oj}}}Oj}{{{b{Ol}}}Ol}{{{b{On}}}On}{{{b{A@`}}}A@`}{{{b{A@b}}}A@b}{{{b{Kb}}}Kb}{{{b{A@d}}}A@d}{{b{b{dc}}}h{}}000000000000000000000000000000000000000000000000{bh}000000000000000000000000000000000000000000000000{{{b{Kf}}{b{Kf}}}A@f}{{{b{Jd}}}{{b{Eb}}}}{{{b{Jl}}}{{b{Eb}}}}``{{b{b{c}}}A@f{}}````{{{b{Lj}}}{{b{{Fl{Fj}}}}}}``{{{b{Fh}}}{{b{Eb}}}}```````{{{b{Mf}}}Gh}``{{{b{{Fl{Fj}}}}{Cf{{b{{A@h{Fj}}}}}}Fd}{{Cj{LjAh}}}}{{{b{Ll}}}{{b{{Fl{Fj}}}}}}`{{}Kj}{{}Kl}{{}Lh}{{}Lj}{{}Ll}{{}Ln}{{}M`}{{}Kn}{{}Mb}{{}Md}{{}Jh}{{}Kd}{{}Mf}{{}Mh}{{}Mj}{{}Ml}{{}Fh}{{}Mn}{{}Hb}{{}Jd}{{}Jl}{{}N`}{{}Nb}{{}Nd}{{}Nf}{{}Nh}{{}L`}{{}Jf}{{}Kf}{{}Lf}{{}Kh}{{}Lb}{{}Ld}{{}Nj}{{}Nl}{{}Nn}{{}O`}{{}Ob}{{}Od}{{}Jn}{{}Of}{{}Oh}{{}Oj}{{}Ol}{{}On}{{}A@`}{{}A@b}{{}Kb}{{}A@d}``{f{{b{c}}}{}}000000000000000000000000000000000000000000000000{f{{b{dc}}}{}}000000000000000000000000000000000000000000000000{{{b{Mf}}}{{b{Eb}}}}```{{{b{Mj}}}{{b{Eb}}}}`{{{b{Lj}}}Df}{{{b{Ln}}}En}`{{{b{Lj}}}{{b{Eb}}}}`{{{b{Nb}}}En}`{{{b{Fh}}}{{b{{Fl{Fj}}}}}}``{fh}000000000000000000000000000000000000000000000000`{{{b{Kj}}}f}{{{b{Kl}}}f}{{{b{Lh}}}f}{{{b{Lj}}}f}{{{b{Ll}}}f}{{{b{Ln}}}f}{{{b{M`}}}f}{{{b{Kn}}}f}{{{b{Mb}}}f}{{{b{Md}}}f}{{{b{Jh}}}f}{{{b{Kd}}}f}{{{b{Mf}}}f}{{{b{Mh}}}f}{{{b{Mj}}}f}{{{b{Ml}}}f}{{{b{Fh}}}f}{{{b{Mn}}}f}{{{b{Hb}}}f}{{{b{Jd}}}f}{{{b{Jl}}}f}{{{b{N`}}}f}{{{b{Nb}}}f}{{{b{Nd}}}f}{{{b{Nf}}}f}{{{b{Nh}}}f}{{{b{L`}}}f}{{{b{Jf}}}f}{{{b{Lf}}}f}{{{b{Kh}}}f}{{{b{Lb}}}f}{{{b{Ld}}}f}{{{b{Nj}}}f}{{{b{Nl}}}f}{{{b{Nn}}}f}{{{b{O`}}}f}{{{b{Ob}}}f}{{{b{Od}}}f}{{{b{Jn}}}f}{{{b{Of}}}f}{{{b{Oh}}}f}{{{b{Oj}}}f}{{{b{Ol}}}f}{{{b{On}}}f}{{{b{A@`}}}f}{{{b{A@b}}}f}{{{b{Kb}}}f}{{{b{A@d}}}f}{{{b{Nj}}}{{b{{Fl{Fj}}}}}}`0``{{{b{Lf}}}{{b{{Fl{Fj}}}}}}1``{{{b{Kj}}{b{Kj}}}Fd}{{{b{Kl}}{b{Kl}}}Fd}{{{b{Lh}}{b{Lh}}}Fd}{{{b{Lj}}{b{Lj}}}Fd}{{{b{Ll}}{b{Ll}}}Fd}{{{b{Ln}}{b{Ln}}}Fd}{{{b{M`}}{b{M`}}}Fd}{{{b{Kn}}{b{Kn}}}Fd}{{{b{Mb}}{b{Mb}}}Fd}{{{b{Md}}{b{Md}}}Fd}{{{b{Jh}}{b{Jh}}}Fd}{{{b{Kd}}{b{Kd}}}Fd}{{{b{Mf}}{b{Mf}}}Fd}{{{b{Mh}}{b{Mh}}}Fd}{{{b{Mj}}{b{Mj}}}Fd}{{{b{Ml}}{b{Ml}}}Fd}{{{b{Fh}}{b{Fh}}}Fd}{{{b{Mn}}{b{Mn}}}Fd}{{{b{Hb}}{b{Hb}}}Fd}{{{b{Jd}}{b{Jd}}}Fd}{{{b{Jl}}{b{Jl}}}Fd}{{{b{N`}}{b{N`}}}Fd}{{{b{Nb}}{b{Nb}}}Fd}{{{b{Nd}}{b{Nd}}}Fd}{{{b{Nf}}{b{Nf}}}Fd}{{{b{Nh}}{b{Nh}}}Fd}{{{b{L`}}{b{L`}}}Fd}{{{b{Jf}}{b{Jf}}}Fd}{{{b{Kf}}{b{Kf}}}Fd}{{{b{Lf}}{b{Lf}}}Fd}{{{b{Kh}}{b{Kh}}}Fd}{{{b{Lb}}{b{Lb}}}Fd}{{{b{Ld}}{b{Ld}}}Fd}{{{b{Nj}}{b{Nj}}}Fd}{{{b{Nl}}{b{Nl}}}Fd}{{{b{Nn}}{b{Nn}}}Fd}{{{b{O`}}{b{O`}}}Fd}{{{b{Ob}}{b{Ob}}}Fd}{{{b{Od}}{b{Od}}}Fd}{{{b{Jn}}{b{Jn}}}Fd}{{{b{Of}}{b{Of}}}Fd}{{{b{Oh}}{b{Oh}}}Fd}{{{b{Oj}}{b{Oj}}}Fd}{{{b{Ol}}{b{Ol}}}Fd}{{{b{On}}{b{On}}}Fd}{{{b{A@`}}{b{A@`}}}Fd}{{{b{A@b}}{b{A@b}}}Fd}{{{b{Kb}}{b{Kb}}}Fd}{{{b{A@d}}{b{A@d}}}Fd}{{b{b{c}}}Fd{}}00{{{b{Kn}}}En}{{{b{Jd}}}En}{{{b{Jl}}}En}```21```{{{b{Fh}}}{{b{Eb}}}}`3{{{b{Fh}}}En}``{{{b{Kj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Kl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Lh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Lj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Ll}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Ln}}{b{dl}}}{{Cj{hA@j}}}}{{{b{M`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Kn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Mb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Md}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Jh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Kd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Mf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Mh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Mj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Ml}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Fh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Mn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Hb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Jd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Jl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{N`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Nb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Nd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Nf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Nh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{L`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Jf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Kf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Lf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Kh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Lb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Ld}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Nj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Nl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Nn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{O`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Ob}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Od}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Jn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Of}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Oh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Oj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Ol}}{b{dl}}}{{Cj{hA@j}}}}{{{b{On}}{b{dl}}}{{Cj{hA@j}}}}{{{b{A@`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{A@b}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Kb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{A@d}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}000000000000000000000000000000000000000000000000{A@l{{Cf{Kf}}}}{{{b{Kj}}}Kl}{{{b{Eb}}}{{Cf{Kf}}}}``````{{{b{Hb}}}{{b{{Fl{Fj}}}}}}``````{{{b{Jh}}}{{b{{Fl{Fj}}}}}}```````{{{b{Kd}}}Fd}{{{b{Kn}}}Fd}1{{{b{Kf}}{b{dc}}}hA@n}``{{{b{Fh}}}En}``{{{b{Kj}}}Gh}{{{b{Kl}}}Gh}{{{b{Mn}}}{{b{{Fl{Fj}}}}}}{{{b{Jl}}}{{b{{Fl{Fj}}}}}}````{{{b{Mj}}}{{b{{Fl{Fj}}}}}}``{{{b{Jd}}}En}{{{b{Jl}}}En}``{{{b{Fh}}}{{b{{Fl{Fj}}}}}}`8`{{}f}000000000000000000000000000000000000000000000000{{}c{}}000000000000000000000000000000000000000000000000`{{{b{Lj}}}Fd}{{{b{Kj}}}Fd}>10101>11{A@lFd}?``5```{{{b{M`}}}En}`{{{b{Hb}}}{{b{{Fl{Fj}}}}}}{{{b{Jf}}}{{b{{Fl{Fj}}}}}}`````{{{b{Jn}}}K`}``````{{{b{Kl}}}{{b{Eb}}}}``{{{b{Mn}}}{{b{Eb}}}}{{{b{Jd}}}{{b{Eb}}}}{{{b{Jl}}}{{b{Eb}}}}```{AA`AAb}{{{b{Mj}}}{{b{{Fl{Fj}}}}}}``3{{{b{Jf}}}{{b{Eb}}}}``````{{{b{Mb}}}{{b{{Fl{Fj}}}}}}{{{b{Ml}}}{{b{{Fl{Fj}}}}}}``{{{b{Kf}}{b{Kf}}}{{Cf{A@f}}}}{{}c{}}000000000000000000000000000000000000000000000000{{{b{Kj}}}{{b{Eb}}}}`````{{{b{Nd}}}{{b{{Fl{Fj}}}}}}6```>`>```````{{{b{Kn}}}{{b{{Fl{Fj}}}}}}{{{b{Kd}}}{{b{{Fl{Fj}}}}}}{{{b{Jd}}}{{b{{Fl{Fj}}}}}}{{{b{Jf}}}{{b{{Fl{Fj}}}}}}``````:`{{{b{Jf}}}En}`{{{b{L`}}}{{b{{Fl{Fj}}}}}}````{{{b{Nb}}}{{b{{Fl{Fj}}}}}}```{{{b{Jf}}}Fd}```{{{b{Lj}}}{{b{{Fl{Fj}}}}}}````{{{b{Kn}}}En}``{{{b{Hb}}}En}```{{{b{Nn}}}AAd}``{{{b{Ll}}}{{b{{Fl{Fj}}}}}}```{{{b{Lj}}}{{b{Eb}}}}``{{{b{Lj}}}Gh}`{Kl{{Cj{KlAh}}}}{{{b{dJh}}Jj}h}{{{b{dJn}}K`}h}{{{b{dKb}}K`}h}11{{{b{dNn}}AAd}h}{{{b{dMj}}AAf}h}{{{b{dMh}}AAh}h}{{{b{dLh}}AAj}h}{{{b{dLj}}AAl}h}{{{b{dMd}}AAn}h}{{{b{dMn}}AB`}h}{{{b{Nd}}}{{b{{Fl{Fj}}}}}}{{{b{Lb}}}{{b{{Fl{Fj}}}}}}{{{b{Ld}}}{{b{{Fl{Fj}}}}}}````{{{b{Fh}}}En}`{{{b{Lj}}}Df}{{{b{Lj}}}En}`{{{b{Lj}}}{{b{Eb}}}}`{{{b{M`}}}En}`{{{b{Mj}}}AAf}`{{{b{Kl}}}En}````{{{b{Lj}}}Fd}``````{{{b{Lf}}}{{b{{Fl{Fj}}}}}}`{{{b{Nf}}}Gh}`{{{b{Mh}}}{{b{Eb}}}}``{{{b{Mh}}}En}`0`{{{b{Mh}}}AAh}`{{{b{Fh}}}{{b{{Fl{Fj}}}}}}`{{{b{Lj}}}Gh}{{{b{Kn}}}Gh}{{{b{Jh}}}Gh}{{{b{Nb}}}Gh}````````{{{b{Mf}}}{{b{Eb}}}}{{{b{Kh}}}{{b{Eb}}}}````{bc{}}000000000000000000000000000000000000000000000000`{c{{Cj{e}}}{}{}}000{ABb{{Cj{Lj}}}}111111111111111111111111{A@l{{Cj{KfABd}}}}222222222222222222222{{}{{Cj{c}}}{}}000000000000000000000000000000000000000000000000{{{b{Lh}}}AAj}{{{b{Lj}}}AAl}{{{b{Md}}}AAn}{{{b{Mn}}}AB`}````{bCl}000000000000000000000000000000000000000000000000```{{{b{Fh}}}Gh}`{{{b{Lj}}}Fd}`=`{{{b{Jf}}}{{b{Eb}}}}````{{{b{Fh}}}{{b{{Fl{Fj}}}}}}{{{b{Nh}}}{{b{Eb}}}}``{{{b{Kj}}}{{b{Eb}}}}``````{{}c{}}000000000000000000000000000000000000000000000000`{{{b{Fh}}}En}`{{}Ml}``````{{{b{K`}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{K`}}}K`}{{b{b{dc}}}h{}}{bh}{{{b{K`}}{b{K`}}}A@f}{{b{b{c}}}A@f{}}{{}K`}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{K`}}{b{K`}}}Fd}{{b{b{c}}}Fd{}}00{{{b{K`}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{K`}}}}{{{b{Eb}}}{{Cf{K`}}}}{{{b{K`}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{K`}}{b{K`}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{K`ABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7```````{{{b{ABf}}}{{b{Eb}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{ABf}}}ABf}{{{b{ABh}}}ABh}{{b{b{dc}}}h{}}0{bh}0{{{b{ABf}}{b{ABf}}}A@f}{{b{b{c}}}A@f{}}{{}ABf}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{ABh}}{b{dc}}}hABj}{{{b{ABh}}}f}{{{b{ABf}}{b{ABf}}}Fd}{{{b{ABh}}{b{ABh}}}Fd}{{b{b{c}}}Fd{}}00{{{b{ABf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ABh}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{A@l{{Cf{ABf}}}}{{{b{Eb}}}{{Cf{ABf}}}}{{{b{ABf}}{b{dc}}}hA@n}{{}f}0{{}c{}}0{A@lFd}{{{b{d{Cf{ABh}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}{{{b{ABf}}{b{ABf}}}{{Cf{A@f}}}}3{bc{}}0{c{{Cj{e}}}{}{}}{A@l{{Cj{ABfABd}}}}1{{}{{Cj{c}}}{}}0{bCl}088``````````{{{b{ACd}}}{{b{Eb}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{ACd}}}ACd}{{{b{ACf}}}ACf}{{b{b{dc}}}h{}}0{bh}0{{{b{ACd}}{b{ACd}}}A@f}{{b{b{c}}}A@f{}}{{}ACd}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{ACf}}{b{dc}}}hABj}{{{b{ACf}}}f}{{{b{ACd}}{b{ACd}}}Fd}{{{b{ACf}}{b{ACf}}}Fd}{{b{b{c}}}Fd{}}00{{{b{ACd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ACf}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{A@l{{Cf{ACd}}}}{{{b{Eb}}}{{Cf{ACd}}}}{{{b{ACd}}{b{dc}}}hA@n}{{}f}0{{}c{}}0{A@lFd}{{{b{d{Cf{ACf}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}{{{b{ACd}}{b{ACd}}}{{Cf{A@f}}}}3{bc{}}0{c{{Cj{e}}}{}{}}{A@l{{Cj{ACdABd}}}}1{{}{{Cj{c}}}{}}0{bCl}088``````{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000{{{b{dACh}}}h}{{{b{dACj}}}h}{{{b{dACl}}}h}{{{b{dACn}}}h}{{{b{dAD`}}}h}{{{b{dADb}}}h}{{{b{ACh}}}ACh}{{{b{ACj}}}ACj}{{{b{ACl}}}ACl}{{{b{ACn}}}ACn}{{{b{AD`}}}AD`}{{{b{ADb}}}ADb}{{b{b{dc}}}h{}}00000{bh}00000{{{b{ADb}}}{{b{{Fl{Fj}}}}}}`{{}ACh}{{}ACj}{{}ACl}{{}ACn}{{}AD`}{{}ADb}{f{{b{c}}}{}}00000{f{{b{dc}}}{}}00000{{{b{AD`}}}En}`{fh}00000{{{b{ACh}}}f}{{{b{ACj}}}f}{{{b{ACl}}}f}{{{b{ACn}}}f}{{{b{AD`}}}f}{{{b{ADb}}}f}{{{b{ACh}}{b{ACh}}}Fd}{{{b{ACj}}{b{ACj}}}Fd}{{{b{ACl}}{b{ACl}}}Fd}{{{b{ACn}}{b{ACn}}}Fd}{{{b{AD`}}{b{AD`}}}Fd}{{{b{ADb}}{b{ADb}}}Fd}{{{b{ACh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ACj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ACl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ACn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AD`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ADb}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}00000`{{{b{ACh}}}Gh}{{{b{ACj}}}Gh}{{{b{ACl}}}Gh}{{{b{ACn}}}Gh}{{{b{AD`}}}Gh}`````{{}f}00000{{}c{}}00000``{{{b{ACh}}}{{b{{Fl{Fj}}}}}}{{{b{ACj}}}{{b{{Fl{Fj}}}}}}{{{b{ACl}}}{{b{{Fl{Fj}}}}}}```333333{{{b{dACh}}ADd}h}{{{b{dAD`}}ADf}h}{{{b{dADb}}ADh}h}{bc{}}00000{c{{Cj{e}}}{}{}}00000{{}{{Cj{c}}}{}}00000{{{b{ACh}}}ADd}{{{b{AD`}}}ADf}``{bCl}00000{{{b{ADb}}}ADh}`======``````{{{b{ADf}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ADf}}}ADf}{{b{b{dc}}}h{}}{bh}{{{b{ADf}}{b{ADf}}}A@f}{{b{b{c}}}A@f{}}{{}ADf}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ADf}}{b{ADf}}}Fd}{{b{b{c}}}Fd{}}00{{{b{ADf}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{ADf}}}}{{{b{Eb}}}{{Cf{ADf}}}}{{{b{ADf}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{ADf}}{b{ADf}}}{{Cf{A@f}}}}2{bc{}}{c{{Cj{e}}}{}{}}{A@l{{Cj{ADfABd}}}}{{}{{Cj{c}}}{}}{bCl}7```{{{b{ADd}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ADd}}}ADd}{{b{b{dc}}}h{}}{bh}{{{b{ADd}}{b{ADd}}}A@f}{{b{b{c}}}A@f{}}{{}ADd}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ADd}}{b{ADd}}}Fd}{{b{b{c}}}Fd{}}00{{{b{ADd}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{ADd}}}}{{{b{Eb}}}{{Cf{ADd}}}}{{{b{ADd}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{ADd}}{b{ADd}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{ADdABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7```{{{b{ADh}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ADh}}}ADh}{{b{b{dc}}}h{}}{bh}{{{b{ADh}}{b{ADh}}}A@f}{{b{b{c}}}A@f{}}{{}ADh}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ADh}}{b{ADh}}}Fd}{{b{b{c}}}Fd{}}00{{{b{ADh}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{ADh}}}}{{{b{Eb}}}{{Cf{ADh}}}}{{{b{ADh}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{ADh}}{b{ADh}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{ADhABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dADj}}}h}{{{b{ADj}}}ADj}{{b{b{dc}}}h{}}{bh}{{{b{ADj}}}{{b{Eb}}}}`{{}ADj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ADj}}}f}{{{b{ADj}}{b{ADj}}}Fd}{{{b{ADj}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{{}f}{{}c{}}{{{b{ADj}}}En}`1{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}5```````````````````````{{{b{ADl}}}{{b{Eb}}}}{{{b{ADn}}}{{b{Eb}}}}`{{{b{AE`}}}{{b{Eb}}}}{{{b{AEb}}}{{b{Eb}}}}````{b{{b{c}}}{}}0000000000{{{b{d}}}{{b{dc}}}{}}0000000000{{{b{dAE`}}}h}{{{b{dAEd}}}h}{{{b{dAEf}}}h}{{{b{dAEh}}}h}{{{b{dAEj}}}h}{{{b{dAEl}}}h}{{{b{dAEb}}}h}{{{b{dAEn}}}h}{{{b{dAF`}}}h}{{{b{AE`}}}AE`}{{{b{AEd}}}AEd}{{{b{AEf}}}AEf}{{{b{AEh}}}AEh}{{{b{AEj}}}AEj}{{{b{AEl}}}AEl}{{{b{AEb}}}AEb}{{{b{AEn}}}AEn}{{{b{AF`}}}AF`}{{{b{ADl}}}ADl}{{{b{ADn}}}ADn}{{b{b{dc}}}h{}}0000000000{bh}0000000000{{{b{ADl}}{b{ADl}}}A@f}{{{b{ADn}}{b{ADn}}}A@f}{{b{b{c}}}A@f{}}0``{{}AE`}{{}AEd}{{}AEf}{{}AEh}{{}AEj}{{}AEl}{{}AEb}{{}AEn}{{}AF`}{{}ADl}{{}ADn}{f{{b{c}}}{}}0000000000{f{{b{dc}}}{}}0000000000{fh}0000000000`{{{b{AEf}}}{{b{Eb}}}}{{{b{AEh}}}{{b{Eb}}}}``{{{b{AE`}}}f}{{{b{AEd}}}f}{{{b{AEf}}}f}{{{b{AEh}}}f}{{{b{AEj}}}f}{{{b{AEl}}}f}{{{b{AEb}}}f}{{{b{AEn}}}f}{{{b{AF`}}}f}{{{b{AE`}}{b{AE`}}}Fd}{{{b{AEd}}{b{AEd}}}Fd}{{{b{AEf}}{b{AEf}}}Fd}{{{b{AEh}}{b{AEh}}}Fd}{{{b{AEj}}{b{AEj}}}Fd}{{{b{AEl}}{b{AEl}}}Fd}{{{b{AEb}}{b{AEb}}}Fd}{{{b{AEn}}{b{AEn}}}Fd}{{{b{AF`}}{b{AF`}}}Fd}{{{b{ADl}}{b{ADl}}}Fd}{{{b{ADn}}{b{ADn}}}Fd}{{b{b{c}}}Fd{}}00000{{{b{AEl}}}{{b{Eb}}}}`{{{b{AE`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AEd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AEf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AEh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AEj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AEl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AEb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AEn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AF`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ADl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ADn}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0000000000{A@l{{Cf{ADl}}}}{A@l{{Cf{ADn}}}}{{{b{Eb}}}{{Cf{ADl}}}}{{{b{Eb}}}{{Cf{ADn}}}}{{{b{ADl}}{b{dc}}}hA@n}{{{b{ADn}}{b{dc}}}hA@n}{{{b{AE`}}}Gh}`{{}f}0000000000{{}c{}}0000000000{A@lFd}0```{{{b{AEd}}}{{b{Eb}}}}`{{{b{AEf}}}{{b{{Fl{Fj}}}}}}`0`{{{b{ADl}}{b{ADl}}}{{Cf{A@f}}}}{{{b{ADn}}{b{ADn}}}{{Cf{A@f}}}}55555555555``{{{b{AF`}}}{{b{{Fl{Fj}}}}}}`{{{b{AEh}}}Fd}`{{{b{AEb}}}Gh}`{{{b{dAE`}}AFb}h}{{{b{AEf}}}En}`{{{b{AEh}}}{{b{Eb}}}}`{{{b{AEh}}}Gh}{{{b{AEj}}}Gh}``{{{b{AE`}}}{{b{Eb}}}}`{bc{}}0000000000{c{{Cj{e}}}{}{}}00000000{A@l{{Cj{ADlABd}}}}11{A@l{{Cj{ADnABd}}}}{{}{{Cj{c}}}{}}0000000000{{{b{AE`}}}AFb}`{bCl}0000000000{{}c{}}0000000000``````{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000{{{b{AFd}}}{{b{Eb}}}}`{{{b{dAFf}}}h}{{{b{dAFh}}}h}{{{b{dAFj}}}h}{{{b{dAFd}}}h}{{{b{dAFl}}}h}{{{b{AFf}}}AFf}{{{b{AFh}}}AFh}{{{b{AFj}}}AFj}{{{b{AFd}}}AFd}{{{b{AFl}}}AFl}{{b{b{dc}}}h{}}0000{bh}0000<`{{}AFf}{{}AFh}{{}AFj}{{}AFd}{{}AFl}{f{{b{c}}}{}}0000{f{{b{dc}}}{}}0000{{{b{AFf}}}{{b{Eb}}}}`{fh}0000`{{{b{AFf}}}f}{{{b{AFh}}}f}{{{b{AFj}}}f}{{{b{AFd}}}f}{{{b{AFl}}}f}{{{b{AFf}}{b{AFf}}}Fd}{{{b{AFh}}{b{AFh}}}Fd}{{{b{AFj}}{b{AFj}}}Fd}{{{b{AFd}}{b{AFd}}}Fd}{{{b{AFl}}{b{AFl}}}Fd};`{{{b{AFf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AFh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AFj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AFd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AFl}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0000{{{b{AFf}}}{{b{Eb}}}}`{{}f}0000{{}c{}}0000{{{b{AFl}}}Fd}`{{{b{AFh}}}{{b{Eb}}}}{{{b{AFj}}}{{b{Eb}}}}{{{b{AFd}}}{{b{Eb}}}}```6`0`44444`0``0`6`0`{{{b{dAFh}}AFn}h}{{{b{dAFj}}AG`}h}{{{b{dAFd}}AGb}h}3`9`{bc{}}0000{c{{Cj{e}}}{}{}}0000{{}{{Cj{c}}}{}}0000{{{b{AFh}}}AFn}{{{b{AFj}}}AG`}{{{b{AFd}}}AGb}```{bCl}0000<;``>>>>>`````{{{b{AG`}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AG`}}}AG`}{{b{b{dc}}}h{}}{bh}{{{b{AG`}}{b{AG`}}}A@f}{{b{b{c}}}A@f{}}{{}AG`}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AG`}}{b{AG`}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AG`}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AG`}}}}{{{b{Eb}}}{{Cf{AG`}}}}{{{b{AG`}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AG`}}{b{AG`}}}{{Cf{A@f}}}}2{bc{}}{c{{Cj{e}}}{}{}}{A@l{{Cj{AG`ABd}}}}{{}{{Cj{c}}}{}}{bCl}7`````{{{b{AFn}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AFn}}}AFn}{{b{b{dc}}}h{}}{bh}{{{b{AFn}}{b{AFn}}}A@f}{{b{b{c}}}A@f{}}{{}AFn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AFn}}{b{AFn}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AFn}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AFn}}}}{{{b{Eb}}}{{Cf{AFn}}}}{{{b{AFn}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AFn}}{b{AFn}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{AFnABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7````{{{b{AGb}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AGb}}}AGb}{{b{b{dc}}}h{}}{bh}{{{b{AGb}}{b{AGb}}}A@f}{{b{b{c}}}A@f{}}{{}AGb}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AGb}}{b{AGb}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AGb}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AGb}}}}{{{b{Eb}}}{{Cf{AGb}}}}{{{b{AGb}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AGb}}{b{AGb}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{AGbABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7`````````{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{dAGd}}}h}{{{b{dAGf}}}h}{{{b{dAGh}}}h}{{{b{AGd}}}AGd}{{{b{AGf}}}AGf}{{{b{AGh}}}AGh}{{{b{AGj}}}AGj}{{b{b{dc}}}h{}}000{bh}000{{}AGd}{{}AGf}{{}AGh}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{fh}000{{{b{AGj}}{b{dc}}}hABj}{{{b{AGd}}}f}{{{b{AGf}}}f}{{{b{AGh}}}f}{{{b{AGj}}}f}{{{b{AGd}}{b{AGd}}}Fd}{{{b{AGf}}{b{AGf}}}Fd}{{{b{AGh}}{b{AGh}}}Fd}{{{b{AGj}}{b{AGj}}}Fd}{{{b{AGd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AGf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AGh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AGj}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}000{{}f}000{{}c{}}000{{{b{d{Cf{AGj}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}{{{b{AGf}}}{{b{Eb}}}}``222{{{b{dAGh}}AGl}h}{bc{}}000`{c{{Cj{e}}}{}{}}000{{}{{Cj{c}}}{}}000{{{b{AGh}}}AGl}`{bCl}0008888```{{{b{AGl}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AGl}}}AGl}{{b{b{dc}}}h{}}{bh}{{{b{AGl}}{b{AGl}}}A@f}{{b{b{c}}}A@f{}}{{}AGl}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AGl}}{b{AGl}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AGl}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AGl}}}}{{{b{Eb}}}{{Cf{AGl}}}}{{{b{AGl}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AGl}}{b{AGl}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{AGlABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7```{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dAGn}}}h}{{{b{AGn}}}AGn}{{{b{AH`}}}AH`}{{b{b{dc}}}h{}}0{bh}0{{}AGn}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AH`}}{b{dc}}}hABj}{{{b{AGn}}}f}{{{b{AH`}}}f}{{{b{AGn}}{b{AGn}}}Fd}{{{b{AH`}}{b{AH`}}}Fd}{{{b{AGn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AH`}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{{}f}0{{}c{}}0{{{b{d{Cf{AH`}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}1{{{b{AGn}}}Gh}`{bc{}}0{c{{Cj{e}}}{}{}}0{{}{{Cj{c}}}{}}0{bCl}066```{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dAHb}}}h}{{{b{AHb}}}AHb}{{{b{AHd}}}AHd}{{b{b{dc}}}h{}}0{bh}0{{}AHb}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AHd}}{b{dc}}}hABj}{{{b{AHb}}}f}{{{b{AHd}}}f}{{{b{AHb}}{b{AHb}}}Fd}{{{b{AHd}}{b{AHd}}}Fd}{{{b{AHb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AHd}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{{}f}0{{}c{}}0{{{b{d{Cf{AHd}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}1{{{b{AHb}}}{{b{{Fl{Fj}}}}}}`{bc{}}0{c{{Cj{e}}}{}{}}0{{}{{Cj{c}}}{}}0{bCl}066````{{{b{AFb}}}{{b{Eb}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dAHf}}}h}{{{b{AHf}}}AHf}{{{b{AFb}}}AFb}{{b{b{dc}}}h{}}0{bh}0{{{b{AFb}}{b{AFb}}}A@f}{{b{b{c}}}A@f{}}{{{b{AHf}}}{{b{Eb}}}}`{{}AHf}{{}AFb}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AHf}}}f}{{{b{AHf}}{b{AHf}}}Fd}{{{b{AFb}}{b{AFb}}}Fd}{{b{b{c}}}Fd{}}009`{{{b{AHf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AFb}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{A@l{{Cf{AFb}}}}{{{b{Eb}}}{{Cf{AFb}}}}{{{b{AFb}}{b{dc}}}hA@n}{{}f}0{{}c{}}0{A@lFd}{{{b{AFb}}{b{AFb}}}{{Cf{A@f}}}}22`{bc{}}0{c{{Cj{e}}}{}{}}0{A@l{{Cj{AFbABd}}}}{{}{{Cj{c}}}{}}0{bCl}077````````{{{b{AAl}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AAl}}}AAl}{{b{b{dc}}}h{}}{bh}{{{b{AAl}}{b{AAl}}}A@f}{{b{b{c}}}A@f{}}{{}AAl}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AAl}}{b{AAl}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AAl}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AAl}}}}{{{b{Eb}}}{{Cf{AAl}}}}{{{b{AAl}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AAl}}{b{AAl}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{AAlABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7`````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AHh}}}AHh}{{b{b{dc}}}h{}}{bh}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AHh}}{b{dc}}}hABj}{{{b{AHh}}}f}{{{b{AHh}}{b{AHh}}}Fd}{{{b{AHh}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{{}f}{{}c{}}{{{b{d{Cf{AHh}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}5``````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dAHj}}}h}{{{b{AHj}}}AHj}{{b{b{dc}}}h{}}{bh}{{}AHj}````{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AHj}}}f}{{{b{AHj}}{b{AHj}}}Fd}{{{b{AHj}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{{}f}{{}c{}}```````````0`````{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}4``````````````````````{{{b{AHl}}}K`}``````{{{b{AHn}}}K`}``{b{{b{c}}}{}}000000000000000000000{{{b{d}}}{{b{dc}}}{}}000000000000000000000{{{b{dAI`}}}h}{{{b{dAIb}}}h}{{{b{dAId}}}h}{{{b{dAIf}}}h}{{{b{dAIh}}}h}{{{b{dAIj}}}h}{{{b{dAIl}}}h}{{{b{dAIn}}}h}{{{b{dAJ`}}}h}{{{b{dAJb}}}h}{{{b{dAJd}}}h}{{{b{dAJf}}}h}{{{b{dAJh}}}h}{{{b{dAJj}}}h}{{{b{dAJl}}}h}{{{b{dAJn}}}h}{{{b{dAK`}}}h}{{{b{dAHn}}}h}{{{b{dAKb}}}h}{{{b{dAHl}}}h}{{{b{dAKd}}}h}{{{b{dAKf}}}h}{{{b{AI`}}}AI`}{{{b{AIb}}}AIb}{{{b{AId}}}AId}{{{b{AIf}}}AIf}{{{b{AIh}}}AIh}{{{b{AIj}}}AIj}{{{b{AIl}}}AIl}{{{b{AIn}}}AIn}{{{b{AJ`}}}AJ`}{{{b{AJb}}}AJb}{{{b{AJd}}}AJd}{{{b{AJf}}}AJf}{{{b{AJh}}}AJh}{{{b{AJj}}}AJj}{{{b{AJl}}}AJl}{{{b{AJn}}}AJn}{{{b{AK`}}}AK`}{{{b{AHn}}}AHn}{{{b{AKb}}}AKb}{{{b{AHl}}}AHl}{{{b{AKd}}}AKd}{{{b{AKf}}}AKf}{{b{b{dc}}}h{}}000000000000000000000{bh}000000000000000000000{{}AI`}{{}AIb}{{}AId}{{}AIf}{{}AIh}{{}AIj}{{}AIl}{{}AIn}{{}AJ`}{{}AJb}{{}AJd}{{}AJf}{{}AJh}{{}AJj}{{}AJl}{{}AJn}{{}AK`}{{}AHn}{{}AKb}{{}AHl}{{}AKd}{{}AKf}````{f{{b{c}}}{}}000000000000000000000{f{{b{dc}}}{}}000000000000000000000`{fh}000000000000000000000{{{b{AI`}}}f}{{{b{AIb}}}f}{{{b{AId}}}f}{{{b{AIf}}}f}{{{b{AIh}}}f}{{{b{AIj}}}f}{{{b{AIl}}}f}{{{b{AIn}}}f}{{{b{AJ`}}}f}{{{b{AJb}}}f}{{{b{AJd}}}f}{{{b{AJf}}}f}{{{b{AJh}}}f}{{{b{AJj}}}f}{{{b{AJl}}}f}{{{b{AJn}}}f}{{{b{AK`}}}f}{{{b{AHn}}}f}{{{b{AKb}}}f}{{{b{AHl}}}f}{{{b{AKd}}}f}{{{b{AKf}}}f}{{{b{AI`}}{b{AI`}}}Fd}{{{b{AIb}}{b{AIb}}}Fd}{{{b{AId}}{b{AId}}}Fd}{{{b{AIf}}{b{AIf}}}Fd}{{{b{AIh}}{b{AIh}}}Fd}{{{b{AIj}}{b{AIj}}}Fd}{{{b{AIl}}{b{AIl}}}Fd}{{{b{AIn}}{b{AIn}}}Fd}{{{b{AJ`}}{b{AJ`}}}Fd}{{{b{AJb}}{b{AJb}}}Fd}{{{b{AJd}}{b{AJd}}}Fd}{{{b{AJf}}{b{AJf}}}Fd}{{{b{AJh}}{b{AJh}}}Fd}{{{b{AJj}}{b{AJj}}}Fd}{{{b{AJl}}{b{AJl}}}Fd}{{{b{AJn}}{b{AJn}}}Fd}{{{b{AK`}}{b{AK`}}}Fd}{{{b{AHn}}{b{AHn}}}Fd}{{{b{AKb}}{b{AKb}}}Fd}{{{b{AHl}}{b{AHl}}}Fd}{{{b{AKd}}{b{AKd}}}Fd}{{{b{AKf}}{b{AKf}}}Fd}{{{b{AI`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AIb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AId}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AIf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AIh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AIj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AIl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AIn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AJ`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AJb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AJd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AJf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AJh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AJj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AJl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AJn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AK`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AHn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AKb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AHl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AKd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AKf}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}000000000000000000000{{}f}000000000000000000000{{}c{}}000000000000000000000``{{{b{AKb}}}K`}`1111111111111111111111```````{{{b{AId}}}AAd}{{{b{AJd}}}AAd}``{{{b{dAHl}}K`}h}{{{b{dAHn}}K`}h}{{{b{dAKb}}K`}h}{{{b{dAId}}AAd}h}{{{b{dAJd}}AAd}h}``{bc{}}000000000000000000000{c{{Cj{e}}}{}{}}000000000000000000000{{}{{Cj{c}}}{}}000000000000000000000{bCl}000000000000000000000`````<<<<<<<<<<<<<<<<<<<<<<`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dAKh}}}h}{{{b{AKh}}}AKh}{{b{b{dc}}}h{}}{bh}{{}AKh}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AKh}}}f}{{{b{AKh}}{b{AKh}}}Fd}{{{b{AKh}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}``{{}f}{{}c{}}0{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}4```````{{{b{AB`}}}{{b{Eb}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dAKj}}}h}{{{b{AKj}}}AKj}{{{b{AB`}}}AB`}{{b{b{dc}}}h{}}0{bh}0{{{b{AB`}}{b{AB`}}}A@f}{{b{b{c}}}A@f{}}{{}AKj}{{}AB`}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AKj}}}{{b{Eb}}}}`{{{b{AKj}}}f}{{{b{AKj}}{b{AKj}}}Fd}{{{b{AB`}}{b{AB`}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AKj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AB`}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{A@l{{Cf{AB`}}}}{{{b{Eb}}}{{Cf{AB`}}}}{{{b{AB`}}{b{dc}}}hA@n}{{}f}0{{}c{}}0{A@lFd}{{{b{AB`}}{b{AB`}}}{{Cf{A@f}}}}22{bc{}}0{c{{Cj{e}}}{}{}}{A@l{{Cj{AB`ABd}}}}1{{}{{Cj{c}}}{}}0{bCl}077``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dAKl}}}h}{{{b{dAKn}}}h}{{{b{AKl}}}AKl}{{{b{AKn}}}AKn}{{b{b{dc}}}h{}}0{bh}0{{{b{AKl}}}{{b{Eb}}}}`{{}AKl}{{}AKn}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AKn}}}{{b{Eb}}}}`{{{b{AKl}}}f}{{{b{AKn}}}f}{{{b{AKl}}{b{AKl}}}Fd}{{{b{AKn}}{b{AKn}}}Fd}{{{b{AKl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AKn}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{{}f}0{{}c{}}0{{{b{AKl}}}En}`11{bc{}}0{c{{Cj{e}}}{}{}}0{{}{{Cj{c}}}{}}0{bCl}055```{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dAL`}}}h}{{{b{AL`}}}AL`}{{{b{ALb}}}ALb}{{b{b{dc}}}h{}}0{bh}0{{}AL`}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{ALb}}{b{dc}}}hABj}{{{b{AL`}}}f}{{{b{ALb}}}f}{{{b{AL`}}{b{AL`}}}Fd}{{{b{ALb}}{b{ALb}}}Fd}{{{b{AL`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ALb}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0`{{}f}0{{}c{}}0`{{{b{d{Cf{ALb}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}1{bc{}}0{c{{Cj{e}}}{}{}}0{{}{{Cj{c}}}{}}0{bCl}055````{{{b{AAd}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AAd}}}AAd}{{b{b{dc}}}h{}}{bh}{{{b{AAd}}{b{AAd}}}A@f}{{b{b{c}}}A@f{}}{{}AAd}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AAd}}{b{AAd}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AAd}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AAd}}}}{{{b{Eb}}}{{Cf{AAd}}}}{{{b{AAd}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AAd}}{b{AAd}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{AAdABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dALd}}}h}{{{b{ALd}}}ALd}{{b{b{dc}}}h{}}{bh}{{{b{ALd}}}{{b{Eb}}}}`{{}ALd}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}4`{{{b{ALd}}}f}{{{b{ALd}}{b{ALd}}}Fd}{{{b{ALd}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{{{b{ALd}}}En}`{{}f}{{}c{}}0{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}4```{{{b{ALf}}}{{b{{Fl{Fj}}}}}}`{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dALf}}}h}{{{b{ALf}}}ALf}{{{b{ALh}}}ALh}{{b{b{dc}}}h{}}0{bh}0{{}ALf}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{ALh}}{b{dc}}}hABj}{{{b{ALf}}}f}{{{b{ALh}}}f}{{{b{ALf}}{b{ALf}}}Fd}{{{b{ALh}}{b{ALh}}}Fd}{{{b{ALf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ALh}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{{}f}0{{}c{}}0{{{b{d{Cf{ALh}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}1{{{b{ALf}}}{{b{{Fl{Fj}}}}}}`{bc{}}0{c{{Cj{e}}}{}{}}0{{}{{Cj{c}}}{}}0{bCl}066````{{{b{AAn}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AAn}}}AAn}{{b{b{dc}}}h{}}{bh}{{{b{AAn}}{b{AAn}}}A@f}{{b{b{c}}}A@f{}}{{}AAn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AAn}}{b{AAn}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AAn}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AAn}}}}{{{b{Eb}}}{{Cf{AAn}}}}{{{b{AAn}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AAn}}{b{AAn}}}{{Cf{A@f}}}}2{bc{}}{c{{Cj{e}}}{}{}}{A@l{{Cj{AAnABd}}}}{{}{{Cj{c}}}{}}{bCl}7`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dALj}}}h}{{{b{ALj}}}ALj}{{b{b{dc}}}h{}}{bh}{{}ALj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ALj}}}f}{{{b{ALj}}{b{ALj}}}Fd}{{{b{ALj}}}Gh}`{{{b{ALj}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{{{b{ALj}}}{{b{{Fl{Fj}}}}}}`{{}f}{{}c{}}0{{{b{ALj}}}En}`{{{b{ALj}}}{{b{Eb}}}}`0``{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}6`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dALl}}}h}{{{b{ALl}}}ALl}{{b{b{dc}}}h{}}{bh}{{}ALl}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ALl}}}f}{{{b{ALl}}{b{ALl}}}Fd}{{{b{ALl}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{{{b{ALl}}}En}`{{}f}{{}c{}}{{{b{ALl}}}{{b{{Fl{Fj}}}}}}`1{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}5```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ALn}}}ALn}{{b{b{dc}}}h{}}{bh}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ALn}}{b{dc}}}hABj}{{{b{ALn}}}f}{{{b{ALn}}{b{ALn}}}Fd}{{{b{ALn}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{{}f}{{}c{}}{{{b{d{Cf{ALn}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}5```````````````````{{{b{AM`}}}{{b{{Fl{Fj}}}}}}```{b{{b{c}}}{}}00000000000000000{{{b{d}}}{{b{dc}}}{}}00000000000000000`{{{b{AMb}}}Gh}```{{{b{dAMd}}}h}{{{b{dAMf}}}h}{{{b{dAMh}}}h}{{{b{dAMj}}}h}{{{b{dAMl}}}h}{{{b{dAMn}}}h}{{{b{dAN`}}}h}{{{b{dANb}}}h}{{{b{dANd}}}h}{{{b{dANf}}}h}{{{b{dANh}}}h}{{{b{dANj}}}h}{{{b{dANl}}}h}{{{b{dANn}}}h}{{{b{dAO`}}}h}{{{b{dAM`}}}h}{{{b{dAMb}}}h}{{{b{dAOb}}}h}{{{b{AMd}}}AMd}{{{b{AMf}}}AMf}{{{b{AMh}}}AMh}{{{b{AMj}}}AMj}{{{b{AMl}}}AMl}{{{b{AMn}}}AMn}{{{b{AN`}}}AN`}{{{b{ANb}}}ANb}{{{b{ANd}}}ANd}{{{b{ANf}}}ANf}{{{b{ANh}}}ANh}{{{b{ANj}}}ANj}{{{b{ANl}}}ANl}{{{b{ANn}}}ANn}{{{b{AO`}}}AO`}{{{b{AM`}}}AM`}{{{b{AMb}}}AMb}{{{b{AOb}}}AOb}{{b{b{dc}}}h{}}00000000000000000{bh}00000000000000000{{{b{AMf}}}Fd}``{{{b{AO`}}}{{b{{Fl{Fj}}}}}}{{{b{AMb}}}{{b{{Fl{Fj}}}}}}``{{}AMd}{{}AMf}{{}AMh}{{}AMj}{{}AMl}{{}AMn}{{}AN`}{{}ANb}{{}ANd}{{}ANf}{{}ANh}{{}ANj}{{}ANl}{{}ANn}{{}AO`}{{}AM`}{{}AMb}{{}AOb}`{f{{b{c}}}{}}00000000000000000{f{{b{dc}}}{}}00000000000000000{{{b{AMd}}}{{b{Eb}}}}`0`{{{b{AO`}}}AOd}`{fh}00000000000000000`{{{b{AMd}}}f}{{{b{AMf}}}f}{{{b{AMh}}}f}{{{b{AMj}}}f}{{{b{AMl}}}f}{{{b{AMn}}}f}{{{b{AN`}}}f}{{{b{ANb}}}f}{{{b{ANd}}}f}{{{b{ANf}}}f}{{{b{ANh}}}f}{{{b{ANj}}}f}{{{b{ANl}}}f}{{{b{ANn}}}f}{{{b{AO`}}}f}{{{b{AM`}}}f}{{{b{AMb}}}f}{{{b{AOb}}}f}{{{b{AMd}}{b{AMd}}}Fd}{{{b{AMf}}{b{AMf}}}Fd}{{{b{AMh}}{b{AMh}}}Fd}{{{b{AMj}}{b{AMj}}}Fd}{{{b{AMl}}{b{AMl}}}Fd}{{{b{AMn}}{b{AMn}}}Fd}{{{b{AN`}}{b{AN`}}}Fd}{{{b{ANb}}{b{ANb}}}Fd}{{{b{ANd}}{b{ANd}}}Fd}{{{b{ANf}}{b{ANf}}}Fd}{{{b{ANh}}{b{ANh}}}Fd}{{{b{ANj}}{b{ANj}}}Fd}{{{b{ANl}}{b{ANl}}}Fd}{{{b{ANn}}{b{ANn}}}Fd}{{{b{AO`}}{b{AO`}}}Fd}{{{b{AM`}}{b{AM`}}}Fd}{{{b{AMb}}{b{AMb}}}Fd}{{{b{AOb}}{b{AOb}}}Fd}{{{b{AO`}}}AOf}`{{{b{AMd}}}Gh}``{{{b{AMd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AMf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AMh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AMj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AMl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AMn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AN`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ANb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ANd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ANf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ANh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ANj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ANl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ANn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AO`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AM`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AMb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AOb}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}00000000000000000{{{b{ANj}}}{{b{{Fl{Fj}}}}}}``{{{b{AO`}}}Gh}`{{{b{ANn}}}{{b{{Fl{Fj}}}}}}`{{}f}00000000000000000{{}c{}}00000000000000000{{{b{AMd}}}Fd}`3`{{{b{AN`}}}Fd}``{{{b{ANh}}}{{b{{Fl{Fj}}}}}}````{{{b{ANn}}}{{b{Eb}}}}`{{{b{ANl}}}{{b{Eb}}}}```{{{b{ANb}}}{{b{{Fl{Fj}}}}}}`0`666666666666666666`{{{b{AN`}}}En}`5`2`{{{b{ANn}}}En}``{{{b{AM`}}}{{b{{Fl{Fj}}}}}}`{{{b{AMl}}}{{b{Eb}}}}{{{b{AMn}}}{{b{Eb}}}}{{{b{ANd}}}{{b{Eb}}}}````{{{b{dAO`}}AOd}h}{{{b{dAO`}}AOf}h}{{{b{dAMj}}AOh}h}{{{b{dANb}}AOj}h}{{{b{dANf}}AOl}h}{{{b{dANj}}AOn}h}{{{b{dAO`}}B@`}h}{{{b{dAM`}}B@b}h}{{{b{dAMb}}B@d}h}{{{b{ANn}}}{{b{{Fl{Fj}}}}}}``{{{b{ANh}}}{{b{{Fl{Fj}}}}}}```{{{b{ANj}}}{{b{Eb}}}}`{{{b{AMd}}}Gh}{{{b{AMl}}}Gh}{{{b{AMn}}}Gh}{{{b{ANd}}}Gh}{{{b{AO`}}}Gh}{{{b{AMb}}}Gh}``````{bc{}}00000000000000000{c{{Cj{e}}}{}{}}00000000000000000{{}{{Cj{c}}}{}}00000000000000000{{{b{AMj}}}AOh}{{{b{ANb}}}AOj}{{{b{ANf}}}AOl}{{{b{ANj}}}AOn}{{{b{AO`}}}B@`}{{{b{AM`}}}B@b}{{{b{AMb}}}B@d}```````{bCl}00000000000000000{{{b{AN`}}}Fd}`0``{{}c{}}00000000000000000````````````````{{{b{B@`}}}{{b{Eb}}}}{{{b{AOd}}}{{b{Eb}}}}{{{b{AOf}}}{{b{Eb}}}}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{B@`}}}B@`}{{{b{AOd}}}AOd}{{{b{AOf}}}AOf}{{b{b{dc}}}h{}}00{bh}00{{{b{B@`}}{b{B@`}}}A@f}{{{b{AOd}}{b{AOd}}}A@f}{{{b{AOf}}{b{AOf}}}A@f}{{b{b{c}}}A@f{}}00{{}B@`}{{}AOd}{{}AOf}{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{fh}00{{{b{B@`}}{b{B@`}}}Fd}{{{b{AOd}}{b{AOd}}}Fd}{{{b{AOf}}{b{AOf}}}Fd}{{b{b{c}}}Fd{}}00000000{{{b{B@`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AOd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AOf}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}00{A@l{{Cf{B@`}}}}{A@l{{Cf{AOd}}}}{A@l{{Cf{AOf}}}}{{{b{Eb}}}{{Cf{B@`}}}}{{{b{Eb}}}{{Cf{AOd}}}}{{{b{Eb}}}{{Cf{AOf}}}}{{{b{B@`}}{b{dc}}}hA@n}{{{b{AOd}}{b{dc}}}hA@n}{{{b{AOf}}{b{dc}}}hA@n}{{}f}00{{}c{}}00{A@lFd}00{{{b{B@`}}{b{B@`}}}{{Cf{A@f}}}}{{{b{AOd}}{b{AOd}}}{{Cf{A@f}}}}{{{b{AOf}}{b{AOf}}}{{Cf{A@f}}}}444{bc{}}00{A@l{{Cj{B@`ABd}}}}{c{{Cj{e}}}{}{}}0{A@l{{Cj{AOdABd}}}}1{A@l{{Cj{AOfABd}}}}{{}{{Cj{c}}}{}}00{bCl}00;;;``{{{b{B@b}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{B@b}}}B@b}{{b{b{dc}}}h{}}{bh}{{{b{B@b}}{b{B@b}}}A@f}{{b{b{c}}}A@f{}}{{}B@b}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{B@b}}{b{B@b}}}Fd}{{b{b{c}}}Fd{}}00{{{b{B@b}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{B@b}}}}{{{b{Eb}}}{{Cf{B@b}}}}{{{b{B@b}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{B@b}}{b{B@b}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{B@bABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7````{{{b{B@d}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{B@d}}}B@d}{{b{b{dc}}}h{}}{bh}{{{b{B@d}}{b{B@d}}}A@f}{{b{b{c}}}A@f{}}{{}B@d}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{B@d}}{b{B@d}}}Fd}{{b{b{c}}}Fd{}}00{{{b{B@d}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{B@d}}}}{{{b{Eb}}}{{Cf{B@d}}}}{{{b{B@d}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{B@d}}{b{B@d}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{B@dABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7````````{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000{{{b{dB@f}}}h}{{{b{dB@h}}}h}{{{b{dB@j}}}h}{{{b{dB@l}}}h}{{{b{dB@n}}}h}{{{b{dBA`}}}h}{{{b{B@f}}}B@f}{{{b{B@h}}}B@h}{{{b{B@j}}}B@j}{{{b{B@l}}}B@l}{{{b{B@n}}}B@n}{{{b{BA`}}}BA`}{{b{b{dc}}}h{}}00000{bh}00000`````{{}B@f}{{}B@h}{{}B@j}{{}B@l}{{}B@n}{{}BA`}{f{{b{c}}}{}}00000{f{{b{dc}}}{}}00000{fh}00000{{{b{B@f}}}f}{{{b{B@h}}}f}{{{b{B@j}}}f}{{{b{B@l}}}f}{{{b{B@n}}}f}{{{b{BA`}}}f}{{{b{B@f}}{b{B@f}}}Fd}{{{b{B@h}}{b{B@h}}}Fd}{{{b{B@j}}{b{B@j}}}Fd}{{{b{B@l}}{b{B@l}}}Fd}{{{b{B@n}}{b{B@n}}}Fd}{{{b{BA`}}{b{BA`}}}Fd}{{{b{B@l}}}{{b{{Fl{Fj}}}}}}`0`{{{b{B@f}}{b{dl}}}{{Cj{hA@j}}}}{{{b{B@h}}{b{dl}}}{{Cj{hA@j}}}}{{{b{B@j}}{b{dl}}}{{Cj{hA@j}}}}{{{b{B@l}}{b{dl}}}{{Cj{hA@j}}}}{{{b{B@n}}{b{dl}}}{{Cj{hA@j}}}}{{{b{BA`}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}00000`{{}f}00000{{}c{}}00000{{{b{B@n}}}Fd}````111111{{{b{B@h}}}Gh}``{bc{}}00000{c{{Cj{e}}}{}{}}00000{{}{{Cj{c}}}{}}00000{bCl}00000?`666666```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BAb}}}BAb}{{b{b{dc}}}h{}}{bh}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{BAb}}{b{dc}}}hABj}{{{b{BAb}}}f}{{{b{BAb}}{b{BAb}}}Fd}{{{b{BAb}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{{}f}{{}c{}}{{{b{d{Cf{BAb}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}5````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BAd}}}BAd}{{b{b{dc}}}h{}}{bh}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{BAd}}{b{dc}}}hABj}{{{b{BAd}}}f}{{{b{BAd}}{b{BAd}}}Fd}{{{b{BAd}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{{}f}{{}c{}}{{{b{d{Cf{BAd}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}5`````{{{b{AOl}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AOl}}}AOl}{{b{b{dc}}}h{}}{bh}{{{b{AOl}}{b{AOl}}}A@f}{{b{b{c}}}A@f{}}{{}AOl}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AOl}}{b{AOl}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AOl}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AOl}}}}{{{b{Eb}}}{{Cf{AOl}}}}{{{b{AOl}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AOl}}{b{AOl}}}{{Cf{A@f}}}}2{bc{}}{c{{Cj{e}}}{}{}}{A@l{{Cj{AOlABd}}}}{{}{{Cj{c}}}{}}{bCl}7````````{{{b{AOn}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AOn}}}AOn}{{b{b{dc}}}h{}}{bh}{{{b{AOn}}{b{AOn}}}A@f}{{b{b{c}}}A@f{}}{{}AOn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AOn}}{b{AOn}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AOn}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AOn}}}}{{{b{Eb}}}{{Cf{AOn}}}}{{{b{AOn}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AOn}}{b{AOn}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{AOnABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7```{{{b{BAf}}}Gh}`{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBAf}}}h}{{{b{BAf}}}BAf}{{{b{BAh}}}BAh}{{b{b{dc}}}h{}}0{bh}0{{}BAf}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{BAh}}{b{dc}}}hABj}{{{b{BAf}}}f}{{{b{BAh}}}f}{{{b{BAf}}{b{BAf}}}Fd}{{{b{BAh}}{b{BAh}}}Fd}{{{b{BAf}}}Gh}`{{{b{BAf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{BAh}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{{}f}0{{}c{}}05`5`{{{b{d{Cf{BAh}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}`1{{{b{BAf}}}{{b{{Fl{Fj}}}}}}`0``{bc{}}0{c{{Cj{e}}}{}{}}0{{}{{Cj{c}}}{}}0{bCl}066```````{{{b{AOh}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AOh}}}AOh}{{b{b{dc}}}h{}}{bh}{{{b{AOh}}{b{AOh}}}A@f}{{b{b{c}}}A@f{}}{{}AOh}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AOh}}{b{AOh}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AOh}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AOh}}}}{{{b{Eb}}}{{Cf{AOh}}}}{{{b{AOh}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AOh}}{b{AOh}}}{{Cf{A@f}}}}2{bc{}}{c{{Cj{e}}}{}{}}{A@l{{Cj{AOhABd}}}}{{}{{Cj{c}}}{}}{bCl}7``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBAj}}}h}{{{b{dBAl}}}h}{{{b{BAj}}}BAj}{{{b{BAl}}}BAl}{{b{b{dc}}}h{}}0{bh}0{{}BAj}{{}BAl}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{{{b{BAj}}}{{b{{Fl{Fj}}}}}}`{{{b{BAj}}}{{b{Eb}}}}{{{b{BAl}}}{{b{Eb}}}}```{fh}0{{{b{BAj}}}f}{{{b{BAl}}}f}{{{b{BAj}}{b{BAj}}}Fd}{{{b{BAl}}{b{BAl}}}Fd}{{{b{BAj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{BAl}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{{}f}0{{}c{}}0{{{b{BAl}}}Fd}`11{bc{}}0{c{{Cj{e}}}{}{}}0{{}{{Cj{c}}}{}}0{bCl}0{{{b{BAj}}}Fd}`66```{{{b{AOj}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AOj}}}AOj}{{b{b{dc}}}h{}}{bh}{{{b{AOj}}{b{AOj}}}A@f}{{b{b{c}}}A@f{}}{{}AOj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AOj}}{b{AOj}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AOj}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AOj}}}}{{{b{Eb}}}{{Cf{AOj}}}}{{{b{AOj}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AOj}}{b{AOj}}}{{Cf{A@f}}}}2{bc{}}{c{{Cj{e}}}{}{}}{A@l{{Cj{AOjABd}}}}{{}{{Cj{c}}}{}}{bCl}7```````````{{{b{BAn}}}En}`{{{b{AAh}}}{{b{Eb}}}}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{dBAn}}}h}{{{b{BAn}}}BAn}{{{b{AAh}}}AAh}{{{b{BB`}}}BB`}{{b{b{dc}}}h{}}00{bh}00{{{b{AAh}}{b{AAh}}}A@f}`{{b{b{c}}}A@f{}}{{}BAn}{{}AAh}{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{fh}00{{{b{BB`}}{b{dc}}}hABj}{{{b{BAn}}}f}{{{b{BB`}}}f}{{{b{BAn}}}En}`{{{b{BAn}}{b{BAn}}}Fd}{{{b{AAh}}{b{AAh}}}Fd}{{{b{BB`}}{b{BB`}}}Fd}{{b{b{c}}}Fd{}}00{{{b{BAn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AAh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{BB`}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}00{A@l{{Cf{AAh}}}}{{{b{Eb}}}{{Cf{AAh}}}}{{{b{AAh}}{b{dc}}}hA@n}{{}f}00{{}c{}}00{A@lFd}{{{b{d{Cf{BB`}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}{{{b{AAh}}{b{AAh}}}{{Cf{A@f}}}}33`{{{b{BAn}}}En}`{bc{}}00{c{{Cj{e}}}{}{}}0{A@l{{Cj{AAhABd}}}}1{{}{{Cj{c}}}{}}00{bCl}00999```{{{b{Jj}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{Jj}}}Jj}{{b{b{dc}}}h{}}{bh}{{{b{Jj}}{b{Jj}}}A@f}{{b{b{c}}}A@f{}}{{}Jj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{Jj}}{b{Jj}}}Fd}{{b{b{c}}}Fd{}}00{{{b{Jj}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{Jj}}}}{{{b{Eb}}}{{Cf{Jj}}}}{{{b{Jj}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{Jj}}{b{Jj}}}{{Cf{A@f}}}}2{bc{}}{c{{Cj{e}}}{}{}}{A@l{{Cj{JjABd}}}}{{}{{Cj{c}}}{}}{bCl}7`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dBBb}}}h}{{{b{BBb}}}BBb}{{b{b{dc}}}h{}}{bh}{{{b{BBb}}}{{b{{Fl{Fj}}}}}}`{{{b{BBb}}}BBd}`{{}BBb}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{BBb}}}f}{{{b{BBb}}{b{BBb}}}Fd}{{{b{BBb}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}9`{{}f}{{}c{}}`0`{{{b{dBBb}}BBd}h}{{{b{dBBb}}BBf}h}{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{{{b{BBb}}}BBf}`{bCl}7`````````{{{b{BBf}}}{{b{Eb}}}}{{{b{BBd}}}{{b{Eb}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{BBf}}}BBf}{{{b{BBd}}}BBd}{{b{b{dc}}}h{}}0{bh}0{{{b{BBf}}{b{BBf}}}A@f}{{{b{BBd}}{b{BBd}}}A@f}{{b{b{c}}}A@f{}}0{{}BBf}{{}BBd}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{BBf}}{b{BBf}}}Fd}{{{b{BBd}}{b{BBd}}}Fd}{{b{b{c}}}Fd{}}00000{{{b{BBf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{BBd}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{A@l{{Cf{BBf}}}}{A@l{{Cf{BBd}}}}{{{b{Eb}}}{{Cf{BBf}}}}{{{b{Eb}}}{{Cf{BBd}}}}{{{b{BBf}}{b{dc}}}hA@n}{{{b{BBd}}{b{dc}}}hA@n}{{}f}0{{}c{}}0{A@lFd}0{{{b{BBf}}{b{BBf}}}{{Cf{A@f}}}}{{{b{BBd}}{b{BBd}}}{{Cf{A@f}}}}33{bc{}}0{A@l{{Cj{BBfABd}}}}{c{{Cj{e}}}{}{}}0{A@l{{Cj{BBdABd}}}}{{}{{Cj{c}}}{}}0{bCl}099````{{{b{AAf}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AAf}}}AAf}{{b{b{dc}}}h{}}{bh}{{{b{AAf}}{b{AAf}}}A@f}{{b{b{c}}}A@f{}}{{}AAf}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AAf}}{b{AAf}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AAf}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AAf}}}}{{{b{Eb}}}{{Cf{AAf}}}}{{{b{AAf}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AAf}}{b{AAf}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{AAfABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7````{{{b{AAj}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AAj}}}AAj}{{b{b{dc}}}h{}}{bh}{{{b{AAj}}{b{AAj}}}A@f}{{b{b{c}}}A@f{}}{{}AAj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AAj}}{b{AAj}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AAj}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AAj}}}}{{{b{Eb}}}{{Cf{AAj}}}}{{{b{AAj}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AAj}}{b{AAj}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{AAjABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7````````````````````{{{b{{Dh{}{{BBh{c}}{BBj{e}}{BBl{g}}}}}}}eBd{BBnBC`BCbBCdBCfDn}{BBnBC`BCbBCdBCfDn}}{{{b{d{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{I`}}}{{Cj{hc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}`{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000`{{{b{d{Dh{}{{BBh{c}}{BBj{e}}{BBl{g}}}}}}}{{Cj{hi}}}Bd{BBnBC`BCbBCdBCfDn}{BBnBC`BCbBCdBCfDn}{}}{{{b{d{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}}{{Cj{hc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}0000{{{b{d{BDh{}{{BDf{c}}}}}}}{{Cj{hc}}}Bd}{{{b{d{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{Gf}}}{{Cj{hc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{Gf}}}Gf}{{{b{I`}}}I`}{{{b{BDj}}}BDj}{{{b{Hn}}}Hn}{{b{b{dc}}}h{}}000{bh}000{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{D`}}}{{Cj{{Cf{Ef}}c}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}}{{Cj{ec}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}``{{{b{d{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{Gf}}Gh}{{Cj{Fdc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{c{{Cj{Gf}}}El}{c{{Cj{I`}}}El}{c{{Cj{BDj}}}El}{c{{Cj{Hn}}}El}{fh}000`{{{b{Gf}}{b{Gf}}}Fd}{{b{b{c}}}Fd{}}00{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{Gf}}}{{Cj{{Cf{{If{EnEn}}}}c}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{Gf}}{b{dl}}}n}0{{{b{I`}}{b{dl}}}n}{{{b{BDj}}{b{dl}}}n}{{{b{Hn}}{b{dl}}}n}{cc{}}00{KhBDj}1{ALdHn}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}BDd}{{Cj{{Cf{Fn}}c}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}BDd}{{Cj{{Cf{Hd}}c}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}}{{Cj{gc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{Gf}}{b{dc}}}hA@n}``{{}f}000{{}c{}}000{{{b{{BDh{}{{BDf{c}}}}}}}FdBd}`{{{b{{BDh{}{{BDf{c}}}}}}}{{Cj{{Cf{Cn}}c}}}Bd}`{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{Gf}}Gh}{{Cj{{Cf{Gj}}c}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{Gf}}m}{{Cj{ic}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}{{Gl{Gh}}}}{{{b{{Dh{}{{BBh{c}}{BBj{e}}{BBl{g}}}}}}}gBd{BBnBC`BCbBCdBCfDn}{BBnBC`BCbBCdBCfDn}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}D`Gn}{{Cj{{Cf{Hf}}c}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}D`Gn}{{Cj{{Cf{Hd}}c}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{D`}}}{{Cj{{Cf{Gn}}c}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{d{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{{Fl{Fj}}}}}{{Cj{Fdc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{d{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{Ef}}}{{Cj{hc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}BDdm}{{Cj{hc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}{{Hh{Fn}}}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}BDd{b{Hd}}}{{Cj{hc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{Gf}}Gj}{{Cj{hc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{d{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}D`GnHf}{{Cj{hc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{d{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}D`Gn{b{Hd}}}{{Cj{hc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{d{BDh{}{{BDf{c}}}}}}{b{Cn}}}{{Cj{hc}}}Bd}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{BDl}}BDnAAf}hBd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{Gf}}c}CjHl}{{{b{I`}}c}CjHl}{{{b{BDj}}c}CjHl}{{{b{Hn}}c}CjHl}{{{b{{BDh{}{{BDf{c}}}}}}BE`}{{Cj{hc}}}Bd}0{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{{Fl{Fj}}}}}{{Cj{{Cf{I`}}c}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}}{{Cj{kc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}`{{{b{BEb}}}Gh}`{bc{}}000{bCh}{{{b{Gj}}}{{Cj{Gfc}}}{}}{c{{Cj{e}}}{}{}}000{{}{{Cj{c}}}{}}000{bCl}000{{{b{d{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{Gf}}EnEn}{{Cj{hc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{d{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{D`}}Gn}{{Cj{Fdc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{}c{}}000","D":"HGn","p":[[1,"reference"],[0,"mut"],[1,"usize"],[1,"unit"],[6,"Error",0,6123],[5,"Formatter",6124],[8,"Result",6124],[10,"Display",6124],[10,"Error",6125],[10,"Debug",6124],[6,"DecodeError",6126],[6,"ServiceError",6127],[6,"ParseContactError",6128],[5,"Error",6129],[6,"Parse",6130],[5,"Error",6131],[5,"TryFromSliceError",6132],[10,"StoreError",5965],[6,"MessageSenderError",6133],[6,"AttachmentCipherError",6134],[6,"ProfileCipherError",6135],[6,"SignalProtocolError",6136],[5,"Error",6137],[6,"ProvisioningError",6138],[6,"ProfileManagerError",6139],[5,"Elapsed",6140],[6,"Option",6141],[5,"String",6142],[6,"Result",6143],[5,"TypeId",6144],[5,"RegistrationData",71,6145],[5,"Uuid",6146],[5,"Registered",71,6145],[5,"Manager",71],[5,"ServiceAddress",6147],[10,"Store",5965],[6,"RegistrationType",71,6145],[6,"ReceivingMode",71,6145],[10,"Clone",6148],[5,"Confirmation",71,6149],[1,"str"],[10,"AsRef",6150],[5,"Contact",311],[17,"Item"],[10,"Iterator",6151],[10,"Deserializer",6152],[1,"u32"],[5,"DeviceInfo",6153],[5,"Vec",6154],[1,"bool"],[5,"RegistrationOptions",71,6155],[5,"AttachmentPointer",413,6156],[1,"u8"],[1,"slice"],[5,"Group",339],[5,"Url",6157],[6,"SignalServers",6158],[5,"Sender",6159],[6,"Thread",5965],[1,"u64"],[5,"Content",6160],[10,"RangeBounds",6161],[5,"ProfileKey",6162],[10,"Stream",6163],[5,"GroupContextV2",413,6156],[8,"AvatarBytes",0],[5,"Profile",6139],[10,"Into",6150],[6,"ContentBody",6160],[10,"Serializer",6164],[5,"Sticker",5965],[5,"StickerPack",5965],[1,"i64"],[5,"AttachmentSpec",6133],[1,"tuple"],[6,"AttachmentUploadError",6133],[5,"WhoAmIResponse",6153],[6,"ServiceIdType",285],[5,"Contact",6128],[5,"RequestingMember",339],[5,"PendingMember",339],[5,"ContactDetails",413,6156],[5,"ProvisionMessage",413,6156],[5,"TypingMessage",413,6156],[6,"Action",5750,6165],[5,"GroupDetails",413,6156],[5,"AccessControl",413,6156],[6,"AccessRequired",1998,6166],[5,"GroupJoinInfo",413,6156],[5,"StoryMessage",413,6156],[6,"ProvisioningVersion",413,6156],[5,"Pack",413,6156],[5,"WebSocketRequestMessage",413,6156],[5,"WebSocketResponseMessage",413,6156],[5,"DataMessage",413,6156],[5,"ProvisionEnvelope",413,6156],[5,"ServerCertificate",413,6156],[5,"SenderCertificate",413,6156],[5,"DeviceName",413,6156],[5,"WebSocketMessage",413,6156],[5,"Envelope",413,6156],[5,"Content",413,6156],[5,"CallMessage",413,6156],[5,"BodyRange",413,6156],[5,"NullMessage",413,6156],[5,"ReceiptMessage",413,6156],[5,"Preview",413,6156],[5,"TextAttachment",413,6156],[5,"Verified",413,6156],[5,"SyncMessage",413,6156],[5,"GroupContext",413,6156],[5,"PaymentAddress",413,6156],[5,"DecryptionErrorMessage",413,6156],[5,"PniSignatureMessage",413,6156],[5,"EditMessage",413,6156],[5,"ProvisioningUuid",413,6156],[5,"UnidentifiedSenderMessage",413,6156],[5,"AvatarUploadAttributes",413,6156],[5,"Member",413,6156],[5,"PendingMember",413,6156],[5,"RequestingMember",413,6156],[5,"BannedMember",413,6156],[5,"Group",413,6156],[5,"GroupChange",413,6156],[5,"GroupResponse",413,6156],[5,"GroupChanges",413,6156],[5,"GroupChangeResponse",413,6156],[5,"GroupAttributeBlob",413,6156],[5,"GroupInviteLink",413,6156],[5,"GroupExternalCredential",413,6156],[6,"Ordering",6167],[1,"array"],[5,"Error",6124],[1,"i32"],[10,"Hasher",6168],[5,"Method",6169],[5,"WebSocketRequestMessageBuilder",6170],[6,"Role",4220,6171],[6,"State",5893,6172],[6,"Style",5656,6173],[6,"Type",5929,6174],[6,"Type",3370,6175],[6,"Type",4335,6176],[6,"Type",4057,6177],[5,"EnvelopeEntity",6178],[5,"UnknownEnumValue",6179],[6,"Flags",2036,6180],[6,"AttachmentIdentifier",2036,6180],[10,"BufMut",6181],[6,"WireType",6182],[5,"DecodeContext",6183],[5,"DecodeError",6179],[10,"Buf",6184],[6,"Style",2096,6185],[6,"AssociatedValue",2096,6185],[5,"Offer",2159,6186],[5,"Answer",2159,6186],[5,"IceUpdate",2159,6186],[5,"Busy",2159,6186],[5,"Hangup",2159,6186],[5,"Opaque",2159,6186],[6,"Type",2367,6187],[6,"Type",2329,6188],[6,"Urgency",2402,6189],[5,"Avatar",2437,6190],[6,"Flags",2464,6191],[6,"ProtocolVersion",2464,6191],[5,"Quote",2464,6191],[5,"StoryContext",2464,6191],[5,"Contact",2464,6191],[5,"Sticker",2464,6191],[5,"Reaction",2464,6191],[5,"Delete",2464,6191],[5,"GroupCallUpdate",2464,6191],[5,"Payment",2464,6191],[5,"GiftBadge",2464,6191],[6,"Type",3307,6192],[5,"PostalAddress",2797,6193],[5,"Name",2797,6193],[5,"Phone",2797,6193],[5,"Email",2797,6193],[5,"Avatar",2797,6193],[6,"Type",3000,6194],[6,"Type",2963,6195],[6,"Type",3037,6196],[5,"Amount",3073,6197],[5,"Notification",3073,6197],[5,"Activation",3073,6197],[6,"Item",3073,6197],[6,"Type",3176,6198],[5,"MobileCoin",3211,6199],[6,"Amount",3211,6199],[5,"MobileCoin",3259,6200],[6,"Transaction",3259,6200],[5,"QuotedAttachment",3307,6192],[6,"Content",3410,6201],[5,"Actions",3436,6202],[5,"ModifyAddFromInviteLinkAccessControlAction",3484,6203],[5,"ModifyAttributesAccessControlAction",3484,6203],[5,"AddMemberAction",3484,6203],[5,"DeleteMemberAction",3484,6203],[5,"ModifyMemberRoleAction",3484,6203],[5,"ModifyMemberProfileKeyAction",3484,6203],[5,"AddPendingMemberAction",3484,6203],[5,"DeletePendingMemberAction",3484,6203],[5,"PromotePendingMemberAction",3484,6203],[5,"PromotePendingPniAciMemberProfileKeyAction",3484,6203],[5,"AddRequestingMemberAction",3484,6203],[5,"DeleteRequestingMemberAction",3484,6203],[5,"PromoteRequestingMemberAction",3484,6203],[5,"AddBannedMemberAction",3484,6203],[5,"DeleteBannedMemberAction",3484,6203],[5,"ModifyTitleAction",3484,6203],[5,"ModifyDescriptionAction",3484,6203],[5,"ModifyAvatarAction",3484,6203],[5,"ModifyDisappearingMessagesTimerAction",3484,6203],[5,"ModifyMembersAccessControlAction",3484,6203],[5,"ModifyInviteLinkPasswordAction",3484,6203],[5,"ModifyAnnouncementsOnlyAction",3484,6203],[5,"GroupChangeState",4032,6204],[5,"Member",4057,6177],[5,"Avatar",4120,6205],[5,"Member",4120,6205],[5,"GroupInviteLinkContentsV1",4172,6206],[6,"Contents",4172,6206],[5,"Sticker",4256,6207],[5,"MobileCoinAddress",4285,6208],[6,"Address",4285,6208],[5,"Certificate",4371,6209],[5,"Certificate",4405,6210],[6,"Attachment",4432,6211],[5,"CallLinkUpdate",4456,6212],[5,"CallLogEvent",4456,6212],[5,"Sent",4456,6212],[5,"Contacts",4456,6212],[5,"Blocked",4456,6212],[5,"Request",4456,6212],[5,"Read",4456,6212],[5,"Viewed",4456,6212],[5,"Configuration",4456,6212],[5,"StickerPackOperation",4456,6212],[5,"ViewOnceOpen",4456,6212],[5,"FetchLatest",4456,6212],[5,"Keys",4456,6212],[5,"MessageRequestResponse",4456,6212],[5,"OutgoingPayment",4456,6212],[5,"PniChangeNumber",4456,6212],[5,"CallEvent",4456,6212],[5,"DeleteForMe",4456,6212],[6,"Direction",4997,6213],[6,"Event",4997,6213],[6,"Type",5525,6214],[6,"Type",5621,6215],[6,"Type",5388,6216],[6,"Type",5425,6217],[6,"Type",4997,6213],[6,"Type",5109,6218],[6,"Type",5143,6219],[5,"ConversationIdentifier",5179,6220],[5,"AddressableMessage",5179,6220],[5,"MessageDeletes",5179,6220],[5,"AttachmentDelete",5179,6220],[5,"ConversationDelete",5179,6220],[5,"LocalOnlyConversationDelete",5179,6220],[6,"Author",5339,6221],[6,"Identifier",5363,6222],[5,"MobileCoin",5465,6223],[6,"PaymentDetail",5465,6223],[5,"UnidentifiedDeliveryStatus",5564,6224],[5,"StoryMessageRecipient",5564,6224],[5,"Gradient",5656,6173],[6,"Background",5656,6173],[5,"Message",5785,6225],[6,"ContentHint",5820,6226],[6,"Type",5820,6226],[17,"Error"],[17,"AciStore"],[17,"PniStore"],[10,"ProtocolStore",6227],[10,"PreKeysStore",6228],[10,"SenderKeyStore",6227],[10,"SessionStoreExt",6229],[10,"Sync",6230],[17,"ContentsStoreError"],[17,"ContactsIter"],[17,"GroupsIter"],[17,"MessagesIter"],[17,"StickerPacksIter"],[10,"ContentsStore",5965],[8,"GroupMasterKeyBytes",6231],[17,"StateStoreError"],[10,"StateStore",5965],[5,"StickerPackManifest",5965],[5,"ProtocolAddress",6232],[5,"IdentityKey",6233],[5,"IdentityKeyPair",6233],[10,"ContentExt",5965],[5,"Linking",71],[5,"Registration",71]],"r":[[5,6123],[9,71],[63,6234],[71,6149],[74,6235],[77,6145],[78,6145],[79,6155],[80,6145],[81,6155],[82,6145],[413,6156],[414,6156],[415,6156],[416,6156],[417,6156],[418,6156],[419,6156],[420,6156],[421,6156],[422,6156],[423,6156],[424,6156],[425,6156],[426,6156],[427,6156],[428,6156],[429,6156],[430,6156],[431,6156],[432,6156],[433,6156],[434,6156],[435,6156],[436,6156],[437,6156],[439,6156],[440,6156],[441,6156],[442,6156],[443,6156],[444,6156],[445,6156],[446,6156],[447,6156],[448,6156],[449,6156],[450,6156],[451,6156],[452,6156],[453,6156],[454,6156],[455,6156],[457,6156],[458,6156],[459,6156],[460,6156],[461,6156],[462,6156],[463,6156],[464,6156],[499,6156],[525,6156],[630,6156],[846,6156],[856,6156],[1132,6156],[1310,6156],[1312,6156],[1316,6156],[1318,6156],[1319,6156],[1322,6156],[1480,6156],[1510,6156],[1568,6156],[1611,6156],[1627,6156],[1631,6156],[1676,6156],[1678,6156],[1686,6156],[1920,6156],[1922,6156],[1940,6156],[1994,6156],[1998,6166],[2036,6180],[2040,6180],[2096,6185],[2104,6185],[2159,6186],[2160,6186],[2161,6186],[2162,6186],[2163,6186],[2164,6186],[2253,6186],[2276,6186],[2277,6186],[2334,6188],[2369,6187],[2404,6189],[2437,6190],[2465,6191],[2466,6191],[2469,6191],[2470,6191],[2471,6191],[2475,6191],[2478,6191],[2479,6191],[2480,6191],[2482,6191],[2483,6191],[2564,6191],[2719,6191],[2720,6191],[2797,6193],[2798,6193],[2799,6193],[2800,6193],[2801,6193],[2859,6193],[2911,6193],[2914,6193],[2966,6195],[3003,6194],[3039,6196],[3073,6197],[3075,6197],[3076,6197],[3077,6197],[3079,6197],[3080,6197],[3148,6197],[3178,6198],[3211,6199],[3212,6199],[3259,6200],[3261,6200],[3309,6192],[3310,6192],[3375,6175],[3411,6201],[3436,6202],[3437,6202],[3484,6203],[3485,6203],[3486,6203],[3487,6203],[3488,6203],[3489,6203],[3490,6203],[3491,6203],[3492,6203],[3493,6203],[3494,6203],[3495,6203],[3496,6203],[3497,6203],[3498,6203],[3499,6203],[3500,6203],[3501,6203],[3502,6203],[3503,6203],[3504,6203],[3505,6203],[4032,6204],[4058,6177],[4061,6177],[4120,6205],[4121,6205],[4172,6206],[4173,6206],[4222,6171],[4256,6207],[4285,6208],[4286,6208],[4337,6176],[4371,6209],[4405,6210],[4432,6211],[4456,6212],[4457,6212],[4458,6212],[4459,6212],[4460,6212],[4461,6212],[4462,6212],[4463,6212],[4464,6212],[4465,6212],[4466,6212],[4467,6212],[4468,6212],[4469,6212],[4470,6212],[4471,6212],[4472,6212],[4473,6212],[4515,6212],[4518,6212],[4519,6212],[4617,6212],[4719,6212],[4810,6212],[4816,6212],[4848,6212],[4857,6212],[4869,6212],[5001,6213],[5002,6213],[5008,6213],[5109,6218],[5146,6219],[5179,6220],[5180,6220],[5181,6220],[5182,6220],[5183,6220],[5184,6220],[5185,6220],[5227,6220],[5339,6221],[5363,6222],[5391,6216],[5431,6217],[5465,6223],[5467,6223],[5530,6214],[5564,6224],[5565,6224],[5623,6215],[5656,6173],[5661,6173],[5666,6173],[5750,6165],[5785,6225],[5808,6225],[5820,6226],[5828,6226],[5894,6172],[5931,6174]],"b":[[39,"impl-Display-for-Error%3CS%3E"],[40,"impl-Debug-for-Error%3CS%3E"],[41,"impl-From%3CDecodeError%3E-for-Error%3CS%3E"],[42,"impl-From%3CServiceError%3E-for-Error%3CS%3E"],[43,"impl-From%3CParseContactError%3E-for-Error%3CS%3E"],[44,"impl-From%3CUuidError%3E-for-Error%3CS%3E"],[45,"impl-From%3CParseError%3E-for-Error%3CS%3E"],[46,"impl-From%3CError%3E-for-Error%3CS%3E"],[47,"impl-From%3CTryFromSliceError%3E-for-Error%3CS%3E"],[48,"impl-From%3CS%3E-for-Error%3CS%3E"],[49,"impl-From%3CMessageSenderError%3E-for-Error%3CS%3E"],[50,"impl-From%3CAttachmentCipherError%3E-for-Error%3CS%3E"],[51,"impl-From%3CProfileCipherError%3E-for-Error%3CS%3E"],[52,"impl-From%3CSignalProtocolError%3E-for-Error%3CS%3E"],[54,"impl-From%3CError%3E-for-Error%3CS%3E"],[55,"impl-From%3CProvisioningError%3E-for-Error%3CS%3E"],[56,"impl-From%3CProfileManagerError%3E-for-Error%3CS%3E"],[57,"impl-From%3CElapsed%3E-for-Error%3CS%3E"],[6044,"impl-Display-for-Thread"],[6045,"impl-Debug-for-Thread"]],"c":"OjAAAAEAAAAAACUAEAAAAHsAfAC4ALkA0AAZBecHGwhaCDIJVQl4CWoKawqrC9AL9At+DBQNRQ0DEJMQBhHME80TzhMKFC4UJBVMFa8VCxZWFowW6hbrFhwXQBc=","e":"OzAAAAEAAKwTtwEAAAUABwAuADcABAA9AAAAPwAAAEEAAABDAAQATQAAAFMAAQBXABIAawAOAH0AFgCVAAAAlwAWALoACADSAAIA1gAAANsAAADfAAAA4QAAAOUABADuAAAA8QAfABMBCQAgAQ0ALwEBADIBBQA5AQwARwEBAEoBLQB7AQIAgQFPANIBAADVAQEA2AEAANoBAQDdAQEA4AEAAOMBBADpAQIA7gEBAPEBAgD1AQAA9wEAAPkBBwACAgEABQIAAAoCAgAPAmcAeAIAAHoCAAB8AgAAfwICAIMCxABKAwQAUAMAAFMDAABVAwMAWgMBAF0DAgBhA5UA+AMCAPwDAQD/AwAAAQQAAAMEAAAFBGMAagQAAGwEAABwBDUAqQQCAK4EAgCyBAAAtQQyABwFAgAgBQAAIwUBACYFAAAqBQAALAUKADgFAQA+BQMAQwUBAEcFAQBKBQAATAUxAK8FBAC1BQAAtwUDAL0FAQDABQIAxAUAAMcFAADKBQEAzQUFANQFAQDZBQMA3gUBAOIFBADqBTMAHwYBACIGAQAmBgIAKgYAACwGAgAxBgEANwYFAD4GAABABgAAQgYDAEcGAgBLBgAATQYAAE8GAwBUBgEAVwYCAFsGAABeBgEAYgYBAGUGAQB2BgMAewYBAH4GAACABgAAggYAAIQGAACGBgMAiwYBAI4GAACQBgAAkgYAAJQGAACWBgAAmQYAAJ0GAACfBgAApAYHAK4GmQBMBzQAggcAAIUHAACHBwAAiQcAAIsHAwCSBwAAlAcAAJYHNADNBwcA1gcPAOkHAQDtBw4A/QcSABIIBgAdCAIAJAgWADwIEgBRCAYAXAgCAGMINgCbCBIArwgYANQICgDqCAgA9ggRAAoJBwATCQwAIQkPADQJAQA4CQoARAkPAFcJAQBbCQoAZwkPAHoJAQB+CQ4AjgkHAJcJAACaCR0AugkAAL0JRwAGCi0ANgobAFMKCwBuCgEAcQoLAIoKAgCOCgAAkAoAAJIKDQCjCgAApQoAAKcKAACqCgAArAoAAK8KAQCyCiMA1womAP8KFAAVCw8AJgsFAC0LCQA4CwUARAsFAFALAABUCwIAWAsAAFoLBQBiCwAAZQsAAGcLAABpCwAAbgsAAHALDwCDCwcAjQsLAJoLDwCtCwEAsQsMAL8LDwDSCwEA1gsLAOMLDwD2CwEA+gsNAAoMJgAyDAIANgwHAEIMAwBMDAAATgwCAFIMDABgDAsAbQwPAIAMAQCEDBwAogwAAKQMAwCqDAEArwwAALEMHwDSDAAA1AwDANoMAQDfDAAA4QwOAPEMDAD/DA4ADw0CABYNAgAcDRYANA0PAEcNAQBLDRQAYg0BAGUNAABoDQUAbw0UAIUNAACHDSsAtA0FALsNJAH2DhUAIg8BACUPFgBFDwEATA9aAKoPJADQDwIA1A8MAOIPFAD4DwgABRACAAsQGwAoEAgAMhAGADsQAQBAECEAYxAAAGUQAwBrEAIAcBAAAHIQDgCCEA8AlRABAJkQDgCpEAQArxADALUQAQC4EAgAwhASANYQAADYEAMA3hABAOMQAADlEA4A9RAPAAgRAQAMERQAIhEBACYRAQApEQAAKxEAAC0RAAAvERQARhEBAEoREQBeEQEAYREAAGQRFwB9ESYAqRFHAPIRAQD2EQAA+BERAAsSIwAwEgAAMhIAADQSNwBtEgAAbxIAAHESEQCWEgEAmRIAAJwSEQDBEgAAxRIBAMgSAgDPEgEA0xIAANUSEwDqEgAA7BIAAO4SAADwEgAA8xIAAPcSAgAJEwEADBMAABMTOwBWExgAcBMAAHITIwCZEy8A0hMFAN4TGQD5Ew8ADBQBABAUCwAdFA8AMBQBADQUDQBDFCgAbRQjAJIUAACUFAYAoRQGAK8UCQC6FBkA1hQQAOkUAQDsFAAA7xQQAAIVAQAFFQAACBUJABMVDwAmFQEAKhUPADsVDwBOFQEAUhUKAF8VEQByFQAAdBUBAHgVAQB8FQEAgxUAAIUVAQCIFQAAihULAJcVBQCeFQ8AsRUBALUVGwDSFQAA1RUKAOIVAQDnFQoA8xUFAPoVDwANFgEAERYSACcWHQBGFgAAShYIAFgWAwBhFgIAZxYSAHsWDwCOFgEAkhYOAKIWAACkFgcArhYBALIWAQC2FgIAuhYDAMEWAQDEFgEAyBYfAO4WAwD2FhMACxcPAB4XAQAiFwsALxcPAEIXAQBGFwgAUxcBAFgXAABaFwAAXBcAAGIXAABkFwkAcBcAAHMXAAB2FwsAhBcBAIcXFACdFwQApRcAAKcXAACrFwYAtxcAALkXAAC8FwAAyRcFANEXFADoFwMA"}],["zkgroup",{"t":"CCCEEEECCCCCCCCEEEEEEEEECCGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGFFGFFFPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEFFFFFEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNEEEEEEEEEEECCCCCCCCFNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNONNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNGFFFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNEEEEECCCCCFNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCKTFNNNNNMNNNNNNNNNNNNMNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIFFNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNHNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNIIIIIIIIIIIFINNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNCCCCCCCCCCCCKFFFFFFFFTFFFFRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOINIFIFOONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNOINIIFFOONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNN","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_mut","","deref","","deref_mut","","deserialize","drop","","from","","","","get_aci_ciphertext","get_pni_ciphertext","","get_redemption_time","","get_uuid_ciphertext","init","","into","","new","partial_default","serialize","","try_from","","try_into","","type_id","","vzip","","AuthCredentialWithPni","AuthCredentialWithPniResponse","AuthCredentialWithPniV0","AuthCredentialWithPniV0Response","AuthCredentialWithPniVersion","AuthCredentialWithPniZkc","AuthCredentialWithPniZkcPresentation","AuthCredentialWithPniZkcResponse","V0","","","Zkc","","","aci_ciphertext","borrow","","","","","","","","borrow_mut","","","","","","","","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","deref","","","","","","","","deref_mut","","","","","","","","deserialize","","","","","drop","","","","","","","","eq","fmt","from","","","","","","","","","","","","init","","","","","","","","into","","","","","","","","issue_credential","new","","partial_default","","","","","","","","pni_ciphertext","present","receive","redemption_time","serialize","","","","","","","to_owned","","","","","","","try_from","","","","","","","","","try_from_primitive","try_into","","","","","","","","type_id","","","","","","","","verify","vzip","","","","","","","","BackupAuthCredential","BackupAuthCredentialPresentation","BackupAuthCredentialRequest","BackupAuthCredentialRequestContext","BackupAuthCredentialResponse","BackupLevel","Media","Messages","backup_id","","backup_level","","borrow","","","","","","borrow_mut","","","","","","clone","clone_into","clone_to_uninit","deref","","","","","","deref_mut","","","","","","deserialize","","","","","","drop","","","","","","eq","fmt","from","","","","","","get_request","init","","","","","","into","","","","","","issue","new","partial_default","","","","","","present","receive","serialize","","","","","","to_owned","try_from","","","","","","","","try_from_primitive","try_into","","","","","","type_id","","","","","","verify","vzip","","","","","","CallLinkAuthCredential","CallLinkAuthCredentialPresentation","CallLinkAuthCredentialResponse","CallLinkPublicParams","CallLinkSecretParams","CreateCallLinkCredential","CreateCallLinkCredentialPresentation","CreateCallLinkCredentialRequest","CreateCallLinkCredentialRequestContext","CreateCallLinkCredentialResponse","borrow","","","","","","","","","","borrow_mut","","","","","","","","","","clone","","clone_into","","clone_to_uninit","","decrypt_uid","deref","","","","","","","","","","deref_mut","","","","","","","","","","derive_from_root_key","deserialize","","","","","","","","","","drop","","","","","","","","","","encrypt_uid","from","","","","","","","","","","get_public_params","get_request","get_user_id","","init","","","","","","","","","","into","","","","","","","","","","issue","issue_credential","new","partial_default","","","","","","","","","","present","","receive","","serialize","","","","","","","","","","to_owned","","try_from","","","","","","","","","","try_into","","","","","","","","","","type_id","","","","","","","","","","verify","","vzip","","","","","","","","","","GenericServerPublicParams","GenericServerSecretParams","borrow","","borrow_mut","","deref","","deref_mut","","deserialize","","drop","","from","","generate","get_public_params","init","","into","","partial_default","","serialize","","try_from","","try_into","","type_id","","vzip","","GroupMasterKey","GroupPublicParams","GroupSecretParams","GroupSendDerivedKeyPair","GroupSendEndorsement","GroupSendEndorsementsResponse","GroupSendFullToken","GroupSendToken","ProfileKeyCiphertext","UuidCiphertext","borrow","","","","","borrow_mut","","","","","clone","clone_into","clone_to_uninit","combine","compress","decompress","default_expiration","deref","","","","","deref_mut","","","","","deserialize","","","","","drop","","","","","eq","expiration","","fmt","","","","","for_expiration","from","","","","","group_params","init","","","","","into","","","","","into_full_token","issue","partial_default","","","","","profile_key_ciphertext","receive_with_ciphertexts","receive_with_service_ids","receive_with_service_ids_single_threaded","remove","serialize","","","","","to_owned","to_token","try_from","","","","","try_into","","","","","type_id","","","","","uuid_ciphertext","verify","vzip","","","","","GroupMasterKey","GroupPublicParams","GroupSecretParams","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","decrypt_blob","decrypt_blob_with_padding","decrypt_profile_key","decrypt_service_id","default","deref","","","deref_mut","","","derive_from_master_key","deserialize","","","drop","","","encrypt_blob","encrypt_blob_with_padding","encrypt_profile_key","encrypt_profile_key_bytes","encrypt_service_id","encrypt_uid_struct","from","","","generate","get_group_identifier","","get_master_key","get_public_params","init","","","into","","","new","partial_default","","","serialize","","","to_owned","","","try_from","","","try_into","","","type_id","","","vzip","","","ProfileKeyCiphertext","borrow","borrow_mut","clone","clone_into","clone_to_uninit","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","clone_to_uninit","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","clone_to_uninit","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","clone_to_uninit","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","clone_to_uninit","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_mut","","","","deref","","","","deref_mut","","","","deserialize","","","drop","","","","from","","","","","","","get_expiration_time","get_profile_key_ciphertext","","","","get_uuid_ciphertext","","","","init","","","","into","","","","new","partial_default","","","serialize","","","","to_structurally_valid_v1_presentation_bytes","try_from","","","","try_into","","","","type_id","","","","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","clone_to_uninit","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","clone_to_uninit","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_mut","","clone","","clone_into","","clone_to_uninit","","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_mut","","deserialize","","drop","","from","","generate","get_public_params","init","","into","","issue_auth_credential_with_pni_as_service_id","issue_expiring_profile_key_credential","issue_receipt_credential","partial_default","","receive_auth_credential_with_pni_as_service_id","receive_expiring_profile_key_credential","receive_receipt_credential","serialize","","sign","to_owned","","try_from","","try_into","","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","","array_utils","constants","errors","serialization","sho","simple_types","ArrayLike","LEN","OneBased","borrow","borrow_mut","clone","clone_into","clone_to_uninit","create","","default","deref","deref_mut","deserialize","drop","eq","fmt","from","index","init","into","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_mut","","deref","","deref_mut","","drop","","fmt","","","","from","","","init","","into","","new","to_string","","try_from","","try_into","","type_id","","vzip","","ReservedByte","VersionByte","VersionMismatchError","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","deserialize","","drop","","eq","","fmt","","","from","","init","","into","","partial_default","serialize","","to_owned","","to_string","try_from","","","try_into","","type_id","","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","clone_to_uninit","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_mut","","","","","","","","","","","","","clone","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","create_auth_credential_with_pni","create_blinded_expiring_profile_key_credential","create_blinded_receipt_credential","default","deref","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","deserialize","","","","","","","","","","","","","drop","","","","","","","","","","","","","eq","","","","","","","","","","","","","from","","","","","","","","","","","","","generate","get_blinded_expiring_profile_key_credential","get_blinded_receipt_credential","get_hardcoded","get_public_key","init","","","","","","","","","","","","","into","","","","","","","","","","","","","partial_default","","","","","","","","","serialize","","","","","","","","","","","","","to_owned","","","","","","","","","","","","","try_from","","","","","","","","","","","","","try_into","","","","","","","","","","","","","type_id","","","","","","","","","","","","","vzip","","","","","","","","","","","","","Commitment","CommitmentWithSecretNonce","SystemParams","borrow","","","borrow_mut","","","calc_j3","clone","","","clone_into","","","clone_to_uninit","","","deref","","","deref_mut","","","deserialize","","","drop","","","eq","","","from","","","generate","get_hardcoded","get_profile_key_commitment","init","","","into","","","new","partial_default","","serialize","","","to_owned","","","try_from","","","try_into","","","type_id","","","vzip","","","Ciphertext","CiphertextWithSecretNonce","KeyPair","PublicKey","borrow","","","","borrow_mut","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","decrypt_blinded_expiring_profile_key_credential","deref","","","","deref_mut","","","","deserialize","","","","drop","","","","encrypt","eq","","","","from","","","","generate","get_ciphertext","get_public_key","init","","","","into","","","","partial_default","","","","serialize","","","","to_owned","","","","try_from","","","","try_into","","","","type_id","","","","vzip","","","","A","Ciphertext","G_a","KeyPair","ProfileKeyEncryptionDomain","PublicKey","SystemParams","a1","a2","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","deref","","deref_mut","","deserialize","drop","","eq","from","","generate","get_hardcoded","init","","into","","partial_default","public_key","serialize","to_owned","try_from","","try_into","","type_id","","vzip","","ProfileKeyStruct","as_points","borrow","borrow_mut","calc_M3","clone","clone_into","clone_to_uninit","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_mut","","","","","","","","","clone","","","","","","","","","clone_into","","","","","","","","","clone_to_uninit","","","","","","","","","deref","","","","","","","","","deref_mut","","","","","","","","","deserialize","","","","","","","","","drop","","","","","","","","","from","","","","","","","","","get_poksho_statement","","","","","","","init","","","","","","","","","into","","","","","","","","","new","","","","","","","partial_default","","","","","","","","","serialize","","","","","","","","","to_owned","","","","","","","","","try_from","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","verify","","","","","","","vzip","","","","","","","","","Ciphertext","CiphertextWithSecretNonce","KeyPair","PublicKey","borrow","","","","borrow_mut","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","decrypt_blinded_receipt_credential","deref","","","","deref_mut","","","","deserialize","","","","drop","","","","encrypt","eq","","","","from","","","","generate","get_ciphertext","get_public_key","init","","","","into","","","","partial_default","","","","serialize","","","","to_owned","","","","try_from","","","","try_into","","","","type_id","","","","vzip","","","","ReceiptStruct","borrow","borrow_mut","calc_m1","calc_m1_from","clone","clone_into","clone_to_uninit","deref","deref_mut","deserialize","drop","eq","from","init","into","new","serialize","to_owned","try_from","try_into","type_id","vzip","KeyPair","PublicKey","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","deref","","deref_mut","","deserialize","","drop","","eq","","from","","generate","get_public_key","init","","into","","partial_default","","serialize","","sign","to_owned","","try_from","","try_into","","type_id","","verify","vzip","","TimestampStruct","borrow","borrow_mut","calc_m","calc_m_from","clone","clone_into","clone_to_uninit","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_mut","","clone","clone_into","clone_to_uninit","deref","","deref_mut","","deserialize","drop","","eq","from","","generate","get_hardcoded","init","","into","","partial_default","public_key","serialize","to_owned","try_from","","try_into","","type_id","","vzip","","UidStruct","as_points","borrow","borrow_mut","calc_M1","clone","clone_into","clone_to_uninit","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"],[242,"zkgroup::api::backups"],[359,"zkgroup::api::call_links"],[543,"zkgroup::api::generic_server_params"],[577,"zkgroup::api::groups"],[690,"zkgroup::api::groups::group_params"],[768,"zkgroup::api::groups::profile_key_ciphertext"],[789,"zkgroup::api::groups::uuid_ciphertext"],[810,"zkgroup::api::profiles"],[829,"zkgroup::api::profiles::expiring_profile_key_credential"],[851,"zkgroup::api::profiles::expiring_profile_key_credential_response"],[867,"zkgroup::api::profiles::profile_key"],[896,"zkgroup::api::profiles::profile_key_commitment"],[916,"zkgroup::api::profiles::profile_key_credential_presentation"],[995,"zkgroup::api::profiles::profile_key_credential_request"],[1011,"zkgroup::api::profiles::profile_key_credential_request_context"],[1028,"zkgroup::api::profiles::profile_key_version"],[1046,"zkgroup::api::receipts"],[1056,"zkgroup::api::receipts::receipt_credential"],[1078,"zkgroup::api::receipts::receipt_credential_presentation"],[1098,"zkgroup::api::receipts::receipt_credential_request"],[1114,"zkgroup::api::receipts::receipt_credential_request_context"],[1131,"zkgroup::api::receipts::receipt_credential_response"],[1147,"zkgroup::api::server_params"],[1207,"zkgroup::common"],[1213,"zkgroup::common::array_utils"],[1243,"zkgroup::common::constants"],[1295,"zkgroup::common::errors"],[1329,"zkgroup::common::serialization"],[1377,"zkgroup::common::sho"],[1397,"zkgroup::common::simple_types"],[1445,"zkgroup::crypto"],[1457,"zkgroup::crypto::credentials"],[1738,"zkgroup::crypto::profile_key_commitment"],[1805,"zkgroup::crypto::profile_key_credential_request"],[1894,"zkgroup::crypto::profile_key_encryption"],[1938,"zkgroup::crypto::profile_key_struct"],[1964,"zkgroup::crypto::proofs"],[2165,"zkgroup::crypto::receipt_credential_request"],[2254,"zkgroup::crypto::receipt_struct"],[2277,"zkgroup::crypto::signature"],[2323,"zkgroup::crypto::timestamp_struct"],[2346,"zkgroup::crypto::uid_encryption"],[2390,"zkgroup::crypto::uid_struct"],[2414,"core::result"],[2415,"serde::de"],[2416,"zkgroup::api::auth::auth_credential_with_pni::zkc"],[2417,"core::option"],[2418,"serde::ser"],[2419,"core::any"],[2420,"zkgroup::api::auth::auth_credential_with_pni::v0"],[2421,"core::fmt"],[2422,"libsignal_core::address"],[2423,"num_enum"],[2424,"zkgroup::api::backups::auth_credential"],[2425,"uuid"],[2426,"zkgroup::api::call_links::params"],[2427,"zkgroup::api::call_links::auth_credential"],[2428,"zkgroup::api::call_links::create_credential"],[2429,"zkgroup::api::groups::group_send_endorsement"],[2430,"core::clone"],[2431,"core::iter::traits::collect"],[2432,"curve25519_dalek::ristretto"],[2433,"subtle"],[2434,"curve25519_dalek::traits"],[2435,"alloc::vec"],[2436,"rayon::iter"],[2437,"core::ops::function"],[2438,"core::default"],[2439,"core::cmp"],[2440,"core::ops::index"],[2441,"core::slice::iter"],[2442,"zkcredential"],[2443,"alloc::string"],[2444,"partial_default"],[2445,"poksho::shohmacsha256"],[2446,"curve25519_dalek::scalar"],[2447,"core::hash"],[2448,"poksho::shoapi"],[2449,"poksho::statement"]],"i":"````````````````````````````Ab00h10101001011100101011010101010101010````````BlBnC`210A`BdBfBhBj476532104765321076532107653210765321047653210476532104321047655532104777666532104765321047650763210476541043210476321076532104765553210476532104765432104765``````E`0DjDn102EbEdEf43521043555521043521043521043521043555210432521043521043125210434252104355552104355210435210433521043``````````FdFfFhFjFlFnG`GbF`Fb98765432101010101987654321098765432101987654321098765432101987654321016729876543210987654321059698765432108396987654321010987654321098765432109876543210729876543210``EhEl101010101010111010101010101010``````````H`HbGdHfHh4321022222234321043210432104321023032210443210`43210432101343210`33324321022432104321043210`043210```IfDbDh210210210210111122102101210210111111210110112102102210210210210210210210`Ih0000000000000000000`Ad0000000000000000000````````````````````Jd00000000000000000000`Jf00000000000000`Ij000000000000000000000000000`Jh000000000000000000````Kb000JlJnK`32103210321021032103333210032103210321032103210321033210321032103210`Kd00000000000000`Kf000000000000000`Jj0000000000000000```````````Kh00000000000000000000`Kl000000000000000000`Lb00000000000000`Ld000000000000000`Lf00000000000000``ClD`10101010000001010101010111010111100001011010101011111010```````Ll`Lj00001000000000000100000000``````````````````````````````````````````````````````DdAn101010101100110101001010101010```N`Nb1010101011010`110101001010101`1100110101010`Nf000000000000000000`````````````Ah000000000000``00000000000000000000`````````````````````Of````0`ObOdOhOjOlOnA@`A@bA@dA@fA@hA@jA@l<;:9876543210<;:9876543210<;:9876543210<;:9876543210;;;<<;:9876543210<;:9876543210<;:9876543210<;:9876543210<;:9876543210<;:9876543210;51<;<;:9876543210<;:9876543210<;:986420<;:9876543210<;:9876543210<;:9876543210<;:9876543210<;:9876543210<;:9876543210```AAhAAjAAl2101210210210210210210210210210221210210120210210210210210210````AB`A@nABbAA`321032103210321033210321032103210332103210313321032103210321032103210321032103210ADf`AEf````AD`01ABd200002020020020002020010020202020`AAn000000000000000000000000`````````ABhABjABlABnAC`ACbACdACfACh876543210876543210876543210876543210876543210876543210876543210876543210876543210876541087654321087654321087654108765432108765432108765432108765432108765432108765432108765410876543210````ADhAAbADjAAd321032103210321033210321032103210332103210313321032103210321032103210321032103210`L`000000000000000000000``ADlADn101010101010101010101110101010110101010010`AEb000000000000000000000ADd`AEh````ACl01AEd200002020020020002020010020202020`J`0000000000000000000000","f":"``````````````````````````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{c{{j{h}}}l}{fn}0{A`Ab}{cc{}}{hAb}1{{{b{h}}}Ad}{{{b{Ab}}}{{Af{Ad}}}}1{{{b{Ab}}}Ah}{{{b{h}}}Ah}{{{b{Ab}}}Ad}{{}f}0{{}c{}}0{{{b{{Al{Aj}}}}}{{j{AbAn}}}}{{}h}{{{b{Ab}}c}jB`}{{{b{h}}c}jB`}{c{{j{e}}}{}{}}0{{}{{j{c}}}{}}0{bBb}077``````````````{{{b{A`}}}Ad}{b{{b{c}}}{}}0000000{{{b{d}}}{{b{dc}}}{}}0000000{{{b{Bd}}}Bd}{{{b{Bf}}}Bf}{{{b{Bh}}}Bh}{{{b{Bj}}}Bj}{{{b{Bl}}}Bl}{{{b{Bn}}}Bn}{{{b{C`}}}C`}{{b{b{dc}}}n{}}000000{bn}000000{f{{b{c}}}{}}0000000{f{{b{dc}}}{}}0000000{c{{j{Bd}}}l}{c{{j{Bf}}}l}{c{{j{Bh}}}l}{c{{j{Bj}}}l}{c{{j{A`}}}l}{fn}0000000{{{b{C`}}{b{C`}}}Cb}{{{b{C`}}{b{dCd}}}Cf}{cc{}}0000{BhBl}{BdBl}2{BjBn}3{BfBn}4{{}f}0000000{{}c{}}0000000{{ChCjAh{b{Cl}}Cn}Bj}{{{b{{Al{Aj}}}}}{{j{BlAn}}}}{{{b{{Al{Aj}}}}}{{j{BnAn}}}}{{}Bd}{{}Bf}{{}Bh}{{}Bj}{{}A`}{{}Bl}{{}Bn}{{}C`}{{{b{A`}}}Ad}{{{b{Bh}}{b{D`}}{b{Db}}Cn}A`}{{BjChCjAh{b{D`}}}{{j{BhDd}}}}{{{b{A`}}}Ah}{{{b{Bd}}c}jB`}{{{b{Bf}}c}jB`}{{{b{Bh}}c}jB`}{{{b{Bj}}c}jB`}{{{b{A`}}c}jB`}{{{b{Bl}}c}jB`}{{{b{Bn}}c}jB`}{bc{}}000000{c{{j{e}}}{}{}}0000000{Aj{{j{C`{Df{C`}}}}}}{c{{j{C`{Df{C`}}}}}{}}{{}{{j{c}}}{}}0000000{bBb}0000000{{{b{A`}}{b{Cl}}{b{Dh}}Ah}{{j{nDd}}}}{{}c{}}0000000````````{{{b{Dj}}}{{Dl{Aj}}}}{{{b{Dn}}}{{Dl{Aj}}}}{{{b{Dj}}}E`}{{{b{Dn}}}E`}{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000{{{b{E`}}}E`}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}00000{f{{b{dc}}}{}}00000{c{{j{E`}}}l}{c{{j{Eb}}}l}{c{{j{Ed}}}l}{c{{j{Ef}}}l}{c{{j{Dj}}}l}{c{{j{Dn}}}l}{fn}00000{{{b{E`}}{b{E`}}}Cb}{{{b{E`}}{b{dCd}}}Cf}{cc{}}00000{{{b{Eb}}}Ed}{{}f}00000{{}c{}}00000{{{b{Ed}}AhE`{b{Eh}}Cn}Ef}{{{b{{Dl{Aj}}}}{b{Ej}}}Eb}{{}E`}{{}Eb}{{}Ed}{{}Ef}{{}Dj}{{}Dn}{{{b{Dj}}{b{El}}Cn}Dn}{{EbEf{b{El}}Ah}{{j{DjDd}}}}{{{b{E`}}c}jB`}{{{b{Eb}}c}jB`}{{{b{Ed}}c}jB`}{{{b{Ef}}c}jB`}{{{b{Dj}}c}jB`}{{{b{Dn}}c}jB`}{bc{}}{c{{j{e}}}{}{}}{En{{j{E`c}}}{}}{Aj{{j{E`{Df{E`}}}}}}22222{c{{j{E`{Df{E`}}}}}{}}{{}{{j{c}}}{}}00000{bBb}00000{{{b{Dn}}Ah{b{Eh}}}{{j{nDd}}}}{{}c{}}00000``````````{b{{b{c}}}{}}000000000{{{b{d}}}{{b{dc}}}{}}000000000{{{b{F`}}}F`}{{{b{Fb}}}Fb}{{b{b{dc}}}n{}}0{bn}0{{{b{F`}}Ad}{{j{ChDd}}}}{f{{b{c}}}{}}000000000{f{{b{dc}}}{}}000000000{{{b{{Al{Aj}}}}}F`}{c{{j{Fd}}}l}{c{{j{Ff}}}l}{c{{j{Fh}}}l}{c{{j{Fj}}}l}{c{{j{Fl}}}l}{c{{j{Fn}}}l}{c{{j{G`}}}l}{c{{j{Gb}}}l}{c{{j{F`}}}l}{c{{j{Fb}}}l}{fn}000000000{{{b{F`}}Ch}Ad}{cc{}}000000000{{{b{F`}}}Fb}{{{b{Fj}}}Fl}{{{b{Fh}}}Ad}{{{b{Gb}}}Ad}{{}f}000000000{{}c{}}000000000{{{b{Fl}}ChAh{b{Eh}}Cn}Fn}{{ChAh{b{Eh}}Cn}Fd}{{{b{{Al{Aj}}}}Cn}Fj}{{}Fd}{{}Ff}{{}Fh}{{}Fj}{{}Fl}{{}Fn}{{}G`}{{}Gb}{{}F`}{{}Fb}{{{b{Ff}}ChAh{b{El}}{b{F`}}Cn}Fh}{{{b{G`}}{b{{Al{Aj}}}}Ch{b{El}}{b{F`}}Cn}Gb}{{FdChAh{b{El}}}{{j{FfDd}}}}{{FjFnCh{b{El}}}{{j{G`Dd}}}}{{{b{Fd}}c}jB`}{{{b{Ff}}c}jB`}{{{b{Fh}}c}jB`}{{{b{Fj}}c}jB`}{{{b{Fl}}c}jB`}{{{b{Fn}}c}jB`}{{{b{G`}}c}jB`}{{{b{Gb}}c}jB`}{{{b{F`}}c}jB`}{{{b{Fb}}c}jB`}{bc{}}0{c{{j{e}}}{}{}}000000000{{}{{j{c}}}{}}000000000{bBb}000000000{{{b{Fh}}Ah{b{Eh}}{b{Fb}}}{{j{nDd}}}}{{{b{Gb}}{b{{Al{Aj}}}}Ah{b{Eh}}{b{Fb}}}{{j{nDd}}}}{{}c{}}000000000``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{c{{j{Eh}}}l}{c{{j{El}}}l}{fn}0{cc{}}0{CnEh}{{{b{Eh}}}El}{{}f}0;;{{}Eh}{{}El}{{{b{Eh}}c}jB`}{{{b{El}}c}jB`}{c{{j{e}}}{}{}}0{{}{{j{c}}}{}}0{bBb}0{{}c{}}0``````````{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000{{{b{{Gd{c}}}}}{{Gd{c}}}Gf}{{b{b{dc}}}n{}}{bn}{cGd{{Gj{}{{Gh{Gd}}}}}}{{{Gd{Gl}}}{{Gd{Gn}}}}{{{Gd{Gn}}}{{j{{Gd{Gl}}An}}}}{AhAh}{f{{b{c}}}{}}0000{f{{b{dc}}}{}}0000{c{{j{H`}}}l}{c{{j{Hb}}}l}{c{{j{{Gd{e}}}}}lHd}{c{{j{Hf}}}l}{c{{j{Hh}}}l}{fn}0000{{{b{{Gd{c}}}}{b{{Gd{c}}}}}CbHj}{{{b{Hb}}}Ah}{{{b{Hh}}}Ah}{{{b{Hb}}{b{dCd}}}Cf}{{{b{{Gd{Gn}}}}{b{dCd}}}Cf}{{{b{{Gd{Gl}}}}{b{dCd}}}Cf}{{{b{Hf}}{b{dCd}}}Cf}{{{b{Hh}}{b{dCd}}}Cf}{{Ah{b{Cl}}}H`}{cc{}}0000`{{}f}0000{{}c{}}0000{{HfAh}Hh}{{c{b{H`}}Cn}Hb{{Gj{}{{Gh{Ad}}}}}}{{}H`}{{}Hb}{{}{{Gd{c}}}Hl}{{}Hf}{{}Hh}`{{HbcAh{b{D`}}}{{j{{Hn{`}}Dd}}}{{Gj{}{{Gh{Ad}}}}}}{{HbcAh{b{Db}}{b{D`}}}{{j{{Hn{`}}Dd}}}{{Ib{}{{Gh{I`}}}}}}{{HbcAh{b{Db}}{b{D`}}}{{j{{Hn{`}}Dd}}}{{Gj{}{{Gh{I`}}}}}}{{{b{Gd}}{b{Gd}}}Gd}{{{b{H`}}c}jB`}{{{b{Hb}}c}jB`}{{{b{{Gd{c}}}}e}jIdB`}{{{b{Hf}}c}jB`}{{{b{Hh}}c}jB`}{bc{}}{{{b{Gd}}{b{Db}}}Hf}{c{{j{e}}}{}{}}0000{{}{{j{c}}}{}}0000{bBb}0000`{{{b{Hh}}cAh{b{H`}}}{{j{nDd}}}{{Gj{}{{Gh{I`}}}}}}{{}c{}}0000```{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{If}}}If}{{{b{Db}}}Db}{{{b{Dh}}}Dh}{{b{b{dc}}}n{}}00{bn}00{{{b{Db}}{b{{Al{Aj}}}}}{{j{{Hn{Aj}}Dd}}}}0{{{b{Db}}IhCh}{{j{IjDd}}}}{{{b{Db}}Ad}{{j{I`Dd}}}}{{}If}{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{IfDb}{c{{j{If}}}l}{c{{j{Db}}}l}{c{{j{Dh}}}l}{fn}00{{{b{Db}}Cn{b{{Al{Aj}}}}}{{Hn{Aj}}}}{{{b{Db}}Cn{b{{Al{Aj}}}}Il}{{Hn{Aj}}}}{{{b{Db}}IjCh}Ih}{{{b{Db}}InCh}Ih}{{{b{Db}}I`}Ad}{{{b{Db}}J`}Ad}{cc{}}00{CnDb}{{{b{Db}}}Jb}{{{b{Dh}}}Jb}{{{b{Db}}}If}{{{b{Db}}}Dh}{{}f}00{{}c{}}00{{{Dl{Aj}}}If}1{{}Db}{{}Dh}{{{b{If}}c}jB`}{{{b{Db}}c}jB`}{{{b{Dh}}c}jB`}{bc{}}00{c{{j{e}}}{}{}}00{{}{{j{c}}}{}}00{bBb}00:::`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{Ih}}}Ih}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Ih}}}l}{fn}{{{b{Ih}}{b{Ih}}}Cb}{cc{}}{{}f}{{}c{}}{{}Ih}{{{b{Ih}}c}jB`}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}6`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{Ad}}}Ad}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Ad}}}l}{fn}{{{b{Ad}}{b{Ad}}}Cb}{cc{}}{{}f}{{}c{}}{{}Ad}{{{b{Ad}}c}jB`}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}6````````````````````{{{b{Jd}}}Ch}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{Jd}}}Jd}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Jd}}}l}{fn}{cc{}}{{{b{Jd}}}Ah}{{}f}{{}c{}}{{}Jd}{{{b{Jd}}c}jB`}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}6`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}?>{c{{j{Jf}}}l}=<:9{{}Jf}{{{b{Jf}}c}jB`}765;`43`{{{b{Ij}}}Ij}{{b{b{dc}}}n{}}{bn}{InIj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{{{b{Ij}}}{{Dl{Aj}}}}{c{{j{Ij}}}l}{fn}{{{b{Ij}}{b{Ij}}}Cb}{{{b{Ij}}{b{dCd}}}Cf}{cc{}}{CnIj}{{{b{Ij}}}In}{{{b{Ij}}Ch}Jh}{{{b{Ij}}Ch}Jj}{{}f}{{}c{}}{{}Ij}{{{b{Ij}}c}jB`}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}6`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{Jh}}}Jh}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Jh}}}l}{fn}{cc{}}{{}f}{{}c{}}{{}Jh}{{{b{Jh}}c}jB`}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}6```````{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000>>>>===={c{{j{Jl}}}l}{c{{j{Jn}}}l}{c{{j{K`}}}l}>>>>{JlKb}>{JnKb}{K`Kb}{cc{}}00{{{b{K`}}}Ah}{{{b{Kb}}}Ih}{{{b{Jl}}}Ih}{{{b{Jn}}}Ih}{{{b{K`}}}Ih}{{{b{Kb}}}Ad}{{{b{Jl}}}Ad}{{{b{Jn}}}Ad}{{{b{K`}}}Ad}{{}f}000{{}c{}}000{{{b{{Al{Aj}}}}}{{j{KbAn}}}}{{}Jl}{{}Jn}{{}K`}{{{b{Kb}}c}jB`}{{{b{Jl}}c}jB`}{{{b{Jn}}c}jB`}{{{b{K`}}c}jB`}{{{b{Kb}}}{{Hn{Aj}}}}{c{{j{e}}}{}{}}000{{}{{j{c}}}{}}000{bBb}000<<<<`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Kd}}}l}{fn}{cc{}}{{}f}{{}c{}}{{}Kd}{{{b{Kd}}c}jB`}=<;2`:987{c{{j{Kf}}}l}65{{{b{Kf}}}Kd}54{{}Kf}{{{b{Kf}}c}jB`}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}9`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{Jj}}}Jj}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fn}{cc{}}{{}f}{{}c{}}{{{b{Jj}}c}jB`}{bc{}}?>=2```````````<;{{{b{Kh}}}Kh}:987{c{{j{Kh}}}l}76{{{b{Kh}}}Ah}{{{b{Kh}}}Kj}76{{}Kh}{{{b{Kh}}c}jB`}6{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb};`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Kl}}}l}{fn}{cc{}}{{{b{Kl}}}Ah}{{{b{Kl}}}Kj}{{{b{Kl}}}Kn}{{{b{Kl}}}L`}{{}f}{{}c{}}{{}Kl}{{{b{Kl}}c}jB`}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}5`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Lb}}}l}{fn}{cc{}}=<{{}Lb}{{{b{Lb}}c}jB`};:9>`8765{c{{j{Ld}}}l}43{{{b{Ld}}}Lb}{{}f}{{}c{}}{{}Ld}{{{b{Ld}}c}jB`}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}5`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Lf}}}l}{fn}{cc{}}=<{{}Lf}{{{b{Lf}}c}jB`};:9>``8877{{{b{Cl}}}Cl}{{{b{D`}}}D`}{{b{b{dc}}}n{}}0{bn}0{{{b{D`}}CnDbBl}Ab}{{{b{D`}}CnDbJd}K`}{{{b{D`}}CnChIj}Kf}{{{b{D`}}Cn{b{Kh}}}Kl}{{{b{D`}}CnKn}Ld}??>>{c{{j{Cl}}}l}{c{{j{D`}}}l}>>=={CnCl}{{{b{Cl}}}D`}{{}f}0{{}c{}}0{{{b{Cl}}CnChCjAh}Bn}{{{b{Cl}}Cn{b{Kd}}ChJhAh}{{j{JfDd}}}}{{{b{Cl}}Cn{b{Lb}}AhKj}Lf}{{}Cl}{{}D`}{{{b{D`}}ChCjAhBn}{{j{BlDd}}}}{{{b{D`}}{b{Kf}}{b{Jf}}Ah}{{j{JdDd}}}}{{{b{D`}}{b{Ld}}{b{Lf}}}{{j{KhDd}}}}{{{b{Cl}}c}jB`}{{{b{D`}}c}jB`}{{{b{Cl}}Cn{b{{Al{Aj}}}}}Lh}{bc{}}0{c{{j{e}}}{}{}}0{{}{{j{c}}}{}}0{bBb}0{{{b{Cl}}Dh{b{Ab}}Ah}{{j{nDd}}}}{{{b{Cl}}Dh{b{h}}Ah}{{j{nDd}}}}{{{b{Cl}}Dh{b{K`}}Ah}{{j{nDd}}}}{{{b{Cl}}Dh{b{Kb}}Ah}{{j{nDd}}}}{{{b{Cl}}{b{Kl}}}{{j{nDd}}}}{{{b{D`}}{b{{Al{Aj}}}}Lh}{{j{nDd}}}}{{}c{}}0`````````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{{Lj{c}}}}}{{Lj{c}}}Gf}{{b{b{dc}}}n{}}{bn}{eLl{}{{M`{}{{Ln{c}}}}}}{e{{Lj{g}}}{}{{M`{}{{Ln{c}}}}}{{Ll{c}}}}{{}{{Lj{c}}}Mb}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{{Lj{e}}}}}lHd}{fn}{{{b{{Lj{c}}}}{b{{Lj{c}}}}}CbMd}{{{b{{Lj{c}}}}{b{dCd}}}CfMf}{cc{}}{{{b{{Lj{c}}}}f}{{b{e}}}{{Mh{f}}}{}}{{}f}{{}c{}}{{{b{Ll}}}{{Mj{c}}}{}}{{{b{{Lj{e}}}}}{{Mj{c}}}{}{{Ll{c}}}}2{{{b{{Lj{c}}}}e}jIdB`}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}7``````````````````````````````````````````````````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fn}0{{{b{Dd}}{b{dCd}}}Cf}0{{{b{An}}{b{dCd}}}Cf}0{MlDd}{cc{}}0{{}f}0{{}c{}}0{{}An}{bMn}0??>>==22```<<;;{{{b{N`}}}N`}{{{b{Nb}}}Nb}{{b{b{dc}}}n{}}0{bn}0{{}N`}??>>{{{b{{Al{Aj}}}}}{{j{cAn}}}{HdNd}}{c{{j{N`}}}l}??{{{b{N`}}{b{N`}}}Cb}{{{b{Nb}}{b{Nb}}}Cb}{{{b{N`}}{b{dCd}}}Cf}{{{b{Nb}}{b{dCd}}}Cf}0??>>==={{{b{c}}}{{Hn{Aj}}}Id}{{{b{N`}}c}jB`}{bc{}}0>{c{{j{e}}}{}{}}{Aj{{j{N`c}}}{}}1{{}{{j{c}}}{}}0{bBb}0{{}c{}}0`{{{b{dNf}}{b{{Al{Aj}}}}}n}{{{b{dNf}}}{{b{dNh}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fn}{cc{}}{{{b{dNf}}}Gl}0{{{b{dNf}}}Nj}{{}f};{{{b{{Al{Aj}}}}{b{{Al{Aj}}}}}Nf}{{{b{dNf}}f}{{Hn{Aj}}}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}{{}c{}}`````````````{{{b{Ah}}En}Ah}?>{{{b{Ah}}En}{{Af{Ah}}}}0{{{b{Ah}}}Ah}{{b{b{dc}}}n{}}{bn}{{{b{Ah}}{b{Ah}}}Nl}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Ah}}}l}{fn}{KnNj}{IlNj}{{{b{Ah}}}En}{{{b{Ah}}{b{Ah}}}Cb}{{{b{Ah}}{b{dCd}}}Cf}{cc{}}{EnAh}{{{b{Ah}}{b{dc}}}nNn}{{{b{Ah}}{b{dO`}}}n}{{}f}{{}c{}}{{{b{Ah}}}Cb}{{{b{Ah}}{b{Ah}}}{{Af{Nl}}}}{{}Ah}{{{b{Ah}}c}jB`}{{{b{Ah}}En}Ah}{Ah{{Dl{Aj}}}}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}:````````````````````````````{b{{b{c}}}{}}000000000000{{{b{d}}}{{b{dc}}}{}}000000000000{{{b{Ob}}}Ob}{{{b{{Od{c}}}}}{{Od{c}}}Of}{{{b{Oh}}}Oh}{{{b{Oj}}}Oj}{{{b{Ol}}}Ol}{{{b{On}}}On}{{{b{A@`}}}A@`}{{{b{A@b}}}A@b}{{{b{A@d}}}A@d}{{{b{A@f}}}A@f}{{{b{A@h}}}A@h}{{{b{A@j}}}A@j}{{{b{A@l}}}A@l}{{b{b{dc}}}n{}}000000000000{bn}000000000000{{{b{{Od{Ol}}}}J`J`Ah{b{dNf}}}Ol}{{{b{{Od{A@`}}}}J`A@nAA`Ah{b{dNf}}}A@b}{{{b{{Od{A@h}}}}AAbAAdAhKj{b{dNf}}}A@j}{{}Ob}{f{{b{c}}}{}}000000000000{f{{b{dc}}}{}}000000000000{c{{j{Ob}}}l}{c{{j{{Od{e}}}}}lOf}{c{{j{Oh}}}l}{c{{j{Oj}}}l}{c{{j{Ol}}}l}{c{{j{On}}}l}{c{{j{A@`}}}l}{c{{j{A@b}}}l}{c{{j{A@d}}}l}{c{{j{A@f}}}l}{c{{j{A@h}}}l}{c{{j{A@j}}}l}{c{{j{A@l}}}l}{fn}000000000000{{{b{Ob}}{b{Ob}}}Cb}{{{b{{Od{c}}}}{b{{Od{c}}}}}CbOf}{{{b{Oh}}{b{Oh}}}Cb}{{{b{Oj}}{b{Oj}}}Cb}{{{b{Ol}}{b{Ol}}}Cb}{{{b{On}}{b{On}}}Cb}{{{b{A@`}}{b{A@`}}}Cb}{{{b{A@b}}{b{A@b}}}Cb}{{{b{A@d}}{b{A@d}}}Cb}{{{b{A@f}}{b{A@f}}}Cb}{{{b{A@h}}{b{A@h}}}Cb}{{{b{A@j}}{b{A@j}}}Cb}{{{b{A@l}}{b{A@l}}}Cb}{cc{}}000000000000{{{b{dNf}}}{{Od{c}}}Of}{{{b{A@b}}}A@d}{{{b{A@j}}}A@l}{{}Ob}{{{b{{Od{c}}}}}OhOf}{{}f}000000000000{{}c{}}0000000000000{{}{{Od{c}}}Of}{{}Oh}{{}Oj}{{}Ol}{{}A@`}{{}A@d}{{}A@h}{{}A@l}{{{b{Ob}}c}jB`}{{{b{{Od{c}}}}e}jOfB`}{{{b{Oh}}c}jB`}{{{b{Oj}}c}jB`}{{{b{Ol}}c}jB`}{{{b{On}}c}jB`}{{{b{A@`}}c}jB`}{{{b{A@b}}c}jB`}{{{b{A@d}}c}jB`}{{{b{A@f}}c}jB`}{{{b{A@h}}c}jB`}{{{b{A@j}}c}jB`}{{{b{A@l}}c}jB`}{bc{}}000000000000{c{{j{e}}}{}{}}000000000000{{}{{j{c}}}{}}000000000000{bBb}000000000000{{}c{}}000000000000```{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{InAAf}Nj}{{{b{AAh}}}AAh}{{{b{AAj}}}AAj}{{{b{AAl}}}AAl}{{b{b{dc}}}n{}}00{bn}00{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{c{{j{AAh}}}l}{c{{j{AAj}}}l}{c{{j{AAl}}}l}{fn}00{{{b{AAh}}{b{AAh}}}Cb}{{{b{AAj}}{b{AAj}}}Cb}{{{b{AAl}}{b{AAl}}}Cb}{cc{}}00{{}AAh}0{{{b{AAj}}}AAl}{{}f}00{{}c{}}00{{AAnAAf}AAj}4{{}AAl}{{{b{AAh}}c}jB`}{{{b{AAj}}c}jB`}{{{b{AAl}}c}jB`}{bc{}}00{c{{j{e}}}{}{}}00{{}{{j{c}}}{}}00{bBb}00999````{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{AB`}}}AB`}{{{b{A@n}}}A@n}{{{b{ABb}}}ABb}{{{b{AA`}}}AA`}{{b{b{dc}}}n{}}000{bn}000{{{b{AB`}}A@d}A@`}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{c{{j{AB`}}}l}{c{{j{A@n}}}l}{c{{j{ABb}}}l}{c{{j{AA`}}}l}{fn}000{{{b{AB`}}AAn{b{dNf}}}ABb}{{{b{AB`}}{b{AB`}}}Cb}{{{b{A@n}}{b{A@n}}}Cb}{{{b{ABb}}{b{ABb}}}Cb}{{{b{AA`}}{b{AA`}}}Cb}{cc{}}000{{{b{dNf}}}AB`}{{{b{ABb}}}AA`}{{{b{AB`}}}A@n}{{}f}000{{}c{}}000{{}AB`}{{}A@n}{{}ABb}{{}AA`}{{{b{AB`}}c}jB`}{{{b{A@n}}c}jB`}{{{b{ABb}}c}jB`}{{{b{AA`}}c}jB`}{bc{}}000{c{{j{e}}}{}{}}000{{}{{j{c}}}{}}000{bBb}000<<<<``{{}{{Dl{Gl}}}}``````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{ABd}}}ABd}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{c{{j{ABd}}}l}{fn}0{{{b{ABd}}{b{ABd}}}Cb}{cc{}}0{{}ABd}0{{}f}0{{}c{}}02`{{{b{ABd}}c}jB`}{bc{}}{c{{j{e}}}{}{}}0{{}{{j{c}}}{}}0{bBb}055`{{{b{AAn}}}{{Dl{Gl}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{InAAf}Gl}{{{b{AAn}}}AAn}{{b{b{dc}}}n{}}{bn}{{{b{AAn}}{b{AAn}}ABf}AAn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{AAn}}}l}{fn}{{{b{AAn}}{b{AAn}}}Cb}{cc{}}{{}f}{{}c{}}{{InAAf}AAn}{{}AAn}{{{b{AAn}}c}jB`}{{{b{AAn}}}In}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}8`````````{b{{b{c}}}{}}00000000{{{b{d}}}{{b{dc}}}{}}00000000{{{b{ABh}}}ABh}{{{b{ABj}}}ABj}{{{b{ABl}}}ABl}{{{b{ABn}}}ABn}{{{b{AC`}}}AC`}{{{b{ACb}}}ACb}{{{b{ACd}}}ACd}{{{b{ACf}}}ACf}{{{b{ACh}}}ACh}{{b{b{dc}}}n{}}00000000{bn}00000000{f{{b{c}}}{}}00000000{f{{b{dc}}}{}}00000000{c{{j{ABh}}}l}{c{{j{ABj}}}l}{c{{j{ABl}}}l}{c{{j{ABn}}}l}{c{{j{AC`}}}l}{c{{j{ACb}}}l}{c{{j{ACd}}}l}{c{{j{ACf}}}l}{c{{j{ACh}}}l}{fn}00000000{cc{}}00000000{{}ACj}000000{{}f}00000000{{}c{}}00000000{{{Od{Ol}}OlJ`J`Ah{b{dNf}}}ABh}{{AB`ABbAAj{b{dNf}}}ABj}{{{Od{A@`}}A@nAA`A@bJ`Ah{b{dNf}}}ABl}{{{Od{A@h}}AAbAAdA@jAhKj{b{dNf}}}ABn}{{OhAClOlJ`ACnJ`ACnAh{b{dNf}}}AC`}{{AClAD`OhA@`ACnADbAAfIn{b{dNf}}}ACf}{{OhA@h{b{dNf}}}ACh}{{}ABh}{{}ABj}{{}ABl}{{}ABn}{{}AC`}{{}ACb}{{}ACd}{{}ACf}{{}ACh}{{{b{ABh}}c}jB`}{{{b{ABj}}c}jB`}{{{b{ABl}}c}jB`}{{{b{ABn}}c}jB`}{{{b{AC`}}c}jB`}{{{b{ACb}}c}jB`}{{{b{ACd}}c}jB`}{{{b{ACf}}c}jB`}{{{b{ACh}}c}jB`}{bc{}}00000000{c{{j{e}}}{}{}}00000000{{}{{j{c}}}{}}00000000{bBb}00000000{{{b{ABh}}OhOlJ`J`Ah}{{j{nDd}}}}{{{b{ABj}}A@nAA`AAl}{{j{nDd}}}}{{{b{ABl}}OhA@nAAfAA`A@dAh}{{j{nDd}}}}{{{b{ABn}}OhAAbAAdA@lL`}{{j{nDd}}}}{{{b{AC`}}{Od{Ol}}ADdACnACnAh}{{j{nDd}}}}{{{b{ACf}}{Od{A@`}}ACnADdADbADfAh}{{j{nDd}}}}{{{b{ACh}}{Od{A@h}}L`}{{j{nDd}}}}{{}c{}}00000000````{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{ADh}}}ADh}{{{b{AAb}}}AAb}{{{b{ADj}}}ADj}{{{b{AAd}}}AAd}{{b{b{dc}}}n{}}000{bn}000{{{b{ADh}}A@l}A@h}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{c{{j{ADh}}}l}{c{{j{AAb}}}l}{c{{j{ADj}}}l}{c{{j{AAd}}}l}{fn}000{{{b{ADh}}Kn{b{dNf}}}ADj}{{{b{ADh}}{b{ADh}}}Cb}{{{b{AAb}}{b{AAb}}}Cb}{{{b{ADj}}{b{ADj}}}Cb}{{{b{AAd}}{b{AAd}}}Cb}{cc{}}000{{{b{dNf}}}ADh}{{{b{ADj}}}AAd}{{{b{ADh}}}AAb}{{}f}000{{}c{}}000{{}ADh}{{}AAb}{{}ADj}{{}AAd}{{{b{ADh}}c}jB`}{{{b{AAb}}c}jB`}{{{b{ADj}}c}jB`}{{{b{AAd}}c}jB`}{bc{}}000{c{{j{e}}}{}{}}000{{}{{j{c}}}{}}000{bBb}000<<<<`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{L`}}}Nj}{{AhKj}Nj}{{{b{L`}}}L`}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{L`}}}l}{fn}{{{b{L`}}{b{L`}}}Cb}{cc{}}{{}f}{{}c{}}{{KnAhKj}L`}{{{b{L`}}c}jB`}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}6``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{ADl}}}ADl}{{{b{ADn}}}ADn}{{b{b{dc}}}n{}}0{bn}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{c{{j{ADl}}}l}{c{{j{ADn}}}l}{fn}0{{{b{ADl}}{b{ADl}}}Cb}{{{b{ADn}}{b{ADn}}}Cb}{cc{}}0{{{b{dNf}}}ADl}{{{b{ADl}}}ADn}{{}f}0{{}c{}}0{{}ADl}{{}ADn}{{{b{ADl}}c}jB`}{{{b{ADn}}c}jB`}{{{b{ADl}}{b{{Al{Aj}}}}{b{dNf}}}AE`}{bc{}}0{c{{j{e}}}{}{}}0{{}{{j{c}}}{}}0{bBb}0{{{b{ADn}}{b{{Al{Aj}}}}AE`}{{j{nDd}}}}::`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AEb}}}Nj}{AhNj}{{{b{AEb}}}AEb}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{AEb}}}l}{fn}{{{b{AEb}}{b{AEb}}}Cb}{cc{}}{{}f}{{}c{}}{AhAEb}{{{b{AEb}}c}jB`}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}6``{{}{{Dl{Gl}}}}``````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{AEd}}}AEd}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{c{{j{AEd}}}l}{fn}0{{{b{AEd}}{b{AEd}}}Cb}{cc{}}0{{}AEd}0{{}f}0{{}c{}}02`{{{b{AEd}}c}jB`}{bc{}}{c{{j{e}}}{}{}}0{{}{{j{c}}}{}}0{bBb}055`{{{b{J`}}}{{Dl{Gl}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{I`Gl}{{{b{J`}}}J`}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{J`}}}l}{fn}{{{b{J`}}{b{J`}}}Cb}{cc{}}{I`J`}{{}f}{{}c{}}{{}J`}{{{b{J`}}c}jB`}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}6","D":"AOj","p":[[1,"reference"],[0,"mut"],[1,"usize"],[5,"AuthCredentialWithPniPresentation",26],[6,"Result",2414],[10,"Deserializer",2415],[1,"unit"],[5,"AuthCredentialWithPniZkcPresentation",67,2416],[6,"AnyAuthCredentialPresentation",26],[5,"UuidCiphertext",789],[6,"Option",2417],[5,"Timestamp",1397],[1,"u8"],[1,"slice"],[5,"ZkGroupDeserializationFailure",1295],[10,"Serializer",2418],[5,"TypeId",2419],[5,"AuthCredentialWithPniV0",67,2420],[5,"AuthCredentialWithPniV0Response",67,2420],[5,"AuthCredentialWithPniZkc",67,2416],[5,"AuthCredentialWithPniZkcResponse",67,2416],[6,"AuthCredentialWithPni",67],[6,"AuthCredentialWithPniResponse",67],[6,"AuthCredentialWithPniVersion",67],[1,"bool"],[5,"Formatter",2421],[8,"Result",2421],[8,"Aci",2422],[8,"Pni",2422],[5,"ServerSecretParams",1147],[8,"RandomnessBytes",1397],[5,"ServerPublicParams",1147],[5,"GroupSecretParams",690],[5,"ZkGroupVerificationFailure",1295],[5,"TryFromPrimitiveError",2423],[5,"GroupPublicParams",690],[5,"BackupAuthCredential",242,2424],[1,"array"],[5,"BackupAuthCredentialPresentation",242,2424],[6,"BackupLevel",242,2424],[5,"BackupAuthCredentialRequestContext",242,2424],[5,"BackupAuthCredentialRequest",242,2424],[5,"BackupAuthCredentialResponse",242,2424],[5,"GenericServerSecretParams",543],[5,"Uuid",2425],[5,"GenericServerPublicParams",543],[1,"u64"],[5,"CallLinkSecretParams",359,2426],[5,"CallLinkPublicParams",359,2426],[5,"CallLinkAuthCredentialResponse",359,2427],[5,"CallLinkAuthCredential",359,2427],[5,"CallLinkAuthCredentialPresentation",359,2427],[5,"CreateCallLinkCredentialRequestContext",359,2428],[5,"CreateCallLinkCredentialRequest",359,2428],[5,"CreateCallLinkCredentialResponse",359,2428],[5,"CreateCallLinkCredential",359,2428],[5,"CreateCallLinkCredentialPresentation",359,2428],[5,"GroupSendEndorsement",577,2429],[10,"Clone",2430],[17,"Item"],[10,"IntoIterator",2431],[5,"RistrettoPoint",2432],[5,"CompressedRistretto",2432],[5,"GroupSendDerivedKeyPair",577,2429],[5,"GroupSendEndorsementsResponse",577,2429],[10,"Deserialize",2415],[5,"GroupSendToken",577,2429],[5,"GroupSendFullToken",577,2429],[10,"ConstantTimeEq",2433],[10,"Identity",2434],[5,"Vec",2435],[6,"ServiceId",2422],[10,"IntoParallelIterator",2436],[10,"Serialize",2418],[5,"GroupMasterKey",690],[5,"ProfileKeyCiphertext",768],[5,"ProfileKey",867],[1,"u32"],[8,"ProfileKeyBytes",1397],[5,"UidStruct",2390],[8,"GroupIdentifierBytes",1397],[5,"ExpiringProfileKeyCredential",829],[5,"ExpiringProfileKeyCredentialResponse",851],[5,"ProfileKeyCommitment",896],[5,"ProfileKeyVersion",1028],[5,"ProfileKeyCredentialPresentationV1",916],[5,"ProfileKeyCredentialPresentationV2",916],[5,"ExpiringProfileKeyCredentialPresentation",916],[6,"AnyProfileKeyCredentialPresentation",916],[5,"ProfileKeyCredentialRequest",995],[5,"ProfileKeyCredentialRequestContext",1011],[5,"ReceiptCredential",1056],[8,"ReceiptLevel",1397],[5,"ReceiptCredentialPresentation",1078],[8,"ReceiptSerialBytes",1397],[5,"ReceiptStruct",2254],[5,"ReceiptCredentialRequest",1098],[5,"ReceiptCredentialRequestContext",1114],[5,"ReceiptCredentialResponse",1131],[8,"NotarySignatureBytes",1397],[5,"OneBased",1213],[10,"ArrayLike",1213],[17,"Output"],[10,"FnMut",2437],[10,"Default",2438],[10,"PartialEq",2439],[10,"Debug",2421],[10,"Index",2440],[5,"Iter",2441],[5,"VerificationFailure",2442],[5,"String",2443],[5,"VersionByte",1329],[5,"VersionMismatchError",1329],[10,"PartialDefault",2444],[5,"Sho",1377],[5,"ShoHmacSha256",2445],[5,"Scalar",2446],[6,"Ordering",2439],[10,"Hasher",2447],[10,"ShoApi",2448],[5,"SystemParams",1457],[5,"KeyPair",1457],[10,"AttrScalars",1457],[5,"PublicKey",1457],[5,"AuthCredential",1457],[5,"AuthCredentialWithPni",1457],[5,"ProfileKeyCredential",1457],[5,"ExpiringProfileKeyCredential",1457],[5,"BlindedExpiringProfileKeyCredentialWithSecretNonce",1457],[5,"BlindedExpiringProfileKeyCredential",1457],[5,"PniCredential",1457],[5,"ReceiptCredential",1457],[5,"BlindedReceiptCredentialWithSecretNonce",1457],[5,"BlindedReceiptCredential",1457],[5,"PublicKey",1805],[5,"Ciphertext",1805],[5,"PublicKey",2165],[5,"Ciphertext",2165],[8,"UidBytes",1397],[5,"SystemParams",1738],[5,"CommitmentWithSecretNonce",1738],[5,"Commitment",1738],[5,"ProfileKeyStruct",1938],[5,"KeyPair",1805],[5,"CiphertextWithSecretNonce",1805],[5,"SystemParams",1894],[5,"Choice",2433],[5,"AuthCredentialWithPniIssuanceProof",1964],[5,"ProfileKeyCredentialRequestProof",1964],[5,"ExpiringProfileKeyCredentialIssuanceProof",1964],[5,"ReceiptCredentialIssuanceProof",1964],[5,"AuthCredentialWithPniPresentationProof",1964],[5,"ProfileKeyCredentialPresentationProofV1",1964],[5,"ProfileKeyCredentialPresentationProofV2",1964],[5,"ExpiringProfileKeyCredentialPresentationProof",1964],[5,"ReceiptCredentialPresentationProof",1964],[5,"Statement",2449],[8,"KeyPair",2346],[8,"Ciphertext",2346],[8,"KeyPair",1894],[8,"Ciphertext",1894],[8,"PublicKey",2346],[8,"PublicKey",1894],[5,"KeyPair",2165],[5,"CiphertextWithSecretNonce",2165],[5,"KeyPair",2277],[5,"PublicKey",2277],[8,"SignatureBytes",1397],[5,"TimestampStruct",2323],[5,"SystemParams",2346],[5,"ProfileKeyEncryptionDomain",1894],[5,"UidEncryptionDomain",2346]],"r":[[3,1329],[4,1329],[5,1147],[6,1147],[15,26],[16,67],[17,26],[18,67],[19,2420],[20,2420],[21,2416],[22,2416],[23,2416],[69,2420],[70,2420],[72,2416],[73,2416],[74,2416],[242,2424],[243,2424],[244,2424],[245,2424],[246,2424],[247,2424],[359,2427],[360,2427],[361,2427],[362,2426],[363,2426],[364,2428],[365,2428],[366,2428],[367,2428],[368,2428],[577,690],[578,690],[579,690],[580,2429],[581,2429],[582,2429],[583,2429],[584,2429],[585,768],[586,789],[810,916],[811,829],[812,916],[813,851],[814,867],[815,896],[816,916],[817,916],[818,995],[819,1011],[820,1028],[1046,1056],[1047,1078],[1048,1098],[1049,1114],[1050,1131]],"b":[[41,"impl-From%3CAuthCredentialWithPniZkcPresentation%3E-for-AnyAuthCredentialPresentation"],[43,"impl-From%3CAuthCredentialWithPniPresentation%3E-for-AnyAuthCredentialPresentation"],[155,"impl-From%3CAuthCredentialWithPniZkc%3E-for-AuthCredentialWithPni"],[156,"impl-From%3CAuthCredentialWithPniV0%3E-for-AuthCredentialWithPni"],[158,"impl-From%3CAuthCredentialWithPniZkcResponse%3E-for-AuthCredentialWithPniResponse"],[160,"impl-From%3CAuthCredentialWithPniV0Response%3E-for-AuthCredentialWithPniResponse"],[332,"impl-TryFrom%3Cu64%3E-for-BackupLevel"],[333,"impl-TryFrom%3Cu8%3E-for-BackupLevel"],[628,"impl-Debug-for-GroupSendEndorsement%3CCompressedRistretto%3E"],[629,"impl-Debug-for-GroupSendEndorsement"],[946,"impl-From%3CProfileKeyCredentialPresentationV1%3E-for-AnyProfileKeyCredentialPresentation"],[948,"impl-From%3CProfileKeyCredentialPresentationV2%3E-for-AnyProfileKeyCredentialPresentation"],[949,"impl-From%3CExpiringProfileKeyCredentialPresentation%3E-for-AnyProfileKeyCredentialPresentation"],[1307,"impl-Display-for-ZkGroupVerificationFailure"],[1308,"impl-Debug-for-ZkGroupVerificationFailure"],[1309,"impl-Debug-for-ZkGroupDeserializationFailure"],[1310,"impl-Display-for-ZkGroupDeserializationFailure"],[1354,"impl-Debug-for-VersionMismatchError%3CEXPECTED%3E"],[1355,"impl-Display-for-VersionMismatchError%3CEXPECTED%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAHEIbQAAAAIABAAmACwAAAAuAAcAOAAQAEoATACcAAEAnwAAAKEAAACjAAcAswB0AC4BBgA7AQAAPQF5AMEBDQDZAVQAMAIDADYCDgBKAg4AXAIVAHMCBQB/AgUAjAIFAJYCBQCdAg8ArgIuAOACBwDrAiAADQMAAA8DEQAiAwAAJAMkAEoDAQBNAw0AXAMAAF4DFAB0AwQAegMQAIwDAACOAwkAmQMaALUDAQC6AwwAywMfAOwDAADuAwwA/AMBAP8DDgAPBAAAEQQZACwEAgAwBA0APwQEAEUEDABTBAAAVQQMAGMEAQBmBAwAdAQAAHYEHgCXBAMAnQQgAL8EAADBBA0A0AQBANMELgADBQwAEgUOACMFAQAnBQoANQUOAEUFBwBPBQEAUwUAAFUFFABrBQMAcAUQAIIFEgCWBQMAmwUWALMFBwC+BQEAwQWGAFUGEQB0BngA8AYFAPkGQgBABwYASwczAIEHAwCHBxkAogcAAKQHDACzB1MAEAgPACkIegCoCAYAswgbANAICwDdCAAA3wgcAP4IAwAECRwAIgkAACQJHgBFCQMASwkYAGUJAQBoCQYA"}]]')); +var searchIndex = new Map(JSON.parse('[["libsignal_protocol",{"t":"IPPFFGGGFPFGFFKRFFKPFFFFFFFFRFFFKPFPIPPPFFFFFPKFFKFPPFFFFFPFFPFKPFGIGFKFPEFFKFFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMNNMNNNMNNMNNMNNNNMNNMNNHHNNNNNNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNCNNNNNNNNNNNONONOONMNNMNNNNMNNNNOHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNOHHHNNNNNNNONNNNNONNONNMNNNMNNMNNMNNMNNOHHHHHNNNNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPIPPGPPPPPPNNNNNNNNNNNNNNNNNOOFFNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKFGPGIGIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["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","","KyberPayload","KyberPreKeyId","KyberPreKeyRecord","KyberPreKeyStore","Plaintext","PlaintextContent","","Pni","","","PreKey","PreKeyBundle","PreKeyBundleContent","PreKeyId","PreKeyRecord","PreKeySignalMessage","","PreKeyStore","PrivateKey","ProtocolAddress","ProtocolStore","PublicKey","Receiving","Resendable","ScannableFingerprint","SealedSenderDecryptionResult","SealedSenderV2SentMessage","SealedSenderV2SentMessageRecipient","SenderCertificate","SenderKey","SenderKeyDistributionMessage","SenderKeyMessage","","SenderKeyRecord","SenderKeyStore","Sending","ServerCertificate","ServiceId","ServiceIdFixedWidthBinaryBytes","ServiceIdKind","SessionRecord","SessionStore","SignalMessage","","SignalProtocolError","SignedPreKeyId","SignedPreKeyRecord","SignedPreKeyStore","Timestamp","UnidentifiedSenderMessageContent","Unknown","Whisper","add_millis","alice_base_key","all_kyber_pre_key_ids","","all_pre_key_ids","","all_signed_pre_key_ids","","archive_current_state","as_ref","","","","base_key","body","","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","calculate_agreement","","calculate_signature","","calculate_signature_for_multipart_message","certificate","","chain_id","","chain_key","ciphertext","clone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","cmp","","","","","","","","","compare","","","","","","","","","","content_hint","contents","counter","create_sender_key_distribution_message","ct_eq","current_ratchet_key_matches","decode","default","","","","","deref","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deserialize","","","","","","","","","","","","device_id","","","","","","devices","display","display_string","distribution_id","","drop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ec_pre_key_id","ec_pre_key_public","ec_pre_key_signature","encode_hex","","","","encode_hex_upper","","","","epoch_millis","eq","","","","","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","error","expiration","extract_decryption_error_message_from_serialized_content","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","for_original","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_djb_public_key_bytes","from_epoch_millis","from_public_and_private","from_storage","","","generate","","","get_identity","","","get_identity_key_pair","","","get_kyber_ciphertext","get_kyber_pre_key","","","get_local_registration_id","","","get_pre_key","","","get_receiver_chain_key_bytes","get_sender_chain_key_bytes","get_signed_pre_key","","","get_storage","","","group_decrypt","group_encrypt","group_id","has_kyber_pre_key","has_usable_sender_chain","hash","","","","","","","","id","","","identity_key","","","","identity_store","incremental_mac","init","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","initialize_alice_session_record","initialize_bob_session_record","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","is_trusted_identity","","","iteration","","kem","key","key_id","key_pair","","","key_type","","kind","kyber_ciphertext","kyber_pre_key_id","","","kyber_pre_key_public","","kyber_pre_key_signature","","kyber_pre_key_store","load_existing_sessions","load_sender_key","","","load_session","","","local_identity_key_bytes","local_registration_id","mark_kyber_pre_key_used","","","message","","","message_decrypt","message_decrypt_prekey","message_decrypt_signal","message_encrypt","message_type","message_version","","","","modify","msg_type","name","new","","","","","","","","","","","","","","","","","","","","","","","","","","","new_fresh","offset_of_shared_bytes","our_base_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","","","","","","","","","pre_key_id","","","pre_key_public","","pre_key_store","private_key","","","","process_prekey","process_prekey_bundle","process_sender_key_distribution_message","public_key","","","","","","","","public_key_bytes","range_for_recipient_key_material","ratchet_key","raw_uuid","received_message_parts_for_recipient","recipients","registration_id","","","remote_identity_key_bytes","remote_registration_id","remove_pre_key","","","reset","save_identity","","","save_kyber_pre_key","","","save_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","secret_key","sender","sender_device_id","sender_e164","","","sender_key_store","sender_ratchet_key","sender_uuid","","","serialize","","","","","","","","","","","","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","","","","signed_pre_key_id","","signed_pre_key_public","signed_pre_key_signature","signed_pre_key_store","signer","signing_key","store_sender_key","","","store_session","","","sub_millis","their_base_key","their_identity_key","","their_kyber_ciphertext","their_kyber_pre_key","their_one_time_pre_key","their_ratchet_key","their_signed_pre_key","timestamp","","","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","to_string","","","","","","","to_u32","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_from_primitive","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","validate","","verify_alternate_identity","verify_mac","verify_signature","","verify_signature_for_multipart_message","version","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","","for_application_callback","from","init","into","source","to_string","try_from","try_into","type_id","vzip","distribution_id","","Incremental","Validating","borrow","","borrow_mut","","calculate_chunk_size","clone","","clone_into","","clone_to_uninit","","deref","","deref_mut","","drop","","finalize","","from","","init","","into","","new","to_owned","","try_from","","try_into","","type_id","","update","","validating","vzip","","Key","KeyKind","KeyPair","KeyType","Kyber1024","Public","PublicKey","Secret","SecretKey","SerializedCiphertext","borrow","","","","","borrow_mut","","","","","clone","","","clone_into","","","clone_to_uninit","","","ct_eq","decapsulate","deref","","","","","deref_mut","","","","","deserialize","drop","","","","","encapsulate","eq","","equivalent","","","","","","fmt","","from","","","","","from_public_and_private","generate","init","","","","","into","","","","","key_length","","","key_type","new","public_key","secret_key","serialize","to_owned","","","to_string","try_from","","","","","","","","try_into","","","","","type_id","","","","","vzip","","","",""],"q":[[0,"libsignal_protocol"],[1353,"libsignal_protocol::error"],[1408,"libsignal_protocol::error::SignalProtocolError"],[1410,"libsignal_protocol::incremental_mac"],[1451,"libsignal_protocol::kem"],[1561,"libsignal_protocol::timestamp"],[1562,"libsignal_protocol::state::session"],[1563,"core::result"],[1564,"libsignal_protocol::storage::inmem"],[1565,"libsignal_protocol::state::kyber_prekey"],[1566,"core::iter::traits::iterator"],[1567,"libsignal_protocol::state::prekey"],[1568,"libsignal_protocol::state::signed_prekey"],[1569,"libsignal_protocol::protocol"],[1570,"libsignal_protocol::curve"],[1571,"alloc::boxed"],[1572,"rand_core"],[1573,"rand::rng"],[1574,"libsignal_protocol::sealed_sender"],[1575,"libsignal_core::address"],[1576,"libsignal_protocol::fingerprint"],[1577,"libsignal_protocol::identity_key"],[1578,"libsignal_protocol::sender_keys"],[1579,"libsignal_protocol::state::bundle"],[1580,"libsignal_protocol::storage::traits"],[1581,"core::cmp"],[1582,"uuid"],[1583,"subtle"],[1584,"core::convert"],[1585,"serde::de"],[1586,"alloc::string"],[1587,"core::iter::traits::collect"],[1588,"core::fmt"],[1589,"core::future::future"],[1590,"core::pin"],[1591,"alloc::vec"],[1592,"core::option"],[1593,"std::time"],[1594,"core::hash"],[1595,"libsignal_protocol::ratchet::params"],[1596,"core::ops::function"],[1597,"core::ops::range"],[1598,"serde::ser"],[1599,"num_enum"],[1600,"core::any"],[1601,"core::error"],[1602,"core::marker"],[1603,"core::panic::unwind_safe"],[1604,"core::clone"],[1605,"digest::mac"],[1606,"crypto_common"],[1607,"libsignal_protocol::group_cipher"],[1608,"libsignal_protocol::ratchet"],[1609,"libsignal_protocol::session_cipher"],[1610,"libsignal_protocol::session"]],"i":"`DfDh``````En`````Hd```1````````0````Eh`Il`541`````0`````G`4`````2``1``0```````1``````42bhAbAjAl1B`24BhBjBlBn23CbDfDhDjDlKfKhGfLlLhInC`CdCjDnE`EbEdEfIlEhBhEjBjBlBnCbElD`DbEnHlF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bDfDhDjDlKfKhGfLlLhInC`CdCjDnE`EbEdEfIlEhBhEjBjBlBnCbElD`DbEnHlF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bCdCj101D`DbBlBn01DfDhDjDlC`:9DnE`EbEdEfEhBhEjBj?>CbElD`DbEnF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bDfDhDjDlC`CdCjDnE`EbEdEfEhBhEjBjBlBnCbElD`DbEnF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bDfDhDjDlC`CdCjDnE`EbEdEfEhBhEjBjBlBnCbElD`DbEnF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bDhDjDlC`EdAfAnBb87654E`43219Gf0Bh`7h7AlB`AbFlFnDfDhDjDlKfKh=LlLhInC`CdCjDnE`EbEdEfIlEhBhEjBjBlBnCbElD`DbEnHlF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bDfDhDjDlKfKhGfLlLhInC`CdCjDnE`EbEdEfIlEhBhEjBjBlBnCbElD`DbEnHlF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bGfHd0C`CdE`D`DbF`Ffh:DlElHlFbIn2LlEb0BlBnDfDhDj;KfKhGf9Lh;C`CdCjDnE`>EdEfIlEhBhEjBjBlBnCbElD`DbEnHlF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bIn00BhBjBlBn32105DfDh0DjDlC`CdEdEhEnAfAnBbG`b===<<<;;;:::999888777666555444333222111000`Db`>>=<<;;:Dn0E`Eb;Il;BhEjBjBlBnCbElD`80>8hJl=:2Fj;JnAl=44K`B`?:9Fh``GfFb9DfDhDjDlAfAnBbbHd0FfEfBjGfDl0KfKh3Hd0CjDnEbEdEf5D`53C`LhElDh22>=FjJb1AjJlAb2652K`B`4Eb`````FdGfDb0Hl09Bh211Hd0C`CdE`EdEfIlF`Ffhb>;BjBlBnCbElD`DbDh00Aj:Kf0?Hd054:Fb00359GjFn5KnFl7bKh800888877=Df;DjDlC`CdCjDnE`EbEdEfEhBhEjBjBlBnCbElD`DbEnF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bDfDjDlDnAfAnBbEn77Dh76KfKhGfLlLhInC`0Cd0Cj0>E`EbEd0Ef00IlEh0Bh0EjBj0Bl0Bn0Cb0El0D`DbEnHlF`Fb0AfFdAnFfhBbFhFjAlB`AbFlFnAjG`bDfEh1DhDjDlKfKhGfLlLhInC`CdCjDnE`EbEdEfIlEhBhEjBjBlBnCbElD`DbEnHlF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bDfDhDjDlKfKhGfLlLhInC`CdCjDnE`EbEdEfIlEhBhEjBjBlBnCbElD`DbEnHlF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bD`DbEdBhC`Bl1LhDfDhDjDlKfKhGfLl8In;CdCjDnE`EbEdEfIlEhBhEjBjBlBnCbElD`DbEnHlF`FbAfFdAnFfhBbFhFjAlB`AbFlFnAjG`bFbKf0n0000000Ch1111111111111111110`11`11111111111111111111111OjOl``NfNl10`1010101010101010101011010101010110````J``````OfOh2ObLd324104104104101132410324101324101414441114432410003241032410Od4321112521543552221435214352143521","f":"`````````````````````````````````````````````````````````````````````````````````{{{d{b}}f}b}{{{d{h}}}{{A`{{d{{l{j}}}}n}}}}{{{d{Ab}}}{{`{{Ah{}{{Ad{{d{Af}}}}}}}}}}{{{d{Aj}}}{{`{{Ah{}{{Ad{{d{Af}}}}}}}}}}{{{d{Al}}}{{`{{Ah{}{{Ad{{d{An}}}}}}}}}}{{{d{Aj}}}{{`{{Ah{}{{Ad{{d{An}}}}}}}}}}{{{d{B`}}}{{`{{Ah{}{{Ad{{d{Bb}}}}}}}}}}{{{d{Aj}}}{{`{{Ah{}{{Ad{{d{Bb}}}}}}}}}}{{{d{Bdh}}}{{A`{Bfn}}}}{{{d{Bh}}}{{d{{l{j}}}}}}{{{d{Bj}}}{{d{{l{j}}}}}}{{{d{Bl}}}{{d{{l{j}}}}}}{{{d{Bn}}}{{d{{l{j}}}}}}{{{d{Bj}}}{{d{C`}}}}4{{{d{Cb}}}{{d{{l{j}}}}}}{d{{d{c}}}{}}000000000000000000000000000000000000000000000000{{{d{Bd}}}{{d{Bdc}}}{}}000000000000000000000000000000000000000000000000{{{d{Cd}}{d{C`}}}{{Ch{{Cf{{l{j}}}}}}}}{{{d{Cj}}{d{C`}}}{{Ch{{Cf{{l{j}}}}}}}}{{{d{Cd}}{d{{l{j}}}}{d{Bdc}}}{{Ch{{Cf{{l{j}}}}}}}{ClCn}}{{{d{Cj}}{d{{l{j}}}}{d{Bdc}}}{{Ch{{Cf{{l{j}}}}}}}{ClCn}}{{{d{Cd}}{d{{l{{d{{l{j}}}}}}}}{d{Bdc}}}{{Ch{{Cf{{l{j}}}}}}}{ClCn}}{{{d{D`}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Db}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Bl}}}Dd}{{{d{Bn}}}{{Ch{Dd}}}}{{{d{Bn}}}{{Ch{{d{{l{j}}}}}}}}?{{{d{Df}}}Df}{{{d{Dh}}}Dh}{{{d{Dj}}}Dj}{{{d{Dl}}}Dl}{{{d{C`}}}C`}{{{d{Cd}}}Cd}{{{d{Cj}}}Cj}{{{d{Dn}}}Dn}{{{d{E`}}}E`}{{{d{Eb}}}Eb}{{{d{Ed}}}Ed}{{{d{Ef}}}Ef}{{{d{Eh}}}Eh}{{{d{Bh}}}Bh}{{{d{Ej}}}Ej}{{{d{Bj}}}Bj}{{{d{Bl}}}Bl}{{{d{Bn}}}Bn}{{{d{Cb}}}Cb}{{{d{El}}}El}{{{d{D`}}}D`}{{{d{Db}}}Db}{{{d{En}}}En}{{{d{F`}}}F`}{{{d{Fb}}}Fb}{{{d{Af}}}Af}{{{d{Fd}}}Fd}{{{d{An}}}An}{{{d{Ff}}}Ff}{{{d{h}}}h}{{{d{Bb}}}Bb}{{{d{Fh}}}Fh}{{{d{Fj}}}Fj}{{{d{Al}}}Al}{{{d{B`}}}B`}{{{d{Ab}}}Ab}{{{d{Fl}}}Fl}{{{d{Fn}}}Fn}{{{d{Aj}}}Aj}{{{d{G`}}}G`}{{{d{b}}}b}{{d{d{Bdc}}}Bf{}}0000000000000000000000000000000000000000{dBf}0000000000000000000000000000000000000000{{{d{Dh}}{d{Dh}}}Gb}{{{d{Dj}}{d{Dj}}}Gb}{{{d{Dl}}{d{Dl}}}Gb}{{{d{C`}}{d{C`}}}Gb}{{{d{Ed}}{d{Ed}}}Gb}{{{d{Af}}{d{Af}}}Gb}{{{d{An}}{d{An}}}Gb}{{{d{Bb}}{d{Bb}}}Gb}{{{d{b}}{d{b}}}Gb}{{d{d{c}}}Gb{}}000{{{d{E`}}{d{{l{j}}}}}{{Ch{Gd}}}}11111{{{d{Gf}}}{{Ch{En}}}}{{{d{Gf}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Bh}}}Dd}{{{d{Dl}}Gh{d{BdGj}}{d{Bdc}}}{{Ch{Bn}}}{CnCl}}{{{d{C`}}{d{C`}}}Gl}{{{d{h}}{d{C`}}}{{A`{Gdn}}}}{{{d{{l{j}}}}}{{Ch{Ed}}}}{{}Al}{{}B`}{{}Ab}{{}Fl}{{}Fn}{Gn{{d{c}}}{}}000000000000000000000000000000000000000000000000{Gn{{d{Bdc}}}{}}000000000000000000000000000000000000000000000000{{{d{{l{j}}}}}{{Ch{Gf}}}}{{{d{{l{j}}}}}{{Ch{{Hd{}{{H`{c}}{Hb{e}}}}}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{{l{j}}}}}{{Ch{C`}}}}{{{d{{l{j}}}}}{{Ch{Cd}}}}{{{d{{l{j}}}}}{{Ch{E`}}}}{{{d{{l{j}}}}}{{Ch{D`}}}}{{{d{{l{j}}}}}{{Ch{Db}}}}{{{d{{l{j}}}}}{{A`{F`n}}}}{{{d{{l{j}}}}}{{Ch{Ff}}}}{{{d{{l{j}}}}}{{A`{hn}}}}{c{{A`{b}}}Hj}{{{d{Dl}}}Dj}{{{d{El}}}Dd}{{{d{Hl}}}{{Ch{Dj}}}}{{{d{Fb}}}{{Ch{Dj}}}}````{{{d{Eb}}}{{Ch{Hn}}}}{{{d{Bl}}}Gh}{{{d{Bn}}}{{Ch{Gh}}}}{GnBf}000000000000000000000000000000000000000000000000```{dc{{Ib{I`}}}}0000000{{{d{b}}}f}{{{d{Df}}{d{Df}}}Gd}{{{d{Dh}}{d{Dh}}}Gd}{{{d{Dh}}{d{Id}}}Gd}{{{d{Dj}}{d{Dj}}}Gd}{{{d{Dl}}{d{Dl}}}Gd}{{{d{C`}}{d{C`}}}Gd}{{{d{Cd}}{d{Cd}}}Gd}{{{d{Ed}}{d{Ed}}}Gd}{{{d{Eh}}{d{Eh}}}Gd}{{{d{En}}{d{En}}}Gd}{{{d{Af}}{d{Af}}}Gd}{{{d{An}}{d{An}}}Gd}{{{d{Bb}}{d{Bb}}}Gd}{{{d{G`}}{d{G`}}}Gd}{{{d{b}}{d{b}}}Gd}{{d{d{c}}}Gd{}}00000000000000000000000000000000000000000`{{{d{Db}}}{{Ch{b}}}}{{{d{{l{j}}}}}{{Ch{El}}}}{{{d{Df}}{d{BdIf}}}{{A`{BfIh}}}}0{{{d{Dh}}{d{BdIf}}}{{A`{BfIh}}}}{{{d{Dj}}{d{BdIf}}}{{A`{BfIh}}}}0{{{d{Dl}}{d{BdIf}}}{{A`{BfIh}}}}0{{{d{C`}}{d{BdIf}}}Ij}{{{d{Dn}}{d{BdIf}}}Ij}0{{{d{E`}}{d{BdIf}}}Ij}{{{d{Eb}}{d{BdIf}}}Ij}{{{d{Ed}}{d{BdIf}}}Ij}{{{d{Il}}{d{BdIf}}}Ij}{{{d{Eh}}{d{BdIf}}}Ij}{{{d{Bh}}{d{BdIf}}}Ij}{{{d{Ej}}{d{BdIf}}}Ij}{{{d{Bj}}{d{BdIf}}}Ij}{{{d{Bl}}{d{BdIf}}}Ij}{{{d{Bn}}{d{BdIf}}}Ij}{{{d{Cb}}{d{BdIf}}}Ij}{{{d{El}}{d{BdIf}}}Ij}{{{d{D`}}{d{BdIf}}}Ij}{{{d{Db}}{d{BdIf}}}Ij}{{{d{En}}{d{BdIf}}}Ij}{{{d{Hl}}{d{BdIf}}}Ij}{{{d{F`}}{d{BdIf}}}Ij}{{{d{Af}}{d{BdIf}}}Ij}0{{{d{Fd}}{d{BdIf}}}Ij}{{{d{An}}{d{BdIf}}}Ij}0{{{d{Ff}}{d{BdIf}}}Ij}{{{d{Bb}}{d{BdIf}}}Ij}0{{{d{Fh}}{d{BdIf}}}Ij}{{{d{G`}}{d{BdIf}}}Ij}{{{d{b}}{d{BdIf}}}Ij}{{{d{{l{j}}}}EhbDd}{{Ch{El}}}}{cc{}}0{IdDh}01{DdDj}2222222{FbIn}{EdC`}444{EfCj}555{C`Ed}6{CjEf}77777777{ElCb}88888{DdEn}9999{DdAf}:{DdAn};;;;{DdBb}<<<<<<<<<<{{{d{{l{j}}}}}{{Ch{C`}}}}{fb}{{{d{{l{j}}}}{d{{l{j}}}}}{{Ch{Cj}}}}```{{{d{Bdc}}}Cj{CnCl}}{{{d{Bdc}}}Ef{ClCn}}{{J`Af{d{Cd}}}{{Ch{Fd}}}}{{{d{Jb}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Fj}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Jb}}}{{Jf{{Cf{Jd}}}}}}{{{d{Fj}}}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}}{{Jf{{Cf{Jd}}}}}}{{{d{h}}}{{A`{{Jj{{d{{Jh{j}}}}}}n}}}}{{{d{Jl}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{Ab}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}Af}{{Jf{{Cf{Jd}}}}}}654{{{d{Jn}}An}{{Jf{{Cf{Jd}}}}}}{{{d{Al}}An}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}An}{{Jf{{Cf{Jd}}}}}}{{{d{h}}{d{C`}}}{{A`{{Jj{{Cf{{l{j}}}}}}n}}}}{{{d{h}}}{{A`{{Jh{j}}n}}}}{{{d{K`}}Bb}{{Jf{{Cf{Jd}}}}}}{{{d{B`}}Bb}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}Bb}{{Jf{{Cf{Jd}}}}}}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{d{`}}}`{{Hf{Dd}}{Hh{Dd}}}}{{{d{Fd}}}{{d{`}}}}{{{d{Fh}}}{{d{`}}}}{{{d{{l{j}}}}{d{BdGj}}{d{Dl}}}{{Ch{{Jh{j}}}}}}{{{d{BdGj}}{d{Dl}}Gh{d{{l{j}}}}{d{Bdc}}}{{Ch{Bl}}}{CnCl}}{{{d{Gf}}}{{Ch{{Jj{{d{{l{j}}}}}}}}}}{{{d{Fb}}}Gd}{{{d{h}}Kb}{{A`{Gdn}}}}{{{d{Df}}{d{Bdc}}}BfKd}{{{d{Dh}}{d{Bdc}}}BfKd}{{{d{Dj}}{d{Bdc}}}BfKd}{{{d{Dl}}{d{Bdc}}}BfKd}{{{d{Af}}{d{Bdc}}}BfKd}{{{d{An}}{d{Bdc}}}BfKd}{{{d{Bb}}{d{Bdc}}}BfKd}{{{d{b}}{d{Bdc}}}BfKd}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{e}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{Ff}}}{{Ch{An}}}}{{{d{Ef}}}{{d{Ed}}}}{{{d{Bj}}}{{d{Ed}}}}{{{d{Fb}}}{{Ch{{d{Ed}}}}}}```{{}Gn}000000000000000000000000000000000000000000000000{{{d{Kf}}{d{Bdc}}}{{Ch{h}}}{CnCl}}{{{d{Kh}}}{{Ch{h}}}}{{}c{}}000000000000000000000000000000000000000000000000{{{d{Jb}}{d{Dl}}{d{Ed}}G`}{{Jf{{Cf{Jd}}}}}}{{{d{Fj}}{d{Dl}}{d{Ed}}G`}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}{d{Dl}}{d{Ed}}G`}{{Jf{{Cf{Jd}}}}}}{{{d{Bl}}}Dd}{{{d{Bn}}}{{Ch{Dd}}}}`{{{d{Db}}}{{Ch{C`}}}}{{{d{D`}}}{{Ch{Dd}}}}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{c}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{Ff}}}{{Ch{Cj}}}}``{{{d{Dh}}}Df}{{{d{Bj}}}{{Jj{{d{Kj}}}}}}{{{d{Bj}}}{{Jj{Af}}}}{{{d{Fb}}}{{Ch{{Jj{Af}}}}}}`{{{d{Fb}}}{{Ch{{Jj{{d{Kl}}}}}}}}`{{{d{Fb}}}{{Ch{{Jj{{d{{l{j}}}}}}}}}}``{{{d{Fl}}{d{{l{{d{Dl}}}}}}}{{Ch{{Jh{{d{h}}}}}}}}{{{d{BdGj}}{d{Dl}}Gh}{{Jf{{Cf{Jd}}}}}}{{{d{BdFn}}{d{Dl}}Gh}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}{d{Dl}}Gh}{{Jf{{Cf{Jd}}}}}}{{{d{Kn}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Fl}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{h}}}{{A`{{Jh{j}}n}}}}{{{d{h}}}{{A`{Ddn}}}}{{{d{BdJl}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{BdAb}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{Bj}}}{{d{Bh}}}}{{{d{Hl}}}{{Ch{{d{{l{j}}}}}}}}`{{{d{Il}}{d{Dl}}{d{BdKn}}{d{BdJb}}{d{BdJn}}{d{K`}}{d{BdJl}}{d{Bdc}}}{{Ch{{Jh{j}}}}}{CnCl}}{{{d{Bj}}{d{Dl}}{d{BdKn}}{d{BdJb}}{d{BdJn}}{d{K`}}{d{BdJl}}{d{Bdc}}}{{Ch{{Jh{j}}}}}{CnCl}}{{{d{Bh}}{d{Dl}}{d{BdKn}}{d{BdJb}}{d{Bdc}}}{{Ch{{Jh{j}}}}}{CnCl}}{{{d{{l{j}}}}{d{Dl}}{d{BdKn}}{d{BdJb}}Kb}{{Ch{Il}}}}{{{d{Il}}}Eh}{{{d{Bh}}}j}{{{d{Bj}}}j}{{{d{Bl}}}j}{{{d{Bn}}}j}{{Fbc}{{Ch{Fb}}}{{L`{{d{BdIn}}}}}}{{{d{Gf}}}{{Ch{Eh}}}}{{{d{Dl}}}{{d{Lb}}}}{{HnDj}Dl}{{EfCjEdC`C`}Kf}{{EfCj{Jj{Cj}}Cj{Jj{Ld}}EdC`{Jj{{d{Kj}}}}}Kh}{{EhDb{Jh{j}}En{Jj{{Jh{j}}}}}{{Ch{Gf}}}}{{cb{d{e}}{d{{l{j}}}}}{{Hd{}{{H`{e}}{Hb{c}}}}}{{Hf{Dd}}{Hh{Dd}}}`}0{{C`Cd}Cj}{{{d{{l{j}}}}{d{{l{j}}}}}{{Ch{Dn}}}}{{DdDd{d{{l{j}}}}{d{Ed}}{d{{l{j}}}}{d{Ed}}}{{Ch{Eb}}}}{C`Ed}{{EdCd}Ef}{{j{d{{l{j}}}}C`DdDd{d{{l{j}}}}{d{Ed}}{d{Ed}}}{{Ch{Bh}}}}{{AfKj}Ej}{{jDd{Jj{An}}Bb{Jj{Ej}}C`EdBh}{{Ch{Bj}}}}{{jGhDdDd{Cf{{l{j}}}}{d{Bdc}}{d{Cd}}}{{Ch{Bl}}}{ClCn}}{{jGhDdDd{Jh{j}}C`}{{Ch{Bn}}}}{{DdC`{d{Cd}}{d{Bdc}}}{{Ch{D`}}}{CnCl}}{{Hn{Jj{Hn}}C`DjbD`{d{Cd}}{d{Bdc}}}{{Ch{Db}}}{CnCl}}{{DdDj{Jj{{Lf{AnC`}}}}BbC`{Jh{j}}Ed}{{Ch{Fb}}}}{{An{d{Cj}}}Ff}{{EfDd}Fj}{{}Al}{{}B`}{{}Ab}{{}Fl}{{}Fn}{{EfDd}{{Ch{Aj}}}}{{}h}{{{d{Lh}}}Gn}{{{d{Kf}}}{{d{Cj}}}}{{{d{Kf}}}{{d{Ef}}}}{{{d{Kh}}}{{d{Ef}}}}{{{d{Kh}}}{{d{{Jj{Ld}}}}}}{{{d{Kh}}}{{Jj{{d{Cj}}}}}}{{{d{Kh}}}{{d{Cj}}}}0{{{d{{l{j}}}}}{{Ch{Lh}}}}{{{d{{l{j}}}}}{{Jj{Dh}}}}{{{d{{Lj{j}}}}}{{Jj{Dh}}}}{{{d{Lb}}}{{Jj{Dh}}}}{{{d{Dh}}{d{Dh}}}{{Jj{Gb}}}}{{{d{Dj}}{d{Dj}}}{{Jj{Gb}}}}{{{d{Dl}}{d{Dl}}}{{Jj{Gb}}}}{{{d{C`}}{d{C`}}}{{Jj{Gb}}}}{{{d{Ed}}{d{Ed}}}{{Jj{Gb}}}}{{{d{Af}}{d{Af}}}{{Jj{Gb}}}}{{{d{An}}{d{An}}}{{Jj{Gb}}}}{{{d{Bb}}{d{Bb}}}{{Jj{Gb}}}}{{{d{b}}{d{b}}}{{Jj{Gb}}}}{{{d{Bj}}}{{Jj{An}}}}{{{d{Fb}}}{{Ch{{Jj{An}}}}}}`{{{d{Fb}}}{{Ch{{Jj{C`}}}}}}``{{{d{Ef}}}{{d{Cd}}}}{{{d{Ff}}}{{Ch{Cd}}}}{{{d{Fh}}}{{Ch{Cd}}}}`{{{d{Bj}}{d{Dl}}{d{Bdh}}{d{BdJb}}{d{Jn}}{d{K`}}{d{Jl}}}{{Ch{`}}}}{{{d{Dl}}{d{BdKn}}{d{BdJb}}{d{Fb}}Kb{d{Bdc}}}{{Ch{Bf}}}{CnCl}}{{{d{Dl}}{d{Bn}}{d{BdGj}}}{{Ch{Bf}}}}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}Ch`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{Cd}}}{{Ch{C`}}}}{{{d{Ed}}}{{d{C`}}}}{{{d{Ef}}}{{d{C`}}}}{{{d{D`}}}{{Ch{C`}}}}{{{d{Ff}}}{{Ch{C`}}}}`{{{d{C`}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Lh}}{d{Ll}}}{{Ln{Gn}}}}{{{d{El}}}{{Jj{{d{C`}}}}}}{DhGh}{{{d{Lh}}{d{Ll}}}{{`{{M`{{l{{d{{l{j}}}}}}}}}}}}`{{{d{Bj}}}Dd}{{{d{Fb}}}{{Ch{Dd}}}}`{{{d{h}}}{{A`{{Jj{{Jh{j}}}}n}}}}{{{d{h}}}{{A`{Ddn}}}}{{{d{BdJn}}An}{{Jf{{Cf{Jd}}}}}}{{{d{BdAl}}An}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}An}{{Jf{{Cf{Jd}}}}}}{{{d{BdFj}}}Bf}{{{d{BdJb}}{d{Dl}}{d{Ed}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdFj}}{d{Dl}}{d{Ed}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}{d{Dl}}{d{Ed}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdJl}}Af{d{Fd}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAb}}Af{d{Fd}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}Af{d{Fd}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdJn}}An{d{Ff}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAl}}An{d{Ff}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}An{d{Ff}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdK`}}Bb{d{Fh}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdB`}}Bb{d{Fh}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}Bb{d{Fh}}}{{Jf{{Cf{Jd}}}}}}`{{{d{{l{j}}}}{d{C`}}b{Jj{Hn}}HnDj{d{BdJb}}{d{BdKn}}{d{BdJn}}{d{K`}}{d{BdJl}}}{{Ch{Hl}}}}{{{d{{l{j}}}}{d{Jb}}}{{Ch{Gf}}}}{{{d{Dl}}{d{Db}}{d{{l{j}}}}{d{BdKn}}{d{BdJb}}Kb{d{Bdc}}}{{Ch{{Jh{j}}}}}{CnCl}}{{{d{Dl}}{d{Gf}}{d{Jb}}{d{Bdc}}}{{Ch{{Jh{j}}}}}{CnCl}}{{{d{{l{{d{Dl}}}}}}{d{{l{{d{h}}}}}}c{d{Gf}}{d{Jb}}{d{Bde}}}{{Ch{{Jh{j}}}}}{{Mb{}{{Ad{Dh}}}}}{CnCl}}{{{d{Fd}}}{{Ch{Md}}}}{{{d{Gf}}}{{Ch{{d{Db}}}}}}{{{d{Db}}}{{Ch{Dj}}}}{{{d{Db}}}{{Ch{{Jj{{d{Lb}}}}}}}}{{{d{Hl}}}{{Ch{{Jj{{d{Lb}}}}}}}}``{{{d{Bh}}}{{d{C`}}}}{{{d{Db}}}{{Ch{{d{Lb}}}}}}{{{d{Hl}}}{{Ch{{d{Lb}}}}}}`{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{{Jh{j}}}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{C`}}}{{Cf{{l{j}}}}}}{{{d{Cd}}}{{Jh{j}}}}{{{d{E`}}}{{Ch{{Jh{j}}}}}}{{{d{Ed}}}{{Cf{{l{j}}}}}}{{{d{Ef}}}{{Cf{{l{j}}}}}}{{{d{Il}}}{{d{{l{j}}}}}}{{{d{F`}}}{{A`{{Jh{j}}n}}}}{{{d{Ff}}}{{Ch{{Jh{j}}}}}}{{{d{h}}}{{A`{{Jh{j}}n}}}}{{{d{b}}c}A`Mf}{{{d{Gf}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Bh}}}{{d{{l{j}}}}}}{{{d{Bj}}}{{d{{l{j}}}}}}{{{d{Bl}}}{{d{{l{j}}}}}}{{{d{Bn}}}{{d{{l{j}}}}}}{{{d{Cb}}}{{d{{l{j}}}}}}{{{d{El}}}{{d{{l{j}}}}}}{{{d{D`}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Db}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Dh}}}{{Jh{j}}}}{{{d{Dh}}}{{Lj{j}}}}{{{d{Dh}}}Hn}`{{{d{h}}}{{A`{Ddn}}}}{{{d{BdKf}}{d{Kl}}}Bf}{{{d{BdKf}}C`}Bf}{{{d{Ef}}{d{Ed}}{d{Bdc}}}{{Ch{{Cf{{l{j}}}}}}}{CnCl}}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{{Jh{j}}}}}`{{Hf{Dd}}{Hh{Dd}}}}098{{{d{Bj}}}Bb}{{{d{Fb}}}{{Ch{Bb}}}}{{{d{Fb}}}{{Ch{C`}}}}{{{d{Fb}}}{{Ch{{d{{l{j}}}}}}}}`{{{d{Db}}}{{Ch{{d{D`}}}}}}{{{d{Bn}}}{{Ch{{d{C`}}}}}}{{{d{BdGj}}{d{Dl}}Gh{d{F`}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdFn}}{d{Dl}}Gh{d{F`}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}{d{Dl}}Gh{d{F`}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdKn}}{d{Dl}}{d{h}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdFl}}{d{Dl}}{d{h}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}{d{Dl}}{d{h}}}{{Jf{{Cf{Jd}}}}}}{{{d{b}}f}b}{{{d{Kh}}}{{d{C`}}}}{{{d{Kf}}}{{d{Ed}}}}{{{d{Kh}}}{{d{Ed}}}}{{{d{Kh}}}{{Jj{{d{Kj}}}}}}{{{d{Kf}}}{{Jj{{d{Kl}}}}}}{{{d{Kf}}}{{Jj{{d{C`}}}}}}{{{d{Kf}}}{{d{C`}}}}0{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{b}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{El}}}b}{dc{}}0000000000000000000000000000000000000000{dHn}000000{EnDd}{j{{A`{Df{Mh{Df}}}}}}{c{{A`{e}}}{}{}}0000000000{{{d{{l{j}}}}}{{Ch{C`}}}}1{{{d{{l{j}}}}}{{Ch{Cd}}}}{Cd{{Ch{Cj}}}}3333{{{d{{l{j}}}}}{{Ch{Ed}}}}4{Cd{{Ch{Ef}}}}{{{d{{l{j}}}}}{{Ch{Ef}}}}66{j{{A`{Eh{Mh{Eh}}}}}}77{{{d{{l{j}}}}}{{Ch{Bh}}}}88{{{d{{l{j}}}}}{{Ch{Bj}}}}9{{{d{{l{j}}}}}{{Ch{Bl}}}}:{{{d{{l{j}}}}}{{Ch{Bn}}}}{{{d{{l{j}}}}}{{Ch{Cb}}}}<<{{{d{{l{j}}}}}{{Ch{El}}}}======{In{{Ch{Fb}}}}>>>>>>>>>>>>>>>>{{}{{A`{Df{Mh{Df}}}}}}{c{{A`{Eh{Mh{Eh}}}}}{}}{{}{{A`{c}}}{}}000000000000000000000000000000000000000000000000{dMj}000000000000000000000000000000000000000000000000{{{d{D`}}{d{C`}}}{{Ch{Gd}}}}{{{d{Db}}{d{C`}}b}{{Ch{Gd}}}}{{{d{Ed}}{d{Ed}}{d{{l{j}}}}}{{Ch{Gd}}}}{{{d{Bh}}{d{Ed}}{d{Ed}}{d{{l{j}}}}}{{Ch{Gd}}}}{{{d{C`}}{d{{l{j}}}}{d{{l{j}}}}}{{Ch{Gd}}}}{{{d{Bl}}{d{C`}}}{{Ch{Gd}}}}{{{d{C`}}{d{{l{{d{{l{j}}}}}}}}{d{{l{j}}}}}{{Ch{Gd}}}}`{{}c{}}000000000000000000000000000000000000000000000000{{FbAfKl{Jh{j}}}Fb}{{Kf{d{Kl}}}Kf}{{KfC`}Kf}``````````````````````````````````````{d{{d{c}}}{}}{{{d{Bd}}}{{d{Bdc}}}{}}{Gn{{d{c}}}{}}{Gn{{d{Bdc}}}{}}{GnBf}{{{d{n}}{d{BdIf}}}Ij}0{{{d{Lb}}}{{`{{L`{c}{{Ml{n}}}}}}}{MnN`NbNd}}{cc{}}{{}Gn}<{{{d{n}}}{{Jj{{d{Mn}}}}}}{dHn}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{dMj}{{}c{}}````>>=={GnGn}{{{d{{Nf{c}}}}}{{Nf{c}}}{NhNjNh}}{{{d{{Nl{c}}}}}{{Nl{c}}}{NhNjNh}}{{d{d{Bdc}}}Bf{}}0{dBf}0{Gn{{d{c}}}{}}0{Gn{{d{Bdc}}}{}}0{GnBf}0{{{Nf{c}}}{{Nn{c}}}{NjNh}}{{{Nl{c}}}{{A`{GnO`}}}{NjNh}}{cc{}}0{{}Gn}0<<{{cGn}{{Nf{c}}}{NjNh}}{dc{}}0{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{dMj}0{{{d{Bd{Nf{c}}}}{d{{l{j}}}}}{{`{{Ah{}{{Ad{{Nn{c}}}}}}}}}{NjNh}}{{{d{Bd{Nl{c}}}}{d{{l{j}}}}}{{A`{GnO`}}}{NjNh}}{{{Nf{c}}g}{{Nl{c}}}{NjNh}{{M`{{l{j}}}}}{{Mb{}{{Ad{e}}}}}}{{}c{}}0``````````{d{{d{c}}}{}}0000{{{d{Bd}}}{{d{Bdc}}}{}}0000{{{d{J`}}}J`}{{{d{{Ob{c}}}}}{{Ob{c}}}Od}{{{d{Ld}}}Ld}{{d{d{Bdc}}}Bf{}}00{dBf}00{{{d{{Ob{Of}}}}{d{{Ob{Of}}}}}Gl}{{{d{{Ob{Oh}}}}{d{Kj}}}{{Ch{{Cf{{l{j}}}}}}}}{Gn{{d{c}}}{}}0000{Gn{{d{Bdc}}}{}}0000{{{d{{l{j}}}}}{{Ch{{Ob{c}}}}}Od}{GnBf}0000{{{d{{Ob{Of}}}}}{{Lf{{Cf{{l{j}}}}Kj}}}}{{{d{J`}}{d{J`}}}Gd}{{{d{{Ob{Of}}}}{d{{Ob{Of}}}}}Gd}{{d{d{c}}}Gd{}}00000{{{d{J`}}{d{BdIf}}}Ij}0{cc{}}0000{{{d{{l{j}}}}{d{{l{j}}}}}{{Ch{Ld}}}}{J`Ld}{{}Gn}0000{{}c{}}0000{J`Gn}00{{{d{{Ob{c}}}}}J`Od}{{KlMd}Ld}``{{{d{{Ob{c}}}}}{{Cf{{l{j}}}}}Od}{dc{}}00{dHn}{c{{A`{e}}}{}{}}0{j{{Ch{J`}}}}11{{{d{{l{j}}}}}{{Ch{{Ob{Oh}}}}}}{{{d{{l{j}}}}}{{Ch{{Ob{Of}}}}}}3{{}{{A`{c}}}{}}0000{dMj}0000<<<<<","D":"BAn","p":[[5,"Timestamp",0,1561],[1,"reference"],[1,"u64"],[5,"SessionRecord",0,1562],[1,"u8"],[1,"slice"],[6,"SignalProtocolError",1353],[6,"Result",1563],[5,"InMemKyberPreKeyStore",0,1564],[17,"Item"],[5,"KyberPreKeyId",0,1565],[10,"Iterator",1566],[5,"InMemSignalProtocolStore",0,1564],[5,"InMemPreKeyStore",0,1564],[5,"PreKeyId",0,1567],[5,"InMemSignedPreKeyStore",0,1564],[5,"SignedPreKeyId",0,1568],[0,"mut"],[1,"unit"],[5,"SignalMessage",0,1569],[5,"PreKeySignalMessage",0,1569],[5,"SenderKeyMessage",0,1569],[5,"SenderKeyDistributionMessage",0,1569],[5,"PublicKey",0,1570],[5,"PlaintextContent",0,1569],[5,"PrivateKey",0,1570],[5,"Box",1571],[8,"Result",1353],[5,"KeyPair",0,1570],[10,"CryptoRng",1572],[10,"Rng",1573],[5,"ServerCertificate",0,1574],[5,"SenderCertificate",0,1574],[1,"u32"],[6,"ServiceIdKind",0,1575],[6,"ServiceId",0,1575],[5,"DeviceId",0,1575],[5,"ProtocolAddress",0,1575],[5,"DisplayableFingerprint",0,1576],[5,"ScannableFingerprint",0,1576],[5,"Fingerprint",0,1576],[5,"IdentityKey",0,1577],[5,"IdentityKeyPair",0,1577],[6,"CiphertextMessageType",0,1569],[5,"KyberPayload",0,1569],[5,"DecryptionErrorMessage",0,1569],[6,"ContentHint",0,1574],[5,"SenderKeyRecord",0,1578],[5,"PreKeyBundle",0,1579],[5,"KyberPreKeyRecord",0,1565],[5,"PreKeyRecord",0,1567],[5,"SignedPreKeyRecord",0,1568],[5,"InMemIdentityKeyStore",0,1564],[5,"InMemSessionStore",0,1564],[5,"InMemSenderKeyStore",0,1564],[6,"Direction",0,1580],[6,"Ordering",1581],[1,"bool"],[5,"UnidentifiedSenderMessageContent",0,1574],[5,"Uuid",1582],[10,"SenderKeyStore",0,1580],[5,"Choice",1583],[1,"usize"],[17,"KeyPair"],[17,"Id"],[10,"GenericSignedPreKey",0,1568],[10,"From",1584],[10,"Into",1584],[10,"Deserializer",1585],[5,"SealedSenderDecryptionResult",0,1574],[5,"String",1586],[1,"char"],[10,"FromIterator",1587],[5,"SpecificServiceId",1575],[5,"Formatter",1588],[5,"Error",1588],[8,"Result",1588],[6,"CiphertextMessage",0,1569],[5,"PreKeyBundleContent",0,1579],[6,"KeyType",1451],[10,"IdentityKeyStore",0,1580],[10,"Future",1589],[5,"Pin",1590],[5,"Vec",1591],[6,"Option",1592],[10,"KyberPreKeyStore",0,1580],[10,"PreKeyStore",0,1580],[10,"SignedPreKeyStore",0,1580],[5,"SystemTime",1593],[10,"Hasher",1594],[5,"AliceSignalProtocolParameters",0,1595],[5,"BobSignalProtocolParameters",0,1595],[8,"SerializedCiphertext",1451],[8,"PublicKey",1451],[10,"SessionStore",0,1580],[10,"FnOnce",1596],[1,"str"],[5,"KeyPair",1451],[1,"tuple"],[5,"SealedSenderV2SentMessage",0,1574],[1,"array"],[5,"SealedSenderV2SentMessageRecipient",0,1574],[5,"Range",1597],[10,"AsRef",1584],[10,"IntoIterator",1587],[8,"SecretKey",1451],[10,"Serializer",1598],[5,"TryFromPrimitiveError",1599],[5,"TypeId",1600],[17,"Output"],[10,"Error",1601],[10,"Send",1602],[10,"Sync",1602],[10,"UnwindSafe",1603],[5,"Incremental",1410],[10,"Clone",1604],[10,"Mac",1605],[5,"Validating",1410],[8,"Output",1606],[5,"MacError",1605],[5,"Key",1451],[10,"KeyKind",1451],[6,"Public",1451],[6,"Secret",1451],[15,"NoSenderKeyState",1408],[15,"InvalidSenderKeySession",1408]],"r":[[0,1575],[3,1595],[4,1595],[5,1569],[6,1569],[7,1574],[8,1569],[10,1575],[11,1580],[12,1576],[13,1576],[14,1568],[16,1577],[17,1577],[18,1580],[20,1564],[21,1564],[22,1564],[23,1564],[24,1564],[25,1564],[26,1564],[27,1570],[29,1569],[30,1565],[31,1565],[32,1580],[34,1569],[36,1575],[40,1579],[41,1579],[42,1567],[43,1567],[44,1569],[46,1580],[47,1570],[48,1575],[49,1580],[50,1570],[53,1576],[54,1574],[55,1574],[56,1574],[57,1574],[59,1569],[60,1569],[62,1578],[63,1580],[65,1574],[66,1575],[67,1575],[68,1575],[69,1562],[70,1580],[71,1569],[73,1353],[74,1568],[75,1568],[76,1580],[77,1561],[78,1574],[351,1607],[601,1569],[736,1607],[737,1607],[807,1608],[808,1608],[896,1609],[897,1609],[898,1609],[899,1609],[967,1610],[968,1610],[969,1607],[1006,1574],[1007,1574],[1008,1574],[1009,1574],[1010,1574]],"b":[[543,"impl-PartialEq-for-ServiceId"],[544,"impl-PartialEq%3CSpecificServiceId%3CKIND%3E%3E-for-ServiceId"],[602,"impl-Display-for-ServiceIdKind"],[603,"impl-Debug-for-ServiceIdKind"],[605,"impl-Display-for-DeviceId"],[606,"impl-Debug-for-DeviceId"],[607,"impl-Display-for-ProtocolAddress"],[608,"impl-Debug-for-ProtocolAddress"],[610,"impl-Display-for-DisplayableFingerprint"],[611,"impl-Debug-for-DisplayableFingerprint"],[629,"impl-Display-for-KyberPreKeyId"],[630,"impl-Debug-for-KyberPreKeyId"],[632,"impl-Display-for-PreKeyId"],[633,"impl-Debug-for-PreKeyId"],[635,"impl-Display-for-SignedPreKeyId"],[636,"impl-Debug-for-SignedPreKeyId"],[643,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Aci::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[644,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Pni::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[1151,"impl-TryFrom%3CPrivateKey%3E-for-IdentityKeyPair"],[1152,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-IdentityKeyPair"],[1396,"impl-Display-for-SignalProtocolError"],[1397,"impl-Debug-for-SignalProtocolError"],[1507,"impl-Debug-for-KeyType"],[1508,"impl-Display-for-KeyType"],[1543,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CSecret%3E"],[1544,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CPublic%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAoFWAAEAAYADQADABQAAAAcAAIAIAAAACIAAgAoAAIALAACADAAAAAzAAAANQACADoABQBCAAAARgAAAEgAAgBMAAAATwAEAFoABgFiAQAAZAFyANgBBADeAXsAWwImAIQCAQCHAgAAjwIBAJQCAACYAgAAmgIAAKMCAACpAgAArgIAALACAAC1AgAAwAIGAMgCAADKAgEAzQICANECAQDUAgEA1wIDANwCFADyAjcAXAMDAGEDBgBpAwgAdAMBAHcDAwB8Aw8AjgMHAJgDCACoAwAAqgMGALUDDgDFAwgA0AMDANUDAADZAwQA3wMBAOMDAQDmAwEA6QMBAOwDAgD0Aw8ABgQNABcEAwAcBAoAKAQBACsE5AARBQMAFgUzAGYFAABpBQAAcAUGAHkFAAB7BRwAmgUBAJ4FDwCxBQAAswUAALUFEwDLBQkA1gUEANwFCQDtBQQA9wUCAPsFAgD/BRoA"}],["libsignal_service",{"t":"FSSFPGPSOOCONNNNNNCNNNCCHNNNNNNNNNNNCNNNNNNNNCNNNNNNNNCCCONNNCCCCCCECCCNNCNCCNNCNNNNNNNNNNNNCNNNNCNNNCEGPPNNHNNNHNNNNNNNNNNNNNNFNNNNNNNNNNHNNNNNNNNNPPPGPPFFGIPPONNNNNNNNNNNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNONNNNNNNNNNNNNNNNNNONNNNOOOOOOOEEEPFGEPEEPEEEFEPEPEEPEEPEPEPONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOEONNNNNNNNNNNNNNONNNEFNNONNNONNONNONOOOOOONNONONFPPPPPKGPPPPPFGFGFFPPFPPPPPPPFPPPPFGFPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNOOOONOOOONNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNMNOOOOOOOOHFKFNNNNNNNNNNNNMMNNNNNNNNNNOONNMMNNNNNNNNEPGFPEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNENFFPPPGPPOONNNNNNOONNNNNNNNNNNOONNNNNNNNNNONNNNNNOONOONNNNNNNNNNNNNOONNNFKFFKFNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOMMMMMMOOOOOOMNNNNOOOMMNNNNNNNNNNNNNNNNNNNNNEEEEEFEEFFKEEEEEETTTTEFKYEEEEEEEEEEEFFNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNEMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNFNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFFFPFFFFFFFFFFGFFFFFFPFFFFFFFCONNOONONOONOONONNOOOOONOOONNOONOOOCONONOOOOOOOONOONONNNNOOOOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCONONONNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOCONOONOOOOCOONOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNONONONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNOOONONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOCOCNOOCOCCNOCOOOOONNNNOONOONNNNOOOONOONNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOONOOONONNOOCOONOOOOOONOONNNOOONNOONNOOOOOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOONNOOONONOOOOOOONNNNOOOOOONONONOOOONOOONOCONOOOONOONOOONOCNOOCNOONONNNNNNNNNNNNNNNNOOOONONNONONONONOOOONOOCOCONONONOCNONONONONNNNOOOOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCNONONONOOOONNOONOCOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONGPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNOOOOONNNNNNNNNNNNCCNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNONNNNNNPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNONNNNNNNNNNNONNNNNNPFFPPGFFPPPFPPGFFPFFPPONNONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOONONONONNNNNNNNNNNNNCCNONONONNONONNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNFFFFFONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNCNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNONNNOOONONONNNNNCNOCNONONONNNNONONNNNNNNNNNNNNNNNNNOOONNNNNNNOONNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFGFPCCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNONNNNNNNNNONNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPFGNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNPPPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPPNNNNNNNNNNNNNNNNNNNNNFCOOOONNNNNNNOOOONNNNNNNNNOOOOOOOOOOONOOOOONNNNNFFFFFFFFFFFFFFFFFFFFFFNOOOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNOOOOOOONNOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNOONNNNNNNNPFPPGPPNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNONNNNNONNNNNONNNNNNNNGFPNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNONNNONNNNONONOONNNNNFNNNNNNNNNNNNNNNONNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONOONOOOCNONOOCNONONNNNNNNNNNNNNNNNNNONONONONOCNONNNOOOCNNNNNNNNNNOCNOOONONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNPPPPGGPPPPPGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNONNNNNNNNNNNNNOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNNGPPPNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONONONNONOONNNNNNNNNNPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNONNOOONNNNNNNNNNNNNNNONNNNNNNNNNNONNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPFPPPPGNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNONONNNNNNNNNONNCNONNNNNNONNGPPPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFPPGPPPPPPPPPPPPPPFPPPEEFGEGPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNHOOOOONOONNONNNNNNNNNNNNNNNNNNNNONNNNNNOFPFFFFGPPPSFFFFPPPFGPPPPPPSFFFFPPFPPPPPPPPPFFFFPPFPFPFGFFPPGGFPPFPFPPPPPPPGFPFPPPOOONOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONOOOOONOOOOOONNNNOONOONOOOOOOOOOOOONNNOOOONNONNNONNNNNNNNNNNNNNNNOOONOOOONNOOONNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOONOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOFNNNNNNNNNNNNNNNNNNNPFGPEPPEIPPFGPPFFPPFIPFPPGPOONNNNNNNNNNNNNNNNNNONNNNNNOONNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOOOONONOONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONOONNNNNNNNNOOOOOPPGFENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNONNKNMNMMEEHEFNNONNNNNNONNNNSHCCCCCCCCHHHHHHHHHHHHHHHHFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AccountManager","GROUP_LEAVE_FLAG","GROUP_UPDATE_FLAG","Profile","ProfileCipherError","ProfileManagerError","ServiceError","USER_AGENT","about","about_emoji","attachment_cipher","avatar","borrow","","","borrow_mut","","","cipher","clone","clone_into","clone_to_uninit","configuration","content","decrypt_device_name","default","deref","","","deref_mut","","","deserialize","drop","","","envelope","fmt","","","from","","","","","groups_v2","init","","","into","","","link_device","linked_devices","master_key","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_into","","","type_id","","","unidentified_access","update_device_name","update_pre_key_bundle","upload_versioned_profile","upload_versioned_profile_without_avatar","utils","vzip","","","websocket","zkgroup","AttachmentCipherError","MacError","PaddingError","borrow","borrow_mut","decrypt_in_place","deref","deref_mut","drop","encrypt_in_place","eq","equivalent","","","fmt","","from","init","into","to_string","try_from","try_into","type_id","vzip","ServiceCipher","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","fmt","from","get_preferred_protocol_address","init","into","new","open_envelope","to_owned","try_from","try_into","type_id","vzip","Absolute","Cdn","ContactDiscovery","Endpoint","Production","Service","ServiceConfiguration","ServiceCredentials","SignalServers","SignalingKey","Staging","Storage","aci","authorization","borrow","","","","borrow_mut","","","","cdn","cdn_url","certificate_authority","clone","","","clone_into","","","clone_to_uninit","","","deref","","","","deref_mut","","","","deserialize","device_id","drop","","","","e164","eq","equivalent","","","fmt","","","","from","","","","","","from_str","init","","","","into","","","","into_url","login","password","phonenumber","pni","serialize","service","signaling_key","storage","to_owned","","","to_string","","try_from","","","","try_into","","","","type_id","","","","unidentified_sender_trust_root","vzip","","","","zkgroup_server_public_params","cdn_id","path","","","","query","AttachmentPointer","AttachmentPointerFlags","CallMessage","","Content","ContentBody","DataMessage","","DataMessageFlags","EditMessage","","GroupContext","GroupContextV2","GroupType","Metadata","NullMessage","","PniSignatureMessage","","Reaction","ReceiptMessage","","ServiceError","StoryMessage","","SyncMessage","SynchronizeMessage","TypingMessage","","body","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","deref","","","deref_mut","","","destination","drop","","","fmt","","","","","from","","","","","","","","","","","","from_body","from_proto","init","","","into","","","into_proto","metadata","needs_receipt","sender","sender_device","server_guid","sync_message","timestamp","to_owned","","","to_string","","try_from","","","try_into","","","type_id","","","unidentified_sender","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","Administrator","AnnouncementOnly","AttributeAccess","Avatar","BincodeError","CredentialsCache","CredentialsCacheError","Default","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","Role","Timer","","Title","Unknown","WriteError","WrongBlob","WrongEnumValue","ZkGroupDeserializationFailure","ZkGroupVerificationFailure","access_control","add_from_invite_link","added_by_uuid","address","attributes","avatar","borrow","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","changes","clear","","clone","","","","","","","","","clone_into","","","","","","","","","clone_to_uninit","","","","","","","","","decrypt_group","decrypt_group_context","default","deref","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","description","deserialize","","","","disappearing_messages_timer","drop","","","","","","","","","","","","","duration","editor","eq","","","","","","","equivalent","","","","","","","","","fetch_encrypted_group","fmt","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","get","","get_authorization_for_today","get_group","init","","","","","","","","","","","","","into","","","","","","","","","","","","","invite_link_password","joined_at_revision","members","","new","partial_default","pending_members","profile_key","","requesting_members","retrieve_avatar","revision","","role","","serialize","","","","source","timestamp","","title","to_owned","","","","","","","","","to_string","","try_from","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","type_id","","","","","","","","","","","","","utils","uuid","","vzip","","","","","","","","","","","","","write","","profile_key","","role","","uuid","","","","derive_v2_migration_master_key","MasterKey","MasterKeyStore","StorageServiceKey","borrow","","borrow_mut","","deref","","deref_mut","","drop","","eq","","fetch_master_key","fetch_storage_service_key","fmt","","from","","from_master_key","from_slice","","generate","init","","inner","","into","","store_master_key","store_storage_service_key","try_from","","try_into","","type_id","","vzip","","Envelope","","Incoming","MessagePipe","QueueEmpty","ServiceCredentials","WebSocketMessage","WebSocketRequestMessage","WebSocketResponseMessage","borrow","","borrow_mut","","deref","","deref_mut","","drop","","fmt","from","","from_socket","init","","into","","stream","try_from","","try_into","","type_id","","vzip","","web_socket_message","ws","Attachment","Contact","MissingAvatarContentType","MissingProfileKey","MissingUuid","ParseContactError","Protobuf","Uuid","archived","avatar","borrow","","","borrow_mut","","","color","content_type","deref","","","deref_mut","","","deserialize","","drop","","","expire_timer","expire_timer_version","fmt","","","","from","","","","","from_proto","inbox_position","init","","","into","","","name","phone_number","profile_key","","reader","serialize","","source","to_string","try_from","","","try_into","","","type_id","","","uuid","verified","vzip","","","KyberPreKeyEntity","KyberPreKeyStoreExt","PreKeyEntity","PreKeyState","PreKeysStore","SignedPreKeyEntity","borrow","","","","borrow_mut","","","","delete_all_stale_one_time_kyber_pre_keys","deref","","","","deref_mut","","","","deserialize","","","drop","","","","fmt","","","","from","","","","identity_key","init","","","","into","","","","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","","","remove_kyber_pre_key","serialize","","","","signature","","signed_pre_key","signed_pre_keys_count","store_last_resort_kyber_pre_key","try_from","","","","","","","","","try_into","","","","type_id","","","","vzip","","","","AccessControl","AttachmentIdentifier","AttachmentPointer","Contacts","Content","DeviceId","Envelope","Group","GroupMasterKey","GroupSecretParams","IdentityKeyStore","MasterKey","MasterKeyStore","Member","MessageReceiver","MessageSender","MessageSenderError","NAMESPACE_DNS","NAMESPACE_OID","NAMESPACE_URL","NAMESPACE_X500","PendingMember","ProfileKey","ProtobufMessage","","PushService","RequestingMember","ServiceAddress","ServiceCipher","ServiceConfiguration","ServiceCredentials","ServiceError","SessionStoreExt","SignalingKey","StorageServiceKey","Timer","Uuid","UuidError","as_braced","as_bytes","as_fields","as_hyphenated","as_ref","","as_simple","as_u128","as_u64_pair","as_urn","borrow","","","","","","borrow_mut","","","","","","braced","bytes","clear","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","cmp","","compare","","create","decode","decode_length_delimited","decrypt_blob","decrypt_blob_with_padding","decrypt_profile_key","decrypt_service_id","default","","deref","","","","","","deref_mut","","","","","","derive_access_key","derive_from_master_key","deserialize","","","","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","","","","equivalent","","","","","","","","","fmt","","","","","","","","","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","","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","","","hyphenated","init","","","","","","into","","","","","","into_bytes","is_max","is_nil","is_trusted_identity","max","merge","merge_length_delimited","new","nil","parse_str","partial_cmp","","partial_default","","","","phonenumber","save_identity","serialize","","","","simple","to_bytes_le","to_fields_le","to_owned","","","","","","to_string","","","to_u128_le","try_from","","","","","","","","try_into","","","","","","try_parse","try_parse_ascii","type_id","","","","","","urn","vzip","","","","","","EncryptionError","InputTooLong","ProfileCipher","ProfileCipherError","Utf8Error","borrow","","borrow_mut","","decrypt_about","decrypt_avatar","decrypt_emoji","decrypt_name","deref","","deref_mut","","drop","","encrypt_about","encrypt_emoji","encrypt_name","fmt","","from","","","","init","","into","","into_inner","source","to_string","try_from","","try_into","","type_id","","vzip","","ProfileName","as_ref","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","deserialize","","","drop","empty","eq","equivalent","","","family_name","fmt","","from","given_name","init","into","is_cjkv","is_empty","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","GroupChangeResponse","GroupChanges","GroupContext","GroupContextV2","GroupDetails","GroupExternalCredential","GroupInviteLink","GroupJoinInfo","GroupResponse","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","","aci","","","","aci_identity_key_private","","aci_identity_key_public","","acl","action","","actions","active","","add_from_invite_link","","","","added_by_user_id","address","algorithm","allows_replies","","announcements_only","answer","archived","","","","as_str_name","associated_value","attachment","attachment_identifier","attachment_pointer","attachments","attributes","","author","","avatar","","","","","background","banned_members","blocked","","","blur_hash","","body","","","","","","","","body_range","body_ranges","","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","busy","call_event","call_link_update","call_log_event","call_message","","caption","","cdn_number","","certificate","","","","change_epoch","ciphertext","","clear","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","cmp","color","","","","compare","configuration","contact","contact_details","contacts","content","","","content_type","","contents","cover","credential","data_message","","","date","","","decrypt","decryption_error_message","","default","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","delete","delete_for_me","deref","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","description","","","","destination_aci","","destination_address","destination_device_id","","destination_service_id","","device_id","","digest","","disappearing_messages_timer","drop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","edit_message","encoded_len","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","encrypted_message","","encrypted_static","","envelope","ephemeral_public","","","","eq","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","equivalent","","","expire_timer","","","","","","expire_timer_version","","","","fetch_latest","file_name","","flags","","","","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_i32","from_request","from_str_name","gift_badge","group","","group_attribute_blob","group_call_update","group_change","","","","group_changes","","group_context","group_details","group_id","","group_invite_link","group_send_endorsements_response","","","group_v2","hangup","has_file_attachment","has_story_context","has_text_attachment","hash","headers","","height","","ice_update","id","","","","","","","","identity_key","","image","inbox_position","","","","incremental_mac","","incremental_mac_chunk_size","","init","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","joined_at_revision","key","","","keys","length","","master_key","","","","member","","member_count","members","","","","","members_e164","","message","","message_request_response","name","","","","","","new","null_message","","","number","","","","offer","opaque","outgoing_payment","pack","padding","","","","partial_cmp","partial_default","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","path","","payment","payment_address","pending_admin_approval","pending_members","pni","","","","pni_change_number","pni_identity_key_private","","pni_identity_key_public","","pni_signature_message","policy","presentation","","preview","","profile_key","","","","","","","","","","provisioning_code","","provisioning_version","","public_key","","","","quote","ratchet_key","","reaction","read","read_receipts","","receipt_message","","reporting_token","","request","","requesting_members","required_protocol_version","","response","revision","","","","role","","sender_certificate","sender_key_distribution_message","","sent","server_certificate","server_guid","","server_signature","server_timestamp","","service_error_for_status","set_action","set_add_from_invite_link","","set_attributes","set_members","set_role","set_state","set_text_style","set_type","","","","signature","","","","","","","size","","source_address","source_device","","source_service_id","","start","","state","","status","","sticker","sticker_pack_operation","stickers","story","","story_context","story_message","","sync_message","","synthetic_iv","","target_sent_timestamp","","text","","text_attachment","text_background_color","","text_foreground_color","","text_style","","thumbnail","","timestamp","","","","","","","","","","","","title","","","","","","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","token","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","typing_message","","unidentified_sender_message","upload_timestamp","","urgent","","url","","user_agent","","user_id","","","uuid","","","","verb","","verified","","","view_once_open","viewed","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","web_socket_message","width","","with_padding","AccessRequired","Administrator","Any","Member","Unknown","Unsatisfiable","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","AttachmentIdentifier","Borderless","CdnId","CdnKey","Flags","Gif","VoiceMessage","as_str_name","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","compare","default","deref","","deref_mut","","drop","","encode","encoded_len","eq","","equivalent","","","fmt","","from","","from_i32","from_str_name","hash","init","","into","","is_valid","merge","partial_cmp","partial_default","to_owned","","try_from","","","try_into","","type_id","","vzip","","AssociatedValue","Bold","Italic","MentionAci","Monospace","None","Spoiler","Strikethrough","Style","","as_str_name","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","compare","default","deref","","deref_mut","","drop","","encode","encoded_len","eq","","equivalent","","","fmt","","from","","from_i32","from_str_name","hash","init","","into","","is_valid","merge","partial_cmp","partial_default","to_owned","","try_from","","","try_into","","type_id","","vzip","","Answer","Busy","Hangup","IceUpdate","Offer","Opaque","borrow","","","","","","borrow_mut","","","","","","clear","","","","","","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","data","","default","","","","","","deref","","","","","","deref_mut","","","","","","device_id","","drop","","","","","","encoded_len","","","","","","eq","","","","","","fmt","","","","","","from","","","","","","hangup","id","","","","","","","","","","init","","","","","","into","","","","","","offer","opaque","","","","","","","partial_default","","","","","","set_type","","set_urgency","to_owned","","","","","","try_from","","","","","","try_into","","","","","","type","","","","type_id","","","","","","urgency","","vzip","","","","","","HangupAccepted","HangupBusy","HangupDeclined","HangupNeedPermission","HangupNormal","Type","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","OfferAudioCall","OfferVideoCall","Type","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Droppable","HandleImmediately","Urgency","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Avatar","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","content_type","","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","init","into","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","","attachments","author_aci","","","","avatar","body_ranges","borrow","","","","","","","","","","","borrow_mut","","","","","","","","","","","clear","","","","","","","","","clone","","","","","","","","","","","clone_into","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","cmp","","compare","","contact","data","default","","","","","","","","","","","deref","","","","","","","","","","","deref_mut","","","","","","","","","","","drop","","","","","","","","","","","email","emoji","","","","encoded_len","","","","","","","","","eq","","","","","","","","","","","equivalent","","","","","","era_id","","fmt","","","","","","","","","","","from","","","","","","","","","","","from_i32","","from_str_name","","hash","","id","","init","","","","","","","","","","","into","","","","","","","","","","","is_valid","","item","name","number","organization","","pack_id","","pack_key","","partial_cmp","","partial_default","","","","","","","","","","","payment","quote","receipt_credential_presentation","","remove","","sent_timestamp","","set_type","sticker_id","","target_author_aci","","target_sent_timestamp","","","","text","","to_owned","","","","","","","","","","","try_from","","","","","","","","","","","","","try_into","","","","","","","","","","","type","","type_id","","","","","","","","","","","vzip","","","","","","","","","","","Avatar","Email","Name","Phone","PostalAddress","avatar","borrow","","","","","borrow_mut","","","","","city","","clear","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","country","","default","","","","","deref","","","","","deref_mut","","","","","display_name","","drop","","","","","email","encoded_len","","","","","eq","","","","","family_name","","fmt","","","","","from","","","","","given_name","","init","","","","","into","","","","","is_profile","","label","","","","","","middle_name","","neighborhood","","partial_default","","","","","phone","pobox","","postal_address","postcode","","prefix","","region","","set_type","","","street","","suffix","","to_owned","","","","","try_from","","","","","try_into","","","","","type","","","","","","type_id","","","","","value","","","","vzip","","","","","Custom","Home","Mobile","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Custom","Home","Mobile","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Custom","Home","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Activation","","Amount","Item","Notification","","activation","amount","","borrow","","","","borrow_mut","","","","clear","","","clone","","","","clone_into","","","","clone_to_uninit","","","","default","","","deref","","","","deref_mut","","","","drop","","","","encode","encoded_len","","","","eq","","","","fmt","","","","from","","","","init","","","","into","","","","merge","note","","notification","partial_default","","","set_type","to_owned","","","","transaction","try_from","","","","try_into","","","","type","","type_id","","","","vzip","","","","Activated","Request","Type","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Amount","MobileCoin","","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","encode","encoded_len","","eq","","fmt","","from","","init","","into","","merge","partial_default","pico_mob","","to_owned","","try_from","","try_into","","type_id","","vzip","","MobileCoin","","Transaction","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","encode","encoded_len","","eq","","fmt","","from","","init","","into","","merge","partial_default","receipt","","to_owned","","try_from","","try_into","","type_id","","vzip","","GiftBadge","Normal","QuotedAttachment","Type","as_str_name","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","cmp","compare","content_type","","default","","deref","","deref_mut","","drop","","encoded_len","eq","","equivalent","","","file_name","","fmt","","from","","from_i32","from_str_name","hash","init","","into","","is_valid","partial_cmp","partial_default","","thumbnail","to_owned","","try_from","","","try_into","","type_id","","vzip","","Ciphertext","KeyExchange","PlaintextContent","PrekeyBundle","Receipt","Type","UnidentifiedSender","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Avatar","Content","Description","DisappearingMessagesDuration","Title","borrow","borrow_mut","clone","clone_into","clone_to_uninit","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","clone_to_uninit","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","","added","","","","announcements_only","attributes_access","","avatar","borrow","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","clear","","","","","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","default","","","","","","","","","","","","","","","","","","","","","","deleted_user_id","","","","deref","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","description","drop","","","","","","","","","","","","","","","","","","","","","","encoded_len","","","","","","","","","","","","","","","","","","","","","","eq","","","","","","","","","","","","","","","","","","","","","","fmt","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","init","","","","","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","","","","","invite_link_password","join_from_invite_link","members_access","","partial_default","","","","","","","","","","","","","","","","","","","","","","pni","presentation","","","profile_key","","","role","","","","set_add_from_invite_link_access","set_attributes_access","set_members_access","set_role","","timer","title","to_owned","","","","","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","user_id","","","","","vzip","","","","","","","","","","","","","","","","","","","","","","GroupChangeState","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","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_mut","","clear","clone","","clone_into","","clone_to_uninit","","cmp","compare","default","","deref","","deref_mut","","drop","","e164","","encoded_len","eq","","equivalent","","","fmt","","from","","from_i32","from_str_name","hash","init","","into","","is_valid","partial_cmp","partial_default","","to_owned","","try_from","","","try_into","","type_id","","vzip","","Avatar","Member","borrow","","borrow_mut","","clear","","clone","","clone_into","","clone_to_uninit","","content_type","","default","","deref","","deref_mut","","drop","","e164","","encoded_len","","eq","","fmt","","from","","init","","into","","length","","partial_default","","to_owned","","try_from","","try_into","","type_id","","vzip","","Contents","GroupInviteLinkContentsV1","V1Contents","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","encode","encoded_len","","eq","","fmt","","from","","group_master_key","init","","into","","invite_link_password","merge","partial_default","to_owned","","try_from","","try_into","","type_id","","vzip","","Administrator","Default","Role","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Sticker","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","content_type","","default","deref","deref_mut","drop","emoji","","encoded_len","eq","fmt","from","id","","init","into","partial_default","to_owned","try_from","try_into","type_id","vzip","Address","MobileCoinAddress","","address","","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","encode","encoded_len","","eq","","fmt","","from","","init","","into","","merge","partial_default","signature","","to_owned","","try_from","","try_into","","type_id","","vzip","","Delivery","Read","Type","Viewed","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Certificate","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","default","deref","deref_mut","drop","encoded_len","eq","expires","","fmt","from","identity_key","","init","into","partial_default","sender_device","","sender_e164","","sender_uuid","","signer","to_owned","try_from","try_into","type_id","vzip","Certificate","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","id","","init","into","key","","partial_default","to_owned","try_from","try_into","type_id","vzip","Attachment","FileAttachment","TextAttachment","borrow","borrow_mut","clone","clone_into","clone_to_uninit","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","DeleteForMe","FetchLatest","Keys","MessageRequestResponse","OutgoingPayment","PniChangeNumber","Read","Request","Sent","StickerPackOperation","ViewOnceOpen","Viewed","acis","admin_pass_key","","attachment_deletes","blob","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","call_event","call_id","","call_link_update","call_log_event","clear","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","complete","","conversation_deletes","conversation_id","","","","default","","","","","","","","","","","","","","","","","","delete_for_me","deref","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","destination_e164","","destination_service_id","","direction","","drop","","","","","","","","","","","","","","","","","","edit_message","encoded_len","","","","","","","","","","","","","","","","","","eq","","","","","","","","","","","","","","","","","","event","","expiration_start_timestamp","","fetch_latest","fmt","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","group_id","","group_ids","id","","identity_key_pair","","init","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","is_recipient_update","","last_resort_kyber_pre_key","","link_previews","","local_only_conversation_deletes","master","","message","message_deletes","message_request_response","new_e164","","note","","numbers","outgoing_payment","pack_id","","pack_key","","partial_default","","","","","","","","","","","","","","","","","","payment_detail","provisioning_version","","read_receipts","","recipient_service_id","","registration_id","","request","root_key","","sender_aci","","","","","","sent","set_direction","set_event","set_type","","","","","","","signed_pre_key","","sticker_pack_operation","storage_service","","story_message","story_message_recipients","thread_aci","","timestamp","","","","","","","","","","","","to_owned","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","type","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","typing_indicators","","unidentified_delivery_indicators","","unidentified_status","vzip","","","","","","","","","","","","","","","","","","Accepted","AdHocCall","AudioCall","Delete","Direction","Event","GroupCall","Incoming","NotAccepted","Observed","Outgoing","Type","UnknownAction","UnknownDirection","UnknownType","VideoCall","as_str_name","","","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","cmp","","","compare","","","default","","","deref","","","deref_mut","","","drop","","","eq","","","equivalent","","","","","","","","","fmt","","","from","","","from_i32","","","from_str_name","","","hash","","","init","","","into","","","is_valid","","","partial_cmp","","","partial_default","","","to_owned","","","try_from","","","","","","try_into","","","type_id","","","vzip","","","Type","Update","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Clear","MarkedAsRead","MarkedAsReadInConversation","Type","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","AddressableMessage","AttachmentDelete","ConversationDelete","ConversationIdentifier","LocalOnlyConversationDelete","MessageDeletes","addressable_message","author","borrow","","","","","","borrow_mut","","","","","","clear","","","","","","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","conversation","","","","conversation_identifier","default","","","","","","deref","","","","","","deref_mut","","","","","","drop","","","","","","encoded_len","","","","","","eq","","","","","","fallback_digest","","fallback_plaintext_hash","","fmt","","","","","","from","","","","","","identifier","init","","","","","","into","","","","","","is_full_delete","","messages","most_recent_messages","most_recent_non_expiring_messages","partial_default","","","","","","sent_timestamp","","target_message","to_owned","","","","","","try_from","","","","","","try_into","","","","","","type_id","","","","","","uuid","","vzip","","","","","","Author","AuthorE164","AuthorServiceId","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Identifier","ThreadE164","ThreadGroupId","ThreadServiceId","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","LocalProfile","StorageManifest","SubscriptionStatus","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Accept","Block","BlockAndDelete","BlockAndSpam","Delete","Spam","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","MobileCoin","","PaymentDetail","amount_pico_mob","","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","encode","encoded_len","","eq","","fee_pico_mob","","fmt","","from","","init","","into","","ledger_block_index","","ledger_block_timestamp","","merge","output_public_keys","partial_default","receipt","","recipient_address","","spent_key_images","to_owned","","try_from","","try_into","","type_id","","vzip","","Blocked","Configuration","Contacts","Keys","PniIdentity","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","StoryMessageRecipient","UnidentifiedDeliveryStatus","borrow","","borrow_mut","","clear","","clone","","clone_into","","clone_to_uninit","","default","","deref","","deref_mut","","destination_identity_key","","destination_service_id","","","","distribution_list_ids","drop","","encoded_len","","eq","","fmt","","from","","init","","into","","is_allowed_to_reply","","partial_default","","to_owned","","try_from","","try_into","","type_id","","unidentified","","vzip","","Install","Remove","Type","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Background","Bold","Color","Condensed","Default","Gradient","","Regular","Script","Serif","Style","angle","","as_str_name","borrow","","","borrow_mut","","","clear","clone","","","clone_into","","","clone_to_uninit","","","cmp","colors","compare","default","","deref","","","deref_mut","","","drop","","","encode","encoded_len","","end_color","","eq","","","equivalent","","","fmt","","","from","","","from_i32","from_str_name","hash","init","","","into","","","is_valid","merge","partial_cmp","partial_default","","positions","start_color","","to_owned","","","try_from","","","","try_into","","","type_id","","","vzip","","","Action","Started","Stopped","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Message","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","content","","content_hint","","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","group_id","","init","into","message","partial_default","sender_certificate","set_content_hint","set_type","to_owned","try_from","try_into","type","","type_id","vzip","ContentHint","Default","Implicit","Message","PlaintextContent","PrekeyMessage","Resendable","SenderkeyMessage","Type","as_str_name","","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","","compare","","default","","deref","","deref_mut","","drop","","eq","","equivalent","","","","","","fmt","","from","","from_i32","","from_str_name","","hash","","init","","into","","is_valid","","partial_cmp","","partial_default","","to_owned","","try_from","","","","try_into","","type_id","","vzip","","Default","State","Unverified","Verified","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Request","Response","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","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","","Protocol","ProtocolError","ProvisionEnvelope","ProvisionMessage","ProvisioningCipher","ProvisioningError","ProvisioningVersion","SecondaryDeviceProvisioning","ServiceError","Url","WsClosing","WsError","aci_private_key","aci_public_key","borrow","","","","","","borrow_mut","","","","","","decrypt","deref","","","","","","deref_mut","","","","","","deserialize","device_id","drop","","","","","","encrypt","fmt","","","","","","","","from","","","","","","","","","","","from_key_pair","from_public","generate","generate_registration_id","init","","","","","","into","","","","","","link_device","phone_number","pni_private_key","pni_public_key","pni_registration_id","profile_key","public_key","registration_id","service_ids","source","","storage_capable","to_string","","try_from","","","","","","try_into","","","","","","type_id","","","","","","uuid","vzip","","","","","","reason","AccountAttributes","AccountIdentity","AttachmentDigest","AttachmentUploadForm","AttachmentV2UploadAttributes","AuthCredentials","AvatarWrite","Base64DecodeError","BincodeError","CredentialsCacheError","DEFAULT_DEVICE_ID","DeviceActivationRequest","DeviceCapabilities","DeviceId","DeviceInfo","GroupsV2DecryptionError","GroupsV2Error","Http","HttpAuth","HttpAuthOverride","IO","Identified","InvalidDeviceName","InvalidFrame","InvalidUrl","JsonDecodeError","KEEPALIVE_TIMEOUT_SECONDS","LinkAccountAttributes","LinkCapabilities","LinkRequest","LinkResponse","Locked","MacError","MismatchedDevices","MismatchedDevicesException","NewAvatar","NoAvatar","NoOverride","NotFoundError","Padding","PaddingVersion","ParseServiceAddress","PhoneNumberIdentity","PreKeyResponse","PreKeyResponseItem","PreKeyStatus","ProofRequired","ProofRequiredError","ProtobufDecodeError","PushService","RateLimitExceeded","RecaptchaAttributes","RecoveryPassword","RegistrationLockFailure","RegistrationMethod","RegistrationSessionMetadataResponse","ResumeInfo","RetainAvatar","SendError","ServiceError","ServiceIdType","ServiceIds","SessionId","SignalProtocolError","SignalServiceProfile","Sms","StaleDevices","","Timeout","Unauthorized","UnhandledResponseCode","Unidentified","UnknownCdnVersion","UnsupportedContent","VerificationTransport","VerifyAccountResponse","Voice","WhoAmIResponse","WsClosing","WsError","ZkGroupDeserializationFailure","about","about_emoji","account_attributes","aci","","","","aci_pq_last_resort_pre_key","aci_signed_pre_key","allowed_to_request_code","announcement_group","avatar","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","capabilities","","","captcha","captcha_required","cdn","change_number","clone","","","","","","","","","","","clone_into","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","content_range","content_start","count","create_verification_session","created","decrypt","default","","","","delete_sync","deref","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deserialize","","","","","","","","","","","","","","","","","","","","","","","device_activation_request","device_id","","","devices","","digest","discoverable_by_phone_number","distribute_pni_keys","drop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","eq","","","","equivalent","","","","","","","","","","","","extra_devices","fetches_messages","","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","get_attachment","get_pre_key","get_pre_key_status","get_sender_certificate","get_sticker","get_sticker_pack_manifest","get_uuid_only_sender_certificate","gift_badges","hash","headers","id","","identity_key","","incremental_digest","incremental_mac_chunk_size","init","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","key","last_seen","length","link_device","missing_devices","name","","","","new","next_call","next_sms","next_verification_attempt","number","","options","partial_default","","","","password","","patch_verification_session","payment_activation","pin","pni","","","","","","pni_pq_last_resort_pre_key","pni_registration_id","","pni_signed_pre_key","pq_count","pq_pre_key","pre_key","push_challenge_required","recovery_password","register_pre_keys","registration_id","","","registration_lock","request","request_verification_code","requested_information","retrieve_groups_v2_profile_avatar","retrieve_profile_avatar","retrieve_profile_by_id","sender_key","serialize","","","","","","","","","","","","","","session_id","set_account_attributes","signaling_key","signed_pre_key","signed_upload_location","source","stale_devices","storage","storage_capable","stories","submit_registration_request","submit_verification_code","svr1_credentials","svr2_credentials","time_remaining","to_owned","","","","","","","","","","","to_string","","","token","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","unidentified_access","unidentified_access_key","unlink_device","unrestricted_unidentified_access","","upload_to_cdn0","username","","uuid","verification_code","verified","versioned_expiration_timer","video","voice","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","whoami","write_profile","ws","http_code","reason","","","","MessageReceiver","borrow","borrow_mut","clone","clone_into","clone_to_uninit","create_message_pipe","deref","deref_mut","drop","from","init","into","new","retrieve_contacts","to_owned","try_from","try_into","type_id","vzip","Aci","AttachmentSpec","AttachmentUploadError","","ContactDetails","Err","Group","GroupDetails","GroupV2Id","IoError","MaximumRetriesLimitExceeded","MessageSender","MessageSenderError","NotFound","Ok","OutgoingPushMessage","OutgoingPushMessages","ProofRequired","ProtocolError","SendMessageResponse","SendMessageResult","SendSyncMessageError","SentMessage","ServiceError","","ThreadIdentifier","UntrustedIdentity","blur_hash","borderless","borrow","","","","","","","","","borrow_mut","","","","","","","","","caption","clone","","clone_into","","clone_to_uninit","","content","content_type","default","deref","","","","","","","","","deref_mut","","","","","","","","","deserialize","destination","destination_device_id","destination_registration_id","drop","","","","","","","","","file_name","fmt","","","","","","","","","","from","","","","","","","","","","","","","","height","init","","","","","","","","","into","","","","","","","","","length","messages","needs_sync","","new","online","partial_default","preview","recipient","send_configuration","send_contact_details","send_keys","send_message","send_message_request_response","send_message_to_group","send_sync_message_request","serialize","","source","","timestamp","to_owned","","to_string","","try_from","","","","","","","","","try_into","","","","","","","","","type","type_id","","","","","","","","","unidentified","upload_attachment","used_identity_key","voice_note","vzip","","","","","","","","","width","addr","address","options","token","InvalidUuid","NoUuid","ParseServiceAddressError","ServiceAddress","ServiceIdType","aci","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","deref","","deref_mut","","drop","","eq","equivalent","","","fmt","","","","from","","","","from_aci","from_pni","hash","identity","init","","into","","new_aci","new_pni","pni","source","to_owned","","to_protocol_address","to_service_id","to_string","","try_from","","","","","try_into","","type_id","","uuid","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","WebSocketRequestMessageBuilder","borrow","","","borrow_mut","","","build","clone","clone_into","clone_to_uninit","deref","","","deref_mut","","","drop","","","fmt","from","","","from_socket","header","id","init","","","into","","","is_closed","is_used","json","path","poll_next","request","send_messages","send_messages_unidentified","to_owned","try_from","","","try_into","","","type_id","","","vzip","","","with_request_stream"],"q":[[0,"libsignal_service"],[103,"libsignal_service::attachment_cipher"],[127,"libsignal_service::cipher"],[148,"libsignal_service::configuration"],[252,"libsignal_service::configuration::Endpoint"],[258,"libsignal_service::content"],[364,"libsignal_service::envelope"],[392,"libsignal_service::groups_v2"],[719,"libsignal_service::groups_v2::GroupChange"],[727,"libsignal_service::groups_v2::utils"],[728,"libsignal_service::master_key"],[769,"libsignal_service::messagepipe"],[807,"libsignal_service::models"],[878,"libsignal_service::pre_keys"],[971,"libsignal_service::prelude"],[1244,"libsignal_service::profile_cipher"],[1287,"libsignal_service::profile_name"],[1322,"libsignal_service::profile_service"],[1337,"libsignal_service::proto"],[2922,"libsignal_service::proto::access_control"],[2960,"libsignal_service::proto::attachment_pointer"],[3020,"libsignal_service::proto::body_range"],[3083,"libsignal_service::proto::call_message"],[3253,"libsignal_service::proto::call_message::hangup"],[3291,"libsignal_service::proto::call_message::offer"],[3326,"libsignal_service::proto::call_message::opaque"],[3361,"libsignal_service::proto::contact_details"],[3388,"libsignal_service::proto::data_message"],[3721,"libsignal_service::proto::data_message::contact"],[3887,"libsignal_service::proto::data_message::contact::email"],[3924,"libsignal_service::proto::data_message::contact::phone"],[3961,"libsignal_service::proto::data_message::contact::postal_address"],[3997,"libsignal_service::proto::data_message::payment"],[4100,"libsignal_service::proto::data_message::payment::activation"],[4135,"libsignal_service::proto::data_message::payment::amount"],[4183,"libsignal_service::proto::data_message::payment::notification"],[4231,"libsignal_service::proto::data_message::quote"],[4294,"libsignal_service::proto::envelope"],[4334,"libsignal_service::proto::group_attribute_blob"],[4360,"libsignal_service::proto::group_change"],[4408,"libsignal_service::proto::group_change::actions"],[4956,"libsignal_service::proto::group_changes"],[4981,"libsignal_service::proto::group_context"],[5044,"libsignal_service::proto::group_details"],[5096,"libsignal_service::proto::group_invite_link"],[5144,"libsignal_service::proto::member"],[5180,"libsignal_service::proto::pack"],[5209,"libsignal_service::proto::payment_address"],[5259,"libsignal_service::proto::receipt_message"],[5295,"libsignal_service::proto::sender_certificate"],[5329,"libsignal_service::proto::server_certificate"],[5356,"libsignal_service::proto::story_message"],[5380,"libsignal_service::proto::sync_message"],[5921,"libsignal_service::proto::sync_message::call_event"],[6033,"libsignal_service::proto::sync_message::call_link_update"],[6067,"libsignal_service::proto::sync_message::call_log_event"],[6103,"libsignal_service::proto::sync_message::delete_for_me"],[6263,"libsignal_service::proto::sync_message::delete_for_me::addressable_message"],[6287,"libsignal_service::proto::sync_message::delete_for_me::conversation_identifier"],[6312,"libsignal_service::proto::sync_message::fetch_latest"],[6349,"libsignal_service::proto::sync_message::message_request_response"],[6389,"libsignal_service::proto::sync_message::outgoing_payment"],[6449,"libsignal_service::proto::sync_message::request"],[6488,"libsignal_service::proto::sync_message::sent"],[6545,"libsignal_service::proto::sync_message::sticker_pack_operation"],[6580,"libsignal_service::proto::text_attachment"],[6674,"libsignal_service::proto::typing_message"],[6709,"libsignal_service::proto::unidentified_sender_message"],[6744,"libsignal_service::proto::unidentified_sender_message::message"],[6817,"libsignal_service::proto::verified"],[6853,"libsignal_service::proto::web_socket_message"],[6889,"libsignal_service::provisioning"],[7034,"libsignal_service::provisioning::ProvisioningError"],[7035,"libsignal_service::push_service"],[7832,"libsignal_service::push_service::ServiceError"],[7837,"libsignal_service::receiver"],[7857,"libsignal_service::sender"],[8056,"libsignal_service::sender::MessageSenderError"],[8060,"libsignal_service::service_address"],[8124,"libsignal_service::session_store"],[8130,"libsignal_service::sticker_cipher"],[8134,"libsignal_service::unidentified_access"],[8149,"libsignal_service::utils"],[8159,"libsignal_service::utils::serde_base64"],[8161,"libsignal_service::utils::serde_identity_key"],[8163,"libsignal_service::utils::serde_optional_base64"],[8165,"libsignal_service::utils::serde_optional_identity_key"],[8167,"libsignal_service::utils::serde_optional_private_key"],[8169,"libsignal_service::utils::serde_phone_number"],[8171,"libsignal_service::utils::serde_private_key"],[8173,"libsignal_service::utils::serde_signaling_key"],[8175,"libsignal_service::websocket"],[8232,"libsignal_service::account_manager"],[8233,"libsignal_protocol::curve"],[8234,"alloc::string"],[8235,"libsignal_service::push_service::error"],[8236,"core::result"],[8237,"serde::de"],[8238,"core::fmt"],[8239,"url"],[8240,"libsignal_protocol::storage::traits"],[8241,"core::option"],[8242,"libsignal_service::push_service::account"],[8243,"alloc::vec"],[8244,"zkgroup::api::profiles::profile_key"],[8245,"phonenumber::phone_number"],[8246,"core::marker"],[8247,"core::clone"],[8248,"rand::rng"],[8249,"rand_core"],[8250,"libsignal_service::push_service::registration"],[8251,"serde::ser"],[8252,"core::error"],[8253,"core::any"],[8254,"libsignal_protocol::identity_key"],[8255,"libsignal_core::address"],[8256,"core::convert"],[8257,"std::io"],[8258,"libsignal_protocol::error"],[8259,"uuid"],[8260,"alloc::borrow"],[8261,"url::parser"],[8262,"libsignal_service::groups_v2::manager"],[8263,"libsignal_service::groups_v2::model"],[8264,"libsignal_service::groups_v2::operations"],[8265,"bincode::error"],[8266,"prost::error"],[8267,"zkgroup::common::errors"],[8268,"zkgroup::api::auth::auth_credential_with_pni"],[8269,"zkgroup::api::groups::group_params"],[8270,"zkgroup::api::server_params"],[8271,"std::collections::hash::map"],[8272,"core::array"],[8273,"futures_core::stream"],[8274,"bytes::bytes"],[8275,"chrono::offset::utc"],[8276,"chrono::datetime"],[8277,"core::future::future"],[8278,"alloc::boxed"],[8279,"core::pin"],[8280,"libsignal_protocol::state::kyber_prekey"],[8281,"libsignal_protocol::state::prekey"],[8282,"libsignal_protocol::state::signed_prekey"],[8283,"uuid::fmt"],[8284,"core::cmp"],[8285,"bytes::buf::buf_impl"],[8286,"zkgroup::api::groups::profile_key_ciphertext"],[8287,"zkgroup::api::groups::uuid_ciphertext"],[8288,"bytes::buf::buf_mut"],[8289,"core::iter::traits::collect"],[8290,"zkgroup::crypto::uid_struct"],[8291,"zkgroup::api::profiles::profile_key_commitment"],[8292,"zkgroup::api::profiles::profile_key_version"],[8293,"uuid::timestamp"],[8294,"core::hash"],[8295,"core::borrow"],[8296,"core::str::error"],[8297,"libsignal_service::push_service::profile"],[8298,"http::method"],[8299,"libsignal_service::websocket::request"],[8300,"prost::encoding::wire_type"],[8301,"prost::encoding"],[8302,"libsignal_service::provisioning::cipher"],[8303,"base64::decode"],[8304,"futures_channel::mpsc"],[8305,"libsignal_service::push_service::cdn"],[8306,"libsignal_service::push_service::keys"],[8307,"libsignal_service::push_service::linking"],[8308,"std::io::error"],[8309,"reqwest_websocket"],[8310,"block_padding"],[8311,"reqwest::error"],[8312,"serde_json::error"],[8313,"futures_io::if_std"],[8314,"libsignal_protocol::state::bundle"],[8315,"libsignal_protocol::sealed_sender"],[8316,"reqwest::async_impl::request"],[8317,"core::iter::traits::iterator"],[8318,"core::task::wake"],[8319,"core::task::poll"],[8320,"core::ops::function"]],"i":"````Ah`0`f0`0B`21021`111```10210211021`22102221`02102100```1010``````````00`1``02`012021021021`0000`021```Gb000`000`00000000000000`Gd000000000`000000000Hj00`Ib1````01Bf0I`12301233300120120120123012321012312222223300012320123012331111231301223012301230123001230CDfCDhCDj2CDl3```Ih```0``0`````0`0``0``0`0`0HfIf1201201201201201201200120012201222222222211012012210000`0012020120120120012``Jn0000000000000000000000000`KfLd00M```21111``````11`1111110`110Kb```22301111L`KnKj012Ll4Kd8Kh3Kl56Lb:Lf:594<362781;0:1K`5=473892<1=473892<1=473892<1`656:5=473892<1;6:5=473892<1;9=48196:5=473892<1;12=473891===7771116::=473892<1;;6:5=473892<1;;;;;05666:5=473892<1;6:5=473892<1;948965943969247=481;739=473892<1:;6:5==4738892<1;6:5=473892<1;6:5=473892<1;`436:5=473892<1;05CDnCE`CEbCEd1320````BhNl1010101010Nn0212112122121210021212121`Ob``0````Of10101010110100101001010101`0``A@d00`00A@`0Ol120121001201201012110122012221101201211110012201201201211012``````AAjAAlAAnAB`3210A@n43214321432432143214321143214321432Cn110002225431543243201554443332543254325432`````````````````H`000`````````````````0000000000GfA@f2NjMnCd43521050ACh54632154632154632156561002222635463215463211263215463210666000022222254615554446665544666615546666663216666666666621112Bd003723777765776574326574327770711477677432`07432777657432657765777432657432776574327657432An0``0AFb1010000010101000110011010101101010101`Fd000000000000000000000000000000000`AFj0000000000000`````````````````````````AGh`````````````````0````````LjA@hAFn100000AIlIj0AJfAGb0NfAGf10AJ`AId7Jd0;In;6;6=AHj2AGl`Jh88AGj0AIbA@hJb?77AGnAH`8AHb2190`9=21AHhHdJl?>AGlAIbLnA@hAGbAIdAIfJfIlAIhAHbAFnAGhlAGjAHdAHfAIjAIlAInAJ`AJbAJdNfLjAJfAJhAJjAJlAJnAK`AGfAKbAGnAH`AHhHdJlInAHjJhJ`JjIjJdAHlAHnAI`JbAGlAIbLnA@hAGbAIdAIfJfIlAIhAHbAFnAGhlAGjAHdAHfAIjAIlAInAJ`AJbAJdNfLjAJfAJhAJjAJlAJnAK`AGfAKbAHl092AI`0HdIn011AIf0AGl0>AGnAH`AHh6Jl6AHjJhJ`JjIjJd?AHn?JbAIbLnA@hAGbAIdAIfJfIlAIhAHbAFnAGhlAGjAHdAHfAIjAIlAInAJ`AJbAJdNfLjAJfAJhAJjAJlAJnAK`AGfAKbAGnAH`AHhHdJlInAHjJhJ`JjIjJdAHlAHnAI`JbAGlAIbLnA@hAGbAIdAIfJfIlAIhAHbAFnAGhlAGjAHdAHfAIjAIlAInAJ`AJbAJdNfLjAJfAJhAJjAJlAJnAK`AGfAKbAGhAH`1JhJd:`1`Ln09`:``Ij0`<;:3In3436AGn6AGl0217AIbAGb3910AI`0AHlA@h30355556Jd8AHn:Jb>=Ln:=AIdAIfJfIlAIhAHbAFnAGhlAGjAHdAHfAIjAIlAInAJ`AJbAJdNfLjAJfAJhAJjAJlAJnAK`AGfAKbAGnAH`AHhHdJlInAHjJhJ`JjIjJdAHlAHnAI`JbAGlAIbLnA@hAGbAIdAIfJfIlAIhAHbAFnAGhlAGjAHdAHfAIjAIlAInAJ`AJbAJdNfLjAJfAJhAJjAJlAJnAK`AGfAKb8HdAGnJh21212022AGh11AInAGl0AIlJbAHj0LnAFn10`AJ`=NfAIbAGb2Lj21AH`093A@h3403AGnAI`Jl13:3:In0>`J`?0?AGh57AHhHd54AHjJh5JjIjJdAHlAHn=JbAGlAIbLnA@hAGbAIdAIfJfIlAIhAHbAFnAGhlAGjAHdAHfAIjAIlAInAJ`AJbAJdNfLjAJfAJhAJjAJlAJnAK`AGfAKbAGn0Jh`3:JfAFn10Jb1111JlAIlAInAJb7AHn8JdA@h8:108438888AHb0Lj?`33AJf44AH`IjNf400?AI`>78JjAIbJfAHdAHf210AIlAGl0?????AHj088;;JhJbAGjHd03`Jl`0l0Il0AHn0`0000009947IjAIf69Jj21AJ`AJbAJdAHl<0LnA@hAGbAIdAIfJfIlAIhAHbAFnAGhlAGjAHdAHfAIjAIlAInAJ`AJbAJdNfLjAJfAJhAJjAJlAJnAK`AGfAKb`Jl`AGl0Hd0AHl0AFn0AInAJbAJd6AIh70AGn0`JbA@h112AH`AHh;=InAHjJhJ`JjIjJdAHlAHnAI`=AGlAIbLn?AGbAIdAIfJfIlAIhAHbAFnAGhlAGjAHdAHfAIjAIlAInAJ`AJbAJdNfLjAJfAJhAJjAJlAJnAK`AGfAKb`AGl0Jb`AGd000000000000000000000000000000000000`ALjALl0`1111010101010111101010001011110101111010101110110101010`AMb0AMd1111`011010101010111101010001011110101111010101110110101010``````AMfAMhAMjAMlAMnAN`5432105432105432105432105432100054321054321054321011543210543210543210543210543210`5432154321543210543210``543543543210510543210543210543210515154321000543210ANd0000`00000000000000000000000000000000ANb0`00000000000000000000000000000000ANf0`00000000000000000000000000000000`ANh0000000000000000000000000ANl``ANj0```111`10```1``11AOb12ANn0AO`102112AOdAOfAOhAOj4AOlAOn9:7854326109:7854326107854326109:7854326109:7854326109:9:9:`57854326109:7854326109:7854326109:7854326109:854547854326107854326109:999:::227854326109:7854326109:9:9:9:777854326109:7854326109:9:1888855559:7854326109:``004466755444343777854326109:78543261099::7854326109:777854326109:7854326109:`````B@jB@dB@fB@hB@b4321040032104321043210432104003210432104321043332104`321043210433321043210433321043210444210210330032104`00`003300210003332104321043210421021032104212132104B@n00`000000000000000000000000000000000B@l00`000000000000000000000000000000000BA`0`000000000000000000000000000000000`BAh```0``BAb0BAdBAf321032102103210321032102103210321033210321032103210321032103311`210021031210321030021032103BAj0`00000000000000000000000000000000``BAnBAl10100101010010101101010101010110000101010101`BBb`BB`10100101010010101101010101010110000101010101B@`0``0BBd101001010111000101010100111100010111101011101001011010101ALb0000`0000000000000000000000000000000000BBf`000000000000000000000000``BBh000000000000000000000000000000000000000000000``````````````````````BBj0BBnBCfBCnBDdBEdBBl0BDl6BC`BCbBCd8BChBCjBCl:BD`BDb;BDfBDhBDj;BDn=BE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBC`BCh>;BBn2BCbBCdBCf4BCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEd7BBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEdBBnBC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEd1BBn440BC`BCbBCdBCfBChBCjBClBCnBD`BDbBDdBDfBDhBDjBDlBDnBBlBE`BBjBEbBEd>BCdBCjBCl210BCb?0?6870?9BGf=<;:98765432BFn2BI``33``BGbBGd4BGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHn?BG`?>=BGf=<;:98765432BFn2BI`BGbBGd4BGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHn?BG`?>=BGf=<;:98765432BFn2BI`BGd015454BGb14BGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHn?BG`?`=>BGf=<;:98765432BFn2BI`BGbBGd4BGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHn?BG`?>>>>11>=BGf=<;:98765432BFn2BI`BGb0BGd4BGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHn?BG`?>=BGf=<;:98765432BFn2BI`44BGb0`0BGd4BGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHn?BG`?>=BGf=<;:98765432BFn2BI`7724455BGbBGd4BGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHn?BG`?>=BGf=<;:98765432BFn2BI`BGb066==19901`66773`<<<<0BGd4BGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHn?BG`?399993322`BFn0<;8<;8`22=97520133`66??55?<;821?<;821?>BGf>=<;:987654312BI`BGbBGd3BGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHnBFnBG`BI`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHnBFnBG`BI`>:86321>:86321BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHnBFnBG`BI`;;;;BGb0BGdBGfBGhBGjBGlBGnBH`BHbBHdBHfBHhBHjBHlBHnBFnBG`BI`BIdBIn01``0BIb220`2011102102102102102102102102102102102102102111000222102102102102102102102102102102102110022102102102`BJ`00000000000000000000000000000000BJb00`00000000000000000000000000000000```````BJfBJd1BJhBJjBJlBJn4532104532104532104532104532103210`453210453210453210453210453210453210222245321045321044532104532101131145321055245321045321045321045321022453210`BK`0000000000000000000000`BKb00000000000000000000000BIj00`000000000000000000000000000000000BIl00000`000000000000000000000000000000000`BKf`BKd00101001010100101011010100010101010000100000000101010101BIf0000`000000000000000000000000000000000``BKhBKj10101010101010101110100101010101010100010101010101110BIh0`00000000000000000000000000000000`AKnBKn11`0111`BKl0202102100210210212020202102102110100021222021021222021021212020000210221021021021`AG`000000000000000000000000000000000`BL`000000000000000000000`00000000000`BLb0BLd0010`0101010101010101010101010100011101010101010101010101010011010101AKl`0000000000000000000000000000000000AL`0`000000000000000000000000000000000Bl0BLj`11`11111111111111`BLl12``````2022BLn0BLf43BLh3215403211540321540320215403211554403215555444032111`154032154032`22222122540541540321540321540320154032CEf`F``````A`00`````000``0BMn1111`````11`1Ff0122223````22`2`Dn````13```03`BMl`4444344``0`444AFl0C@dN`0BNnEdC@f0BMfBMh7=5BNfBnE`3BNhBN`BNjBNlC@`A`BNbC@bBNdBNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCbF`N`BNfBnE`BMhBNhBN`BNjBNlC@`A`BNbC@bBNdBNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCbE`C@bAFl=8796543210>8796543210>C@`0BNbCbBn?=BN`3BNd0>=BNf3E`BMhBNh5BNjBNl;A`;C@b8BNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCbF`N`BNfBnE`BMhBNhBN`BNjBNlC@`A`BNbC@bBNdBNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCbN`BNfBnE`BMhBNhBN`BNjBNlBNbBNnAFlBMjBO`EdBObBMfBOdHhBOfBOhBOjBOlC@dBNf>4Cb6BNlE`2F`N`5Bn3BMhBNhBN`BNj8C@`A`BNbC@bBNdBNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCbF`BMh?7111000???7774E`C@b33N`0BNfBn45BNhBN`BNjBNlC@`A`0BNb:BNdBNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlF`N`BNfBnE`BMhBNhBN`BNjBNlC@`A`00000000000000BNbC@bBNdBNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCb0000000BMhF`BNjBn=AFl9BNl04N`BNf4E`8BNhBN`85C@`A`BNbC@bBNdBNnC@d=BMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCbF`N`BNfBnE`BMhBNhBN`BNjBNlC@`A`BNbC@bBNdBNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCbBNjBnBO`351E`C@bAFl6???BNhEdBOdBMhBN`BNbBNdBMjHh?5;N`069BNn9C@f>=06BOh0BMfDnCbE`C@b51224222>8BNfBn3BMh3>C@d>BMl;BObBOdHh;:9=BNjA`BOl8Ed9>>BO`00F`N`76BNfBnE`BMhBNhBN`BNjBNlC@`A`BNbC@bBNdBNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCbF`N`BNfBnE`BMhBNhBN`BNjBNlC@`A`BNbC@bBNdBNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCb:F`N`BNfBnE`BMhBNhBN`BNjBNlC@`A`BNbC@bBNdBNnC@dAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCbAFlE`2012BMj:BNhC@d>BNd44F`N`BNfBn8BMh7BN`BNjBNlC@`A`BNbC@bAFlBMjBO`EdBMlDnC@fBObBMfBOdHhBMnFfBOfBOhBOjBOlCb000CEhCEjCElCEnCF``CBb000000000000000000CC```Cl`CCh2``CBn2``21``22``2`02`2CBh0BOnCBlCBjCBf4Cf68943215068951010104554321506894321506892344432150689543215668894321506668888954321506894321506895321035510000000436831068432150689432150689443215068910154321506895CFbCFdCFf0CAb0```Ch1010101010101010000011001100000010100001100010100001010010`D`0000`````CCd0000000000000`````````````````````````````CCnAKhOd210100021021021012100112102100011200002102102102100","f":"````````````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{{b{f}}}f}{{b{b{dc}}}h{}}{bh}``{{{b{j}}{b{l}}}{{Ab{nA`}}}}{{}f}{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00{c{{Ab{f}}}Af}{Adh}00`{{{b{Ah}}{b{dAj}}}Al}0{{{b{f}}{b{dAj}}}Al}{cc{}}{AnAh}{A`Ah}22`{{}Ad}00{{}c{}}00{{{b{dB`}}Bb{b{Bd}}{b{Bd}}Bf{Bj{Bh}}}{{Ab{hBl}}}}{{{b{dB`}}{b{Bd}}}{{Ab{{C`{Bn}}A`}}}}````{{Cb{Bj{Cd}}}B`}3{{{b{dB`}}{b{dc}}{b{de}}{Cf{gi}}ChCj{b{di}}}{{Ab{hCl}}}{CnD`}Cn{DbDdD`DfDh}{DjDl}}``````````{{{b{dB`}}{b{dc}}DnE`{b{de}}{b{dg}}Eb}{{Ab{EdBl}}}{DjDl}{CnBd}{CnBd}}{{{b{dB`}}Ch}{{Ab{fAh}}}}`{{{b{f}}c}AbEf}``{{{b{dB`}}E`}{{Ab{hA`}}}}{{{b{Ah}}}{{Bj{{b{Eh}}}}}}`{{{b{dB`}}{b{Ej}}{b{Ej}}}{{Ab{hA`}}}}{bc{}}{bn}{c{{Ab{e}}}{}{}}00{{}{{Ab{c}}}{}}00{bEl}00`{{{b{dB`}}{b{Ej}}{b{En}}}{{Ab{hA`}}}}{{{b{dB`}}{b{dc}}F`{b{de}}Eb}{{Ab{hA`}}}Cn{DjDl}}{{{b{dB`}}Fb{Fd{c}}{Bj{n}}{Bj{n}}{Ff{{b{de}}}}}{{Ab{{Bj{n}}Ah}}}{{Fh{Ej}}}{FjFl}}{{{b{dB`}}Fb{Fd{c}}{Bj{n}}{Bj{n}}Eb}{{Ab{hAh}}}{{Fh{Ej}}}}`{{}c{}}00`````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{G`{Fn}}{b{d{C`{Fn}}}}}{{Ab{hGb}}}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{G`{Fn}}{G`{Fn}}{b{d{C`{Fn}}}}}h}{{{b{Gb}}{b{Gb}}}Eb}{{b{b{c}}}Eb{}}00{{{b{Gb}}{b{dAj}}}Al}0{cc{}}{{}Ad}<{bn}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}{{}c{}}`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{{Gd{ce}}}}}{{Gd{ce}}}DhDh}{{b{b{dc}}}h{}}{bh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{{Gd{ce}}}}{b{dAj}}}Al{}{}}?{{{b{c}}{b{Ch}}Gf}{{Ab{GhGj}}}Gl}?:{{ceGnH`Hb}{{Gd{ce}}}{DbDdD`Dh}{DjDl}}{{{b{d{Gd{ce}}}}Hd}{{Ab{{Bj{Hf}}A`}}}{DbDdD`Dh}{DjDl}}{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}{{}c{}}`````````````{{{b{Bf}}}{{Bj{Hh}}}}{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{Hbc}Hj{{Hn{{Hl{Ej}}}}}}{{Hb{b{Bb}}}Hj}`{{{b{I`}}}I`}{{{b{Bf}}}Bf}{{{b{Ib}}}Ib}{{b{b{dc}}}h{}}00{bh}00{Ad{{b{c}}}{}}000{Ad{{b{dc}}}{}}000{c{{Ab{Ib}}}Af}`{Adh}000{{{b{Bf}}}n}{{{b{Ib}}{b{Ib}}}Eb}{{b{b{c}}}Eb{}}00{{{b{Ib}}{b{dAj}}}Al}0{{{b{Hj}}{b{dAj}}}Al}0{cc{}}{IbI`}{{{b{Ib}}}I`}222{{{b{Ej}}}{{Ab{Ibc}}}{}}{{}Ad}000{{}c{}}000{{Hj{b{I`}}}{{Ab{BbId}}}};```{{{b{Ib}}c}AbEf}{cHj{{Hn{{Hl{Ej}}}}}}`0{bc{}}00{bn}0{c{{Ab{e}}}{}{}}000{{}{{Ab{c}}}{}}000{bEl}000`8888`````````````````````````````````````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{If}}}If}{{{b{Hf}}}Hf}{{{b{Ih}}}Ih}{{b{b{dc}}}h{}}00{bh}00{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00`{Adh}00{{{b{If}}{b{dAj}}}Al}0{{{b{Hf}}{b{dAj}}}Al}{{{b{Ih}}{b{dAj}}}Al}0{cc{}}0{IjIh}{IlIh}{InIh}{J`Ih}{JbIh}{JdIh}{JfIh}{JhIh}{JjIh}9{{cIf}Hf{{Hn{Ih}}}}{{JlIf}{{Ab{HfA`}}}}{{}Ad}00{{}c{}}00{IhJl}```````{bc{}}00{bn}0{c{{Ab{e}}}{}{}}00{{}{{Ab{c}}}{}}00{bEl}00`666``{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}`{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{c{{Ab{Jn}}}Af}`{Adh}{cc{}}`>=`{{{b{Jn}}c}AbEf}``````:9`8`>```````````````````````````````````````````````````77777777777776666666666666`{{{b{dK`}}}{{Ab{hKb}}}}{{{b{dKd}}}{{Ab{hKb}}}}{{{b{Kf}}}Kf}{{{b{Kh}}}Kh}{{{b{Kj}}}Kj}{{{b{Kl}}}Kl}{{{b{Kn}}}Kn}{{{b{L`}}}L`}{{{b{Lb}}}Lb}{{{b{Ld}}}Ld}{{{b{Lf}}}Lf}{{b{b{dc}}}h{}}00000000{bh}00000000{{{b{{Lh{Fn}}}}Lj}{{Ab{L`A`}}}}{{{b{{Ll{c}}}}Ln}{{Ab{{Bj{Lb}}M`}}}K`}{{}Kd}{Ad{{b{c}}}{}}000000000000{Ad{{b{dc}}}{}}000000000000`{c{{Ab{Kf}}}Af}{c{{Ab{Kh}}}Af}{c{{Ab{Kn}}}Af}{c{{Ab{Lf}}}Af}`{Adh}000000000000``{{{b{Kf}}{b{Kf}}}Eb}{{{b{Kh}}{b{Kh}}}Eb}{{{b{Kj}}{b{Kj}}}Eb}{{{b{Kl}}{b{Kl}}}Eb}{{{b{Kn}}{b{Kn}}}Eb}{{{b{L`}}{b{L`}}}Eb}{{{b{Lf}}{b{Lf}}}Eb}{{b{b{c}}}Eb{}}00000000{{{b{d{Ll{c}}}}{b{{Lh{Fn}}}}}{{Ab{LjA`}}}K`}{{{b{Kb}}{b{dAj}}}Al}0{{{b{Kf}}{b{dAj}}}Al}{{{b{Kh}}{b{dAj}}}Al}{{{b{Kj}}{b{dAj}}}Al}{{{b{Kl}}{b{dAj}}}Al}{{{b{Kn}}{b{dAj}}}Al}{{{b{L`}}{b{dAj}}}Al}{{{b{Lb}}{b{dAj}}}Al}{{{b{Ld}}{b{dAj}}}Al}{{{b{Lf}}{b{dAj}}}Al}{{{b{M`}}{b{dAj}}}Al}0{cc{}}00000000000{MbM`}1{MdM`}{MfM`}{MhM`}{{{b{K`}}{b{Mj}}}{{Ab{{Bj{{b{Ml}}}}Kb}}}}{{{b{Kd}}{b{Mj}}}{{Ab{{Bj{{b{Ml}}}}Kb}}}}{{{b{d{Ll{c}}}}Mn}{{Ab{HhA`}}}K`}{{{b{d{Ll{c}}}}MnHh}{{Ab{L`A`}}}K`}{{}Ad}000000000000{{}c{}}000000000000````{{N`CbcNb}{{Ll{c}}}K`}1````{{{b{d{Ll{c}}}}{b{Ej}}Mn}{{Ab{{Bj{{C`{Fn}}}}A`}}}K`}````{{{b{Kf}}c}AbEf}{{{b{Kh}}c}AbEf}{{{b{Kn}}c}AbEf}{{{b{Lf}}c}AbEf}{{{b{M`}}}{{Bj{{b{Eh}}}}}}```{bc{}}00000000{bn}0{c{{Ab{e}}}{}{}}00{Nd{{Ab{Kfc}}}{}}1111{Nf{{Ab{Knc}}}{}}222222{{}{{Ab{c}}}{}}000000000000{bEl}000000000000```>>>>>>>>>>>>>{{{b{dK`}}{Nh{MjMl}}}{{Ab{hKb}}}}{{{b{dKd}}{Nh{MjMl}}}{{Ab{hKb}}}}````````{{{b{{Lh{Fn}}}}}{{Ab{NjGj}}}}```{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{Bh}}{b{Bh}}}Eb}{{{b{Nl}}{b{Nl}}}Eb}{{{b{Nn}}}{{Bj{Bh}}}}{{{b{Nn}}}{{Bj{Nl}}}}{{{b{Bh}}{b{dAj}}}Al}{{{b{Nl}}{b{dAj}}}Al}{cc{}}0{{{b{Bh}}}Nl}{{{b{{Lh{Fn}}}}}{{Ab{BhO`}}}}{{{b{{Lh{Fn}}}}}{{Ab{NlO`}}}}{{}Bh}{{}Ad}0``{{}c{}}0{{{b{Nn}}{Bj{{b{Bh}}}}}h}{{{b{Nn}}{Bj{{b{Nl}}}}}h}{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{bEl}055`````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{Ob}}{b{dAj}}}Al}{cc{}}0{{OdBf}Of}>>=={Of{{`{{Oj{}{{Oh{{Ab{ObA`}}}}}}}}}};;::99>>`{{{b{Of}}}Od}``````````999888``777666{c{{Ab{{Ol{e}}}}}AfOn}{c{{Ab{A@`}}}Af}777``{{{b{{Ol{c}}}}{b{dAj}}}AlA@b}{{{b{A@`}}{b{dAj}}}Al}{{{b{A@d}}{b{dAj}}}Al}0888{MdA@d}{A@fA@d}{{A@h{Bj{A@j}}}{{Ab{A@`A@d}}}}`{{}Ad}00{{}c{}}00``{{{b{A@`}}}{{Ab{CdA@d}}}}``{{{b{{Ol{c}}}}e}AbA@lEf}{{{b{A@`}}c}AbEf}{{{b{A@d}}}{{Bj{{b{Eh}}}}}}{bn}{c{{Ab{e}}}{}{}}00{{}{{Ab{c}}}{}}00{bEl}00``888``````{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{dA@n}}{AAb{AA`}}Ad}{{AAh{{AAf{AAd}}}}}}{Ad{{b{c}}}{}}000{Ad{{b{dc}}}{}}000{c{{Ab{AAj}}}Af}{c{{Ab{AAl}}}Af}{c{{Ab{AAn}}}Af}{Adh}000{{{b{AAj}}{b{dAj}}}Al}{{{b{AAl}}{b{dAj}}}Al}{{{b{AAn}}{b{dAj}}}Al}{{{b{AB`}}{b{dAj}}}Al}{cc{}}000`{{}Ad}000{{}c{}}000```{{{b{Cn}}Eb}{{AAh{{AAf{AAd}}}}}}{{{b{A@n}}}{{AAh{{AAf{AAd}}}}}}{{{b{dA@n}}{AAb{AA`}}}{{AAh{{AAf{AAd}}}}}}{{{b{Cn}}}{{AAh{{AAf{AAd}}}}}}00``````{{{b{dA@n}}ABb}{{AAh{{AAf{AAd}}}}}}{{{b{AAj}}c}AbEf}{{{b{AAl}}c}AbEf}{{{b{AAn}}c}AbEf}{{{b{AB`}}c}AbEf}```5{{{b{dA@n}}ABb{b{ABd}}}{{AAh{{AAf{AAd}}}}}}{ABf{{Ab{AAjc}}}{}}{c{{Ab{e}}}{}{}}0{ABh{{Ab{AAlc}}}{}}{{{b{ABh}}}{{Ab{AAlc}}}{}}2{ABd{{Ab{AAnc}}}{}}{{{b{ABd}}}{{Ab{AAnc}}}{}}4{{}{{Ab{c}}}{}}000{bEl}000{{}c{}}000``````````````````````````````````````{{{b{H`}}}{{b{ABj}}}}{{{b{H`}}}{{b{{G`{Fn}}}}}}{{{b{H`}}}{{ABn{HbABlABl{b{{G`{Fn}}}}}}}}{{{b{H`}}}{{b{AC`}}}}{{{b{H`}}}{{b{{Lh{Fn}}}}}}{{{b{H`}}}{{b{H`}}}}{{{b{H`}}}{{b{ACb}}}}{{{b{H`}}}ACd}{{{b{H`}}}{{ABn{MjMj}}}}{{{b{H`}}}{{b{ACf}}}}{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000{H`ABj}`{{{b{dACh}}}h}{{{b{Gf}}}Gf}{{{b{A@f}}}A@f}{{{b{H`}}}H`}{{{b{Nj}}}Nj}{{{b{Mn}}}Mn}{{{b{Cd}}}Cd}{{b{b{dc}}}h{}}00000{bh}00000{{{b{Gf}}{b{Gf}}}ACj}{{{b{H`}}{b{H`}}}ACj}{{b{b{c}}}ACj{}}0{{{G`{Fn}}}Cd}{c{{Ab{AChMd}}}ACl}0{{{b{Mn}}{b{{Lh{Fn}}}}}{{Ab{{C`{Fn}}Mh}}}}0{{{b{Mn}}ACnAD`}{{Ab{CdMh}}}}{{{b{Mn}}ADb}{{Ab{ADdMh}}}}{{}H`}{{}Nj}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{{{b{Cd}}}{{G`{Fn}}}}{NjMn}{c{{Ab{H`}}}Af}{c{{Ab{Nj}}}Af}{c{{Ab{Mn}}}Af}{c{{Ab{Cd}}}Af}{Adh}00000{{{b{ACh}}{b{dc}}}{{Ab{hADf}}}ADh}{{}{{G`{Fn}}}}{bc{{ADl{ADj}}}}02{{{b{ACh}}}{{C`{Fn}}}}0{{{b{ACh}}}Ad}{{{b{Mn}}{G`{Fn}}{b{{Lh{Fn}}}}}{{C`{Fn}}}}{{{b{Mn}}{G`{Fn}}{b{{Lh{Fn}}}}Hb}{{C`{Fn}}}}{{{b{Mn}}CdAD`}ACn}{{{b{Mn}}{G`{Fn}}AD`}ACn}{{{b{Mn}}ADd}ADb}{{{b{Mn}}ADn}ADb}{{{b{Gf}}{b{Gf}}}Eb}{{{b{A@f}}{b{A@f}}}Eb}{{{b{H`}}{b{H`}}}Eb}{{{b{Cd}}{b{Cd}}}Eb}{{b{b{c}}}Eb{}}00000000{{{b{Gf}}{b{dAj}}}{{Ab{hAE`}}}}0{{{b{A@f}}{b{dAj}}}{{Ab{hAE`}}}}0{{{b{H`}}{b{dAj}}}{{Ab{hAE`}}}}000{{{b{Cd}}{b{dAj}}}{{Ab{hAE`}}}}{cc{}}{HbGf}1{ACbH`}{ABjH`}{AD`H`}{ACfH`}5{AC`H`}666{{{G`{Fn}}}H`}0{{{b{{G`{Fn}}}}}{{b{H`}}}}{{HbABlABl{b{{G`{Fn}}}}}H`}0{{{b{{Lh{Fn}}}}}{{Ab{H`A@f}}}}0{{{b{Ej}}}{{Ab{H`}}}}{ACdH`}0{{MjMj}H`}{{{G`{Fn}}}Mn}{{{G`{Fn}}}Cd}{{{b{Cd}}}{{G`{Fn}}}}{{{b{Cd}}AD`}AEb}{{{b{Mn}}}{{G`{Fn}}}}{{{b{Bd}}{b{Gh}}}{{AAh{{AAf{AAd}}}}}}{{{b{Bd}}}{{AAh{{AAf{AAd}}}}}}0{{{b{Mn}}}Nj}{{{b{H`}}}{{Bj{{G`{Fn}}}}}}{{{b{Cd}}AD`}AEd}{{{b{Mn}}}AEf}{{{b{H`}}}{{Bj{AEh}}}}{{{b{H`}}}AEj}{{{b{H`}}}{{Bj{AEl}}}}{{{b{H`}}}Ad}{{{b{Gf}}{b{dc}}}hAEn}{{{b{A@f}}{b{dc}}}hAEn}{{{b{H`}}{b{dc}}}hAEn}{H`AC`}{{}Ad}00000{{}c{}}00000{H`{{G`{Fn}}}}{{{b{H`}}}Eb}0{{{b{Bd}}{b{Gh}}{b{En}}AF`}{{AAh{{AAf{AAd}}}}}}{{}H`}{{{b{dACh}}c}{{Ab{hMd}}}ACl}0{{{G`{Fn}}}Nj}2{{{b{Ej}}}{{Ab{H`A@f}}}}{{{b{Gf}}{b{Gf}}}{{Bj{ACj}}}}{{{b{H`}}{b{H`}}}{{Bj{ACj}}}}99{{}Mn}{{}Cd}`{{{b{dBd}}{b{Gh}}{b{En}}}{{AAh{{AAf{AAd}}}}}}{{{b{H`}}c}AbEf}{{{b{Nj}}c}AbEf}{{{b{Mn}}c}AbEf}{{{b{Cd}}c}AbEf}{H`ACb}{{{b{H`}}}{{G`{Fn}}}}{{{b{H`}}}{{ABn{HbABlABl{b{{G`{Fn}}}}}}}}{bc{}}00000{bn}00{{{b{H`}}}ACd}{c{{Ab{e}}}{}{}}00{{{b{Ej}}}{{Ab{H`}}}}{{{C`{Fn}}}{{Ab{H`}}}}222{{}{{Ab{c}}}{}}00000{{{b{Ej}}}{{Ab{H`A@f}}}}{{{b{{Lh{Fn}}}}}{{Ab{H`A@f}}}}{bEl}00000{H`ACf}{{}c{}}00000`````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{AFb}}c}{{Ab{nAn}}}{{Fh{{Lh{Fn}}}}}}{{{b{AFb}}{b{{Lh{Fn}}}}}{{Ab{{C`{Fn}}An}}}}1{{{b{AFb}}c}{{Ab{{Bj{{Fd{n}}}}An}}}{{Fh{{Lh{Fn}}}}}}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{AFb}}n}{{Ab{{C`{Fn}}An}}}}0{{{b{AFb}}c}{{Ab{{C`{Fn}}An}}}{{AFd{{Fd{{b{Ej}}}}}}}}{{{b{An}}{b{dAj}}}Al}0{CdAFb}{cc{}}{AFfAn}1{{}Ad}0??{AFbCd}{{{b{An}}}{{Bj{{b{Eh}}}}}}{bn}{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{bEl}0{{}c{}}0`{{{b{{Fd{c}}}}}{{Fd{{b{Ej}}}}}{{Fh{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{{Fd{c}}}}}{{Fd{c}}}Dh}{{b{b{dc}}}h{}}{bh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{c{{Ab{{Fd{e}}}}}AfOn}{{{b{{Lh{Fn}}}}}{{Ab{{Bj{{Fd{n}}}}AFf}}}}{{{b{{Lh{Fn}}}}}{{Ab{{Bj{{Fd{{b{Ej}}}}}}AFf}}}}{Adh}{{}{{Fd{{b{Ej}}}}}}{{{b{{Fd{c}}}}{b{{Fd{c}}}}}EbAFh}{{b{b{c}}}Eb{}}00`{{{b{{Fd{c}}}}{b{dAj}}}Al{{Fh{Ej}}}}{{{b{{Fd{c}}}}{b{dAj}}}AlA@b}{cc{}}`{{}Ad}{{}c{}}{{{b{{Fd{c}}}}}Eb{{Fh{Ej}}}}0{{{b{{Fd{c}}}}e}AbA@lEf}{{{b{{Fd{c}}}}}{{C`{Fn}}}{{Fh{Ej}}}}{bc{}}{bn}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}8`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}?{CbAFj}?>{{{b{dAFj}}Ch{Bj{Cd}}}{{Ab{AFlA`}}}}987?`````````````````````````````````````````````````````{{{b{A@h}}}{{b{Ej}}}}{{{b{AFn}}}{{b{Ej}}}}``{{{b{AFn}}}{{b{{Lh{Fn}}}}}}`0``{{{b{Ij}}}AG`}``{{{b{AGb}}}Eb}`{{{b{Nf}}}AGd}{{{b{AGf}}}AGd}`````{{{b{Jd}}}Eb}```{{{b{A@h}}}Eb}4``{{{b{AGh}}}{{b{Ej}}}}`````4`{{{b{AGj}}}{{b{Ej}}}}````````6``{{{b{AGl}}}{{b{Ej}}}}`{{{b{AGn}}}{{b{{Lh{Fn}}}}}}{{{b{AH`}}}{{b{{Lh{Fn}}}}}}{{{b{Jh}}}{{b{Ej}}}}{{{b{AHb}}}{{b{{Lh{Fn}}}}}}```````{b{{b{c}}}{}}000000000000000000000000000000000000000000000000{{{b{d}}}{{b{dc}}}{}}000000000000000000000000000000000000000000000000``````6`{{{b{AGl}}}Hb}`{{{b{AHd}}}{{b{{Lh{Fn}}}}}}{{{b{AHf}}}{{b{{Lh{Fn}}}}}}```{{{b{l}}}{{b{{Lh{Fn}}}}}}`{{{b{dAGn}}}h}{{{b{dAH`}}}h}{{{b{dAHh}}}h}{{{b{dHd}}}h}{{{b{dJl}}}h}{{{b{dIn}}}h}{{{b{dAHj}}}h}{{{b{dJh}}}h}{{{b{dJ`}}}h}{{{b{dJj}}}h}{{{b{dIj}}}h}{{{b{dJd}}}h}{{{b{dAHl}}}h}{{{b{dAHn}}}h}{{{b{dAI`}}}h}{{{b{dJb}}}h}{{{b{dAGl}}}h}{{{b{dAIb}}}h}{{{b{dLn}}}h}{{{b{dA@h}}}h}{{{b{dAGb}}}h}{{{b{dAId}}}h}{{{b{dAIf}}}h}{{{b{dJf}}}h}{{{b{dIl}}}h}{{{b{dAIh}}}h}{{{b{dAHb}}}h}{{{b{dAFn}}}h}{{{b{dl}}}h}{{{b{dAGj}}}h}{{{b{dAHd}}}h}{{{b{dAHf}}}h}{{{b{dAIj}}}h}{{{b{dAIl}}}h}{{{b{dAIn}}}h}{{{b{dAJ`}}}h}{{{b{dAJb}}}h}{{{b{dAJd}}}h}{{{b{dNf}}}h}{{{b{dLj}}}h}{{{b{dAJf}}}h}{{{b{dAJh}}}h}{{{b{dAJj}}}h}{{{b{dAJl}}}h}{{{b{dAJn}}}h}{{{b{dAK`}}}h}{{{b{dAGf}}}h}{{{b{dAKb}}}h}{{{b{AGn}}}AGn}{{{b{AH`}}}AH`}{{{b{AHh}}}AHh}{{{b{Hd}}}Hd}{{{b{Jl}}}Jl}{{{b{In}}}In}{{{b{AHj}}}AHj}{{{b{Jh}}}Jh}{{{b{J`}}}J`}{{{b{Jj}}}Jj}{{{b{Ij}}}Ij}{{{b{Jd}}}Jd}{{{b{AHl}}}AHl}{{{b{AHn}}}AHn}{{{b{AI`}}}AI`}{{{b{Jb}}}Jb}{{{b{AGl}}}AGl}{{{b{AIb}}}AIb}{{{b{Ln}}}Ln}{{{b{A@h}}}A@h}{{{b{AGb}}}AGb}{{{b{AId}}}AId}{{{b{AIf}}}AIf}{{{b{Jf}}}Jf}{{{b{Il}}}Il}{{{b{AIh}}}AIh}{{{b{AHb}}}AHb}{{{b{AFn}}}AFn}{{{b{AGh}}}AGh}{{{b{l}}}l}{{{b{AGj}}}AGj}{{{b{AHd}}}AHd}{{{b{AHf}}}AHf}{{{b{AIj}}}AIj}{{{b{AIl}}}AIl}{{{b{AIn}}}AIn}{{{b{AJ`}}}AJ`}{{{b{AJb}}}AJb}{{{b{AJd}}}AJd}{{{b{Nf}}}Nf}{{{b{Lj}}}Lj}{{{b{AJf}}}AJf}{{{b{AJh}}}AJh}{{{b{AJj}}}AJj}{{{b{AJl}}}AJl}{{{b{AJn}}}AJn}{{{b{AK`}}}AK`}{{{b{AGf}}}AGf}{{{b{AKb}}}AKb}{{b{b{dc}}}h{}}000000000000000000000000000000000000000000000000{bh}000000000000000000000000000000000000000000000000{{{b{AGh}}{b{AGh}}}ACj}{{{b{A@h}}}{{b{Ej}}}}{{{b{AGb}}}{{b{Ej}}}}``{{b{b{c}}}ACj{}}````{{{b{Hd}}}{{b{{Lh{Fn}}}}}}``{{{b{AGl}}}{{b{Ej}}}}```````{{{b{AHl}}}Mj}``{{{b{{Lh{Fn}}}}{Bj{{b{AKd}}}}Eb}{{Ab{HdA`}}}}{{{b{Jl}}}{{b{{Lh{Fn}}}}}}`{{}AGn}{{}AH`}{{}AHh}{{}Hd}{{}Jl}{{}In}{{}AHj}{{}Jh}{{}J`}{{}Jj}{{}Ij}{{}Jd}{{}AHl}{{}AHn}{{}AI`}{{}Jb}{{}AGl}{{}AIb}{{}Ln}{{}A@h}{{}AGb}{{}AId}{{}AIf}{{}Jf}{{}Il}{{}AIh}{{}AHb}{{}AFn}{{}AGh}{{}l}{{}AGj}{{}AHd}{{}AHf}{{}AIj}{{}AIl}{{}AIn}{{}AJ`}{{}AJb}{{}AJd}{{}Nf}{{}Lj}{{}AJf}{{}AJh}{{}AJj}{{}AJl}{{}AJn}{{}AK`}{{}AGf}{{}AKb}``{Ad{{b{c}}}{}}000000000000000000000000000000000000000000000000{Ad{{b{dc}}}{}}000000000000000000000000000000000000000000000000{{{b{AHl}}}{{b{Ej}}}}```{{{b{AI`}}}{{b{Ej}}}}`{{{b{Hd}}}Ch}{{{b{In}}}Hb}`{{{b{Hd}}}{{b{Ej}}}}`{{{b{AIf}}}Hb}`{{{b{AGl}}}{{b{{Lh{Fn}}}}}}``{Adh}000000000000000000000000000000000000000000000000`{{{b{AGn}}}Ad}{{{b{AH`}}}Ad}{{{b{AHh}}}Ad}{{{b{Hd}}}Ad}{{{b{Jl}}}Ad}{{{b{In}}}Ad}{{{b{AHj}}}Ad}{{{b{Jh}}}Ad}{{{b{J`}}}Ad}{{{b{Jj}}}Ad}{{{b{Ij}}}Ad}{{{b{Jd}}}Ad}{{{b{AHl}}}Ad}{{{b{AHn}}}Ad}{{{b{AI`}}}Ad}{{{b{Jb}}}Ad}{{{b{AGl}}}Ad}{{{b{AIb}}}Ad}{{{b{Ln}}}Ad}{{{b{A@h}}}Ad}{{{b{AGb}}}Ad}{{{b{AId}}}Ad}{{{b{AIf}}}Ad}{{{b{Jf}}}Ad}{{{b{Il}}}Ad}{{{b{AIh}}}Ad}{{{b{AHb}}}Ad}{{{b{AFn}}}Ad}{{{b{l}}}Ad}{{{b{AGj}}}Ad}{{{b{AHd}}}Ad}{{{b{AHf}}}Ad}{{{b{AIj}}}Ad}{{{b{AIl}}}Ad}{{{b{AIn}}}Ad}{{{b{AJ`}}}Ad}{{{b{AJb}}}Ad}{{{b{AJd}}}Ad}{{{b{Nf}}}Ad}{{{b{Lj}}}Ad}{{{b{AJf}}}Ad}{{{b{AJh}}}Ad}{{{b{AJj}}}Ad}{{{b{AJl}}}Ad}{{{b{AJn}}}Ad}{{{b{AK`}}}Ad}{{{b{AGf}}}Ad}{{{b{AKb}}}Ad}{{{b{AIj}}}{{b{{Lh{Fn}}}}}}`0``{{{b{l}}}{{b{{Lh{Fn}}}}}}1``{{{b{AGn}}{b{AGn}}}Eb}{{{b{AH`}}{b{AH`}}}Eb}{{{b{AHh}}{b{AHh}}}Eb}{{{b{Hd}}{b{Hd}}}Eb}{{{b{Jl}}{b{Jl}}}Eb}{{{b{In}}{b{In}}}Eb}{{{b{AHj}}{b{AHj}}}Eb}{{{b{Jh}}{b{Jh}}}Eb}{{{b{J`}}{b{J`}}}Eb}{{{b{Jj}}{b{Jj}}}Eb}{{{b{Ij}}{b{Ij}}}Eb}{{{b{Jd}}{b{Jd}}}Eb}{{{b{AHl}}{b{AHl}}}Eb}{{{b{AHn}}{b{AHn}}}Eb}{{{b{AI`}}{b{AI`}}}Eb}{{{b{Jb}}{b{Jb}}}Eb}{{{b{AGl}}{b{AGl}}}Eb}{{{b{AIb}}{b{AIb}}}Eb}{{{b{Ln}}{b{Ln}}}Eb}{{{b{A@h}}{b{A@h}}}Eb}{{{b{AGb}}{b{AGb}}}Eb}{{{b{AId}}{b{AId}}}Eb}{{{b{AIf}}{b{AIf}}}Eb}{{{b{Jf}}{b{Jf}}}Eb}{{{b{Il}}{b{Il}}}Eb}{{{b{AIh}}{b{AIh}}}Eb}{{{b{AHb}}{b{AHb}}}Eb}{{{b{AFn}}{b{AFn}}}Eb}{{{b{AGh}}{b{AGh}}}Eb}{{{b{l}}{b{l}}}Eb}{{{b{AGj}}{b{AGj}}}Eb}{{{b{AHd}}{b{AHd}}}Eb}{{{b{AHf}}{b{AHf}}}Eb}{{{b{AIj}}{b{AIj}}}Eb}{{{b{AIl}}{b{AIl}}}Eb}{{{b{AIn}}{b{AIn}}}Eb}{{{b{AJ`}}{b{AJ`}}}Eb}{{{b{AJb}}{b{AJb}}}Eb}{{{b{AJd}}{b{AJd}}}Eb}{{{b{Nf}}{b{Nf}}}Eb}{{{b{Lj}}{b{Lj}}}Eb}{{{b{AJf}}{b{AJf}}}Eb}{{{b{AJh}}{b{AJh}}}Eb}{{{b{AJj}}{b{AJj}}}Eb}{{{b{AJl}}{b{AJl}}}Eb}{{{b{AJn}}{b{AJn}}}Eb}{{{b{AK`}}{b{AK`}}}Eb}{{{b{AGf}}{b{AGf}}}Eb}{{{b{AKb}}{b{AKb}}}Eb}{{b{b{c}}}Eb{}}00{{{b{Jh}}}Hb}{{{b{A@h}}}Hb}{{{b{AGb}}}Hb}```21```{{{b{AGl}}}{{b{Ej}}}}`3{{{b{AGl}}}Hb}``{{{b{AGn}}{b{dAj}}}Al}{{{b{AH`}}{b{dAj}}}Al}{{{b{AHh}}{b{dAj}}}Al}{{{b{Hd}}{b{dAj}}}Al}{{{b{Jl}}{b{dAj}}}Al}{{{b{In}}{b{dAj}}}Al}{{{b{AHj}}{b{dAj}}}Al}{{{b{Jh}}{b{dAj}}}Al}{{{b{J`}}{b{dAj}}}Al}{{{b{Jj}}{b{dAj}}}Al}{{{b{Ij}}{b{dAj}}}Al}{{{b{Jd}}{b{dAj}}}Al}{{{b{AHl}}{b{dAj}}}Al}{{{b{AHn}}{b{dAj}}}Al}{{{b{AI`}}{b{dAj}}}Al}{{{b{Jb}}{b{dAj}}}Al}{{{b{AGl}}{b{dAj}}}Al}{{{b{AIb}}{b{dAj}}}Al}{{{b{Ln}}{b{dAj}}}Al}{{{b{A@h}}{b{dAj}}}Al}{{{b{AGb}}{b{dAj}}}Al}{{{b{AId}}{b{dAj}}}Al}{{{b{AIf}}{b{dAj}}}Al}{{{b{Jf}}{b{dAj}}}Al}{{{b{Il}}{b{dAj}}}Al}{{{b{AIh}}{b{dAj}}}Al}{{{b{AHb}}{b{dAj}}}Al}{{{b{AFn}}{b{dAj}}}Al}{{{b{AGh}}{b{dAj}}}Al}{{{b{l}}{b{dAj}}}Al}{{{b{AGj}}{b{dAj}}}Al}{{{b{AHd}}{b{dAj}}}Al}{{{b{AHf}}{b{dAj}}}Al}{{{b{AIj}}{b{dAj}}}Al}{{{b{AIl}}{b{dAj}}}Al}{{{b{AIn}}{b{dAj}}}Al}{{{b{AJ`}}{b{dAj}}}Al}{{{b{AJb}}{b{dAj}}}Al}{{{b{AJd}}{b{dAj}}}Al}{{{b{Nf}}{b{dAj}}}Al}{{{b{Lj}}{b{dAj}}}Al}{{{b{AJf}}{b{dAj}}}Al}{{{b{AJh}}{b{dAj}}}Al}{{{b{AJj}}{b{dAj}}}Al}{{{b{AJl}}{b{dAj}}}Al}{{{b{AJn}}{b{dAj}}}Al}{{{b{AK`}}{b{dAj}}}Al}{{{b{AGf}}{b{dAj}}}Al}{{{b{AKb}}{b{dAj}}}Al}{cc{}}000000000000000000000000000000000000000000000000{Nd{{Bj{AGh}}}}{{{b{AGn}}}AH`}{{{b{Ej}}}{{Bj{AGh}}}}``````{{{b{Ln}}}{{b{{Lh{Fn}}}}}}``````{{{b{Ij}}}{{b{{Lh{Fn}}}}}}```````{{{b{Jd}}}Eb}{{{b{Jh}}}Eb}1{{{b{AGh}}{b{dc}}}hAEn}``{{{b{AGl}}}Hb}``{{{b{AGn}}}Mj}{{{b{AH`}}}Mj}{{{b{AIb}}}{{b{{Lh{Fn}}}}}}{{{b{AGb}}}{{b{{Lh{Fn}}}}}}````{{{b{AI`}}}{{b{{Lh{Fn}}}}}}``{{{b{A@h}}}Hb}{{{b{AGb}}}Hb}``{{{b{AGl}}}{{b{{Lh{Fn}}}}}}`8`{{}Ad}000000000000000000000000000000000000000000000000{{}c{}}000000000000000000000000000000000000000000000000`{{{b{Hd}}}Eb}{{{b{AGn}}}Eb}>10101>11{NdEb}?``5```{{{b{AHj}}}Hb}`{{{b{Ln}}}{{b{{Lh{Fn}}}}}}{{{b{AFn}}}{{b{{Lh{Fn}}}}}}`````{{{b{Nf}}}AGd}``````{{{b{AH`}}}{{b{Ej}}}}``{{{b{AIb}}}{{b{Ej}}}}{{{b{A@h}}}{{b{Ej}}}}{{{b{AGb}}}{{b{Ej}}}}```{AKfAKh}{{{b{AI`}}}{{b{{Lh{Fn}}}}}}``3{{{b{AFn}}}{{b{Ej}}}}``````{{{b{J`}}}{{b{{Lh{Fn}}}}}}{{{b{Jb}}}{{b{{Lh{Fn}}}}}}``{{{b{AGh}}{b{AGh}}}{{Bj{ACj}}}}{{}c{}}000000000000000000000000000000000000000000000000{{{b{AGn}}}{{b{Ej}}}}`````{{{b{Jf}}}{{b{{Lh{Fn}}}}}}6```>`>```````{{{b{Jh}}}{{b{{Lh{Fn}}}}}}{{{b{Jd}}}{{b{{Lh{Fn}}}}}}{{{b{A@h}}}{{b{{Lh{Fn}}}}}}{{{b{AFn}}}{{b{{Lh{Fn}}}}}}``````:`{{{b{AFn}}}Hb}`{{{b{AHb}}}{{b{{Lh{Fn}}}}}}````{{{b{AIf}}}{{b{{Lh{Fn}}}}}}```{{{b{AFn}}}Eb}```{{{b{Hd}}}{{b{{Lh{Fn}}}}}}````{{{b{Jh}}}Hb}``{{{b{Ln}}}Hb}```{{{b{AIn}}}AKj}``{{{b{Jl}}}{{b{{Lh{Fn}}}}}}```{{{b{Hd}}}{{b{Ej}}}}``{{{b{Hd}}}Mj}`{AH`{{Ab{AH`A`}}}}{{{b{dIj}}AG`}h}{{{b{dNf}}AGd}h}{{{b{dAGf}}AGd}h}11{{{b{dAIn}}AKj}h}{{{b{dAI`}}AKl}h}{{{b{dAHn}}AKn}h}{{{b{dAHh}}AL`}h}{{{b{dHd}}ALb}h}{{{b{dJj}}ALd}h}{{{b{dAIb}}ALf}h}{{{b{Jf}}}{{b{{Lh{Fn}}}}}}{{{b{AHd}}}{{b{{Lh{Fn}}}}}}{{{b{AHf}}}{{b{{Lh{Fn}}}}}}````{{{b{AGl}}}Hb}`{{{b{Hd}}}Ch}{{{b{Hd}}}Hb}`{{{b{Hd}}}{{b{Ej}}}}`{{{b{AHj}}}Hb}`{{{b{AI`}}}AKl}`{{{b{AH`}}}Hb}````{{{b{Hd}}}Eb}``````{{{b{l}}}{{b{{Lh{Fn}}}}}}`{{{b{Il}}}Mj}`{{{b{AHn}}}{{b{Ej}}}}``{{{b{AHn}}}Hb}`0`{{{b{AHn}}}AKn}`{{{b{AGl}}}{{b{{Lh{Fn}}}}}}`{{{b{Hd}}}Mj}{{{b{Jh}}}Mj}{{{b{Ij}}}Mj}{{{b{AIf}}}Mj}````````{{{b{AHl}}}{{b{Ej}}}}{{{b{AGj}}}{{b{Ej}}}}````{bc{}}000000000000000000000000000000000000000000000000`{c{{Ab{e}}}{}{}}00{Jn{{Ab{Hdc}}}{}}11111111111111111111111111{Nd{{Ab{AGhALh}}}}22222222222222222222{{}{{Ab{c}}}{}}000000000000000000000000000000000000000000000000{{{b{AHh}}}AL`}{{{b{Hd}}}ALb}{{{b{Jj}}}ALd}{{{b{AIb}}}ALf}````{bEl}000000000000000000000000000000000000000000000000```{{{b{AGl}}}Mj}`{{{b{Hd}}}Eb}`=`{{{b{AFn}}}{{b{Ej}}}}````{{{b{AGl}}}{{b{{Lh{Fn}}}}}}{{{b{AIh}}}{{b{Ej}}}}``{{{b{AGn}}}{{b{Ej}}}}``````{{}c{}}000000000000000000000000000000000000000000000000`{{{b{AGl}}}Hb}`{{}Jb}``````{{{b{AGd}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AGd}}}AGd}{{b{b{dc}}}h{}}{bh}{{{b{AGd}}{b{AGd}}}ACj}{{b{b{c}}}ACj{}}{{}AGd}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AGd}}{b{AGd}}}Eb}{{b{b{c}}}Eb{}}00{{{b{AGd}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{AGd}}}}{{{b{Ej}}}{{Bj{AGd}}}}{{{b{AGd}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{AGd}}{b{AGd}}}{{Bj{ACj}}}}2{bc{}}{c{{Ab{e}}}{}{}}{Nd{{Ab{AGdALh}}}}{{}{{Ab{c}}}{}}{bEl}7```````{{{b{ALj}}}{{b{Ej}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{ALj}}}ALj}{{{b{ALl}}}ALl}{{b{b{dc}}}h{}}0{bh}0{{{b{ALj}}{b{ALj}}}ACj}{{b{b{c}}}ACj{}}{{}ALj}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{ALl}}{b{dc}}}hADh}{{{b{ALl}}}Ad}{{{b{ALj}}{b{ALj}}}Eb}{{{b{ALl}}{b{ALl}}}Eb}{{b{b{c}}}Eb{}}00{{{b{ALj}}{b{dAj}}}Al}{{{b{ALl}}{b{dAj}}}Al}{cc{}}0{Nd{{Bj{ALj}}}}{{{b{Ej}}}{{Bj{ALj}}}}{{{b{ALj}}{b{dc}}}hAEn}{{}Ad}0{{}c{}}0{NdEb}{{{b{d{Bj{ALl}}}}HbALn{b{dc}}AM`}{{Ab{hMd}}}ACl}{{{b{ALj}}{b{ALj}}}{{Bj{ACj}}}}3{bc{}}0{Nd{{Ab{ALjALh}}}}{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{bEl}088``````````{{{b{AMb}}}{{b{Ej}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{AMb}}}AMb}{{{b{AMd}}}AMd}{{b{b{dc}}}h{}}0{bh}0{{{b{AMb}}{b{AMb}}}ACj}{{b{b{c}}}ACj{}}{{}AMb}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{AMd}}{b{dc}}}hADh}{{{b{AMd}}}Ad}{{{b{AMb}}{b{AMb}}}Eb}{{{b{AMd}}{b{AMd}}}Eb}{{b{b{c}}}Eb{}}00{{{b{AMb}}{b{dAj}}}Al}{{{b{AMd}}{b{dAj}}}Al}{cc{}}0{Nd{{Bj{AMb}}}}{{{b{Ej}}}{{Bj{AMb}}}}{{{b{AMb}}{b{dc}}}hAEn}{{}Ad}0{{}c{}}0{NdEb}{{{b{d{Bj{AMd}}}}HbALn{b{dc}}AM`}{{Ab{hMd}}}ACl}{{{b{AMb}}{b{AMb}}}{{Bj{ACj}}}}3{bc{}}0{Nd{{Ab{AMbALh}}}}{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{bEl}088``````{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000{{{b{dAMf}}}h}{{{b{dAMh}}}h}{{{b{dAMj}}}h}{{{b{dAMl}}}h}{{{b{dAMn}}}h}{{{b{dAN`}}}h}{{{b{AMf}}}AMf}{{{b{AMh}}}AMh}{{{b{AMj}}}AMj}{{{b{AMl}}}AMl}{{{b{AMn}}}AMn}{{{b{AN`}}}AN`}{{b{b{dc}}}h{}}00000{bh}00000{{{b{AN`}}}{{b{{Lh{Fn}}}}}}`{{}AMf}{{}AMh}{{}AMj}{{}AMl}{{}AMn}{{}AN`}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{{{b{AMn}}}Hb}`{Adh}00000{{{b{AMf}}}Ad}{{{b{AMh}}}Ad}{{{b{AMj}}}Ad}{{{b{AMl}}}Ad}{{{b{AMn}}}Ad}{{{b{AN`}}}Ad}{{{b{AMf}}{b{AMf}}}Eb}{{{b{AMh}}{b{AMh}}}Eb}{{{b{AMj}}{b{AMj}}}Eb}{{{b{AMl}}{b{AMl}}}Eb}{{{b{AMn}}{b{AMn}}}Eb}{{{b{AN`}}{b{AN`}}}Eb}{{{b{AMf}}{b{dAj}}}Al}{{{b{AMh}}{b{dAj}}}Al}{{{b{AMj}}{b{dAj}}}Al}{{{b{AMl}}{b{dAj}}}Al}{{{b{AMn}}{b{dAj}}}Al}{{{b{AN`}}{b{dAj}}}Al}{cc{}}00000`{{{b{AMf}}}Mj}{{{b{AMh}}}Mj}{{{b{AMj}}}Mj}{{{b{AMl}}}Mj}{{{b{AMn}}}Mj}`````{{}Ad}00000{{}c{}}00000``{{{b{AMf}}}{{b{{Lh{Fn}}}}}}{{{b{AMh}}}{{b{{Lh{Fn}}}}}}{{{b{AMj}}}{{b{{Lh{Fn}}}}}}```333333{{{b{dAMf}}ANb}h}{{{b{dAMn}}ANd}h}{{{b{dAN`}}ANf}h}{bc{}}00000{c{{Ab{e}}}{}{}}00000{{}{{Ab{c}}}{}}00000{{{b{AMf}}}ANb}{{{b{AMn}}}ANd}``{bEl}00000{{{b{AN`}}}ANf}`======``````{{{b{ANd}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ANd}}}ANd}{{b{b{dc}}}h{}}{bh}{{{b{ANd}}{b{ANd}}}ACj}{{b{b{c}}}ACj{}}{{}ANd}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{ANd}}{b{ANd}}}Eb}{{b{b{c}}}Eb{}}00{{{b{ANd}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{ANd}}}}{{{b{Ej}}}{{Bj{ANd}}}}{{{b{ANd}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{ANd}}{b{ANd}}}{{Bj{ACj}}}}2{bc{}}{c{{Ab{e}}}{}{}}{Nd{{Ab{ANdALh}}}}{{}{{Ab{c}}}{}}{bEl}7```{{{b{ANb}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ANb}}}ANb}{{b{b{dc}}}h{}}{bh}{{{b{ANb}}{b{ANb}}}ACj}{{b{b{c}}}ACj{}}{{}ANb}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{ANb}}{b{ANb}}}Eb}{{b{b{c}}}Eb{}}00{{{b{ANb}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{ANb}}}}{{{b{Ej}}}{{Bj{ANb}}}}{{{b{ANb}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{ANb}}{b{ANb}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{ANbALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7```{{{b{ANf}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ANf}}}ANf}{{b{b{dc}}}h{}}{bh}{{{b{ANf}}{b{ANf}}}ACj}{{b{b{c}}}ACj{}}{{}ANf}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{ANf}}{b{ANf}}}Eb}{{b{b{c}}}Eb{}}00{{{b{ANf}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{ANf}}}}{{{b{Ej}}}{{Bj{ANf}}}}{{{b{ANf}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{ANf}}{b{ANf}}}{{Bj{ACj}}}}2{bc{}}{c{{Ab{e}}}{}{}}{Nd{{Ab{ANfALh}}}}{{}{{Ab{c}}}{}}{bEl}7`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dANh}}}h}{{{b{ANh}}}ANh}{{b{b{dc}}}h{}}{bh}{{{b{ANh}}}{{b{Ej}}}}`{{}ANh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{ANh}}}Ad}{{{b{ANh}}{b{ANh}}}Eb}{{{b{ANh}}{b{dAj}}}Al}{cc{}}{{}Ad}{{}c{}}{{{b{ANh}}}Hb}`1{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}5```````````````````````{{{b{ANj}}}{{b{Ej}}}}{{{b{ANl}}}{{b{Ej}}}}`{{{b{ANn}}}{{b{Ej}}}}{{{b{AO`}}}{{b{Ej}}}}````{b{{b{c}}}{}}0000000000{{{b{d}}}{{b{dc}}}{}}0000000000{{{b{dANn}}}h}{{{b{dAOb}}}h}{{{b{dAOd}}}h}{{{b{dAOf}}}h}{{{b{dAOh}}}h}{{{b{dAOj}}}h}{{{b{dAO`}}}h}{{{b{dAOl}}}h}{{{b{dAOn}}}h}{{{b{ANn}}}ANn}{{{b{AOb}}}AOb}{{{b{AOd}}}AOd}{{{b{AOf}}}AOf}{{{b{AOh}}}AOh}{{{b{AOj}}}AOj}{{{b{AO`}}}AO`}{{{b{AOl}}}AOl}{{{b{AOn}}}AOn}{{{b{ANj}}}ANj}{{{b{ANl}}}ANl}{{b{b{dc}}}h{}}0000000000{bh}0000000000{{{b{ANj}}{b{ANj}}}ACj}{{{b{ANl}}{b{ANl}}}ACj}{{b{b{c}}}ACj{}}0``{{}ANn}{{}AOb}{{}AOd}{{}AOf}{{}AOh}{{}AOj}{{}AO`}{{}AOl}{{}AOn}{{}ANj}{{}ANl}{Ad{{b{c}}}{}}0000000000{Ad{{b{dc}}}{}}0000000000{Adh}0000000000`{{{b{AOd}}}{{b{Ej}}}}{{{b{AOf}}}{{b{Ej}}}}``{{{b{ANn}}}Ad}{{{b{AOb}}}Ad}{{{b{AOd}}}Ad}{{{b{AOf}}}Ad}{{{b{AOh}}}Ad}{{{b{AOj}}}Ad}{{{b{AO`}}}Ad}{{{b{AOl}}}Ad}{{{b{AOn}}}Ad}{{{b{ANn}}{b{ANn}}}Eb}{{{b{AOb}}{b{AOb}}}Eb}{{{b{AOd}}{b{AOd}}}Eb}{{{b{AOf}}{b{AOf}}}Eb}{{{b{AOh}}{b{AOh}}}Eb}{{{b{AOj}}{b{AOj}}}Eb}{{{b{AO`}}{b{AO`}}}Eb}{{{b{AOl}}{b{AOl}}}Eb}{{{b{AOn}}{b{AOn}}}Eb}{{{b{ANj}}{b{ANj}}}Eb}{{{b{ANl}}{b{ANl}}}Eb}{{b{b{c}}}Eb{}}00000{{{b{AOj}}}{{b{Ej}}}}`{{{b{ANn}}{b{dAj}}}Al}{{{b{AOb}}{b{dAj}}}Al}{{{b{AOd}}{b{dAj}}}Al}{{{b{AOf}}{b{dAj}}}Al}{{{b{AOh}}{b{dAj}}}Al}{{{b{AOj}}{b{dAj}}}Al}{{{b{AO`}}{b{dAj}}}Al}{{{b{AOl}}{b{dAj}}}Al}{{{b{AOn}}{b{dAj}}}Al}{{{b{ANj}}{b{dAj}}}Al}{{{b{ANl}}{b{dAj}}}Al}{cc{}}0000000000{Nd{{Bj{ANj}}}}{Nd{{Bj{ANl}}}}{{{b{Ej}}}{{Bj{ANj}}}}{{{b{Ej}}}{{Bj{ANl}}}}{{{b{ANj}}{b{dc}}}hAEn}{{{b{ANl}}{b{dc}}}hAEn}{{{b{ANn}}}Mj}`{{}Ad}0000000000{{}c{}}0000000000{NdEb}0```{{{b{AOb}}}{{b{Ej}}}}`{{{b{AOd}}}{{b{{Lh{Fn}}}}}}`0`{{{b{ANj}}{b{ANj}}}{{Bj{ACj}}}}{{{b{ANl}}{b{ANl}}}{{Bj{ACj}}}}55555555555``{{{b{AOn}}}{{b{{Lh{Fn}}}}}}`{{{b{AOf}}}Eb}`{{{b{AO`}}}Mj}`{{{b{dANn}}B@`}h}{{{b{AOd}}}Hb}`{{{b{AOf}}}{{b{Ej}}}}`{{{b{AOf}}}Mj}{{{b{AOh}}}Mj}``{{{b{ANn}}}{{b{Ej}}}}`{bc{}}0000000000{c{{Ab{e}}}{}{}}000000000{Nd{{Ab{ANjALh}}}}1{Nd{{Ab{ANlALh}}}}{{}{{Ab{c}}}{}}0000000000{{{b{ANn}}}B@`}`{bEl}0000000000{{}c{}}0000000000``````{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000{{{b{B@b}}}{{b{Ej}}}}`{{{b{dB@d}}}h}{{{b{dB@f}}}h}{{{b{dB@h}}}h}{{{b{dB@b}}}h}{{{b{dB@j}}}h}{{{b{B@d}}}B@d}{{{b{B@f}}}B@f}{{{b{B@h}}}B@h}{{{b{B@b}}}B@b}{{{b{B@j}}}B@j}{{b{b{dc}}}h{}}0000{bh}0000<`{{}B@d}{{}B@f}{{}B@h}{{}B@b}{{}B@j}{Ad{{b{c}}}{}}0000{Ad{{b{dc}}}{}}0000{{{b{B@d}}}{{b{Ej}}}}`{Adh}0000`{{{b{B@d}}}Ad}{{{b{B@f}}}Ad}{{{b{B@h}}}Ad}{{{b{B@b}}}Ad}{{{b{B@j}}}Ad}{{{b{B@d}}{b{B@d}}}Eb}{{{b{B@f}}{b{B@f}}}Eb}{{{b{B@h}}{b{B@h}}}Eb}{{{b{B@b}}{b{B@b}}}Eb}{{{b{B@j}}{b{B@j}}}Eb};`{{{b{B@d}}{b{dAj}}}Al}{{{b{B@f}}{b{dAj}}}Al}{{{b{B@h}}{b{dAj}}}Al}{{{b{B@b}}{b{dAj}}}Al}{{{b{B@j}}{b{dAj}}}Al}{cc{}}0000{{{b{B@d}}}{{b{Ej}}}}`{{}Ad}0000{{}c{}}0000{{{b{B@j}}}Eb}`{{{b{B@f}}}{{b{Ej}}}}{{{b{B@h}}}{{b{Ej}}}}{{{b{B@b}}}{{b{Ej}}}}```6`0`44444`0``0`6`0`{{{b{dB@f}}B@l}h}{{{b{dB@h}}B@n}h}{{{b{dB@b}}BA`}h}3`9`{bc{}}0000{c{{Ab{e}}}{}{}}0000{{}{{Ab{c}}}{}}0000{{{b{B@f}}}B@l}{{{b{B@h}}}B@n}{{{b{B@b}}}BA`}```{bEl}0000<;``>>>>>`````{{{b{B@n}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{B@n}}}B@n}{{b{b{dc}}}h{}}{bh}{{{b{B@n}}{b{B@n}}}ACj}{{b{b{c}}}ACj{}}{{}B@n}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{B@n}}{b{B@n}}}Eb}{{b{b{c}}}Eb{}}00{{{b{B@n}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{B@n}}}}{{{b{Ej}}}{{Bj{B@n}}}}{{{b{B@n}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{B@n}}{b{B@n}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{B@nALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7`````{{{b{B@l}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{B@l}}}B@l}{{b{b{dc}}}h{}}{bh}{{{b{B@l}}{b{B@l}}}ACj}{{b{b{c}}}ACj{}}{{}B@l}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{B@l}}{b{B@l}}}Eb}{{b{b{c}}}Eb{}}00{{{b{B@l}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{B@l}}}}{{{b{Ej}}}{{Bj{B@l}}}}{{{b{B@l}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{B@l}}{b{B@l}}}{{Bj{ACj}}}}2{bc{}}{c{{Ab{e}}}{}{}}{Nd{{Ab{B@lALh}}}}{{}{{Ab{c}}}{}}{bEl}7````{{{b{BA`}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BA`}}}BA`}{{b{b{dc}}}h{}}{bh}{{{b{BA`}}{b{BA`}}}ACj}{{b{b{c}}}ACj{}}{{}BA`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BA`}}{b{BA`}}}Eb}{{b{b{c}}}Eb{}}00{{{b{BA`}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{BA`}}}}{{{b{Ej}}}{{Bj{BA`}}}}{{{b{BA`}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{BA`}}{b{BA`}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{BA`ALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7`````````{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{dBAb}}}h}{{{b{dBAd}}}h}{{{b{dBAf}}}h}{{{b{BAb}}}BAb}{{{b{BAd}}}BAd}{{{b{BAf}}}BAf}{{{b{BAh}}}BAh}{{b{b{dc}}}h{}}000{bh}000{{}BAb}{{}BAd}{{}BAf}{Ad{{b{c}}}{}}000{Ad{{b{dc}}}{}}000{Adh}000{{{b{BAh}}{b{dc}}}hADh}{{{b{BAb}}}Ad}{{{b{BAd}}}Ad}{{{b{BAf}}}Ad}{{{b{BAh}}}Ad}{{{b{BAb}}{b{BAb}}}Eb}{{{b{BAd}}{b{BAd}}}Eb}{{{b{BAf}}{b{BAf}}}Eb}{{{b{BAh}}{b{BAh}}}Eb}{{{b{BAb}}{b{dAj}}}Al}{{{b{BAd}}{b{dAj}}}Al}{{{b{BAf}}{b{dAj}}}Al}{{{b{BAh}}{b{dAj}}}Al}{cc{}}000{{}Ad}000{{}c{}}000{{{b{d{Bj{BAh}}}}HbALn{b{dc}}AM`}{{Ab{hMd}}}ACl}{{{b{BAd}}}{{b{Ej}}}}``222{{{b{dBAf}}BAj}h}{bc{}}000`{c{{Ab{e}}}{}{}}000{{}{{Ab{c}}}{}}000{{{b{BAf}}}BAj}`{bEl}0008888```{{{b{BAj}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BAj}}}BAj}{{b{b{dc}}}h{}}{bh}{{{b{BAj}}{b{BAj}}}ACj}{{b{b{c}}}ACj{}}{{}BAj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BAj}}{b{BAj}}}Eb}{{b{b{c}}}Eb{}}00{{{b{BAj}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{BAj}}}}{{{b{Ej}}}{{Bj{BAj}}}}{{{b{BAj}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{BAj}}{b{BAj}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{BAjALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7```{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBAl}}}h}{{{b{BAl}}}BAl}{{{b{BAn}}}BAn}{{b{b{dc}}}h{}}0{bh}0{{}BAl}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BAn}}{b{dc}}}hADh}{{{b{BAl}}}Ad}{{{b{BAn}}}Ad}{{{b{BAl}}{b{BAl}}}Eb}{{{b{BAn}}{b{BAn}}}Eb}{{{b{BAl}}{b{dAj}}}Al}{{{b{BAn}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{{}c{}}0{{{b{d{Bj{BAn}}}}HbALn{b{dc}}AM`}{{Ab{hMd}}}ACl}1{{{b{BAl}}}Mj}`{bc{}}0{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{bEl}066```{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBB`}}}h}{{{b{BB`}}}BB`}{{{b{BBb}}}BBb}{{b{b{dc}}}h{}}0{bh}0{{}BB`}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BBb}}{b{dc}}}hADh}{{{b{BB`}}}Ad}{{{b{BBb}}}Ad}{{{b{BB`}}{b{BB`}}}Eb}{{{b{BBb}}{b{BBb}}}Eb}{{{b{BB`}}{b{dAj}}}Al}{{{b{BBb}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{{}c{}}0{{{b{d{Bj{BBb}}}}HbALn{b{dc}}AM`}{{Ab{hMd}}}ACl}1{{{b{BB`}}}{{b{{Lh{Fn}}}}}}`{bc{}}0{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{bEl}066````{{{b{B@`}}}{{b{Ej}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBBd}}}h}{{{b{BBd}}}BBd}{{{b{B@`}}}B@`}{{b{b{dc}}}h{}}0{bh}0{{{b{B@`}}{b{B@`}}}ACj}{{b{b{c}}}ACj{}}{{{b{BBd}}}{{b{Ej}}}}`{{}BBd}{{}B@`}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BBd}}}Ad}{{{b{BBd}}{b{BBd}}}Eb}{{{b{B@`}}{b{B@`}}}Eb}{{b{b{c}}}Eb{}}009`{{{b{BBd}}{b{dAj}}}Al}{{{b{B@`}}{b{dAj}}}Al}{cc{}}0{Nd{{Bj{B@`}}}}{{{b{Ej}}}{{Bj{B@`}}}}{{{b{B@`}}{b{dc}}}hAEn}{{}Ad}0{{}c{}}0{NdEb}{{{b{B@`}}{b{B@`}}}{{Bj{ACj}}}}22`{bc{}}0{c{{Ab{e}}}{}{}}{Nd{{Ab{B@`ALh}}}}1{{}{{Ab{c}}}{}}0{bEl}077````````{{{b{ALb}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ALb}}}ALb}{{b{b{dc}}}h{}}{bh}{{{b{ALb}}{b{ALb}}}ACj}{{b{b{c}}}ACj{}}{{}ALb}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{ALb}}{b{ALb}}}Eb}{{b{b{c}}}Eb{}}00{{{b{ALb}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{ALb}}}}{{{b{Ej}}}{{Bj{ALb}}}}{{{b{ALb}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{ALb}}{b{ALb}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{ALbALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7`````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BBf}}}BBf}{{b{b{dc}}}h{}}{bh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BBf}}{b{dc}}}hADh}{{{b{BBf}}}Ad}{{{b{BBf}}{b{BBf}}}Eb}{{{b{BBf}}{b{dAj}}}Al}{cc{}}{{}Ad}{{}c{}}{{{b{d{Bj{BBf}}}}HbALn{b{dc}}AM`}{{Ab{hMd}}}ACl}{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}5``````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dBBh}}}h}{{{b{BBh}}}BBh}{{b{b{dc}}}h{}}{bh}{{}BBh}````{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BBh}}}Ad}{{{b{BBh}}{b{BBh}}}Eb}{{{b{BBh}}{b{dAj}}}Al}{cc{}}{{}Ad}{{}c{}}```````````0`````{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}4``````````````````````{{{b{BBj}}}AGd}``````{{{b{BBl}}}AGd}``{b{{b{c}}}{}}000000000000000000000{{{b{d}}}{{b{dc}}}{}}000000000000000000000{{{b{dBBn}}}h}{{{b{dBC`}}}h}{{{b{dBCb}}}h}{{{b{dBCd}}}h}{{{b{dBCf}}}h}{{{b{dBCh}}}h}{{{b{dBCj}}}h}{{{b{dBCl}}}h}{{{b{dBCn}}}h}{{{b{dBD`}}}h}{{{b{dBDb}}}h}{{{b{dBDd}}}h}{{{b{dBDf}}}h}{{{b{dBDh}}}h}{{{b{dBDj}}}h}{{{b{dBDl}}}h}{{{b{dBDn}}}h}{{{b{dBBl}}}h}{{{b{dBE`}}}h}{{{b{dBBj}}}h}{{{b{dBEb}}}h}{{{b{dBEd}}}h}{{{b{BBn}}}BBn}{{{b{BC`}}}BC`}{{{b{BCb}}}BCb}{{{b{BCd}}}BCd}{{{b{BCf}}}BCf}{{{b{BCh}}}BCh}{{{b{BCj}}}BCj}{{{b{BCl}}}BCl}{{{b{BCn}}}BCn}{{{b{BD`}}}BD`}{{{b{BDb}}}BDb}{{{b{BDd}}}BDd}{{{b{BDf}}}BDf}{{{b{BDh}}}BDh}{{{b{BDj}}}BDj}{{{b{BDl}}}BDl}{{{b{BDn}}}BDn}{{{b{BBl}}}BBl}{{{b{BE`}}}BE`}{{{b{BBj}}}BBj}{{{b{BEb}}}BEb}{{{b{BEd}}}BEd}{{b{b{dc}}}h{}}000000000000000000000{bh}000000000000000000000{{}BBn}{{}BC`}{{}BCb}{{}BCd}{{}BCf}{{}BCh}{{}BCj}{{}BCl}{{}BCn}{{}BD`}{{}BDb}{{}BDd}{{}BDf}{{}BDh}{{}BDj}{{}BDl}{{}BDn}{{}BBl}{{}BE`}{{}BBj}{{}BEb}{{}BEd}````{Ad{{b{c}}}{}}000000000000000000000{Ad{{b{dc}}}{}}000000000000000000000`{Adh}000000000000000000000{{{b{BBn}}}Ad}{{{b{BC`}}}Ad}{{{b{BCb}}}Ad}{{{b{BCd}}}Ad}{{{b{BCf}}}Ad}{{{b{BCh}}}Ad}{{{b{BCj}}}Ad}{{{b{BCl}}}Ad}{{{b{BCn}}}Ad}{{{b{BD`}}}Ad}{{{b{BDb}}}Ad}{{{b{BDd}}}Ad}{{{b{BDf}}}Ad}{{{b{BDh}}}Ad}{{{b{BDj}}}Ad}{{{b{BDl}}}Ad}{{{b{BDn}}}Ad}{{{b{BBl}}}Ad}{{{b{BE`}}}Ad}{{{b{BBj}}}Ad}{{{b{BEb}}}Ad}{{{b{BEd}}}Ad}{{{b{BBn}}{b{BBn}}}Eb}{{{b{BC`}}{b{BC`}}}Eb}{{{b{BCb}}{b{BCb}}}Eb}{{{b{BCd}}{b{BCd}}}Eb}{{{b{BCf}}{b{BCf}}}Eb}{{{b{BCh}}{b{BCh}}}Eb}{{{b{BCj}}{b{BCj}}}Eb}{{{b{BCl}}{b{BCl}}}Eb}{{{b{BCn}}{b{BCn}}}Eb}{{{b{BD`}}{b{BD`}}}Eb}{{{b{BDb}}{b{BDb}}}Eb}{{{b{BDd}}{b{BDd}}}Eb}{{{b{BDf}}{b{BDf}}}Eb}{{{b{BDh}}{b{BDh}}}Eb}{{{b{BDj}}{b{BDj}}}Eb}{{{b{BDl}}{b{BDl}}}Eb}{{{b{BDn}}{b{BDn}}}Eb}{{{b{BBl}}{b{BBl}}}Eb}{{{b{BE`}}{b{BE`}}}Eb}{{{b{BBj}}{b{BBj}}}Eb}{{{b{BEb}}{b{BEb}}}Eb}{{{b{BEd}}{b{BEd}}}Eb}{{{b{BBn}}{b{dAj}}}Al}{{{b{BC`}}{b{dAj}}}Al}{{{b{BCb}}{b{dAj}}}Al}{{{b{BCd}}{b{dAj}}}Al}{{{b{BCf}}{b{dAj}}}Al}{{{b{BCh}}{b{dAj}}}Al}{{{b{BCj}}{b{dAj}}}Al}{{{b{BCl}}{b{dAj}}}Al}{{{b{BCn}}{b{dAj}}}Al}{{{b{BD`}}{b{dAj}}}Al}{{{b{BDb}}{b{dAj}}}Al}{{{b{BDd}}{b{dAj}}}Al}{{{b{BDf}}{b{dAj}}}Al}{{{b{BDh}}{b{dAj}}}Al}{{{b{BDj}}{b{dAj}}}Al}{{{b{BDl}}{b{dAj}}}Al}{{{b{BDn}}{b{dAj}}}Al}{{{b{BBl}}{b{dAj}}}Al}{{{b{BE`}}{b{dAj}}}Al}{{{b{BBj}}{b{dAj}}}Al}{{{b{BEb}}{b{dAj}}}Al}{{{b{BEd}}{b{dAj}}}Al}{cc{}}000000000000000000000{{}Ad}000000000000000000000{{}c{}}000000000000000000000``{{{b{BE`}}}AGd}`1111111111111111111111```````{{{b{BCb}}}AKj}{{{b{BDb}}}AKj}``{{{b{dBBj}}AGd}h}{{{b{dBBl}}AGd}h}{{{b{dBE`}}AGd}h}{{{b{dBCb}}AKj}h}{{{b{dBDb}}AKj}h}``{bc{}}000000000000000000000{c{{Ab{e}}}{}{}}000000000000000000000{{}{{Ab{c}}}{}}000000000000000000000{bEl}000000000000000000000`````<<<<<<<<<<<<<<<<<<<<<<`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dBEf}}}h}{{{b{BEf}}}BEf}{{b{b{dc}}}h{}}{bh}{{}BEf}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BEf}}}Ad}{{{b{BEf}}{b{BEf}}}Eb}{{{b{BEf}}{b{dAj}}}Al}{cc{}}``{{}Ad}{{}c{}}0{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}4```````{{{b{ALf}}}{{b{Ej}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBEh}}}h}{{{b{BEh}}}BEh}{{{b{ALf}}}ALf}{{b{b{dc}}}h{}}0{bh}0{{{b{ALf}}{b{ALf}}}ACj}{{b{b{c}}}ACj{}}{{}BEh}{{}ALf}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BEh}}}{{b{Ej}}}}`{{{b{BEh}}}Ad}{{{b{BEh}}{b{BEh}}}Eb}{{{b{ALf}}{b{ALf}}}Eb}{{b{b{c}}}Eb{}}00{{{b{BEh}}{b{dAj}}}Al}{{{b{ALf}}{b{dAj}}}Al}{cc{}}0{Nd{{Bj{ALf}}}}{{{b{Ej}}}{{Bj{ALf}}}}{{{b{ALf}}{b{dc}}}hAEn}{{}Ad}0{{}c{}}0{NdEb}{{{b{ALf}}{b{ALf}}}{{Bj{ACj}}}}22{bc{}}0{c{{Ab{e}}}{}{}}0{Nd{{Ab{ALfALh}}}}{{}{{Ab{c}}}{}}0{bEl}077``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBEj}}}h}{{{b{dBEl}}}h}{{{b{BEj}}}BEj}{{{b{BEl}}}BEl}{{b{b{dc}}}h{}}0{bh}0{{{b{BEj}}}{{b{Ej}}}}`{{}BEj}{{}BEl}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BEl}}}{{b{Ej}}}}`{{{b{BEj}}}Ad}{{{b{BEl}}}Ad}{{{b{BEj}}{b{BEj}}}Eb}{{{b{BEl}}{b{BEl}}}Eb}{{{b{BEj}}{b{dAj}}}Al}{{{b{BEl}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{{}c{}}0{{{b{BEj}}}Hb}`11{bc{}}0{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{bEl}055```{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBEn}}}h}{{{b{BEn}}}BEn}{{{b{BF`}}}BF`}{{b{b{dc}}}h{}}0{bh}0{{}BEn}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BF`}}{b{dc}}}hADh}{{{b{BEn}}}Ad}{{{b{BF`}}}Ad}{{{b{BEn}}{b{BEn}}}Eb}{{{b{BF`}}{b{BF`}}}Eb}{{{b{BEn}}{b{dAj}}}Al}{{{b{BF`}}{b{dAj}}}Al}{cc{}}0`{{}Ad}0{{}c{}}0`{{{b{d{Bj{BF`}}}}HbALn{b{dc}}AM`}{{Ab{hMd}}}ACl}1{bc{}}0{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{bEl}055````{{{b{AKj}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AKj}}}AKj}{{b{b{dc}}}h{}}{bh}{{{b{AKj}}{b{AKj}}}ACj}{{b{b{c}}}ACj{}}{{}AKj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AKj}}{b{AKj}}}Eb}{{b{b{c}}}Eb{}}00{{{b{AKj}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{AKj}}}}{{{b{Ej}}}{{Bj{AKj}}}}{{{b{AKj}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{AKj}}{b{AKj}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{AKjALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dBFb}}}h}{{{b{BFb}}}BFb}{{b{b{dc}}}h{}}{bh}{{{b{BFb}}}{{b{Ej}}}}`{{}BFb}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}4`{{{b{BFb}}}Ad}{{{b{BFb}}{b{BFb}}}Eb}{{{b{BFb}}{b{dAj}}}Al}{cc{}}{{{b{BFb}}}Hb}`{{}Ad}{{}c{}}0{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}4```{{{b{BFd}}}{{b{{Lh{Fn}}}}}}`{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBFd}}}h}{{{b{BFd}}}BFd}{{{b{BFf}}}BFf}{{b{b{dc}}}h{}}0{bh}0{{}BFd}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BFf}}{b{dc}}}hADh}{{{b{BFd}}}Ad}{{{b{BFf}}}Ad}{{{b{BFd}}{b{BFd}}}Eb}{{{b{BFf}}{b{BFf}}}Eb}{{{b{BFd}}{b{dAj}}}Al}{{{b{BFf}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{{}c{}}0{{{b{d{Bj{BFf}}}}HbALn{b{dc}}AM`}{{Ab{hMd}}}ACl}1{{{b{BFd}}}{{b{{Lh{Fn}}}}}}`{bc{}}0{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{bEl}066````{{{b{ALd}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ALd}}}ALd}{{b{b{dc}}}h{}}{bh}{{{b{ALd}}{b{ALd}}}ACj}{{b{b{c}}}ACj{}}{{}ALd}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{ALd}}{b{ALd}}}Eb}{{b{b{c}}}Eb{}}00{{{b{ALd}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{ALd}}}}{{{b{Ej}}}{{Bj{ALd}}}}{{{b{ALd}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{ALd}}{b{ALd}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{ALdALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dBFh}}}h}{{{b{BFh}}}BFh}{{b{b{dc}}}h{}}{bh}{{}BFh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BFh}}}Ad}{{{b{BFh}}{b{BFh}}}Eb}{{{b{BFh}}}Mj}`{{{b{BFh}}{b{dAj}}}Al}{cc{}}{{{b{BFh}}}{{b{{Lh{Fn}}}}}}`{{}Ad}{{}c{}}0{{{b{BFh}}}Hb}`{{{b{BFh}}}{{b{Ej}}}}`0``{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}6`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dBFj}}}h}{{{b{BFj}}}BFj}{{b{b{dc}}}h{}}{bh}{{}BFj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BFj}}}Ad}{{{b{BFj}}{b{BFj}}}Eb}{{{b{BFj}}{b{dAj}}}Al}{cc{}}{{{b{BFj}}}Hb}`{{}Ad}{{}c{}}{{{b{BFj}}}{{b{{Lh{Fn}}}}}}`1{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}5```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BFl}}}BFl}{{b{b{dc}}}h{}}{bh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BFl}}{b{dc}}}hADh}{{{b{BFl}}}Ad}{{{b{BFl}}{b{BFl}}}Eb}{{{b{BFl}}{b{dAj}}}Al}{cc{}}{{}Ad}{{}c{}}{{{b{d{Bj{BFl}}}}HbALn{b{dc}}AM`}{{Ab{hMd}}}ACl}{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}5```````````````````{{{b{BFn}}}{{b{{Lh{Fn}}}}}}```{b{{b{c}}}{}}00000000000000000{{{b{d}}}{{b{dc}}}{}}00000000000000000`{{{b{BG`}}}Mj}```{{{b{dBGb}}}h}{{{b{dBGd}}}h}{{{b{dBGf}}}h}{{{b{dBGh}}}h}{{{b{dBGj}}}h}{{{b{dBGl}}}h}{{{b{dBGn}}}h}{{{b{dBH`}}}h}{{{b{dBHb}}}h}{{{b{dBHd}}}h}{{{b{dBHf}}}h}{{{b{dBHh}}}h}{{{b{dBHj}}}h}{{{b{dBHl}}}h}{{{b{dBHn}}}h}{{{b{dBFn}}}h}{{{b{dBG`}}}h}{{{b{dBI`}}}h}{{{b{BGb}}}BGb}{{{b{BGd}}}BGd}{{{b{BGf}}}BGf}{{{b{BGh}}}BGh}{{{b{BGj}}}BGj}{{{b{BGl}}}BGl}{{{b{BGn}}}BGn}{{{b{BH`}}}BH`}{{{b{BHb}}}BHb}{{{b{BHd}}}BHd}{{{b{BHf}}}BHf}{{{b{BHh}}}BHh}{{{b{BHj}}}BHj}{{{b{BHl}}}BHl}{{{b{BHn}}}BHn}{{{b{BFn}}}BFn}{{{b{BG`}}}BG`}{{{b{BI`}}}BI`}{{b{b{dc}}}h{}}00000000000000000{bh}00000000000000000{{{b{BGd}}}Eb}``{{{b{BHn}}}{{b{{Lh{Fn}}}}}}{{{b{BG`}}}{{b{{Lh{Fn}}}}}}``{{}BGb}{{}BGd}{{}BGf}{{}BGh}{{}BGj}{{}BGl}{{}BGn}{{}BH`}{{}BHb}{{}BHd}{{}BHf}{{}BHh}{{}BHj}{{}BHl}{{}BHn}{{}BFn}{{}BG`}{{}BI`}`{Ad{{b{c}}}{}}00000000000000000{Ad{{b{dc}}}{}}00000000000000000{{{b{BGb}}}{{b{Ej}}}}`0`{{{b{BHn}}}BIb}`{Adh}00000000000000000`{{{b{BGb}}}Ad}{{{b{BGd}}}Ad}{{{b{BGf}}}Ad}{{{b{BGh}}}Ad}{{{b{BGj}}}Ad}{{{b{BGl}}}Ad}{{{b{BGn}}}Ad}{{{b{BH`}}}Ad}{{{b{BHb}}}Ad}{{{b{BHd}}}Ad}{{{b{BHf}}}Ad}{{{b{BHh}}}Ad}{{{b{BHj}}}Ad}{{{b{BHl}}}Ad}{{{b{BHn}}}Ad}{{{b{BFn}}}Ad}{{{b{BG`}}}Ad}{{{b{BI`}}}Ad}{{{b{BGb}}{b{BGb}}}Eb}{{{b{BGd}}{b{BGd}}}Eb}{{{b{BGf}}{b{BGf}}}Eb}{{{b{BGh}}{b{BGh}}}Eb}{{{b{BGj}}{b{BGj}}}Eb}{{{b{BGl}}{b{BGl}}}Eb}{{{b{BGn}}{b{BGn}}}Eb}{{{b{BH`}}{b{BH`}}}Eb}{{{b{BHb}}{b{BHb}}}Eb}{{{b{BHd}}{b{BHd}}}Eb}{{{b{BHf}}{b{BHf}}}Eb}{{{b{BHh}}{b{BHh}}}Eb}{{{b{BHj}}{b{BHj}}}Eb}{{{b{BHl}}{b{BHl}}}Eb}{{{b{BHn}}{b{BHn}}}Eb}{{{b{BFn}}{b{BFn}}}Eb}{{{b{BG`}}{b{BG`}}}Eb}{{{b{BI`}}{b{BI`}}}Eb}{{{b{BHn}}}BId}`{{{b{BGb}}}Mj}``{{{b{BGb}}{b{dAj}}}Al}{{{b{BGd}}{b{dAj}}}Al}{{{b{BGf}}{b{dAj}}}Al}{{{b{BGh}}{b{dAj}}}Al}{{{b{BGj}}{b{dAj}}}Al}{{{b{BGl}}{b{dAj}}}Al}{{{b{BGn}}{b{dAj}}}Al}{{{b{BH`}}{b{dAj}}}Al}{{{b{BHb}}{b{dAj}}}Al}{{{b{BHd}}{b{dAj}}}Al}{{{b{BHf}}{b{dAj}}}Al}{{{b{BHh}}{b{dAj}}}Al}{{{b{BHj}}{b{dAj}}}Al}{{{b{BHl}}{b{dAj}}}Al}{{{b{BHn}}{b{dAj}}}Al}{{{b{BFn}}{b{dAj}}}Al}{{{b{BG`}}{b{dAj}}}Al}{{{b{BI`}}{b{dAj}}}Al}{cc{}}00000000000000000{{{b{BHh}}}{{b{{Lh{Fn}}}}}}``{{{b{BHn}}}Mj}`{{{b{BHl}}}{{b{{Lh{Fn}}}}}}`{{}Ad}00000000000000000{{}c{}}00000000000000000{{{b{BGb}}}Eb}`3`{{{b{BGn}}}Eb}``{{{b{BHf}}}{{b{{Lh{Fn}}}}}}````{{{b{BHl}}}{{b{Ej}}}}`{{{b{BHj}}}{{b{Ej}}}}```{{{b{BH`}}}{{b{{Lh{Fn}}}}}}`0`666666666666666666`{{{b{BGn}}}Hb}`5`2`{{{b{BHl}}}Hb}``{{{b{BFn}}}{{b{{Lh{Fn}}}}}}`{{{b{BGj}}}{{b{Ej}}}}{{{b{BGl}}}{{b{Ej}}}}{{{b{BHb}}}{{b{Ej}}}}````{{{b{dBHn}}BIb}h}{{{b{dBHn}}BId}h}{{{b{dBGh}}BIf}h}{{{b{dBH`}}BIh}h}{{{b{dBHd}}BIj}h}{{{b{dBHh}}BIl}h}{{{b{dBHn}}BIn}h}{{{b{dBFn}}BJ`}h}{{{b{dBG`}}BJb}h}{{{b{BHl}}}{{b{{Lh{Fn}}}}}}``{{{b{BHf}}}{{b{{Lh{Fn}}}}}}```{{{b{BHh}}}{{b{Ej}}}}`{{{b{BGb}}}Mj}{{{b{BGj}}}Mj}{{{b{BGl}}}Mj}{{{b{BHb}}}Mj}{{{b{BHn}}}Mj}{{{b{BG`}}}Mj}``````{bc{}}00000000000000000{c{{Ab{e}}}{}{}}00000000000000000{{}{{Ab{c}}}{}}00000000000000000{{{b{BGh}}}BIf}{{{b{BH`}}}BIh}{{{b{BHd}}}BIj}{{{b{BHh}}}BIl}{{{b{BHn}}}BIn}{{{b{BFn}}}BJ`}{{{b{BG`}}}BJb}```````{bEl}00000000000000000{{{b{BGn}}}Eb}`0``{{}c{}}00000000000000000````````````````{{{b{BIn}}}{{b{Ej}}}}{{{b{BIb}}}{{b{Ej}}}}{{{b{BId}}}{{b{Ej}}}}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{BIn}}}BIn}{{{b{BIb}}}BIb}{{{b{BId}}}BId}{{b{b{dc}}}h{}}00{bh}00{{{b{BIn}}{b{BIn}}}ACj}{{{b{BIb}}{b{BIb}}}ACj}{{{b{BId}}{b{BId}}}ACj}{{b{b{c}}}ACj{}}00{{}BIn}{{}BIb}{{}BId}{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00{Adh}00{{{b{BIn}}{b{BIn}}}Eb}{{{b{BIb}}{b{BIb}}}Eb}{{{b{BId}}{b{BId}}}Eb}{{b{b{c}}}Eb{}}00000000{{{b{BIn}}{b{dAj}}}Al}{{{b{BIb}}{b{dAj}}}Al}{{{b{BId}}{b{dAj}}}Al}{cc{}}00{Nd{{Bj{BIn}}}}{Nd{{Bj{BIb}}}}{Nd{{Bj{BId}}}}{{{b{Ej}}}{{Bj{BIn}}}}{{{b{Ej}}}{{Bj{BIb}}}}{{{b{Ej}}}{{Bj{BId}}}}{{{b{BIn}}{b{dc}}}hAEn}{{{b{BIb}}{b{dc}}}hAEn}{{{b{BId}}{b{dc}}}hAEn}{{}Ad}00{{}c{}}00{NdEb}00{{{b{BIn}}{b{BIn}}}{{Bj{ACj}}}}{{{b{BIb}}{b{BIb}}}{{Bj{ACj}}}}{{{b{BId}}{b{BId}}}{{Bj{ACj}}}}444{bc{}}00{Nd{{Ab{BInALh}}}}{c{{Ab{e}}}{}{}}0{Nd{{Ab{BIbALh}}}}{Nd{{Ab{BIdALh}}}}2{{}{{Ab{c}}}{}}00{bEl}00;;;``{{{b{BJ`}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BJ`}}}BJ`}{{b{b{dc}}}h{}}{bh}{{{b{BJ`}}{b{BJ`}}}ACj}{{b{b{c}}}ACj{}}{{}BJ`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BJ`}}{b{BJ`}}}Eb}{{b{b{c}}}Eb{}}00{{{b{BJ`}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{BJ`}}}}{{{b{Ej}}}{{Bj{BJ`}}}}{{{b{BJ`}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{BJ`}}{b{BJ`}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{BJ`ALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7````{{{b{BJb}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BJb}}}BJb}{{b{b{dc}}}h{}}{bh}{{{b{BJb}}{b{BJb}}}ACj}{{b{b{c}}}ACj{}}{{}BJb}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BJb}}{b{BJb}}}Eb}{{b{b{c}}}Eb{}}00{{{b{BJb}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{BJb}}}}{{{b{Ej}}}{{Bj{BJb}}}}{{{b{BJb}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{BJb}}{b{BJb}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{BJbALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7````````{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000{{{b{dBJd}}}h}{{{b{dBJf}}}h}{{{b{dBJh}}}h}{{{b{dBJj}}}h}{{{b{dBJl}}}h}{{{b{dBJn}}}h}{{{b{BJd}}}BJd}{{{b{BJf}}}BJf}{{{b{BJh}}}BJh}{{{b{BJj}}}BJj}{{{b{BJl}}}BJl}{{{b{BJn}}}BJn}{{b{b{dc}}}h{}}00000{bh}00000`````{{}BJd}{{}BJf}{{}BJh}{{}BJj}{{}BJl}{{}BJn}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{Adh}00000{{{b{BJd}}}Ad}{{{b{BJf}}}Ad}{{{b{BJh}}}Ad}{{{b{BJj}}}Ad}{{{b{BJl}}}Ad}{{{b{BJn}}}Ad}{{{b{BJd}}{b{BJd}}}Eb}{{{b{BJf}}{b{BJf}}}Eb}{{{b{BJh}}{b{BJh}}}Eb}{{{b{BJj}}{b{BJj}}}Eb}{{{b{BJl}}{b{BJl}}}Eb}{{{b{BJn}}{b{BJn}}}Eb}{{{b{BJj}}}{{b{{Lh{Fn}}}}}}`0`{{{b{BJd}}{b{dAj}}}Al}{{{b{BJf}}{b{dAj}}}Al}{{{b{BJh}}{b{dAj}}}Al}{{{b{BJj}}{b{dAj}}}Al}{{{b{BJl}}{b{dAj}}}Al}{{{b{BJn}}{b{dAj}}}Al}{cc{}}00000`{{}Ad}00000{{}c{}}00000{{{b{BJl}}}Eb}````111111{{{b{BJf}}}Mj}``{bc{}}00000{c{{Ab{e}}}{}{}}00000{{}{{Ab{c}}}{}}00000{bEl}00000?`666666```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BK`}}}BK`}{{b{b{dc}}}h{}}{bh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BK`}}{b{dc}}}hADh}{{{b{BK`}}}Ad}{{{b{BK`}}{b{BK`}}}Eb}{{{b{BK`}}{b{dAj}}}Al}{cc{}}{{}Ad}{{}c{}}{{{b{d{Bj{BK`}}}}HbALn{b{dc}}AM`}{{Ab{hMd}}}ACl}{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}5````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BKb}}}BKb}{{b{b{dc}}}h{}}{bh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BKb}}{b{dc}}}hADh}{{{b{BKb}}}Ad}{{{b{BKb}}{b{BKb}}}Eb}{{{b{BKb}}{b{dAj}}}Al}{cc{}}{{}Ad}{{}c{}}{{{b{d{Bj{BKb}}}}HbALn{b{dc}}AM`}{{Ab{hMd}}}ACl}{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}5`````{{{b{BIj}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BIj}}}BIj}{{b{b{dc}}}h{}}{bh}{{{b{BIj}}{b{BIj}}}ACj}{{b{b{c}}}ACj{}}{{}BIj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BIj}}{b{BIj}}}Eb}{{b{b{c}}}Eb{}}00{{{b{BIj}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{BIj}}}}{{{b{Ej}}}{{Bj{BIj}}}}{{{b{BIj}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{BIj}}{b{BIj}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{BIjALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7````````{{{b{BIl}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BIl}}}BIl}{{b{b{dc}}}h{}}{bh}{{{b{BIl}}{b{BIl}}}ACj}{{b{b{c}}}ACj{}}{{}BIl}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BIl}}{b{BIl}}}Eb}{{b{b{c}}}Eb{}}00{{{b{BIl}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{BIl}}}}{{{b{Ej}}}{{Bj{BIl}}}}{{{b{BIl}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{BIl}}{b{BIl}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{BIlALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7```{{{b{BKd}}}Mj}`{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBKd}}}h}{{{b{BKd}}}BKd}{{{b{BKf}}}BKf}{{b{b{dc}}}h{}}0{bh}0{{}BKd}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BKf}}{b{dc}}}hADh}{{{b{BKd}}}Ad}{{{b{BKf}}}Ad}{{{b{BKd}}{b{BKd}}}Eb}{{{b{BKf}}{b{BKf}}}Eb}{{{b{BKd}}}Mj}`{{{b{BKd}}{b{dAj}}}Al}{{{b{BKf}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{{}c{}}05`5`{{{b{d{Bj{BKf}}}}HbALn{b{dc}}AM`}{{Ab{hMd}}}ACl}`1{{{b{BKd}}}{{b{{Lh{Fn}}}}}}`0``{bc{}}0{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{bEl}066```````{{{b{BIf}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BIf}}}BIf}{{b{b{dc}}}h{}}{bh}{{{b{BIf}}{b{BIf}}}ACj}{{b{b{c}}}ACj{}}{{}BIf}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BIf}}{b{BIf}}}Eb}{{b{b{c}}}Eb{}}00{{{b{BIf}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{BIf}}}}{{{b{Ej}}}{{Bj{BIf}}}}{{{b{BIf}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{BIf}}{b{BIf}}}{{Bj{ACj}}}}2{bc{}}{c{{Ab{e}}}{}{}}{Nd{{Ab{BIfALh}}}}{{}{{Ab{c}}}{}}{bEl}7``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBKh}}}h}{{{b{dBKj}}}h}{{{b{BKh}}}BKh}{{{b{BKj}}}BKj}{{b{b{dc}}}h{}}0{bh}0{{}BKh}{{}BKj}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{{{b{BKh}}}{{b{{Lh{Fn}}}}}}`{{{b{BKh}}}{{b{Ej}}}}{{{b{BKj}}}{{b{Ej}}}}```{Adh}0{{{b{BKh}}}Ad}{{{b{BKj}}}Ad}{{{b{BKh}}{b{BKh}}}Eb}{{{b{BKj}}{b{BKj}}}Eb}{{{b{BKh}}{b{dAj}}}Al}{{{b{BKj}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{{}c{}}0{{{b{BKj}}}Eb}`11{bc{}}0{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{bEl}0{{{b{BKh}}}Eb}`66```{{{b{BIh}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BIh}}}BIh}{{b{b{dc}}}h{}}{bh}{{{b{BIh}}{b{BIh}}}ACj}{{b{b{c}}}ACj{}}{{}BIh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BIh}}{b{BIh}}}Eb}{{b{b{c}}}Eb{}}00{{{b{BIh}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{BIh}}}}{{{b{Ej}}}{{Bj{BIh}}}}{{{b{BIh}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{BIh}}{b{BIh}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{BIhALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7```````````{{{b{BKl}}}Hb}`{{{b{AKn}}}{{b{Ej}}}}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{dBKl}}}h}{{{b{BKl}}}BKl}{{{b{AKn}}}AKn}{{{b{BKn}}}BKn}{{b{b{dc}}}h{}}00{bh}00{{{b{AKn}}{b{AKn}}}ACj}`{{b{b{c}}}ACj{}}{{}BKl}{{}AKn}{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00{Adh}00{{{b{BKn}}{b{dc}}}hADh}{{{b{BKl}}}Ad}{{{b{BKn}}}Ad}{{{b{BKl}}}Hb}`{{{b{BKl}}{b{BKl}}}Eb}{{{b{AKn}}{b{AKn}}}Eb}{{{b{BKn}}{b{BKn}}}Eb}{{b{b{c}}}Eb{}}00{{{b{BKl}}{b{dAj}}}Al}{{{b{AKn}}{b{dAj}}}Al}{{{b{BKn}}{b{dAj}}}Al}{cc{}}00{Nd{{Bj{AKn}}}}{{{b{Ej}}}{{Bj{AKn}}}}{{{b{AKn}}{b{dc}}}hAEn}{{}Ad}00{{}c{}}00{NdEb}{{{b{d{Bj{BKn}}}}HbALn{b{dc}}AM`}{{Ab{hMd}}}ACl}{{{b{AKn}}{b{AKn}}}{{Bj{ACj}}}}33`{{{b{BKl}}}Hb}`{bc{}}00{c{{Ab{e}}}{}{}}{Nd{{Ab{AKnALh}}}}11{{}{{Ab{c}}}{}}00{bEl}00999```{{{b{AG`}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AG`}}}AG`}{{b{b{dc}}}h{}}{bh}{{{b{AG`}}{b{AG`}}}ACj}{{b{b{c}}}ACj{}}{{}AG`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AG`}}{b{AG`}}}Eb}{{b{b{c}}}Eb{}}00{{{b{AG`}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{AG`}}}}{{{b{Ej}}}{{Bj{AG`}}}}{{{b{AG`}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{AG`}}{b{AG`}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{AG`ALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dBL`}}}h}{{{b{BL`}}}BL`}{{b{b{dc}}}h{}}{bh}{{{b{BL`}}}{{b{{Lh{Fn}}}}}}`{{{b{BL`}}}BLb}`{{}BL`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BL`}}}Ad}{{{b{BL`}}{b{BL`}}}Eb}{{{b{BL`}}{b{dAj}}}Al}{cc{}}9`{{}Ad}{{}c{}}`0`{{{b{dBL`}}BLb}h}{{{b{dBL`}}BLd}h}{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{{{b{BL`}}}BLd}`{bEl}7`````````{{{b{BLd}}}{{b{Ej}}}}{{{b{BLb}}}{{b{Ej}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{BLd}}}BLd}{{{b{BLb}}}BLb}{{b{b{dc}}}h{}}0{bh}0{{{b{BLd}}{b{BLd}}}ACj}{{{b{BLb}}{b{BLb}}}ACj}{{b{b{c}}}ACj{}}0{{}BLd}{{}BLb}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BLd}}{b{BLd}}}Eb}{{{b{BLb}}{b{BLb}}}Eb}{{b{b{c}}}Eb{}}00000{{{b{BLd}}{b{dAj}}}Al}{{{b{BLb}}{b{dAj}}}Al}{cc{}}0{Nd{{Bj{BLd}}}}{Nd{{Bj{BLb}}}}{{{b{Ej}}}{{Bj{BLd}}}}{{{b{Ej}}}{{Bj{BLb}}}}{{{b{BLd}}{b{dc}}}hAEn}{{{b{BLb}}{b{dc}}}hAEn}{{}Ad}0{{}c{}}0{NdEb}0{{{b{BLd}}{b{BLd}}}{{Bj{ACj}}}}{{{b{BLb}}{b{BLb}}}{{Bj{ACj}}}}33{bc{}}0{Nd{{Ab{BLdALh}}}}{c{{Ab{e}}}{}{}}0{Nd{{Ab{BLbALh}}}}{{}{{Ab{c}}}{}}0{bEl}099````{{{b{AKl}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AKl}}}AKl}{{b{b{dc}}}h{}}{bh}{{{b{AKl}}{b{AKl}}}ACj}{{b{b{c}}}ACj{}}{{}AKl}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AKl}}{b{AKl}}}Eb}{{b{b{c}}}Eb{}}00{{{b{AKl}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{AKl}}}}{{{b{Ej}}}{{Bj{AKl}}}}{{{b{AKl}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{AKl}}{b{AKl}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{AKlALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7````{{{b{AL`}}}{{b{Ej}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AL`}}}AL`}{{b{b{dc}}}h{}}{bh}{{{b{AL`}}{b{AL`}}}ACj}{{b{b{c}}}ACj{}}{{}AL`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AL`}}{b{AL`}}}Eb}{{b{b{c}}}Eb{}}00{{{b{AL`}}{b{dAj}}}Al}{cc{}}{Nd{{Bj{AL`}}}}{{{b{Ej}}}{{Bj{AL`}}}}{{{b{AL`}}{b{dc}}}hAEn}{{}Ad}{{}c{}}{NdEb}{{{b{AL`}}{b{AL`}}}{{Bj{ACj}}}}2{bc{}}{Nd{{Ab{AL`ALh}}}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}7`````````````````````````````````````{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000{{{b{BLf}}AHb}{{Ab{AFnBl}}}}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{c{{Ab{BLh}}}Af}`{Adh}00000{{{b{BLf}}AFn}{{Ab{AHbBl}}}}{{{b{BLf}}{b{dAj}}}Al}{{{b{Bl}}{b{dAj}}}Al}0{{{b{BLj}}{b{dAj}}}Al}0{{{b{BLh}}{b{dAj}}}Al}{{{b{BLl}}{b{dAj}}}Al}{{{b{BLn}}{b{dAj}}}Al}{cc{}}0{GjBl}{A`Bl}{MdBl}{GjBLj}{BM`BLj}5555{BMbBLf}{GnBLf}{{{b{dc}}}{{Ab{BLfBl}}}{DjDl}}{{{b{dc}}}Hb{DjDl}}{{}Ad}00000{{}c{}}00000{{{b{dc}}{b{de}}{b{dg}}Cb{b{Ej}}{b{Ej}}{BMd{BLl}}}{{Ab{hBl}}}CnCn{DjDl}}`````{{{b{BLf}}}{{b{Gn}}}}``{{{b{Bl}}}{{Bj{{b{Eh}}}}}}{{{b{BLj}}}{{Bj{{b{Eh}}}}}}`{bn}0{c{{Ab{e}}}{}{}}00000{{}{{Ab{c}}}{}}00000{bEl}00000`888888`````````````````````````````````````````````````````````````````````````````````````{{{b{N`}}}Fb}````````{b{{b{c}}}{}}0000000000000000000000000000000000{{{b{d}}}{{b{dc}}}{}}0000000000000000000000000000000000````{{{b{BMf}}}Eb}``{{{b{F`}}}F`}{{{b{N`}}}N`}{{{b{BMh}}}BMh}{{{b{BMj}}}BMj}{{{b{BMl}}}BMl}{{{b{Dn}}}Dn}{{{b{BMf}}}BMf}{{{b{Hh}}}Hh}{{{b{BMn}}}BMn}{{{b{{Ff{c}}}}}{{Ff{c}}}Dh}{{{b{Cb}}}Cb}{{b{b{dc}}}h{}}0000000000{bh}0000000000```{{{b{dCb}}{b{Ej}}{Bj{{b{Ej}}}}{Bj{{b{Ej}}}}{Bj{{b{Ej}}}}}{{Ab{BMfA`}}}}`{{{b{AFl}}AFb}{{Ab{fAn}}}}{{}BMh}{{}BN`}{{}BNb}{{}BNd}`{Ad{{b{c}}}{}}0000000000000000000000000000000000{Ad{{b{dc}}}{}}0000000000000000000000000000000000{c{{Ab{N`}}}Af}{c{{Ab{BNf}}}Af}{c{{Ab{Bn}}}Af}{c{{Ab{E`}}}Af}{c{{Ab{BMh}}}Af}{c{{Ab{BNh}}}Af}{c{{Ab{BN`}}}Af}{c{{Ab{BNj}}}Af}{c{{Ab{BNl}}}Af}{c{{Ab{BNb}}}Af}{c{{Ab{BNn}}}Af}{c{{Ab{AFl}}}Af}{c{{Ab{BMj}}}Af}{c{{Ab{BO`}}}Af}{c{{Ab{Ed}}}Af}{c{{Ab{BOb}}}Af}{c{{Ab{BMf}}}Af}{c{{Ab{BOd}}}Af}{c{{Ab{Hh}}}Af}{c{{Ab{BOf}}}Af}{c{{Ab{BOh}}}Af}{c{{Ab{BOj}}}Af}{c{{Ab{BOl}}}Af}````{{{b{dCb}}}{{Ab{{C`{Bn}}A`}}}}```{{{b{dCb}}{b{En}}{C`{BOn}}{Nh{nAAl}}{Nh{nAAn}}{Nh{nHb}}Eb}{{Ab{EdA`}}}}{Adh}0000000000000000000000000000000000{{{b{F`}}{b{F`}}}Eb}{{{b{BMh}}{b{BMh}}}Eb}{{{b{BMl}}{b{BMl}}}Eb}{{{b{{Ff{c}}}}{b{{Ff{c}}}}}EbAFh}{{b{b{c}}}Eb{}}00000000000```{{{b{F`}}{b{dAj}}}Al}0{{{b{N`}}{b{dAj}}}Al}0{{{b{BNf}}{b{dAj}}}Al}{{{b{Bn}}{b{dAj}}}Al}{{{b{E`}}{b{dAj}}}Al}{{{b{BMh}}{b{dAj}}}Al}{{{b{BNh}}{b{dAj}}}Al}{{{b{BN`}}{b{dAj}}}Al}{{{b{BNj}}{b{dAj}}}Al}{{{b{BNl}}{b{dAj}}}Al}{{{b{C@`}}{b{dAj}}}Al}{{{b{A`}}{b{dAj}}}Al}0{{{b{BNb}}{b{dAj}}}Al}{{{b{C@b}}{b{dAj}}}Al}{{{b{BNd}}{b{dAj}}}Al}{{{b{BNn}}{b{dAj}}}Al}{{{b{C@d}}{b{dAj}}}Al}{{{b{AFl}}{b{dAj}}}Al}{{{b{BMj}}{b{dAj}}}Al}{{{b{BO`}}{b{dAj}}}Al}{{{b{Ed}}{b{dAj}}}Al}{{{b{BMl}}{b{dAj}}}Al}{{{b{Dn}}{b{dAj}}}Al}{{{b{C@f}}{b{dAj}}}Al}{{{b{BOb}}{b{dAj}}}Al}{{{b{BMf}}{b{dAj}}}Al}{{{b{BOd}}{b{dAj}}}Al}{{{b{Hh}}{b{dAj}}}Al}{{{b{BMn}}{b{dAj}}}Al}{{{b{{Ff{c}}}}{b{dAj}}}AlA@b}{{{b{BOf}}{b{dAj}}}Al}{{{b{BOh}}{b{dAj}}}Al}{{{b{BOj}}{b{dAj}}}Al}{{{b{BOl}}{b{dAj}}}Al}{cc{}}0000000000{MdA`}{MfA`}{C@hA`}3{BM`A`}{C@jA`}{C@lA`}{C@nA`}{GjA`}{MbA`}{IdA`}{CA`A`}{CAbA`}{M`A`}{KbA`}>>>>>>>>>>>>>>>>>>>>>>>{{{b{dCb}}{b{AGl}}}{{Ab{{`{CAdFlCAf}}A`}}}}{{{b{dCb}}{b{Ch}}Hb}{{Ab{CAhA`}}}}{{{b{dCb}}F`}{{Ab{BNbA`}}}}{{{b{dCb}}}{{Ab{CAjA`}}}}{{{b{dCb}}{b{Ej}}Hb}{{Ab{{`{CAdFlCAf}}A`}}}}{{{b{dCb}}{b{Ej}}}{{Ab{{`{CAdFlCAf}}A`}}}}2`{{{b{F`}}{b{dc}}}hAEn}```````{{}Ad}0000000000000000000000000000000000{{}c{}}0000000000000000000000000000000000```{{{b{dCb}}{b{C@d}}Hh}{{Ab{BNnA`}}}}`````{{c{Bj{Bf}}e}Cb{{Hn{I`}}}{{Fh{Ej}}}}``````2222``{{{b{dCb}}{b{Ej}}{Bj{{b{Ej}}}}{Bj{{b{Ej}}}}{Bj{{b{Ej}}}}{Bj{{b{Ej}}}}{Bj{{b{Ej}}}}}{{Ab{BMfA`}}}}``{{{b{N`}}}CAl}````````````{{{b{BMf}}}Eb}{{{b{Dn}}}{{Bj{{b{Ej}}}}}}{{{b{dCb}}F`AB`}{{Ab{hA`}}}}````{{{b{Cb}}AKfHjBMn}{{Ab{CAnA`}}}}{{{b{dCb}}{b{Ej}}{b{Ej}}BMl}{{Ab{BMfA`}}}}`<<{{{b{dCb}}Ch{Bj{Cd}}}{{Ab{AFlA`}}}}`{{{b{N`}}c}AbEf}{{{b{BNf}}c}AbEf}{{{b{Bn}}c}AbEf}{{{b{E`}}c}AbEf}{{{b{BMh}}c}AbEf}{{{b{C@b}}c}AbEf}{{{b{BNd}}c}AbEf}{{{b{C@d}}c}AbEf}{{{b{BMj}}c}AbEf}{{{b{BMl}}c}AbEf}{{{b{C@f}}c}AbEf}{{{b{BOb}}c}AbEf}{{{b{BOd}}c}AbEf}{{{b{Hh}}c}AbEf}{{{b{Dn}}}{{Bj{{b{Ej}}}}}}{{{b{dCb}}E`}{{Ab{hA`}}}}```{{{b{A`}}}{{Bj{{b{Eh}}}}}}````{{{b{dCb}}DnE`Eb{b{En}}{b{En}}C@f}{{Ab{EdA`}}}}{{{b{dCb}}{b{Ej}}{b{Ej}}}{{Ab{BMfA`}}}}```{bc{}}0000000000{bn}00``{c{{Ab{e}}}{}{}}0000000000000000000000000000000000{{}{{Ab{c}}}{}}0000000000000000000000000000000000`{bEl}0000000000000000000000000000000000``{{{b{dCb}}CB`}{{Ab{hA`}}}}``{{{b{dCb}}{b{Ej}}BN`nc}{{Ab{hA`}}}{FjFl}}````````{{}c{}}0000000000000000000000000000000000{{{b{dCb}}}{{Ab{BNhA`}}}}{{{b{dCb}}{b{AEd}}{b{{Lh{Fn}}}}{b{{Lh{Fn}}}}{b{{Lh{Fn}}}}{b{AEb}}{Ff{{b{dc}}}}}{{Ab{{Bj{n}}A`}}}{FjFl}}{{{b{dCb}}{b{Ej}}{b{Ej}}{b{{Lh{{ABn{{b{Ej}}{b{Ej}}}}}}}}{Bj{Bf}}}{{Ab{OdA`}}}}``````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{CBb}}}CBb}{{b{b{dc}}}h{}}{bh}{{{b{dCBb}}BfEb}{{Ab{OfA`}}}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{cc{}}{{}Ad}>{CbCBb}{{{b{dCBb}}{b{BGd}}}{{Ab{{`{{CBd{}{{Oh{{Ab{A@`A@d}}}}}}}}A`}}}}{bc{}}{c{{Ab{e}}}{}{}}{{}{{Ab{c}}}{}}{bEl}{{}c{}}`````````````````````````````{b{{b{c}}}{}}00000000{{{b{d}}}{{b{dc}}}{}}00000000`{{{b{CBf}}}CBf}{{{b{{Cf{ce}}}}}{{Cf{ce}}}DhDh}{{b{b{dc}}}h{}}0{bh}0``{{}CBh}{Ad{{b{c}}}{}}00000000{Ad{{b{dc}}}{}}00000000{c{{Ab{CBj}}}Af}```{Adh}00000000`{{{b{BOn}}{b{dAj}}}Al}{{{b{CBl}}{b{dAj}}}Al}{{{b{CBj}}{b{dAj}}}Al}{{{b{CBf}}{b{dAj}}}Al}{{{b{CBh}}{b{dAj}}}Al}{{{b{CBn}}{b{dAj}}}Al}0{{{b{Cl}}{b{dAj}}}Al}0{{{b{CC`}}{b{dAj}}}Al}{cc{}}00000{C@hCBn}{A`CBn}22{CBnCl}{GjCl}{A`Cl}5`{{}Ad}00000000{{}c{}}00000000````{{OdOdCb{Gd{ce}}ecgiCCb{Bj{CCb}}Gf}{{Cf{ce}}}{DbDdD`DfDh}{DjDl}{{Hn{Ch}}}{{Hn{Ch}}}}`1``{{{b{d{Cf{ce}}}}{b{Ch}}BGn}{{Ab{hCl}}}{DbDdD`DfDh}{DjDl}}{{{b{d{Cf{ce}}}}{b{Ch}}{Bj{CCd}}gEbEb}{{Ab{hCl}}}{DbDdD`DfDh}{DjDl}{{CCf{}{{Oh{A@h}}}}}}{{{b{d{Cf{ce}}}}{b{Ch}}BHf}{{Ab{hCl}}}{DbDdD`DfDh}{DjDl}}{{{b{d{Cf{ce}}}}{b{Ch}}{Bj{CCd}}gMjEbEb}CCh{DbDdD`DfDh}{DjDl}{{Hn{Ih}}}}{{{b{d{Cf{ce}}}}{b{Ch}}{b{CC`}}BIl}{{Ab{hCl}}}{DbDdD`DfDh}{DjDl}}{{{b{d{Cf{ce}}}}giMjEb}{{C`{CCh}}}{DbDdD`DfDh}{DjDl}{{Fh{{Lh{{ABn{Ch{Bj{CCd}}Eb}}}}}}}{{Hn{Ih}}}}{{{b{d{Cf{ce}}}}{b{Ch}}BIf}{{Ab{hCl}}}{DbDdD`DfDh}{DjDl}}{{{b{BOn}}c}AbEf}{{{b{CBl}}c}AbEf}{{{b{CBn}}}{{Bj{{b{Eh}}}}}}{{{b{Cl}}}{{Bj{{b{Eh}}}}}}`{bc{}}0{bn}0{c{{Ab{e}}}{}{}}00000000{{}{{Ab{c}}}{}}00000000`{bEl}00000000`{{{b{d{Cf{ce}}}}CBh{C`{Fn}}}{{Ab{AGlCBn}}}{DbDdD`DfDh}{DjDl}}``{{}c{}}00000000``````````{{{b{Ch}}}{{Bj{Fb}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{CAb}}}CAb}{{{b{Ch}}}Ch}{{b{b{dc}}}h{}}0{bh}0{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{Ch}}{b{Ch}}}Eb}{{b{b{c}}}Eb{}}00{{{b{CAb}}{b{dAj}}}Al}0{{{b{Ch}}{b{dAj}}}Al}0{cc{}}{A@fCAb}{ADdCh}2{H`Ch}0{{{b{Ch}}{b{dc}}}hAEn}`{{}Ad}0{{}c{}}033{{{b{Ch}}}{{Bj{CAl}}}}{{{b{CAb}}}{{Bj{{b{Eh}}}}}}{bc{}}0{{{b{Ch}}c}Gh{{Hn{Gf}}}}{{{b{Ch}}}n}{bn}0{c{{Ab{e}}}{}{}}0{{{b{Gh}}}{{Ab{Chc}}}{}}{{{b{Ej}}}{{Ab{Chc}}}{}}{{{b{{Lh{Fn}}}}}{{Ab{Chc}}}{}}{{}{{Ab{c}}}{}}0{bEl}0`<<`{{{b{D`}}{b{Ch}}{b{Ch}}}{{AAh{{AAf{AAd}}}}}}{{{b{D`}}{b{Ch}}}{{AAh{{AAf{AAd}}}}}}{{{b{D`}}{b{Gh}}}{{AAh{{AAf{AAd}}}}}}01``{{{b{{Lh{Fn}}}}}{{Ab{{G`{Fn}}Gb}}}}``{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}`{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{cc{}}{{}Ad}{{}c{}}`{c{{Ab{e}}}{}{}}>=1`{{{b{dc}}Ad}{{C`{Fn}}}{DjDl}}````````{c{{Ab{{C`{Fn}}}}}Af}{{{b{c}}e}Ab{{Fh{{Lh{Fn}}}}}Ef}{c{{Ab{En}}}Af}{{{b{En}}c}AbEf}{c{{Ab{{Bj{{C`{Fn}}}}}}}Af}{{{b{{Bj{c}}}}e}Ab{{Fh{{Lh{Fn}}}}}Ef}{c{{Ab{{Bj{En}}}}}Af}{{{b{{Bj{En}}}}c}AbEf}{c{{Ab{{Bj{j}}}}}Af}{{{b{{Bj{j}}}}c}AbEf}{c{{Ab{Cj}}}Af}{{{b{Cj}}c}AbEf}{c{{Ab{j}}}Af}{{{b{j}}c}AbEf}{c{{Ab{AKd}}}Af}{{{b{AKd}}c}AbEf}```{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{AKhAGn}{{{b{Od}}}Od}{{b{b{dc}}}h{}}{bh}{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00{Adh}00{{{b{AKh}}{b{dAj}}}Al}{cc{}}00{{CCjn}{{ABn{Od{`{{AAd{}{{CCl{h}}}}}}}}}}{{AKh{b{Ej}}c}AKh{{Fh{Ej}}}}{{AKhMj}AKh}{{}Ad}00{{}c{}}00{{{b{Od}}}Eb}0{{AKhc}{{Ab{AGnCA`}}}A@l}{{AKhc}AKh{{Hn{n}}}}{{{AAh{{b{dCCn}}}}{b{dCD`}}}{{CDb{{Bj{c}}}}}{}}{{{b{dOd}}AGn}{{`{{AAd{}{{CCl{{Ab{AH`A`}}}}}}}}}}{{{b{dOd}}CBl}{{Ab{CBjA`}}}}{{{b{dOd}}CBl{b{CCd}}}{{Ab{CBjA`}}}}{bc{}}{c{{Ab{e}}}{}{}}00{{}{{Ab{c}}}{}}00{bEl}00;;;{{{b{dOd}}e}c{}{{CDd{{b{dCCn}}}{{CCl{c}}}}}}","D":"J@l","p":[[1,"reference"],[0,"mut"],[5,"Profile",0,8232],[1,"unit"],[5,"PrivateKey",8233],[5,"DeviceName",1337],[5,"String",8234],[6,"ServiceError",7035,8235],[6,"Result",8236],[1,"usize"],[10,"Deserializer",8237],[6,"ProfileManagerError",0,8232],[5,"Formatter",8238],[8,"Result",8238],[6,"ProfileCipherError",1244],[5,"AccountManager",0,8232],[5,"Url",8239],[10,"IdentityKeyStore",971,8240],[5,"ServiceCredentials",148],[5,"MasterKey",728],[6,"Option",8241],[6,"ProvisioningError",6889],[5,"DeviceInfo",7035,8242],[5,"Vec",8243],[5,"PushService",7035],[5,"ProfileKey",971,8244],[5,"MessageSender",7857],[5,"ServiceAddress",8060],[5,"PhoneNumber",8245],[6,"MessageSenderError",7857],[10,"PreKeysStore",878],[10,"SessionStoreExt",8124],[10,"ProtocolStore",8240],[10,"SenderKeyStore",8240],[10,"Sync",8246],[10,"Clone",8247],[10,"Rng",8248],[10,"CryptoRng",8249],[6,"RegistrationMethod",7035,8250],[5,"AccountAttributes",7035,8242],[1,"bool"],[5,"VerifyAccountResponse",7035,8250],[10,"Serializer",8251],[10,"Error",8252],[1,"str"],[5,"TypeId",8253],[5,"IdentityKey",8254],[6,"ServiceIdType",7035,8242],[8,"Aci",8255],[5,"ProfileName",1287],[6,"AvatarWrite",7035],[10,"AsRef",8256],[10,"Read",8257],[10,"Send",8246],[1,"u8"],[1,"array"],[6,"AttachmentCipherError",103],[5,"ServiceCipher",127],[5,"DeviceId",971,8255],[5,"ProtocolAddress",8255],[6,"SignalProtocolError",8258],[10,"SessionStore",8240],[5,"PublicKey",8233],[5,"Uuid",971,8259],[1,"u32"],[5,"Envelope",1337],[5,"Content",258],[5,"HttpAuth",7035],[6,"Endpoint",148],[6,"Cow",8260],[10,"Into",8256],[5,"ServiceConfiguration",148],[6,"SignalServers",148],[6,"ParseError",8261],[5,"Metadata",258],[6,"ContentBody",258],[5,"TypingMessage",1337],[5,"EditMessage",1337],[5,"CallMessage",1337],[5,"NullMessage",1337],[5,"SyncMessage",1337],[5,"StoryMessage",1337],[5,"PniSignatureMessage",1337],[5,"DataMessage",1337],[5,"ReceiptMessage",1337],[5,"Content",1337],[5,"EnvelopeEntity",364],[10,"CredentialsCache",392,8262],[6,"CredentialsCacheError",392,8262],[5,"InMemoryCredentialsCache",392,8262],[6,"Role",392,8263],[5,"Member",392,8263],[5,"PendingMember",392,8263],[5,"RequestingMember",392,8263],[5,"AccessControl",392,8263],[5,"Group",392,8263],[5,"GroupChanges",392,8263],[6,"GroupChange",392,8263],[5,"Timer",392,8263],[1,"slice"],[5,"Group",1337],[5,"GroupsManager",392,8262],[5,"GroupContextV2",1337],[6,"GroupDecodingError",392,8264],[8,"Error",8265],[5,"DecodeError",8266],[5,"ZkGroupDeserializationFailure",8267],[5,"ZkGroupVerificationFailure",8267],[1,"u64"],[6,"AuthCredentialWithPniResponse",8268],[5,"GroupSecretParams",971,8269],[5,"ServiceIds",7035,8242],[5,"ServerPublicParams",8270],[1,"i32"],[5,"AccessControl",1337],[5,"HashMap",8271],[5,"GroupMasterKey",971,8269],[5,"StorageServiceKey",728],[10,"MasterKeyStore",728],[5,"TryFromSliceError",8272],[6,"Incoming",769],[5,"SignalWebSocket",8175],[5,"MessagePipe",769],[17,"Item"],[10,"Stream",8273],[5,"Attachment",807],[10,"Deserialize",8237],[5,"Contact",807],[10,"Debug",8238],[6,"ParseContactError",807],[5,"UuidError",971],[5,"ContactDetails",1337],[5,"Bytes",8274],[10,"Serialize",8251],[10,"KyberPreKeyStoreExt",878],[5,"Utc",8275],[5,"DateTime",8276],[10,"Future",8277],[5,"Box",8278],[5,"Pin",8279],[5,"PreKeyEntity",878],[5,"SignedPreKeyEntity",878],[5,"KyberPreKeyEntity",878],[5,"PreKeyState",878],[5,"KyberPreKeyId",8280],[5,"KyberPreKeyRecord",8280],[5,"PreKeyRecord",8281],[5,"SignedPreKeyRecord",8282],[5,"Braced",8283],[1,"u16"],[1,"tuple"],[5,"Hyphenated",8283],[5,"Simple",8283],[1,"u128"],[5,"Urn",8283],[10,"ProtobufMessage",971],[6,"Ordering",8284],[10,"Buf",8285],[5,"ProfileKeyCiphertext",8286],[5,"SpecificServiceId",8255],[5,"UuidCiphertext",8287],[6,"ServiceId",8255],[5,"EncodeError",8266],[10,"BufMut",8288],[1,"char"],[10,"FromIterator",8289],[5,"UidStruct",8290],[5,"Error",8238],[5,"ProfileKeyCommitment",8291],[5,"ProfileKeyVersion",8292],[5,"GroupPublicParams",8269],[5,"Timestamp",8293],[6,"Variant",8259],[6,"Version",8259],[10,"Hasher",8294],[6,"Direction",8240],[5,"ProfileCipher",1244],[10,"Borrow",8295],[5,"Utf8Error",8296],[10,"PartialEq",8284],[5,"ProfileService",1322],[5,"SignalServiceProfile",7035,8297],[5,"ProvisionMessage",1337],[6,"Action",6674],[5,"GroupDetails",1337],[6,"AccessRequired",2922],[5,"GroupJoinInfo",1337],[6,"ProvisioningVersion",1337],[5,"Pack",1337],[5,"AttachmentPointer",1337],[5,"WebSocketRequestMessage",1337],[5,"WebSocketResponseMessage",1337],[5,"ProvisionEnvelope",1337],[5,"ServerCertificate",1337],[5,"SenderCertificate",1337],[5,"WebSocketMessage",1337],[5,"BodyRange",1337],[5,"Preview",1337],[5,"TextAttachment",1337],[5,"Verified",1337],[5,"GroupContext",1337],[5,"PaymentAddress",1337],[5,"DecryptionErrorMessage",1337],[5,"ProvisioningUuid",1337],[5,"UnidentifiedSenderMessage",1337],[5,"AvatarUploadAttributes",1337],[5,"Member",1337],[5,"PendingMember",1337],[5,"RequestingMember",1337],[5,"BannedMember",1337],[5,"GroupChange",1337],[5,"GroupResponse",1337],[5,"GroupChanges",1337],[5,"GroupChangeResponse",1337],[5,"GroupAttributeBlob",1337],[5,"GroupInviteLink",1337],[5,"GroupExternalCredential",1337],[8,"SignalingKey",148],[5,"Method",8298],[5,"WebSocketRequestMessageBuilder",8175,8299],[6,"Role",5144],[6,"State",6817],[6,"Style",6580],[6,"Type",6853],[6,"Type",4294],[6,"Type",5259],[6,"Type",4981],[5,"UnknownEnumValue",8266],[6,"Flags",2960],[6,"AttachmentIdentifier",2960],[6,"WireType",8300],[5,"DecodeContext",8301],[6,"Style",3020],[6,"AssociatedValue",3020],[5,"Offer",3083],[5,"Answer",3083],[5,"IceUpdate",3083],[5,"Busy",3083],[5,"Hangup",3083],[5,"Opaque",3083],[6,"Type",3291],[6,"Type",3253],[6,"Urgency",3326],[5,"Avatar",3361],[6,"Flags",3388],[6,"ProtocolVersion",3388],[5,"Quote",3388],[5,"StoryContext",3388],[5,"Contact",3388],[5,"Sticker",3388],[5,"Reaction",3388],[5,"Delete",3388],[5,"GroupCallUpdate",3388],[5,"Payment",3388],[5,"GiftBadge",3388],[6,"Type",4231],[5,"PostalAddress",3721],[5,"Name",3721],[5,"Phone",3721],[5,"Email",3721],[5,"Avatar",3721],[6,"Type",3924],[6,"Type",3887],[6,"Type",3961],[5,"Amount",3997],[5,"Notification",3997],[5,"Activation",3997],[6,"Item",3997],[6,"Type",4100],[5,"MobileCoin",4135],[6,"Amount",4135],[5,"MobileCoin",4183],[6,"Transaction",4183],[5,"QuotedAttachment",4231],[6,"Content",4334],[5,"Actions",4360],[5,"ModifyAddFromInviteLinkAccessControlAction",4408],[5,"ModifyAttributesAccessControlAction",4408],[5,"AddMemberAction",4408],[5,"DeleteMemberAction",4408],[5,"ModifyMemberRoleAction",4408],[5,"ModifyMemberProfileKeyAction",4408],[5,"AddPendingMemberAction",4408],[5,"DeletePendingMemberAction",4408],[5,"PromotePendingMemberAction",4408],[5,"PromotePendingPniAciMemberProfileKeyAction",4408],[5,"AddRequestingMemberAction",4408],[5,"DeleteRequestingMemberAction",4408],[5,"PromoteRequestingMemberAction",4408],[5,"AddBannedMemberAction",4408],[5,"DeleteBannedMemberAction",4408],[5,"ModifyTitleAction",4408],[5,"ModifyDescriptionAction",4408],[5,"ModifyAvatarAction",4408],[5,"ModifyDisappearingMessagesTimerAction",4408],[5,"ModifyMembersAccessControlAction",4408],[5,"ModifyInviteLinkPasswordAction",4408],[5,"ModifyAnnouncementsOnlyAction",4408],[5,"GroupChangeState",4956],[5,"Member",4981],[5,"Avatar",5044],[5,"Member",5044],[5,"GroupInviteLinkContentsV1",5096],[6,"Contents",5096],[5,"Sticker",5180],[5,"MobileCoinAddress",5209],[6,"Address",5209],[5,"Certificate",5295],[5,"Certificate",5329],[6,"Attachment",5356],[5,"CallLinkUpdate",5380],[5,"CallLogEvent",5380],[5,"Sent",5380],[5,"Contacts",5380],[5,"Blocked",5380],[5,"Request",5380],[5,"Read",5380],[5,"Viewed",5380],[5,"Configuration",5380],[5,"StickerPackOperation",5380],[5,"ViewOnceOpen",5380],[5,"FetchLatest",5380],[5,"Keys",5380],[5,"MessageRequestResponse",5380],[5,"OutgoingPayment",5380],[5,"PniChangeNumber",5380],[5,"CallEvent",5380],[5,"DeleteForMe",5380],[6,"Direction",5921],[6,"Event",5921],[6,"Type",6449],[6,"Type",6545],[6,"Type",6312],[6,"Type",6349],[6,"Type",5921],[6,"Type",6033],[6,"Type",6067],[5,"ConversationIdentifier",6103],[5,"AddressableMessage",6103],[5,"MessageDeletes",6103],[5,"AttachmentDelete",6103],[5,"ConversationDelete",6103],[5,"LocalOnlyConversationDelete",6103],[6,"Author",6263],[6,"Identifier",6287],[5,"MobileCoin",6389],[6,"PaymentDetail",6389],[5,"UnidentifiedDeliveryStatus",6488],[5,"StoryMessageRecipient",6488],[5,"Gradient",6580],[6,"Background",6580],[5,"Message",6709],[6,"ContentHint",6744],[6,"Type",6744],[5,"ProvisioningCipher",6889,8302],[5,"ConfirmCodeResponse",6889],[6,"InvalidKeyError",6889],[6,"SecondaryDeviceProvisioning",6889],[5,"NewDeviceRegistration",6889],[6,"DecodeError",8303],[5,"KeyPair",8233],[5,"Sender",8304],[5,"RegistrationSessionMetadataResponse",7035,8250],[5,"DeviceCapabilities",7035,8242],[5,"AuthCredentials",7035,8250],[6,"VerificationTransport",7035,8250],[6,"HttpAuthOverride",7035],[5,"AttachmentV2UploadAttributes",7035,8305],[5,"PreKeyStatus",7035,8306],[5,"LinkCapabilities",7035,8307],[5,"DeviceId",7035,8242],[5,"WhoAmIResponse",7035,8242],[5,"AttachmentUploadForm",7035,8305],[5,"AttachmentDigest",7035,8305],[5,"LinkResponse",7035,8307],[5,"RegistrationLockFailure",7035,8250],[5,"RecaptchaAttributes",7035,8250],[5,"ProofRequired",7035],[5,"PreKeyResponse",7035],[5,"PreKeyResponseItem",7035],[5,"MismatchedDevices",7035],[5,"StaleDevices",7035],[5,"OutgoingPushMessage",7857],[5,"ResumeInfo",7035,8305],[5,"LinkAccountAttributes",7035,8307],[5,"LinkRequest",7035,8307],[5,"DeviceActivationRequest",7035,8250],[5,"Error",8308],[6,"Error",8309],[5,"UnpadError",8310],[5,"Error",8311],[5,"Error",8312],[6,"ParseServiceAddressError",8060],[10,"AsyncRead",8313],[10,"Unpin",8246],[5,"PreKeyBundle",8314],[5,"SenderCertificate",8315],[8,"Pni",8255],[5,"RequestBuilder",8316],[1,"i64"],[5,"MessageReceiver",7837],[10,"Iterator",8317],[5,"SentMessage",7857],[5,"AttachmentSpec",7857],[5,"SendMessageResponse",7857],[5,"OutgoingPushMessages",7857],[6,"AttachmentUploadError",7857],[6,"ThreadIdentifier",7857],[5,"IdentityKeyPair",8254],[5,"UnidentifiedAccess",8134],[10,"IntoIterator",8289],[8,"SendMessageResult",7857],[5,"WebSocket",8309],[17,"Output"],[5,"SignalRequestStream",8175],[5,"Context",8318],[6,"Poll",8319],[10,"FnOnce",8320],[15,"Cdn",252],[15,"Service",252],[15,"Storage",252],[15,"ContactDiscovery",252],[15,"ModifyMemberProfileKey",719],[15,"PromotePendingMember",719],[15,"ModifyMemberRole",719],[15,"PromoteRequestingMember",719],[15,"WsError",7034],[15,"UnhandledResponseCode",7832],[15,"Timeout",7832],[15,"SendError",7832],[15,"WsClosing",7832],[15,"InvalidFrame",7832],[15,"NotFound",8056],[15,"UntrustedIdentity",8056],[15,"ProofRequired",8056]],"r":[[0,8232],[3,8232],[5,8232],[24,8232],[258,1337],[260,1337],[264,1337],[267,1337],[269,1337],[270,1337],[273,1337],[275,1337],[277,3388],[278,1337],[280,8235],[281,1337],[283,1337],[285,1337],[344,1337],[364,1337],[392,8263],[398,8262],[399,8262],[405,8263],[406,8263],[407,8263],[408,8264],[409,8262],[410,8262],[413,8263],[421,8263],[426,8263],[427,8263],[428,8263],[499,8262],[769,1337],[774,148],[775,1337],[776,1337],[777,1337],[805,1337],[971,8263],[972,2960],[973,1337],[974,5380],[975,258],[976,8255],[977,1337],[978,8263],[979,8269],[980,8269],[981,8240],[982,728],[983,728],[984,8263],[985,7837],[986,7857],[987,7857],[992,8263],[993,8244],[996,7035],[997,8263],[998,8060],[999,127],[1000,148],[1001,148],[1002,8235],[1003,8124],[1004,148],[1005,728],[1006,8263],[1007,8259],[6914,1337],[6915,1337],[6916,8302],[6918,1337],[7035,8242],[7037,8305],[7038,8305],[7039,8305],[7040,8250],[7046,8250],[7047,8242],[7048,8242],[7049,8242],[7062,8307],[7063,8307],[7064,8307],[7065,8307],[7080,8306],[7086,8250],[7088,8250],[7089,8250],[7090,8250],[7091,8305],[7094,8235],[7095,8242],[7096,8242],[7099,8297],[7109,8250],[7110,8250],[7112,8242],[7861,1337],[7864,1337],[8064,8242],[8130,103],[8131,103],[8133,103],[8177,8299]],"b":[[37,"impl-Debug-for-ProfileManagerError"],[38,"impl-Display-for-ProfileManagerError"],[41,"impl-From%3CProfileCipherError%3E-for-ProfileManagerError"],[42,"impl-From%3CServiceError%3E-for-ProfileManagerError"],[117,"impl-Display-for-AttachmentCipherError"],[118,"impl-Debug-for-AttachmentCipherError"],[201,"impl-Debug-for-SignalServers"],[202,"impl-Display-for-SignalServers"],[203,"impl-Display-for-Endpoint%3C\'_%3E"],[204,"impl-Debug-for-Endpoint%3C\'a%3E"],[206,"impl-From%3CSignalServers%3E-for-ServiceConfiguration"],[207,"impl-From%3C%26SignalServers%3E-for-ServiceConfiguration"],[313,"impl-Debug-for-Metadata"],[314,"impl-Display-for-Metadata"],[316,"impl-Debug-for-ContentBody"],[317,"impl-Display-for-ContentBody"],[320,"impl-From%3CTypingMessage%3E-for-ContentBody"],[321,"impl-From%3CEditMessage%3E-for-ContentBody"],[322,"impl-From%3CCallMessage%3E-for-ContentBody"],[323,"impl-From%3CNullMessage%3E-for-ContentBody"],[324,"impl-From%3CSyncMessage%3E-for-ContentBody"],[325,"impl-From%3CStoryMessage%3E-for-ContentBody"],[326,"impl-From%3CPniSignatureMessage%3E-for-ContentBody"],[327,"impl-From%3CDataMessage%3E-for-ContentBody"],[328,"impl-From%3CReceiptMessage%3E-for-ContentBody"],[566,"impl-Debug-for-CredentialsCacheError"],[567,"impl-Display-for-CredentialsCacheError"],[577,"impl-Debug-for-GroupDecodingError"],[578,"impl-Display-for-GroupDecodingError"],[591,"impl-From%3CBox%3CErrorKind%3E%3E-for-GroupDecodingError"],[593,"impl-From%3CDecodeError%3E-for-GroupDecodingError"],[594,"impl-From%3CZkGroupDeserializationFailure%3E-for-GroupDecodingError"],[595,"impl-From%3CZkGroupVerificationFailure%3E-for-GroupDecodingError"],[840,"impl-Display-for-ParseContactError"],[841,"impl-Debug-for-ParseContactError"],[845,"impl-From%3CDecodeError%3E-for-ParseContactError"],[846,"impl-From%3CError%3E-for-ParseContactError"],[953,"impl-TryFrom%3CSignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[954,"impl-TryFrom%3C%26SignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[956,"impl-TryFrom%3CKyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[957,"impl-TryFrom%3C%26KyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[1013,"impl-AsRef%3C%5Bu8%5D%3E-for-Uuid"],[1014,"impl-AsRef%3CUuid%3E-for-Uuid"],[1116,"impl-Debug-for-DeviceId"],[1117,"impl-Display-for-DeviceId"],[1118,"impl-Debug-for-Error"],[1119,"impl-Display-for-Error"],[1120,"impl-UpperHex-for-Uuid"],[1121,"impl-Debug-for-Uuid"],[1122,"impl-Display-for-Uuid"],[1123,"impl-LowerHex-for-Uuid"],[1128,"impl-From%3CSimple%3E-for-Uuid"],[1129,"impl-From%3CBraced%3E-for-Uuid"],[1130,"impl-From%3CSpecificServiceId%3CKIND%3E%3E-for-Uuid"],[1131,"impl-From%3CUrn%3E-for-Uuid"],[1133,"impl-From%3CHyphenated%3E-for-Uuid"],[1218,"impl-TryFrom%3C%26str%3E-for-Uuid"],[1219,"impl-TryFrom%3CVec%3Cu8%3E%3E-for-Uuid"],[1266,"impl-Debug-for-ProfileCipherError"],[1267,"impl-Display-for-ProfileCipherError"],[1296,"impl-Deserialize%3C\'de%3E-for-ProfileName%3CS%3E"],[1297,"impl-ProfileName%3CString%3E"],[1298,"impl-ProfileName%3C%26str%3E"],[1306,"impl-Display-for-ProfileName%3CS%3E"],[1307,"impl-Debug-for-ProfileName%3CS%3E"],[1314,"impl-Serialize-for-ProfileName%3CS%3E"],[1315,"impl-ProfileName%3CS%3E"],[6961,"impl-Display-for-ProvisioningError"],[6962,"impl-Debug-for-ProvisioningError"],[6963,"impl-Debug-for-InvalidKeyError"],[6964,"impl-Display-for-InvalidKeyError"],[6970,"impl-From%3CSignalProtocolError%3E-for-ProvisioningError"],[6971,"impl-From%3CServiceError%3E-for-ProvisioningError"],[6972,"impl-From%3CDecodeError%3E-for-ProvisioningError"],[6973,"impl-From%3CSignalProtocolError%3E-for-InvalidKeyError"],[6974,"impl-From%3CDecodeError%3E-for-InvalidKeyError"],[7405,"impl-Debug-for-ServiceIdType"],[7406,"impl-Display-for-ServiceIdType"],[7407,"impl-Debug-for-ServiceIds"],[7408,"impl-Display-for-ServiceIds"],[7418,"impl-Debug-for-ServiceError"],[7419,"impl-Display-for-ServiceError"],[7453,"impl-From%3CDecodeError%3E-for-ServiceError"],[7454,"impl-From%3CZkGroupDeserializationFailure%3E-for-ServiceError"],[7455,"impl-From%3CError%3E-for-ServiceError"],[7457,"impl-From%3CDecodeError%3E-for-ServiceError"],[7458,"impl-From%3CError%3E-for-ServiceError"],[7459,"impl-From%3CUnpadError%3E-for-ServiceError"],[7460,"impl-From%3CError%3E-for-ServiceError"],[7461,"impl-From%3CSignalProtocolError%3E-for-ServiceError"],[7462,"impl-From%3CBox%3CErrorKind%3E%3E-for-ServiceError"],[7463,"impl-From%3CParseError%3E-for-ServiceError"],[7464,"impl-From%3CError%3E-for-ServiceError"],[7465,"impl-From%3CParseServiceAddressError%3E-for-ServiceError"],[7466,"impl-From%3CGroupDecodingError%3E-for-ServiceError"],[7467,"impl-From%3CCredentialsCacheError%3E-for-ServiceError"],[7951,"impl-Display-for-AttachmentUploadError"],[7952,"impl-Debug-for-AttachmentUploadError"],[7953,"impl-Display-for-MessageSenderError"],[7954,"impl-Debug-for-MessageSenderError"],[7962,"impl-From%3CError%3E-for-AttachmentUploadError"],[7963,"impl-From%3CServiceError%3E-for-AttachmentUploadError"],[7966,"impl-From%3CAttachmentUploadError%3E-for-MessageSenderError"],[7967,"impl-From%3CSignalProtocolError%3E-for-MessageSenderError"],[7968,"impl-From%3CServiceError%3E-for-MessageSenderError"],[8086,"impl-Display-for-ParseServiceAddressError"],[8087,"impl-Debug-for-ParseServiceAddressError"],[8088,"impl-Display-for-ServiceAddress"],[8089,"impl-Debug-for-ServiceAddress"],[8114,"impl-TryFrom%3C%26ProtocolAddress%3E-for-ServiceAddress"],[8115,"impl-TryFrom%3C%26str%3E-for-ServiceAddress"],[8116,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-ServiceAddress"]],"c":"OjAAAAEAAAAAACMAEAAAAFgCtQiDC7cL9gvODPEMFA0GDgcORw9sD5APGhCwEOEQnxMvFKIUaBdpF2oXphfKF8AY6BhLGacZ8hkoGoYahxq4Gtwapx+oHw==","e":"OzAAAAEAACIb/QEAAAEABAAkACoAAQAvAAIANgAGAD4ADwBPAAEAUgALAGIACgBuAAIAcgAFAHkAAAB7AAQAgQAIAIwAAACOAAAAkAA9AM8AAQDUAAQA3QBhAEEBCABLAQAATQECAFMBBABZAR0AeAEBAHsBEwCQAbMAUAIAAFICAgBWAg8AcwJaAM8CCADZAgAA2wIMAOoCAQDuAgcA+gIbABgDAgAeAwgAKgMgAE4DBgBYAxcAcQMBAHQDCAB+AxIAlQMEAJ4DAgCiAwAApwMNALYDGgDSAwMA1wMFAOEDAQDkAwsA9gMBAPwDCwAJBAAACwQWACQEHQBEBAEASgQbAGcEAABpBAMAbgQAAHkEAAB9BAQAhQQAAIcEAQCNBAIAkQQFAKQEAACnBAYArwQDALYECADABA0A0AQFANcEBwDgBBUA9wQAAPkEAQD9BBQAFAUIAB4FAQAhBQ8AMgUBADUFNwBuBQAAcQUBAHQFAAB2BQEAeQUBAHwFAAB/BQQAhQUCAIoFAQCNBQIAkQUAAJMFAACVBQcAngUBAKEFAACmBQIAqwVnABQGAAAWBgAAGAYAABsGAgAfBsQA5gYEAOwGAADvBgAA8QYDAPYGAQD5BgIA/QaVAJQHAgCYBwEAmwcAAJ0HAACfBwAAoQdjAAYIAAAICAAADAg1AEUIAgBKCAIATggAAFEIMgC4CAIAvAgAAL8IAQDCCAAAxggAAMgICgDUCAEA2ggDAN8IAQDjCAEA5ggAAOgIMQBLCQQAUQkAAFMJAwBZCQEAXAkCAGAJAABjCQAAZgkBAGkJBQBwCQEAdQkDAHoJAQB+CQQAhgkzALsJAQC+CQEAwgkCAMYJAADICQIAzQkBANMJBQDaCQAA3AkAAN4JAwDjCQIA5wkAAOkJAADrCQMA8AkBAPMJAgD3CQAA+gkBAP4JAQABCgEAEgoDABcKAQAaCgAAHAoAAB4KAAAgCgAAIgoDACcKAQAqCgAALAoAAC4KAAAwCgAAMgoAADUKAAA5CgAAOwoAAEAKBwBKCpkA6Ao0AB4LAAAhCwAAIwsAACULAAAnCwMALgsAADALAAAyCzQAaQsHAHILDwCFCwEAiQsOAJkLEgCuCwYAuQsCAMALFgDYCxIA7QsGAPgLAgD/CzYANwwSAEsMGABwDAoAhgwIAJIMEQCmDAcArwwMAL0MDwDQDAEA1AwKAOAMDwDzDAEA9wwKAAMNDwAWDQEAGg0OACoNBwAzDQAANg0dAFYNAABZDUcAog0tANINGwDvDQsACg4BAA0OCwAmDgIAKg4AACwOAAAuDg0APw4AAEEOAABDDgAARg4AAEgOAABLDgEATg4jAHMOJgCbDhQAsQ4PAMIOBQDJDgkA1A4FAOAOBQDsDgAA8A4CAPQOAAD2DgUA/g4AAAEPAAADDwAABQ8AAAoPAAAMDw8AHw8HACkPCwA2Dw8ASQ8BAE0PDABbDw8Abg8BAHIPCwB/Dw8Akg8BAJYPDQCmDyYAzg8CANIPBwDeDwMA6A8AAOoPAgDuDwwA/A8LAAkQDwAcEAEAIBAcAD4QAABAEAMARhABAEsQAABNEB8AbhAAAHAQAwB2EAEAexAAAH0QDgCNEAwAmxAOAKsQAgCyEAIAuBAWANAQDwDjEAEA5xAUAP4QAQABEQAABBEFAAsRFAAhEQAAIxErAFARBQBXESQBkhIVAL4SAQDBEhYA4RIBAOgSWgBGEyQAbBMCAHATDAB+ExQAlBMIAKETAgCnExsAxBMIAM4TBgDXEwEA3BMhAP8TAAABFAMABxQCAAwUAAAOFA4AHhQPADEUAQA1FA4ARRQEAEsUAwBRFAEAVBQIAF4UEgByFAAAdBQDAHoUAQB/FAAAgRQOAJEUDwCkFAEAqBQUAL4UAQDCFAEAxRQAAMcUAADJFAAAyxQUAOIUAQDmFBEA+hQBAP0UAAAAFRcAGRUmAEUVRwCOFQEAkhUAAJQVEQCnFSMAzBUAAM4VAADQFTcACRYAAAsWAAANFhEAMhYBADUWAAA4FhEAXRYAAGEWAQBkFgIAaxYBAG8WAABxFhMAhhYAAIgWAACKFgAAjBYAAI8WAACTFgIApRYBAKgWAACvFjsA8hYYAAwXAAAOFyMANRcvAG4XBQB6FxkAlRcPAKgXAQCsFwsAuRcPAMwXAQDQFw0A3xcoAAkYIwAuGAAAMBgGAD0YBgBLGAkAVhgZAHIYEACFGAEAiBgAAIsYEACeGAEAoRgAAKQYCQCvGA8AwhgBAMYYDwDXGA8A6hgBAO4YCgD7GBEADhkAABAZAQAUGQEAGBkBAB8ZAAAhGQEAJBkAACYZCwAzGQUAOhkPAE0ZAQBRGRsAbhkAAHEZCgB+GQEAgxkKAI8ZBQCWGQ8AqRkBAK0ZEgDDGR0A4hkAAOYZCAD0GQMA/RkCAAMaEgAXGg8AKhoBAC4aDgA+GgAAQBoHAEoaAQBOGgEAUhoCAFYaAwBdGgEAYBoBAGQaHwCKGgMAkhoTAKcaDwC6GgEAvhoLAMsaDwDeGgEA4hpWADsbBABEGwEARxsGAFQbKAB+GwIAghsjAKcbCwG0HF4AHh0CACIdCgBEHTIAmh0tAMkdzACYHgUAnx4IAKkeAACrHgcAtB4CALgeBwDBHlMAGx8BAB8fAgAjHwkANh8IAEYfJQBtHy0AnB8BAJ8fBQCnHxUAvh8AAMMfCgDPHwAA0R8fAPIfFAAKIAUAEyAVAA=="}],["presage",{"t":"PPIPPGPPPEPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNECCCNCNNNNNFPPFFPGFFFFGPPNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNONNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPGNNCNNNNNNNNNNNCNNNNNNNNFOONNONNNNOONNNONNOOONNNNOONFFFOOONNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNOOOOOOONNNOOOONNNNNNNNNNOONNNFFFFFFFFFFFFFFFFFFFFFFFFFPFFFFFFFFFFGFFFFFFPFFFFFFFCONNOONONOONOONONNOOOOONOOONNOONOOOCONONOOOOOOOONOONONNNNOOOOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCONONONNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOCONOONOOOOCOONOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNONONONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNOOONONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOCOCNOOCOCCNOCOOOOONNNNOONOONNNNOOOONOONNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOONOOONONNOOCOONOOOOOONOONNNOOONNOONNOOOOOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOONNOOONONOOOOOOONNNNOOOOOONONONOOOONOOONOCONOOOONOONOOONOCNOOCNOONONNNNNNNNNNNNNNNNOOOONONNONONONONOOOONOOCOCONONONOCNONONONONNNNOOOOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCNONONONOOOONNOONOCOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONGPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNOOOOONNNNNNNNNNNNCCNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNONNNNNNPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNONNNNNNNNNNNONNNNNNPFFPPGFFPPPFPPGFFPFFPPONNONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOONONONONNNNNNNNNNNNNCCNONONONNONONNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNFFFFFONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNCNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNONNNOOONONONNNNNCNOCNONONONNNNONONNNNNNNNNNNNNNNNNNOOONNNNNNNOONNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFGFPCCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNONNNNNNNNNONNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPFGNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNPPPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPPNNNNNNNNNNNNNNNNNNNNNFCOOOONNNNNNNOOOONNNNNNNNNOOOOOOOOOOONOOOOONNNNNFFFFFFFFFFFFFFFFFFFFFFNOOOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNOOOOOOONNOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNOONNNNNNNNPFPPGPPNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNONNNNNONNNNNONNNNNNNNGFPNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNONNNONNNNONONOONNNNNFNNNNNNNNNNNNNNNONNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONOONOOOCNONOOCNONONNNNNNNNNNNNNNNNNNONONONONOCNONNNOOOCNNNNNNNNNNOCNOOONONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNPPPPGGPPPPPGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNONNNNNNNNNNNNNOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNNGPPPNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONONONNONOONNNNNNNNNNPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNONNOOONNNNNNNNNNNNNNNONNNNNNNNNNNONNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPFPPPPGNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNONONNNNNNNNNONNCNONNNNNNONNGPPPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRKKRRPRRRKRFFFRKKGMMONNNNNNNNOMMMMMMMMNNNNNNNNNNNNMMOOMNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNMMMNOONNNNNNNNMOMOMMMMMMMMMMMMMMNNNNNMMMMOMONNNNNNNNNNNNNNNNNNNMNNNN","n":["AlreadyRegisteredError","AttachmentCipherError","AvatarBytes","Base64Error","CaptchaRequired","Error","IoError","JsonError","LinkingError","Manager","MessagePipeInterruptedError","MessagePipeNotStarted","MessageSenderError","MissingKeyError","NoProvisioningMessageReceived","NotPrimaryDevice","NotYetRegisteredError","ParseContactError","PhoneNumberError","ProfileCipherError","ProfileManagerError","ProtocolError","ProvisioningError","PushChallengeRequired","RequestingCodeForbidden","ServiceError","Store","Timeout","TryFromSliceError","UnexpectedAttachmentChecksum","UnknownGroup","UnknownRecipient","UnverifiedRegistrationSession","UuidError","borrow","borrow_mut","deref","deref_mut","drop","fmt","","from","","","","","","","","","","","","","","","","","init","into","libsignal_service","manager","model","proto","source","store","to_string","try_from","try_into","type_id","vzip","Confirmation","Forever","InitialSync","Linking","Manager","Primary","ReceivingMode","Registered","Registration","RegistrationData","RegistrationOptions","RegistrationType","Secondary","WaitForContacts","aci","borrow","","","","","","","","","borrow_mut","","","","","","","","","captcha","clear_sessions","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","confirm_verification_code","contact_by_id","contacts","default","deref","","","","","","","","","deref_mut","","","","","","","","","deserialize","device_id","","","device_name","","devices","drop","","","","","","","","","eq","","equivalent","","","","","","fmt","","","","","force","from","","","","","","","","","get_attachment","group","groups","init","","","","","","","","","install_sticker_pack","into","","","","","","","","","link_secondary","link_secondary_device","load_registered","message","messages","partial_default","phone_number","","pni","pni_registration_id","profile_key","receive_messages","register","registration_data","registration_id","registration_type","remove_sticker_pack","request_contacts","retrieve_group_avatar","retrieve_profile","retrieve_profile_avatar_by_uuid","retrieve_profile_by_uuid","send_message","send_message_to_group","send_session_reset","serialize","service_ids","signal_servers","","sticker_metadata","sticker_pack","sticker_packs","store","submit_recaptcha_challenge","sync_contacts","thread_title","to_owned","","","","","try_from","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","unlink_secondary","upload_attachments","use_voice_call","vzip","","","","","","","","","whoami","AccountIdentity","PhoneNumberIdentity","ServiceIdType","borrow","borrow_mut","contacts","default","deref","deref_mut","deserialize","drop","eq","equivalent","","","fmt","from","groups","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","Contact","archived","avatar","borrow","borrow_mut","color","deref","deref_mut","deserialize","drop","expire_timer","expire_timer_version","fmt","from","","inbox_position","init","into","name","phone_number","profile_key","serialize","try_from","try_into","type_id","uuid","verified","vzip","Group","PendingMember","RequestingMember","access_control","added_by_uuid","avatar","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","deref","","","deref_mut","","","description","deserialize","","","disappearing_messages_timer","drop","","","eq","equivalent","","","fmt","","","from","","","init","","","into","","","invite_link_password","members","pending_members","profile_key","requesting_members","revision","role","serialize","","","service_id_type","timestamp","","title","to_owned","try_from","","","try_into","","","type_id","","","uuid","","vzip","","","AccessControl","AttachmentPointer","AvatarUploadAttributes","BannedMember","BodyRange","CallMessage","ContactDetails","Content","DataMessage","DecryptionErrorMessage","DeviceName","EditMessage","Envelope","Group","GroupAttributeBlob","GroupChange","GroupChangeResponse","GroupChanges","GroupContext","GroupContextV2","GroupDetails","GroupExternalCredential","GroupInviteLink","GroupJoinInfo","GroupResponse","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","","aci","","","","aci_identity_key_private","","aci_identity_key_public","","acl","action","","actions","active","","add_from_invite_link","","","","added_by_user_id","address","algorithm","allows_replies","","announcements_only","answer","archived","","","","as_str_name","associated_value","attachment","attachment_identifier","attachment_pointer","attachments","attributes","","author","","avatar","","","","","background","banned_members","blocked","","","blur_hash","","body","","","","","","","","body_range","body_ranges","","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","busy","call_event","call_link_update","call_log_event","call_message","","caption","","cdn_number","","certificate","","","","change_epoch","ciphertext","","clear","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","cmp","color","","","","compare","configuration","contact","contact_details","contacts","content","","","content_type","","contents","cover","credential","data_message","","","date","","","decrypt","decryption_error_message","","default","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","delete","delete_for_me","deref","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","description","","","","destination_aci","","destination_address","destination_device_id","","destination_service_id","","device_id","","digest","","disappearing_messages_timer","drop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","edit_message","encoded_len","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","encrypted_message","","encrypted_static","","envelope","ephemeral_public","","","","eq","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","equivalent","","","expire_timer","","","","","","expire_timer_version","","","","fetch_latest","file_name","","flags","","","","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_i32","from_request","from_str_name","gift_badge","group","","group_attribute_blob","group_call_update","group_change","","","","group_changes","","group_context","group_details","group_id","","group_invite_link","group_send_endorsements_response","","","group_v2","hangup","has_file_attachment","has_story_context","has_text_attachment","hash","headers","","height","","ice_update","id","","","","","","","","identity_key","","image","inbox_position","","","","incremental_mac","","incremental_mac_chunk_size","","init","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","joined_at_revision","key","","","keys","length","","master_key","","","","member","","member_count","members","","","","","members_e164","","message","","message_request_response","name","","","","","","new","null_message","","","number","","","","offer","opaque","outgoing_payment","pack","padding","","","","partial_cmp","partial_default","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","path","","payment","payment_address","pending_admin_approval","pending_members","pni","","","","pni_change_number","pni_identity_key_private","","pni_identity_key_public","","pni_signature_message","policy","presentation","","preview","","profile_key","","","","","","","","","","provisioning_code","","provisioning_version","","public_key","","","","quote","ratchet_key","","reaction","read","read_receipts","","receipt_message","","reporting_token","","request","","requesting_members","required_protocol_version","","response","revision","","","","role","","sender_certificate","sender_key_distribution_message","","sent","server_certificate","server_guid","","server_signature","server_timestamp","","service_error_for_status","set_action","set_add_from_invite_link","","set_attributes","set_members","set_role","set_state","set_text_style","set_type","","","","signature","","","","","","","size","","source_address","source_device","","source_service_id","","start","","state","","status","","sticker","sticker_pack_operation","stickers","story","","story_context","story_message","","sync_message","","synthetic_iv","","target_sent_timestamp","","text","","text_attachment","text_background_color","","text_foreground_color","","text_style","","thumbnail","","timestamp","","","","","","","","","","","","title","","","","","","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","token","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","typing_message","","unidentified_sender_message","upload_timestamp","","urgent","","url","","user_agent","","user_id","","","uuid","","","","verb","","verified","","","view_once_open","viewed","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","web_socket_message","width","","with_padding","AccessRequired","Administrator","Any","Member","Unknown","Unsatisfiable","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","AttachmentIdentifier","Borderless","CdnId","CdnKey","Flags","Gif","VoiceMessage","as_str_name","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","compare","default","deref","","deref_mut","","drop","","encode","encoded_len","eq","","equivalent","","","fmt","","from","","from_i32","from_str_name","hash","init","","into","","is_valid","merge","partial_cmp","partial_default","to_owned","","try_from","","","try_into","","type_id","","vzip","","AssociatedValue","Bold","Italic","MentionAci","Monospace","None","Spoiler","Strikethrough","Style","","as_str_name","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","compare","default","deref","","deref_mut","","drop","","encode","encoded_len","eq","","equivalent","","","fmt","","from","","from_i32","from_str_name","hash","init","","into","","is_valid","merge","partial_cmp","partial_default","to_owned","","try_from","","","try_into","","type_id","","vzip","","Answer","Busy","Hangup","IceUpdate","Offer","Opaque","borrow","","","","","","borrow_mut","","","","","","clear","","","","","","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","data","","default","","","","","","deref","","","","","","deref_mut","","","","","","device_id","","drop","","","","","","encoded_len","","","","","","eq","","","","","","fmt","","","","","","from","","","","","","hangup","id","","","","","","","","","","init","","","","","","into","","","","","","offer","opaque","","","","","","","partial_default","","","","","","set_type","","set_urgency","to_owned","","","","","","try_from","","","","","","try_into","","","","","","type","","","","type_id","","","","","","urgency","","vzip","","","","","","HangupAccepted","HangupBusy","HangupDeclined","HangupNeedPermission","HangupNormal","Type","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","OfferAudioCall","OfferVideoCall","Type","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Droppable","HandleImmediately","Urgency","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Avatar","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","content_type","","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","init","into","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","","attachments","author_aci","","","","avatar","body_ranges","borrow","","","","","","","","","","","borrow_mut","","","","","","","","","","","clear","","","","","","","","","clone","","","","","","","","","","","clone_into","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","cmp","","compare","","contact","data","default","","","","","","","","","","","deref","","","","","","","","","","","deref_mut","","","","","","","","","","","drop","","","","","","","","","","","email","emoji","","","","encoded_len","","","","","","","","","eq","","","","","","","","","","","equivalent","","","","","","era_id","","fmt","","","","","","","","","","","from","","","","","","","","","","","from_i32","","from_str_name","","hash","","id","","init","","","","","","","","","","","into","","","","","","","","","","","is_valid","","item","name","number","organization","","pack_id","","pack_key","","partial_cmp","","partial_default","","","","","","","","","","","payment","quote","receipt_credential_presentation","","remove","","sent_timestamp","","set_type","sticker_id","","target_author_aci","","target_sent_timestamp","","","","text","","to_owned","","","","","","","","","","","try_from","","","","","","","","","","","","","try_into","","","","","","","","","","","type","","type_id","","","","","","","","","","","vzip","","","","","","","","","","","Avatar","Email","Name","Phone","PostalAddress","avatar","borrow","","","","","borrow_mut","","","","","city","","clear","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","country","","default","","","","","deref","","","","","deref_mut","","","","","display_name","","drop","","","","","email","encoded_len","","","","","eq","","","","","family_name","","fmt","","","","","from","","","","","given_name","","init","","","","","into","","","","","is_profile","","label","","","","","","middle_name","","neighborhood","","partial_default","","","","","phone","pobox","","postal_address","postcode","","prefix","","region","","set_type","","","street","","suffix","","to_owned","","","","","try_from","","","","","try_into","","","","","type","","","","","","type_id","","","","","value","","","","vzip","","","","","Custom","Home","Mobile","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Custom","Home","Mobile","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Custom","Home","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Activation","","Amount","Item","Notification","","activation","amount","","borrow","","","","borrow_mut","","","","clear","","","clone","","","","clone_into","","","","clone_to_uninit","","","","default","","","deref","","","","deref_mut","","","","drop","","","","encode","encoded_len","","","","eq","","","","fmt","","","","from","","","","init","","","","into","","","","merge","note","","notification","partial_default","","","set_type","to_owned","","","","transaction","try_from","","","","try_into","","","","type","","type_id","","","","vzip","","","","Activated","Request","Type","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Amount","MobileCoin","","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","encode","encoded_len","","eq","","fmt","","from","","init","","into","","merge","partial_default","pico_mob","","to_owned","","try_from","","try_into","","type_id","","vzip","","MobileCoin","","Transaction","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","encode","encoded_len","","eq","","fmt","","from","","init","","into","","merge","partial_default","receipt","","to_owned","","try_from","","try_into","","type_id","","vzip","","GiftBadge","Normal","QuotedAttachment","Type","as_str_name","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","cmp","compare","content_type","","default","","deref","","deref_mut","","drop","","encoded_len","eq","","equivalent","","","file_name","","fmt","","from","","from_i32","from_str_name","hash","init","","into","","is_valid","partial_cmp","partial_default","","thumbnail","to_owned","","try_from","","","try_into","","type_id","","vzip","","Ciphertext","KeyExchange","PlaintextContent","PrekeyBundle","Receipt","Type","UnidentifiedSender","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Avatar","Content","Description","DisappearingMessagesDuration","Title","borrow","borrow_mut","clone","clone_into","clone_to_uninit","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","clone_to_uninit","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","","added","","","","announcements_only","attributes_access","","avatar","borrow","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","clear","","","","","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","default","","","","","","","","","","","","","","","","","","","","","","deleted_user_id","","","","deref","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","description","drop","","","","","","","","","","","","","","","","","","","","","","encoded_len","","","","","","","","","","","","","","","","","","","","","","eq","","","","","","","","","","","","","","","","","","","","","","fmt","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","init","","","","","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","","","","","invite_link_password","join_from_invite_link","members_access","","partial_default","","","","","","","","","","","","","","","","","","","","","","pni","presentation","","","profile_key","","","role","","","","set_add_from_invite_link_access","set_attributes_access","set_members_access","set_role","","timer","title","to_owned","","","","","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","user_id","","","","","vzip","","","","","","","","","","","","","","","","","","","","","","GroupChangeState","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","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_mut","","clear","clone","","clone_into","","clone_to_uninit","","cmp","compare","default","","deref","","deref_mut","","drop","","e164","","encoded_len","eq","","equivalent","","","fmt","","from","","from_i32","from_str_name","hash","init","","into","","is_valid","partial_cmp","partial_default","","to_owned","","try_from","","","try_into","","type_id","","vzip","","Avatar","Member","borrow","","borrow_mut","","clear","","clone","","clone_into","","clone_to_uninit","","content_type","","default","","deref","","deref_mut","","drop","","e164","","encoded_len","","eq","","fmt","","from","","init","","into","","length","","partial_default","","to_owned","","try_from","","try_into","","type_id","","vzip","","Contents","GroupInviteLinkContentsV1","V1Contents","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","encode","encoded_len","","eq","","fmt","","from","","group_master_key","init","","into","","invite_link_password","merge","partial_default","to_owned","","try_from","","try_into","","type_id","","vzip","","Administrator","Default","Role","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Sticker","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","content_type","","default","deref","deref_mut","drop","emoji","","encoded_len","eq","fmt","from","id","","init","into","partial_default","to_owned","try_from","try_into","type_id","vzip","Address","MobileCoinAddress","","address","","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","encode","encoded_len","","eq","","fmt","","from","","init","","into","","merge","partial_default","signature","","to_owned","","try_from","","try_into","","type_id","","vzip","","Delivery","Read","Type","Viewed","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Certificate","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","default","deref","deref_mut","drop","encoded_len","eq","expires","","fmt","from","identity_key","","init","into","partial_default","sender_device","","sender_e164","","sender_uuid","","signer","to_owned","try_from","try_into","type_id","vzip","Certificate","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","id","","init","into","key","","partial_default","to_owned","try_from","try_into","type_id","vzip","Attachment","FileAttachment","TextAttachment","borrow","borrow_mut","clone","clone_into","clone_to_uninit","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","DeleteForMe","FetchLatest","Keys","MessageRequestResponse","OutgoingPayment","PniChangeNumber","Read","Request","Sent","StickerPackOperation","ViewOnceOpen","Viewed","acis","admin_pass_key","","attachment_deletes","blob","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","call_event","call_id","","call_link_update","call_log_event","clear","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","complete","","conversation_deletes","conversation_id","","","","default","","","","","","","","","","","","","","","","","","delete_for_me","deref","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","destination_e164","","destination_service_id","","direction","","drop","","","","","","","","","","","","","","","","","","edit_message","encoded_len","","","","","","","","","","","","","","","","","","eq","","","","","","","","","","","","","","","","","","event","","expiration_start_timestamp","","fetch_latest","fmt","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","group_id","","group_ids","id","","identity_key_pair","","init","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","is_recipient_update","","last_resort_kyber_pre_key","","link_previews","","local_only_conversation_deletes","master","","message","message_deletes","message_request_response","new_e164","","note","","numbers","outgoing_payment","pack_id","","pack_key","","partial_default","","","","","","","","","","","","","","","","","","payment_detail","provisioning_version","","read_receipts","","recipient_service_id","","registration_id","","request","root_key","","sender_aci","","","","","","sent","set_direction","set_event","set_type","","","","","","","signed_pre_key","","sticker_pack_operation","storage_service","","story_message","story_message_recipients","thread_aci","","timestamp","","","","","","","","","","","","to_owned","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","type","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","typing_indicators","","unidentified_delivery_indicators","","unidentified_status","vzip","","","","","","","","","","","","","","","","","","Accepted","AdHocCall","AudioCall","Delete","Direction","Event","GroupCall","Incoming","NotAccepted","Observed","Outgoing","Type","UnknownAction","UnknownDirection","UnknownType","VideoCall","as_str_name","","","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","cmp","","","compare","","","default","","","deref","","","deref_mut","","","drop","","","eq","","","equivalent","","","","","","","","","fmt","","","from","","","from_i32","","","from_str_name","","","hash","","","init","","","into","","","is_valid","","","partial_cmp","","","partial_default","","","to_owned","","","try_from","","","","","","try_into","","","type_id","","","vzip","","","Type","Update","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Clear","MarkedAsRead","MarkedAsReadInConversation","Type","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","AddressableMessage","AttachmentDelete","ConversationDelete","ConversationIdentifier","LocalOnlyConversationDelete","MessageDeletes","addressable_message","author","borrow","","","","","","borrow_mut","","","","","","clear","","","","","","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","conversation","","","","conversation_identifier","default","","","","","","deref","","","","","","deref_mut","","","","","","drop","","","","","","encoded_len","","","","","","eq","","","","","","fallback_digest","","fallback_plaintext_hash","","fmt","","","","","","from","","","","","","identifier","init","","","","","","into","","","","","","is_full_delete","","messages","most_recent_messages","most_recent_non_expiring_messages","partial_default","","","","","","sent_timestamp","","target_message","to_owned","","","","","","try_from","","","","","","try_into","","","","","","type_id","","","","","","uuid","","vzip","","","","","","Author","AuthorE164","AuthorServiceId","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Identifier","ThreadE164","ThreadGroupId","ThreadServiceId","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","LocalProfile","StorageManifest","SubscriptionStatus","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Accept","Block","BlockAndDelete","BlockAndSpam","Delete","Spam","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","MobileCoin","","PaymentDetail","amount_pico_mob","","borrow","","borrow_mut","","clear","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","drop","","encode","encoded_len","","eq","","fee_pico_mob","","fmt","","from","","init","","into","","ledger_block_index","","ledger_block_timestamp","","merge","output_public_keys","partial_default","receipt","","recipient_address","","spent_key_images","to_owned","","try_from","","try_into","","type_id","","vzip","","Blocked","Configuration","Contacts","Keys","PniIdentity","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","StoryMessageRecipient","UnidentifiedDeliveryStatus","borrow","","borrow_mut","","clear","","clone","","clone_into","","clone_to_uninit","","default","","deref","","deref_mut","","destination_identity_key","","destination_service_id","","","","distribution_list_ids","drop","","encoded_len","","eq","","fmt","","from","","init","","into","","is_allowed_to_reply","","partial_default","","to_owned","","try_from","","try_into","","type_id","","unidentified","","vzip","","Install","Remove","Type","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Background","Bold","Color","Condensed","Default","Gradient","","Regular","Script","Serif","Style","angle","","as_str_name","borrow","","","borrow_mut","","","clear","clone","","","clone_into","","","clone_to_uninit","","","cmp","colors","compare","default","","deref","","","deref_mut","","","drop","","","encode","encoded_len","","end_color","","eq","","","equivalent","","","fmt","","","from","","","from_i32","from_str_name","hash","init","","","into","","","is_valid","merge","partial_cmp","partial_default","","positions","start_color","","to_owned","","","try_from","","","","try_into","","","type_id","","","vzip","","","Action","Started","Stopped","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Message","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","content","","content_hint","","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","group_id","","init","into","message","partial_default","sender_certificate","set_content_hint","set_type","to_owned","try_from","try_into","type","","type_id","vzip","ContentHint","Default","Implicit","Message","PlaintextContent","PrekeyMessage","Resendable","SenderkeyMessage","Type","as_str_name","","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","","compare","","default","","deref","","deref_mut","","drop","","eq","","equivalent","","","","","","fmt","","from","","from_i32","","from_str_name","","hash","","init","","into","","is_valid","","partial_cmp","","partial_default","","to_owned","","try_from","","","","try_into","","type_id","","vzip","","Default","State","Unverified","Verified","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","Request","Response","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","","","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","","try_into","type_id","vzip","AciStore","Contact","ContactsIter","ContentExt","ContentsStore","ContentsStoreError","Error","Group","GroupsIter","MessagesIter","PniStore","StateStore","StateStoreError","Sticker","StickerPack","StickerPackManifest","StickerPacksIter","Store","StoreError","Thread","aci_protocol_store","add_sticker_pack","author","borrow","","","","borrow_mut","","","","bytes","clear","clear_contacts","clear_contents","clear_groups","clear_messages","clear_profiles","clear_registration","clear_thread","clone","","","","clone_into","","","","clone_to_uninit","","","","contact_by_id","contacts","content_type","cover","delete_message","deref","","","","deref_mut","","","","deserialize","","","","drop","","","","emoji","eq","equivalent","","","expire_timer","fmt","","","","","from","","","","","","group","group_avatar","groups","hash","id","","init","","","","into","","","","is_registered","key","load_registration_data","manifest","message","messages","pni_protocol_store","profile","profile_avatar","profile_key","remove_sticker_pack","save_contact","save_group","save_group_avatar","save_message","save_profile","save_profile_avatar","save_registration_data","save_trusted_identity_message","serialize","","","","set_aci_identity_key_pair","set_pni_identity_key_pair","sticker_pack","sticker_packs","stickers","timestamp","title","to_owned","","","","to_string","try_from","","","","","try_into","","","","type_id","","","","update_expire_timer","upsert_profile_key","vzip","","",""],"q":[[0,"presage"],[71,"presage::manager"],[285,"presage::model"],[311,"presage::model::contacts"],[339,"presage::model::groups"],[413,"presage::proto"],[1998,"presage::proto::access_control"],[2036,"presage::proto::attachment_pointer"],[2096,"presage::proto::body_range"],[2159,"presage::proto::call_message"],[2329,"presage::proto::call_message::hangup"],[2367,"presage::proto::call_message::offer"],[2402,"presage::proto::call_message::opaque"],[2437,"presage::proto::contact_details"],[2464,"presage::proto::data_message"],[2797,"presage::proto::data_message::contact"],[2963,"presage::proto::data_message::contact::email"],[3000,"presage::proto::data_message::contact::phone"],[3037,"presage::proto::data_message::contact::postal_address"],[3073,"presage::proto::data_message::payment"],[3176,"presage::proto::data_message::payment::activation"],[3211,"presage::proto::data_message::payment::amount"],[3259,"presage::proto::data_message::payment::notification"],[3307,"presage::proto::data_message::quote"],[3370,"presage::proto::envelope"],[3410,"presage::proto::group_attribute_blob"],[3436,"presage::proto::group_change"],[3484,"presage::proto::group_change::actions"],[4032,"presage::proto::group_changes"],[4057,"presage::proto::group_context"],[4120,"presage::proto::group_details"],[4172,"presage::proto::group_invite_link"],[4220,"presage::proto::member"],[4256,"presage::proto::pack"],[4285,"presage::proto::payment_address"],[4335,"presage::proto::receipt_message"],[4371,"presage::proto::sender_certificate"],[4405,"presage::proto::server_certificate"],[4432,"presage::proto::story_message"],[4456,"presage::proto::sync_message"],[4997,"presage::proto::sync_message::call_event"],[5109,"presage::proto::sync_message::call_link_update"],[5143,"presage::proto::sync_message::call_log_event"],[5179,"presage::proto::sync_message::delete_for_me"],[5339,"presage::proto::sync_message::delete_for_me::addressable_message"],[5363,"presage::proto::sync_message::delete_for_me::conversation_identifier"],[5388,"presage::proto::sync_message::fetch_latest"],[5425,"presage::proto::sync_message::message_request_response"],[5465,"presage::proto::sync_message::outgoing_payment"],[5525,"presage::proto::sync_message::request"],[5564,"presage::proto::sync_message::sent"],[5621,"presage::proto::sync_message::sticker_pack_operation"],[5656,"presage::proto::text_attachment"],[5750,"presage::proto::typing_message"],[5785,"presage::proto::unidentified_sender_message"],[5820,"presage::proto::unidentified_sender_message::message"],[5893,"presage::proto::verified"],[5929,"presage::proto::web_socket_message"],[5965,"presage::store"],[6123,"presage::errors"],[6124,"core::fmt"],[6125,"core::error"],[6126,"base64::decode"],[6127,"libsignal_service::push_service::error"],[6128,"libsignal_service::models"],[6129,"uuid::error"],[6130,"phonenumber::error"],[6131,"std::io::error"],[6132,"core::array"],[6133,"libsignal_service::sender"],[6134,"libsignal_service::attachment_cipher"],[6135,"libsignal_service::profile_cipher"],[6136,"libsignal_protocol::error"],[6137,"serde_json::error"],[6138,"libsignal_service::provisioning"],[6139,"libsignal_service::account_manager"],[6140,"tokio::time::error"],[6141,"core::option"],[6142,"alloc::string"],[6143,"core::result"],[6144,"core::any"],[6145,"presage::manager::registered"],[6146,"uuid"],[6147,"libsignal_service::service_address"],[6148,"core::clone"],[6149,"presage::manager::confirmation"],[6150,"core::convert"],[6151,"core::iter::traits::iterator"],[6152,"serde::de"],[6153,"libsignal_service::push_service::account"],[6154,"alloc::vec"],[6155,"presage::manager::registration"],[6156,"libsignal_service::proto"],[6157,"url"],[6158,"libsignal_service::configuration"],[6159,"futures_channel::oneshot"],[6160,"libsignal_service::content"],[6161,"core::ops::range"],[6162,"zkgroup::api::profiles::profile_key"],[6163,"futures_core::stream"],[6164,"serde::ser"],[6165,"libsignal_service::proto::typing_message"],[6166,"libsignal_service::proto::access_control"],[6167,"core::cmp"],[6168,"core::hash"],[6169,"http::method"],[6170,"libsignal_service::websocket::request"],[6171,"libsignal_service::proto::member"],[6172,"libsignal_service::proto::verified"],[6173,"libsignal_service::proto::text_attachment"],[6174,"libsignal_service::proto::web_socket_message"],[6175,"libsignal_service::proto::envelope"],[6176,"libsignal_service::proto::receipt_message"],[6177,"libsignal_service::proto::group_context"],[6178,"libsignal_service::envelope"],[6179,"prost::error"],[6180,"libsignal_service::proto::attachment_pointer"],[6181,"bytes::buf::buf_mut"],[6182,"prost::encoding::wire_type"],[6183,"prost::encoding"],[6184,"bytes::buf::buf_impl"],[6185,"libsignal_service::proto::body_range"],[6186,"libsignal_service::proto::call_message"],[6187,"libsignal_service::proto::call_message::offer"],[6188,"libsignal_service::proto::call_message::hangup"],[6189,"libsignal_service::proto::call_message::opaque"],[6190,"libsignal_service::proto::contact_details"],[6191,"libsignal_service::proto::data_message"],[6192,"libsignal_service::proto::data_message::quote"],[6193,"libsignal_service::proto::data_message::contact"],[6194,"libsignal_service::proto::data_message::contact::phone"],[6195,"libsignal_service::proto::data_message::contact::email"],[6196,"libsignal_service::proto::data_message::contact::postal_address"],[6197,"libsignal_service::proto::data_message::payment"],[6198,"libsignal_service::proto::data_message::payment::activation"],[6199,"libsignal_service::proto::data_message::payment::amount"],[6200,"libsignal_service::proto::data_message::payment::notification"],[6201,"libsignal_service::proto::group_attribute_blob"],[6202,"libsignal_service::proto::group_change"],[6203,"libsignal_service::proto::group_change::actions"],[6204,"libsignal_service::proto::group_changes"],[6205,"libsignal_service::proto::group_details"],[6206,"libsignal_service::proto::group_invite_link"],[6207,"libsignal_service::proto::pack"],[6208,"libsignal_service::proto::payment_address"],[6209,"libsignal_service::proto::sender_certificate"],[6210,"libsignal_service::proto::server_certificate"],[6211,"libsignal_service::proto::story_message"],[6212,"libsignal_service::proto::sync_message"],[6213,"libsignal_service::proto::sync_message::call_event"],[6214,"libsignal_service::proto::sync_message::request"],[6215,"libsignal_service::proto::sync_message::sticker_pack_operation"],[6216,"libsignal_service::proto::sync_message::fetch_latest"],[6217,"libsignal_service::proto::sync_message::message_request_response"],[6218,"libsignal_service::proto::sync_message::call_link_update"],[6219,"libsignal_service::proto::sync_message::call_log_event"],[6220,"libsignal_service::proto::sync_message::delete_for_me"],[6221,"libsignal_service::proto::sync_message::delete_for_me::addressable_message"],[6222,"libsignal_service::proto::sync_message::delete_for_me::conversation_identifier"],[6223,"libsignal_service::proto::sync_message::outgoing_payment"],[6224,"libsignal_service::proto::sync_message::sent"],[6225,"libsignal_service::proto::unidentified_sender_message"],[6226,"libsignal_service::proto::unidentified_sender_message::message"],[6227,"libsignal_protocol::storage::traits"],[6228,"libsignal_service::pre_keys"],[6229,"libsignal_service::session_store"],[6230,"core::marker"],[6231,"zkgroup::common::simple_types"],[6232,"libsignal_core::address"],[6233,"libsignal_protocol::identity_key"],[6234,"libsignal_service"],[6235,"presage::manager::linking"]],"i":"j0`00`000`00000000000000000000000000000000000000000000000000````0`00000`Dl0``Dj``````01CnE`BEdBEf4Db46FfDd5437268101072680726807268000085437268105437268106206660543726810787778887281015437268100005437268100543726810000008616660006000000000066610000000726805437268105437268105437268100015437268100Il0`00`00000000000`00000000`Ef00000000000000000000000000```FnJb110J`21000021021022102210111121021021021022202212101102021021021010210`````````````````````````Kf`````````````````0````````OfJdJf100000NlJh0OhJl0JnKb10O`N`7Kd0;Ln;6;6=M`2Fh`Kn88Kh0MnJdMl?77KjKl8L`2190`9=21LhLjLl?>FhMnHbJdJlN`NbNdNfNhL`JfKfLfKhLbLdNjNlNnO`ObOdJnOfOhOjOlOnA@`A@bKbA@dKjKlLhLjLlLnM`KnMbMdJhKdMfMhMjMlFhMnHbJdJlN`NbNdNfNhL`JfKfLfKhLbLdNjNlNnO`ObOdJnOfOhOjOlOnA@`A@bKbA@dMf092Mj0LjLn011Nb0Fh0>KjKlLh6Ll6M`KnMbMdJhKd?Mh?MlMnHbJdJlN`NbNdNfNhL`JfKfLfKhLbLdNjNlNnO`ObOdJnOfOhOjOlOnA@`A@bKbA@dKjKlLhLjLlLnM`KnMbMdJhKdMfMhMjMlFhMnHbJdJlN`NbNdNfNhL`JfKfLfKhLbLdNjNlNnO`ObOdJnOfOhOjOlOnA@`A@bKbA@dKfKl1KnKd:`1`Hb09`:``Jh0`<;:3Ln3436Kj6Fh0217MnJl3910Mj0MfJd30355556Kd8Mh:Ml>=Hb:=N`NbNdNfNhL`JfKfLfKhLbLdNjNlNnO`ObOdJnOfOhOjOlOnA@`A@bKbA@dKjKlLhLjLlLnM`KnMbMdJhKdMfMhMjMlFhMnHbJdJlN`NbNdNfNhL`JfKfLfKhLbLdNjNlNnO`ObOdJnOfOhOjOlOnA@`A@bKbA@d8LjKjKn21212022Kf11NnFh0NlMlM`0HbJf10`O`=JnMnJl2Of21Kl093Jd3403KjMjLl13:3:Ln0>`Mb?0?Kf57LhLj54M`Kn5MdJhKdMfMh=MlFhMnHbJdJlN`NbNdNfNhL`JfKfLfKhLbLdNjNlNnO`ObOdJnOfOhOjOlOnA@`A@bKbA@dKj0Kn`3:NdJf10Ml1111LlNlNnOb7Mh8KdJd8:108438888L`0Of?`33Oh44KlJhJn400?Mj>78MdMnNdLbLd210NlFh0?????M`088;;KnMlKhLj03`Ll`0Lf0Nf0Mh0`0000009947JhNb69Md21O`ObOdMf<0HbJdJlN`NbNdNfNhL`JfKfLfKhLbLdNjNlNnO`ObOdJnOfOhOjOlOnA@`A@bKbA@d`Ll`Fh0Lj0Mf0Jf0NnObOd6Nh70Kj0`MlJd112KlLh;=LnM`KnMbMdJhKdMfMhMj=FhMnHb?JlN`NbNdNfNhL`JfKfLfKhLbLdNjNlNnO`ObOdJnOfOhOjOlOnA@`A@bKbA@d`Fh0Ml`K`000000000000000000000000000000000000`ABfABh0`1111010101010111101010001011110101111010101110110101010`ACd0ACf1111`011010101010111101010001011110101111010101110110101010``````AChACjAClACnAD`ADb5432105432105432105432105432100054321054321054321011543210543210543210543210543210`5432154321543210543210``543543543210510543210543210543210515154321000543210ADf0000`00000000000000000000000000000000ADd0`00000000000000000000000000000000ADh0`00000000000000000000000000000000`ADj0000000000000000000000000ADn``ADl0```111`10```1``11AEd12AE`0AEb102112AEfAEhAEjAEl4AEnAF`9:7854326109:7854326107854326109:7854326109:7854326109:9:9:`57854326109:7854326109:7854326109:7854326109:854547854326107854326109:999:::227854326109:7854326109:9:9:9:777854326109:7854326109:9:1888855559:7854326109:``004466755444343777854326109:78543261099::7854326109:777854326109:7854326109:`````AFlAFfAFhAFjAFd4321040032104321043210432104003210432104321043332104`321043210433321043210433321043210444210210330032104`00`003300210003332104321043210421021032104212132104AG`00`000000000000000000000000000000000AFn00`000000000000000000000000000000000AGb0`000000000000000000000000000000000`AGj```0``AGd0AGfAGh321032102103210321032102103210321033210321032103210321032103311`210021031210321030021032103AGl0`00000000000000000000000000000000``AH`AGn10100101010010101101010101010110000101010101`AHd`AHb10100101010010101101010101010110000101010101AFb0``0AHf101001010111000101010100111100010111101011101001011010101AAl0000`0000000000000000000000000000000000AHh`000000000000000000000000``AHj000000000000000000000000000000000000000000000``````````````````````AHl0AI`AIhAJ`AJfAKfAHn0AJn6AIbAIdAIf8AIjAIlAIn:AJbAJd;AJhAJjAJl;AK`=AKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAIbAIj>;AI`2AIdAIfAIh4AIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKf7AI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKfAI`AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKf1AI`440AIbAIdAIfAIhAIjAIlAInAJ`AJbAJdAJfAJhAJjAJlAJnAK`AHnAKbAHlAKdAKf>AIfAIlAIn210AId?0?6870?9AMh=<;:98765432AM`2AOb`33``AMdAMf4AMjAMlAMnAN`ANbANdANfANhANjANlANnAO`?AMb?>=AMh=<;:98765432AM`2AObAMdAMf4AMjAMlAMnAN`ANbANdANfANhANjANlANnAO`?AMb?>=AMh=<;:98765432AM`2AObAMf015454AMd14AMjAMlAMnAN`ANbANdANfANhANjANlANnAO`?AMb?`=>AMh=<;:98765432AM`2AObAMdAMf4AMjAMlAMnAN`ANbANdANfANhANjANlANnAO`?AMb?>>>>11>=AMh=<;:98765432AM`2AObAMd0AMf4AMjAMlAMnAN`ANbANdANfANhANjANlANnAO`?AMb?>=AMh=<;:98765432AM`2AOb44AMd0`0AMf4AMjAMlAMnAN`ANbANdANfANhANjANlANnAO`?AMb?>=AMh=<;:98765432AM`2AOb7724455AMdAMf4AMjAMlAMnAN`ANbANdANfANhANjANlANnAO`?AMb?>=AMh=<;:98765432AM`2AObAMd066==19901`66773`<<<<0AMf4AMjAMlAMnAN`ANbANdANfANhANjANlANnAO`?AMb?399993322`AM`0<;8<;8`22=97520133`66??55?<;821?<;821?>AMh>=<;:987654312AObAMdAMf3AMjAMlAMnAN`ANbANdANfANhANjANlANnAO`AM`AMbAObAMdAMfAMhAMjAMlAMnAN`ANbANdANfANhANjANlANnAO`AM`AMbAOb>:86321>:86321AMdAMfAMhAMjAMlAMnAN`ANbANdANfANhANjANlANnAO`AM`AMbAOb;;;;AMd0AMfAMhAMjAMlAMnAN`ANbANdANfANhANjANlANnAO`AM`AMbAObAOfB@`01``0AOd220`2011102102102102102102102102102102102102102111000222102102102102102102102102102102102110022102102102`B@b00000000000000000000000000000000B@d00`00000000000000000000000000000000```````B@hB@f1B@jB@lB@nBA`4532104532104532104532104532103210`453210453210453210453210453210453210222245321045321044532104532101131145321055245321045321045321045321022453210`BAb0000000000000000000000`BAd00000000000000000000000AOl00`000000000000000000000000000000000AOn00000`000000000000000000000000000000000`BAh`BAf00101001010100101011010100010101010000100000000101010101AOh0000`000000000000000000000000000000000``BAjBAl10101010101010101110100101010101010100010101010101110AOj0`00000000000000000000000000000000`AAhBB`11`0111`BAn0202102100210210212020202102102110100021222021021222021021212020000210221021021021`Jj000000000000000000000000000000000`BBb000000000000000000000`00000000000`BBd0BBf0010`0101010101010101010101010100011101010101010101010101010011010101AAf`0000000000000000000000000000000000AAj0`000000000000000000000000000000000DhGfBDb``021002`BDh```1```31BDj3I`1Hn512006444443451205120512044024512051205120512005555455120512200444510512051203131446444444444434512033442BEb3623166623162316231556231","f":"``````````````````````````````````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{{j{c}}}}{b{dl}}}n{A`Ab}}{{{b{{j{c}}}}{b{dl}}}n{AdAb}}{Af{{j{c}}}Ab}{Ah{{j{c}}}Ab}{Aj{{j{c}}}Ab}{Al{{j{c}}}Ab}{An{{j{c}}}Ab}{B`{{j{c}}}Ab}{Bb{{j{c}}}Ab}{c{{j{c}}}Bd}{Bf{{j{c}}}Ab}{Bh{{j{c}}}Ab}{Bj{{j{c}}}Ab}{Bl{{j{c}}}Ab}{cc{}}{Bn{{j{c}}}Ab}{C`{{j{c}}}Ab}{Cb{{j{c}}}Ab}{Cd{{j{c}}}Ab}{{}f}{{}c{}}````{{{b{{j{c}}}}}{{Cf{{b{Ab}}}}}Ab}`{bCh}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}5``````````````{{{b{Cn}}}D`}{b{{b{c}}}{}}00000000{{{b{d}}}{{b{dc}}}{}}00000000`{{{b{{Dd{cDb}}}}{b{Df}}}{{Cj{hj}}}Dh}{{{b{Dj}}}Dj}{{{b{Db}}}Db}{{{b{Cn}}}Cn}{{{b{Dl}}}Dl}{{{b{{Dd{ce}}}}}{{Dd{ce}}}DnDn}{{b{b{dc}}}h{}}0000{bh}0000{{{Dd{cE`}}e}{{Cj{{Dd{cDb}}j}}}Dh{{Ed{Eb}}}}{{{b{{Dd{cDb}}}}{b{D`}}}{{Cj{{Cf{Ef}}j}}}Dh}{{{b{{Dd{cDb}}}}}{{Cj{{`{{Ej{}{{Eh{{Cj{Efj}}}}}}}}j}}}Dh}{{}Dl}{f{{b{c}}}{}}00000000{f{{b{dc}}}{}}00000000{c{{Cj{Cn}}}El}{{{b{Db}}}En}{{{b{{Dd{cDb}}}}}EnDh}`{{{b{Cn}}}{{Cf{{b{Eb}}}}}}`{{{b{{Dd{cDb}}}}}{{Cj{{Fb{F`}}j}}}Dh}{fh}00000000{{{b{Dj}}{b{Dj}}}Fd}{{{b{Dl}}{b{Dl}}}Fd}{{b{b{c}}}Fd{}}00000{{{b{Dj}}{b{dl}}}n}{{{b{Db}}{b{dl}}}n}{{{b{Dl}}{b{dl}}}n}{{{b{Ff}}{b{dl}}}n}{{{b{{Dd{ce}}}}{b{dl}}}n{}Ad}`{cc{}}00000000{{{b{{Dd{cDb}}}}{b{Fh}}}{{Cj{{Fb{Fj}}j}}}Dh}{{{b{{Dd{cDb}}}}{b{{Fl{Fj}}}}}{{Cj{{Cf{Fn}}j}}}Dh}{{{b{{Dd{cDb}}}}}{{Cj{j}}}Dh}{{}f}00000000{{{b{d{Dd{cDb}}}}{b{{Fl{Fj}}}}{b{{Fl{Fj}}}}}{{Cj{hj}}}Dh}{{}c{}}00000000{{{b{{Dd{cDb}}}}G`}{{Cj{hj}}}Dh}{{cGbCh{Gd{G`}}}{{Cj{{Dd{cDb}}j}}}Dh}{c{{Cj{{Dd{cDb}}j}}}Dh}{{{b{{Dd{cDb}}}}{b{Gf}}Gh}{{Cj{{Cf{Gj}}j}}}Dh}{{{b{{Dd{cDb}}}}{b{Gf}}e}{{Cj{j}}}Dh{{Gl{Gh}}}}5``{{{b{Cn}}}D`}`{{{b{Cn}}}Gn}{{{b{d{Dd{cDb}}}}Dl}{{Cj{{`{{H`{}{{Eh{Gj}}}}}}j}}}Dh}{{cFf}{{Cj{{Dd{cE`}}j}}}Dh}{{{b{{Dd{cDb}}}}}{{b{Cn}}}Dh}`{{{b{{Dd{cDb}}}}}DjDh}<{{{b{d{Dd{cDb}}}}}{{Cj{hj}}}Dh}{{{b{d{Dd{cDb}}}}Hb}{{Cj{{Cf{Hd}}j}}}Dh}{{{b{d{Dd{cDb}}}}}{{Cj{Hfj}}}Dh}{{{b{d{Dd{cDb}}}}D`Gn}{{Cj{{Cf{Hd}}j}}}Dh}{{{b{d{Dd{cDb}}}}D`Gn}{{Cj{Hfj}}}Dh}{{{b{d{Dd{cDb}}}}egGh}{{Cj{hj}}}Dh{{Hh{Df}}}{{Hh{Hj}}}}{{{b{d{Dd{cDb}}}}{b{{Fl{Fj}}}}eGh}{{Cj{hj}}}Dh{{Hh{Hj}}}}{{{b{d{Dd{cDb}}}}{b{Df}}Gh}{{Cj{hj}}}Dh}{{{b{Cn}}c}CjHl}```{{{b{d{Dd{cDb}}}}{b{{Fl{Fj}}}}En}{{Cj{{Cf{Hn}}j}}}Dh}{{{b{{Dd{cDb}}}}{b{{Fl{Fj}}}}}{{Cj{{Cf{I`}}j}}}Dh}{{{b{{Dd{cDb}}}}}{{Cj{j}}}Dh}{{{b{{Dd{cDb}}}}}{{b{c}}}Dh}{{{b{{Dd{cDb}}}}{b{Eb}}{b{Eb}}}{{Cj{hj}}}Dh}={{{b{{Dd{cDb}}}}{b{Gf}}}{{Cj{Chj}}}Dh}{bc{}}0000{c{{Cj{e}}}{}{}}00000000{{}{{Cj{c}}}{}}00000000{bCl}00000000{{{b{{Dd{cDb}}}}Ib}{{Cj{hj}}}Dh}{{{b{{Dd{cDb}}}}{Fb{{If{Id{Fb{Fj}}}}}}}{{Cj{{Fb{{Cj{FhIh}}}}j}}}Dh}`{{}c{}}00000000{{{b{{Dd{cDb}}}}}{{Cj{Ijj}}}Dh}```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}`{{}Il}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{Cj{Il}}}El}{fh}{{{b{Il}}{b{Il}}}Fd}{{b{b{c}}}Fd{}}00{{{b{Il}}{b{dl}}}n}{cc{}}`{{}f}=={{{b{Il}}c}CjHl}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}{{}c{}}```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}`?>{c{{Cj{Ef}}}El}=``{{{b{Ef}}{b{dl}}}n}{InEf};`:5```{{{b{Ef}}c}CjHl}987``6``````555444{{{b{J`}}}J`}{{b{b{dc}}}h{}}{bh}{f{{b{c}}}{}}00{f{{b{dc}}}{}}00`{c{{Cj{Fn}}}El}{c{{Cj{Jb}}}El}{c{{Cj{J`}}}El}`{fh}00{{{b{Jb}}{b{Jb}}}Fd}{{b{b{c}}}Fd{}}00{{{b{Fn}}{b{dl}}}n}{{{b{Jb}}{b{dl}}}n}{{{b{J`}}{b{dl}}}n}{cc{}}00{{}f}00{{}c{}}00```````{{{b{Fn}}c}CjHl}{{{b{Jb}}c}CjHl}{{{b{J`}}c}CjHl}````{bc{}}{c{{Cj{e}}}{}{}}00{{}{{Cj{c}}}{}}00{bCl}00``777`````````````````````````````````````````````````````{{{b{Jd}}}{{b{Eb}}}}{{{b{Jf}}}{{b{Eb}}}}``{{{b{Jf}}}{{b{{Fl{Fj}}}}}}`0``{{{b{Jh}}}Jj}``{{{b{Jl}}}Fd}`{{{b{Jn}}}K`}{{{b{Kb}}}K`}`````{{{b{Kd}}}Fd}```{{{b{Jd}}}Fd}4``{{{b{Kf}}}{{b{Eb}}}}`````4`{{{b{Kh}}}{{b{Eb}}}}````````6``{{{b{Fh}}}{{b{Eb}}}}`{{{b{Kj}}}{{b{{Fl{Fj}}}}}}{{{b{Kl}}}{{b{{Fl{Fj}}}}}}{{{b{Kn}}}{{b{Eb}}}}{{{b{L`}}}{{b{{Fl{Fj}}}}}}```````{b{{b{c}}}{}}000000000000000000000000000000000000000000000000{{{b{d}}}{{b{dc}}}{}}000000000000000000000000000000000000000000000000``````6`{{{b{Fh}}}En}`{{{b{Lb}}}{{b{{Fl{Fj}}}}}}{{{b{Ld}}}{{b{{Fl{Fj}}}}}}```{{{b{Lf}}}{{b{{Fl{Fj}}}}}}`{{{b{dKj}}}h}{{{b{dKl}}}h}{{{b{dLh}}}h}{{{b{dLj}}}h}{{{b{dLl}}}h}{{{b{dLn}}}h}{{{b{dM`}}}h}{{{b{dKn}}}h}{{{b{dMb}}}h}{{{b{dMd}}}h}{{{b{dJh}}}h}{{{b{dKd}}}h}{{{b{dMf}}}h}{{{b{dMh}}}h}{{{b{dMj}}}h}{{{b{dMl}}}h}{{{b{dFh}}}h}{{{b{dMn}}}h}{{{b{dHb}}}h}{{{b{dJd}}}h}{{{b{dJl}}}h}{{{b{dN`}}}h}{{{b{dNb}}}h}{{{b{dNd}}}h}{{{b{dNf}}}h}{{{b{dNh}}}h}{{{b{dL`}}}h}{{{b{dJf}}}h}{{{b{dLf}}}h}{{{b{dKh}}}h}{{{b{dLb}}}h}{{{b{dLd}}}h}{{{b{dNj}}}h}{{{b{dNl}}}h}{{{b{dNn}}}h}{{{b{dO`}}}h}{{{b{dOb}}}h}{{{b{dOd}}}h}{{{b{dJn}}}h}{{{b{dOf}}}h}{{{b{dOh}}}h}{{{b{dOj}}}h}{{{b{dOl}}}h}{{{b{dOn}}}h}{{{b{dA@`}}}h}{{{b{dA@b}}}h}{{{b{dKb}}}h}{{{b{dA@d}}}h}{{{b{Kj}}}Kj}{{{b{Kl}}}Kl}{{{b{Lh}}}Lh}{{{b{Lj}}}Lj}{{{b{Ll}}}Ll}{{{b{Ln}}}Ln}{{{b{M`}}}M`}{{{b{Kn}}}Kn}{{{b{Mb}}}Mb}{{{b{Md}}}Md}{{{b{Jh}}}Jh}{{{b{Kd}}}Kd}{{{b{Mf}}}Mf}{{{b{Mh}}}Mh}{{{b{Mj}}}Mj}{{{b{Ml}}}Ml}{{{b{Fh}}}Fh}{{{b{Mn}}}Mn}{{{b{Hb}}}Hb}{{{b{Jd}}}Jd}{{{b{Jl}}}Jl}{{{b{N`}}}N`}{{{b{Nb}}}Nb}{{{b{Nd}}}Nd}{{{b{Nf}}}Nf}{{{b{Nh}}}Nh}{{{b{L`}}}L`}{{{b{Jf}}}Jf}{{{b{Kf}}}Kf}{{{b{Lf}}}Lf}{{{b{Kh}}}Kh}{{{b{Lb}}}Lb}{{{b{Ld}}}Ld}{{{b{Nj}}}Nj}{{{b{Nl}}}Nl}{{{b{Nn}}}Nn}{{{b{O`}}}O`}{{{b{Ob}}}Ob}{{{b{Od}}}Od}{{{b{Jn}}}Jn}{{{b{Of}}}Of}{{{b{Oh}}}Oh}{{{b{Oj}}}Oj}{{{b{Ol}}}Ol}{{{b{On}}}On}{{{b{A@`}}}A@`}{{{b{A@b}}}A@b}{{{b{Kb}}}Kb}{{{b{A@d}}}A@d}{{b{b{dc}}}h{}}000000000000000000000000000000000000000000000000{bh}000000000000000000000000000000000000000000000000{{{b{Kf}}{b{Kf}}}A@f}{{{b{Jd}}}{{b{Eb}}}}{{{b{Jl}}}{{b{Eb}}}}``{{b{b{c}}}A@f{}}````{{{b{Lj}}}{{b{{Fl{Fj}}}}}}``{{{b{Fh}}}{{b{Eb}}}}```````{{{b{Mf}}}Gh}``{{{b{{Fl{Fj}}}}{Cf{{b{{A@h{Fj}}}}}}Fd}{{Cj{LjAh}}}}{{{b{Ll}}}{{b{{Fl{Fj}}}}}}`{{}Kj}{{}Kl}{{}Lh}{{}Lj}{{}Ll}{{}Ln}{{}M`}{{}Kn}{{}Mb}{{}Md}{{}Jh}{{}Kd}{{}Mf}{{}Mh}{{}Mj}{{}Ml}{{}Fh}{{}Mn}{{}Hb}{{}Jd}{{}Jl}{{}N`}{{}Nb}{{}Nd}{{}Nf}{{}Nh}{{}L`}{{}Jf}{{}Kf}{{}Lf}{{}Kh}{{}Lb}{{}Ld}{{}Nj}{{}Nl}{{}Nn}{{}O`}{{}Ob}{{}Od}{{}Jn}{{}Of}{{}Oh}{{}Oj}{{}Ol}{{}On}{{}A@`}{{}A@b}{{}Kb}{{}A@d}``{f{{b{c}}}{}}000000000000000000000000000000000000000000000000{f{{b{dc}}}{}}000000000000000000000000000000000000000000000000{{{b{Mf}}}{{b{Eb}}}}```{{{b{Mj}}}{{b{Eb}}}}`{{{b{Lj}}}Df}{{{b{Ln}}}En}`{{{b{Lj}}}{{b{Eb}}}}`{{{b{Nb}}}En}`{{{b{Fh}}}{{b{{Fl{Fj}}}}}}``{fh}000000000000000000000000000000000000000000000000`{{{b{Kj}}}f}{{{b{Kl}}}f}{{{b{Lh}}}f}{{{b{Lj}}}f}{{{b{Ll}}}f}{{{b{Ln}}}f}{{{b{M`}}}f}{{{b{Kn}}}f}{{{b{Mb}}}f}{{{b{Md}}}f}{{{b{Jh}}}f}{{{b{Kd}}}f}{{{b{Mf}}}f}{{{b{Mh}}}f}{{{b{Mj}}}f}{{{b{Ml}}}f}{{{b{Fh}}}f}{{{b{Mn}}}f}{{{b{Hb}}}f}{{{b{Jd}}}f}{{{b{Jl}}}f}{{{b{N`}}}f}{{{b{Nb}}}f}{{{b{Nd}}}f}{{{b{Nf}}}f}{{{b{Nh}}}f}{{{b{L`}}}f}{{{b{Jf}}}f}{{{b{Lf}}}f}{{{b{Kh}}}f}{{{b{Lb}}}f}{{{b{Ld}}}f}{{{b{Nj}}}f}{{{b{Nl}}}f}{{{b{Nn}}}f}{{{b{O`}}}f}{{{b{Ob}}}f}{{{b{Od}}}f}{{{b{Jn}}}f}{{{b{Of}}}f}{{{b{Oh}}}f}{{{b{Oj}}}f}{{{b{Ol}}}f}{{{b{On}}}f}{{{b{A@`}}}f}{{{b{A@b}}}f}{{{b{Kb}}}f}{{{b{A@d}}}f}{{{b{Nj}}}{{b{{Fl{Fj}}}}}}`0``{{{b{Lf}}}{{b{{Fl{Fj}}}}}}1``{{{b{Kj}}{b{Kj}}}Fd}{{{b{Kl}}{b{Kl}}}Fd}{{{b{Lh}}{b{Lh}}}Fd}{{{b{Lj}}{b{Lj}}}Fd}{{{b{Ll}}{b{Ll}}}Fd}{{{b{Ln}}{b{Ln}}}Fd}{{{b{M`}}{b{M`}}}Fd}{{{b{Kn}}{b{Kn}}}Fd}{{{b{Mb}}{b{Mb}}}Fd}{{{b{Md}}{b{Md}}}Fd}{{{b{Jh}}{b{Jh}}}Fd}{{{b{Kd}}{b{Kd}}}Fd}{{{b{Mf}}{b{Mf}}}Fd}{{{b{Mh}}{b{Mh}}}Fd}{{{b{Mj}}{b{Mj}}}Fd}{{{b{Ml}}{b{Ml}}}Fd}{{{b{Fh}}{b{Fh}}}Fd}{{{b{Mn}}{b{Mn}}}Fd}{{{b{Hb}}{b{Hb}}}Fd}{{{b{Jd}}{b{Jd}}}Fd}{{{b{Jl}}{b{Jl}}}Fd}{{{b{N`}}{b{N`}}}Fd}{{{b{Nb}}{b{Nb}}}Fd}{{{b{Nd}}{b{Nd}}}Fd}{{{b{Nf}}{b{Nf}}}Fd}{{{b{Nh}}{b{Nh}}}Fd}{{{b{L`}}{b{L`}}}Fd}{{{b{Jf}}{b{Jf}}}Fd}{{{b{Kf}}{b{Kf}}}Fd}{{{b{Lf}}{b{Lf}}}Fd}{{{b{Kh}}{b{Kh}}}Fd}{{{b{Lb}}{b{Lb}}}Fd}{{{b{Ld}}{b{Ld}}}Fd}{{{b{Nj}}{b{Nj}}}Fd}{{{b{Nl}}{b{Nl}}}Fd}{{{b{Nn}}{b{Nn}}}Fd}{{{b{O`}}{b{O`}}}Fd}{{{b{Ob}}{b{Ob}}}Fd}{{{b{Od}}{b{Od}}}Fd}{{{b{Jn}}{b{Jn}}}Fd}{{{b{Of}}{b{Of}}}Fd}{{{b{Oh}}{b{Oh}}}Fd}{{{b{Oj}}{b{Oj}}}Fd}{{{b{Ol}}{b{Ol}}}Fd}{{{b{On}}{b{On}}}Fd}{{{b{A@`}}{b{A@`}}}Fd}{{{b{A@b}}{b{A@b}}}Fd}{{{b{Kb}}{b{Kb}}}Fd}{{{b{A@d}}{b{A@d}}}Fd}{{b{b{c}}}Fd{}}00{{{b{Kn}}}En}{{{b{Jd}}}En}{{{b{Jl}}}En}```21```{{{b{Fh}}}{{b{Eb}}}}`3{{{b{Fh}}}En}``{{{b{Kj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Kl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Lh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Lj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Ll}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Ln}}{b{dl}}}{{Cj{hA@j}}}}{{{b{M`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Kn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Mb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Md}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Jh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Kd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Mf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Mh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Mj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Ml}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Fh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Mn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Hb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Jd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Jl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{N`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Nb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Nd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Nf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Nh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{L`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Jf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Kf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Lf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Kh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Lb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Ld}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Nj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Nl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Nn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{O`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Ob}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Od}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Jn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Of}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Oh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Oj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Ol}}{b{dl}}}{{Cj{hA@j}}}}{{{b{On}}{b{dl}}}{{Cj{hA@j}}}}{{{b{A@`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{A@b}}{b{dl}}}{{Cj{hA@j}}}}{{{b{Kb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{A@d}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}000000000000000000000000000000000000000000000000{A@l{{Cf{Kf}}}}{{{b{Kj}}}Kl}{{{b{Eb}}}{{Cf{Kf}}}}``````{{{b{Hb}}}{{b{{Fl{Fj}}}}}}``````{{{b{Jh}}}{{b{{Fl{Fj}}}}}}```````{{{b{Kd}}}Fd}{{{b{Kn}}}Fd}1{{{b{Kf}}{b{dc}}}hA@n}``{{{b{Fh}}}En}``{{{b{Kj}}}Gh}{{{b{Kl}}}Gh}{{{b{Mn}}}{{b{{Fl{Fj}}}}}}{{{b{Jl}}}{{b{{Fl{Fj}}}}}}````{{{b{Mj}}}{{b{{Fl{Fj}}}}}}``{{{b{Jd}}}En}{{{b{Jl}}}En}``{{{b{Fh}}}{{b{{Fl{Fj}}}}}}`8`{{}f}000000000000000000000000000000000000000000000000{{}c{}}000000000000000000000000000000000000000000000000`{{{b{Lj}}}Fd}{{{b{Kj}}}Fd}>10101>11{A@lFd}?``5```{{{b{M`}}}En}`{{{b{Hb}}}{{b{{Fl{Fj}}}}}}{{{b{Jf}}}{{b{{Fl{Fj}}}}}}`````{{{b{Jn}}}K`}``````{{{b{Kl}}}{{b{Eb}}}}``{{{b{Mn}}}{{b{Eb}}}}{{{b{Jd}}}{{b{Eb}}}}{{{b{Jl}}}{{b{Eb}}}}```{AA`AAb}{{{b{Mj}}}{{b{{Fl{Fj}}}}}}``3{{{b{Jf}}}{{b{Eb}}}}``````{{{b{Mb}}}{{b{{Fl{Fj}}}}}}{{{b{Ml}}}{{b{{Fl{Fj}}}}}}``{{{b{Kf}}{b{Kf}}}{{Cf{A@f}}}}{{}c{}}000000000000000000000000000000000000000000000000{{{b{Kj}}}{{b{Eb}}}}`````{{{b{Nd}}}{{b{{Fl{Fj}}}}}}6```>`>```````{{{b{Kn}}}{{b{{Fl{Fj}}}}}}{{{b{Kd}}}{{b{{Fl{Fj}}}}}}{{{b{Jd}}}{{b{{Fl{Fj}}}}}}{{{b{Jf}}}{{b{{Fl{Fj}}}}}}``````:`{{{b{Jf}}}En}`{{{b{L`}}}{{b{{Fl{Fj}}}}}}````{{{b{Nb}}}{{b{{Fl{Fj}}}}}}```{{{b{Jf}}}Fd}```{{{b{Lj}}}{{b{{Fl{Fj}}}}}}````{{{b{Kn}}}En}``{{{b{Hb}}}En}```{{{b{Nn}}}AAd}``{{{b{Ll}}}{{b{{Fl{Fj}}}}}}```{{{b{Lj}}}{{b{Eb}}}}``{{{b{Lj}}}Gh}`{Kl{{Cj{KlAh}}}}{{{b{dJh}}Jj}h}{{{b{dJn}}K`}h}{{{b{dKb}}K`}h}11{{{b{dNn}}AAd}h}{{{b{dMj}}AAf}h}{{{b{dMh}}AAh}h}{{{b{dLh}}AAj}h}{{{b{dLj}}AAl}h}{{{b{dMd}}AAn}h}{{{b{dMn}}AB`}h}{{{b{Nd}}}{{b{{Fl{Fj}}}}}}{{{b{Lb}}}{{b{{Fl{Fj}}}}}}{{{b{Ld}}}{{b{{Fl{Fj}}}}}}````{{{b{Fh}}}En}`{{{b{Lj}}}Df}{{{b{Lj}}}En}`{{{b{Lj}}}{{b{Eb}}}}`{{{b{M`}}}En}`{{{b{Mj}}}AAf}`{{{b{Kl}}}En}````{{{b{Lj}}}Fd}``````{{{b{Lf}}}{{b{{Fl{Fj}}}}}}`{{{b{Nf}}}Gh}`{{{b{Mh}}}{{b{Eb}}}}``{{{b{Mh}}}En}`0`{{{b{Mh}}}AAh}`{{{b{Fh}}}{{b{{Fl{Fj}}}}}}`{{{b{Lj}}}Gh}{{{b{Kn}}}Gh}{{{b{Jh}}}Gh}{{{b{Nb}}}Gh}````````{{{b{Mf}}}{{b{Eb}}}}{{{b{Kh}}}{{b{Eb}}}}````{bc{}}000000000000000000000000000000000000000000000000`{c{{Cj{e}}}{}{}}000{ABb{{Cj{Lj}}}}111111111111111111111111{A@l{{Cj{KfABd}}}}222222222222222222222{{}{{Cj{c}}}{}}000000000000000000000000000000000000000000000000{{{b{Lh}}}AAj}{{{b{Lj}}}AAl}{{{b{Md}}}AAn}{{{b{Mn}}}AB`}````{bCl}000000000000000000000000000000000000000000000000```{{{b{Fh}}}Gh}`{{{b{Lj}}}Fd}`=`{{{b{Jf}}}{{b{Eb}}}}````{{{b{Fh}}}{{b{{Fl{Fj}}}}}}{{{b{Nh}}}{{b{Eb}}}}``{{{b{Kj}}}{{b{Eb}}}}``````{{}c{}}000000000000000000000000000000000000000000000000`{{{b{Fh}}}En}`{{}Ml}``````{{{b{K`}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{K`}}}K`}{{b{b{dc}}}h{}}{bh}{{{b{K`}}{b{K`}}}A@f}{{b{b{c}}}A@f{}}{{}K`}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{K`}}{b{K`}}}Fd}{{b{b{c}}}Fd{}}00{{{b{K`}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{K`}}}}{{{b{Eb}}}{{Cf{K`}}}}{{{b{K`}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{K`}}{b{K`}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{K`ABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7```````{{{b{ABf}}}{{b{Eb}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{ABf}}}ABf}{{{b{ABh}}}ABh}{{b{b{dc}}}h{}}0{bh}0{{{b{ABf}}{b{ABf}}}A@f}{{b{b{c}}}A@f{}}{{}ABf}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{ABh}}{b{dc}}}hABj}{{{b{ABh}}}f}{{{b{ABf}}{b{ABf}}}Fd}{{{b{ABh}}{b{ABh}}}Fd}{{b{b{c}}}Fd{}}00{{{b{ABf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ABh}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{A@l{{Cf{ABf}}}}{{{b{Eb}}}{{Cf{ABf}}}}{{{b{ABf}}{b{dc}}}hA@n}{{}f}0{{}c{}}0{A@lFd}{{{b{d{Cf{ABh}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}{{{b{ABf}}{b{ABf}}}{{Cf{A@f}}}}3{bc{}}0{c{{Cj{e}}}{}{}}{A@l{{Cj{ABfABd}}}}1{{}{{Cj{c}}}{}}0{bCl}088``````````{{{b{ACd}}}{{b{Eb}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{ACd}}}ACd}{{{b{ACf}}}ACf}{{b{b{dc}}}h{}}0{bh}0{{{b{ACd}}{b{ACd}}}A@f}{{b{b{c}}}A@f{}}{{}ACd}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{ACf}}{b{dc}}}hABj}{{{b{ACf}}}f}{{{b{ACd}}{b{ACd}}}Fd}{{{b{ACf}}{b{ACf}}}Fd}{{b{b{c}}}Fd{}}00{{{b{ACd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ACf}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{A@l{{Cf{ACd}}}}{{{b{Eb}}}{{Cf{ACd}}}}{{{b{ACd}}{b{dc}}}hA@n}{{}f}0{{}c{}}0{A@lFd}{{{b{d{Cf{ACf}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}{{{b{ACd}}{b{ACd}}}{{Cf{A@f}}}}3{bc{}}0{c{{Cj{e}}}{}{}}{A@l{{Cj{ACdABd}}}}1{{}{{Cj{c}}}{}}0{bCl}088``````{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000{{{b{dACh}}}h}{{{b{dACj}}}h}{{{b{dACl}}}h}{{{b{dACn}}}h}{{{b{dAD`}}}h}{{{b{dADb}}}h}{{{b{ACh}}}ACh}{{{b{ACj}}}ACj}{{{b{ACl}}}ACl}{{{b{ACn}}}ACn}{{{b{AD`}}}AD`}{{{b{ADb}}}ADb}{{b{b{dc}}}h{}}00000{bh}00000{{{b{ADb}}}{{b{{Fl{Fj}}}}}}`{{}ACh}{{}ACj}{{}ACl}{{}ACn}{{}AD`}{{}ADb}{f{{b{c}}}{}}00000{f{{b{dc}}}{}}00000{{{b{AD`}}}En}`{fh}00000{{{b{ACh}}}f}{{{b{ACj}}}f}{{{b{ACl}}}f}{{{b{ACn}}}f}{{{b{AD`}}}f}{{{b{ADb}}}f}{{{b{ACh}}{b{ACh}}}Fd}{{{b{ACj}}{b{ACj}}}Fd}{{{b{ACl}}{b{ACl}}}Fd}{{{b{ACn}}{b{ACn}}}Fd}{{{b{AD`}}{b{AD`}}}Fd}{{{b{ADb}}{b{ADb}}}Fd}{{{b{ACh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ACj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ACl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ACn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AD`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ADb}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}00000`{{{b{ACh}}}Gh}{{{b{ACj}}}Gh}{{{b{ACl}}}Gh}{{{b{ACn}}}Gh}{{{b{AD`}}}Gh}`````{{}f}00000{{}c{}}00000``{{{b{ACh}}}{{b{{Fl{Fj}}}}}}{{{b{ACj}}}{{b{{Fl{Fj}}}}}}{{{b{ACl}}}{{b{{Fl{Fj}}}}}}```333333{{{b{dACh}}ADd}h}{{{b{dAD`}}ADf}h}{{{b{dADb}}ADh}h}{bc{}}00000{c{{Cj{e}}}{}{}}00000{{}{{Cj{c}}}{}}00000{{{b{ACh}}}ADd}{{{b{AD`}}}ADf}``{bCl}00000{{{b{ADb}}}ADh}`======``````{{{b{ADf}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ADf}}}ADf}{{b{b{dc}}}h{}}{bh}{{{b{ADf}}{b{ADf}}}A@f}{{b{b{c}}}A@f{}}{{}ADf}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ADf}}{b{ADf}}}Fd}{{b{b{c}}}Fd{}}00{{{b{ADf}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{ADf}}}}{{{b{Eb}}}{{Cf{ADf}}}}{{{b{ADf}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{ADf}}{b{ADf}}}{{Cf{A@f}}}}2{bc{}}{c{{Cj{e}}}{}{}}{A@l{{Cj{ADfABd}}}}{{}{{Cj{c}}}{}}{bCl}7```{{{b{ADd}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ADd}}}ADd}{{b{b{dc}}}h{}}{bh}{{{b{ADd}}{b{ADd}}}A@f}{{b{b{c}}}A@f{}}{{}ADd}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ADd}}{b{ADd}}}Fd}{{b{b{c}}}Fd{}}00{{{b{ADd}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{ADd}}}}{{{b{Eb}}}{{Cf{ADd}}}}{{{b{ADd}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{ADd}}{b{ADd}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{ADdABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7```{{{b{ADh}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ADh}}}ADh}{{b{b{dc}}}h{}}{bh}{{{b{ADh}}{b{ADh}}}A@f}{{b{b{c}}}A@f{}}{{}ADh}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ADh}}{b{ADh}}}Fd}{{b{b{c}}}Fd{}}00{{{b{ADh}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{ADh}}}}{{{b{Eb}}}{{Cf{ADh}}}}{{{b{ADh}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{ADh}}{b{ADh}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{ADhABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dADj}}}h}{{{b{ADj}}}ADj}{{b{b{dc}}}h{}}{bh}{{{b{ADj}}}{{b{Eb}}}}`{{}ADj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ADj}}}f}{{{b{ADj}}{b{ADj}}}Fd}{{{b{ADj}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{{}f}{{}c{}}{{{b{ADj}}}En}`1{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}5```````````````````````{{{b{ADl}}}{{b{Eb}}}}{{{b{ADn}}}{{b{Eb}}}}`{{{b{AE`}}}{{b{Eb}}}}{{{b{AEb}}}{{b{Eb}}}}````{b{{b{c}}}{}}0000000000{{{b{d}}}{{b{dc}}}{}}0000000000{{{b{dAE`}}}h}{{{b{dAEd}}}h}{{{b{dAEf}}}h}{{{b{dAEh}}}h}{{{b{dAEj}}}h}{{{b{dAEl}}}h}{{{b{dAEb}}}h}{{{b{dAEn}}}h}{{{b{dAF`}}}h}{{{b{AE`}}}AE`}{{{b{AEd}}}AEd}{{{b{AEf}}}AEf}{{{b{AEh}}}AEh}{{{b{AEj}}}AEj}{{{b{AEl}}}AEl}{{{b{AEb}}}AEb}{{{b{AEn}}}AEn}{{{b{AF`}}}AF`}{{{b{ADl}}}ADl}{{{b{ADn}}}ADn}{{b{b{dc}}}h{}}0000000000{bh}0000000000{{{b{ADl}}{b{ADl}}}A@f}{{{b{ADn}}{b{ADn}}}A@f}{{b{b{c}}}A@f{}}0``{{}AE`}{{}AEd}{{}AEf}{{}AEh}{{}AEj}{{}AEl}{{}AEb}{{}AEn}{{}AF`}{{}ADl}{{}ADn}{f{{b{c}}}{}}0000000000{f{{b{dc}}}{}}0000000000{fh}0000000000`{{{b{AEf}}}{{b{Eb}}}}{{{b{AEh}}}{{b{Eb}}}}``{{{b{AE`}}}f}{{{b{AEd}}}f}{{{b{AEf}}}f}{{{b{AEh}}}f}{{{b{AEj}}}f}{{{b{AEl}}}f}{{{b{AEb}}}f}{{{b{AEn}}}f}{{{b{AF`}}}f}{{{b{AE`}}{b{AE`}}}Fd}{{{b{AEd}}{b{AEd}}}Fd}{{{b{AEf}}{b{AEf}}}Fd}{{{b{AEh}}{b{AEh}}}Fd}{{{b{AEj}}{b{AEj}}}Fd}{{{b{AEl}}{b{AEl}}}Fd}{{{b{AEb}}{b{AEb}}}Fd}{{{b{AEn}}{b{AEn}}}Fd}{{{b{AF`}}{b{AF`}}}Fd}{{{b{ADl}}{b{ADl}}}Fd}{{{b{ADn}}{b{ADn}}}Fd}{{b{b{c}}}Fd{}}00000{{{b{AEl}}}{{b{Eb}}}}`{{{b{AE`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AEd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AEf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AEh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AEj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AEl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AEb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AEn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AF`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ADl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ADn}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0000000000{A@l{{Cf{ADl}}}}{A@l{{Cf{ADn}}}}{{{b{Eb}}}{{Cf{ADl}}}}{{{b{Eb}}}{{Cf{ADn}}}}{{{b{ADl}}{b{dc}}}hA@n}{{{b{ADn}}{b{dc}}}hA@n}{{{b{AE`}}}Gh}`{{}f}0000000000{{}c{}}0000000000{A@lFd}0```{{{b{AEd}}}{{b{Eb}}}}`{{{b{AEf}}}{{b{{Fl{Fj}}}}}}`0`{{{b{ADl}}{b{ADl}}}{{Cf{A@f}}}}{{{b{ADn}}{b{ADn}}}{{Cf{A@f}}}}55555555555``{{{b{AF`}}}{{b{{Fl{Fj}}}}}}`{{{b{AEh}}}Fd}`{{{b{AEb}}}Gh}`{{{b{dAE`}}AFb}h}{{{b{AEf}}}En}`{{{b{AEh}}}{{b{Eb}}}}`{{{b{AEh}}}Gh}{{{b{AEj}}}Gh}``{{{b{AE`}}}{{b{Eb}}}}`{bc{}}0000000000{c{{Cj{e}}}{}{}}00000000{A@l{{Cj{ADlABd}}}}11{A@l{{Cj{ADnABd}}}}{{}{{Cj{c}}}{}}0000000000{{{b{AE`}}}AFb}`{bCl}0000000000{{}c{}}0000000000``````{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000{{{b{AFd}}}{{b{Eb}}}}`{{{b{dAFf}}}h}{{{b{dAFh}}}h}{{{b{dAFj}}}h}{{{b{dAFd}}}h}{{{b{dAFl}}}h}{{{b{AFf}}}AFf}{{{b{AFh}}}AFh}{{{b{AFj}}}AFj}{{{b{AFd}}}AFd}{{{b{AFl}}}AFl}{{b{b{dc}}}h{}}0000{bh}0000<`{{}AFf}{{}AFh}{{}AFj}{{}AFd}{{}AFl}{f{{b{c}}}{}}0000{f{{b{dc}}}{}}0000{{{b{AFf}}}{{b{Eb}}}}`{fh}0000`{{{b{AFf}}}f}{{{b{AFh}}}f}{{{b{AFj}}}f}{{{b{AFd}}}f}{{{b{AFl}}}f}{{{b{AFf}}{b{AFf}}}Fd}{{{b{AFh}}{b{AFh}}}Fd}{{{b{AFj}}{b{AFj}}}Fd}{{{b{AFd}}{b{AFd}}}Fd}{{{b{AFl}}{b{AFl}}}Fd};`{{{b{AFf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AFh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AFj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AFd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AFl}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0000{{{b{AFf}}}{{b{Eb}}}}`{{}f}0000{{}c{}}0000{{{b{AFl}}}Fd}`{{{b{AFh}}}{{b{Eb}}}}{{{b{AFj}}}{{b{Eb}}}}{{{b{AFd}}}{{b{Eb}}}}```6`0`44444`0``0`6`0`{{{b{dAFh}}AFn}h}{{{b{dAFj}}AG`}h}{{{b{dAFd}}AGb}h}3`9`{bc{}}0000{c{{Cj{e}}}{}{}}0000{{}{{Cj{c}}}{}}0000{{{b{AFh}}}AFn}{{{b{AFj}}}AG`}{{{b{AFd}}}AGb}```{bCl}0000<;``>>>>>`````{{{b{AG`}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AG`}}}AG`}{{b{b{dc}}}h{}}{bh}{{{b{AG`}}{b{AG`}}}A@f}{{b{b{c}}}A@f{}}{{}AG`}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AG`}}{b{AG`}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AG`}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AG`}}}}{{{b{Eb}}}{{Cf{AG`}}}}{{{b{AG`}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AG`}}{b{AG`}}}{{Cf{A@f}}}}2{bc{}}{c{{Cj{e}}}{}{}}{A@l{{Cj{AG`ABd}}}}{{}{{Cj{c}}}{}}{bCl}7`````{{{b{AFn}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AFn}}}AFn}{{b{b{dc}}}h{}}{bh}{{{b{AFn}}{b{AFn}}}A@f}{{b{b{c}}}A@f{}}{{}AFn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AFn}}{b{AFn}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AFn}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AFn}}}}{{{b{Eb}}}{{Cf{AFn}}}}{{{b{AFn}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AFn}}{b{AFn}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{AFnABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7````{{{b{AGb}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AGb}}}AGb}{{b{b{dc}}}h{}}{bh}{{{b{AGb}}{b{AGb}}}A@f}{{b{b{c}}}A@f{}}{{}AGb}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AGb}}{b{AGb}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AGb}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AGb}}}}{{{b{Eb}}}{{Cf{AGb}}}}{{{b{AGb}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AGb}}{b{AGb}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{AGbABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7`````````{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{dAGd}}}h}{{{b{dAGf}}}h}{{{b{dAGh}}}h}{{{b{AGd}}}AGd}{{{b{AGf}}}AGf}{{{b{AGh}}}AGh}{{{b{AGj}}}AGj}{{b{b{dc}}}h{}}000{bh}000{{}AGd}{{}AGf}{{}AGh}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{fh}000{{{b{AGj}}{b{dc}}}hABj}{{{b{AGd}}}f}{{{b{AGf}}}f}{{{b{AGh}}}f}{{{b{AGj}}}f}{{{b{AGd}}{b{AGd}}}Fd}{{{b{AGf}}{b{AGf}}}Fd}{{{b{AGh}}{b{AGh}}}Fd}{{{b{AGj}}{b{AGj}}}Fd}{{{b{AGd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AGf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AGh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AGj}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}000{{}f}000{{}c{}}000{{{b{d{Cf{AGj}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}{{{b{AGf}}}{{b{Eb}}}}``222{{{b{dAGh}}AGl}h}{bc{}}000`{c{{Cj{e}}}{}{}}000{{}{{Cj{c}}}{}}000{{{b{AGh}}}AGl}`{bCl}0008888```{{{b{AGl}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AGl}}}AGl}{{b{b{dc}}}h{}}{bh}{{{b{AGl}}{b{AGl}}}A@f}{{b{b{c}}}A@f{}}{{}AGl}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AGl}}{b{AGl}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AGl}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AGl}}}}{{{b{Eb}}}{{Cf{AGl}}}}{{{b{AGl}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AGl}}{b{AGl}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{AGlABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7```{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dAGn}}}h}{{{b{AGn}}}AGn}{{{b{AH`}}}AH`}{{b{b{dc}}}h{}}0{bh}0{{}AGn}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AH`}}{b{dc}}}hABj}{{{b{AGn}}}f}{{{b{AH`}}}f}{{{b{AGn}}{b{AGn}}}Fd}{{{b{AH`}}{b{AH`}}}Fd}{{{b{AGn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AH`}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{{}f}0{{}c{}}0{{{b{d{Cf{AH`}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}1{{{b{AGn}}}Gh}`{bc{}}0{c{{Cj{e}}}{}{}}0{{}{{Cj{c}}}{}}0{bCl}066```{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dAHb}}}h}{{{b{AHb}}}AHb}{{{b{AHd}}}AHd}{{b{b{dc}}}h{}}0{bh}0{{}AHb}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AHd}}{b{dc}}}hABj}{{{b{AHb}}}f}{{{b{AHd}}}f}{{{b{AHb}}{b{AHb}}}Fd}{{{b{AHd}}{b{AHd}}}Fd}{{{b{AHb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AHd}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{{}f}0{{}c{}}0{{{b{d{Cf{AHd}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}1{{{b{AHb}}}{{b{{Fl{Fj}}}}}}`{bc{}}0{c{{Cj{e}}}{}{}}0{{}{{Cj{c}}}{}}0{bCl}066````{{{b{AFb}}}{{b{Eb}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dAHf}}}h}{{{b{AHf}}}AHf}{{{b{AFb}}}AFb}{{b{b{dc}}}h{}}0{bh}0{{{b{AFb}}{b{AFb}}}A@f}{{b{b{c}}}A@f{}}{{{b{AHf}}}{{b{Eb}}}}`{{}AHf}{{}AFb}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AHf}}}f}{{{b{AHf}}{b{AHf}}}Fd}{{{b{AFb}}{b{AFb}}}Fd}{{b{b{c}}}Fd{}}009`{{{b{AHf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AFb}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{A@l{{Cf{AFb}}}}{{{b{Eb}}}{{Cf{AFb}}}}{{{b{AFb}}{b{dc}}}hA@n}{{}f}0{{}c{}}0{A@lFd}{{{b{AFb}}{b{AFb}}}{{Cf{A@f}}}}22`{bc{}}0{c{{Cj{e}}}{}{}}0{A@l{{Cj{AFbABd}}}}{{}{{Cj{c}}}{}}0{bCl}077````````{{{b{AAl}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AAl}}}AAl}{{b{b{dc}}}h{}}{bh}{{{b{AAl}}{b{AAl}}}A@f}{{b{b{c}}}A@f{}}{{}AAl}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AAl}}{b{AAl}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AAl}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AAl}}}}{{{b{Eb}}}{{Cf{AAl}}}}{{{b{AAl}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AAl}}{b{AAl}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{AAlABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7`````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AHh}}}AHh}{{b{b{dc}}}h{}}{bh}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AHh}}{b{dc}}}hABj}{{{b{AHh}}}f}{{{b{AHh}}{b{AHh}}}Fd}{{{b{AHh}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{{}f}{{}c{}}{{{b{d{Cf{AHh}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}5``````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dAHj}}}h}{{{b{AHj}}}AHj}{{b{b{dc}}}h{}}{bh}{{}AHj}````{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AHj}}}f}{{{b{AHj}}{b{AHj}}}Fd}{{{b{AHj}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{{}f}{{}c{}}```````````0`````{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}4``````````````````````{{{b{AHl}}}K`}``````{{{b{AHn}}}K`}``{b{{b{c}}}{}}000000000000000000000{{{b{d}}}{{b{dc}}}{}}000000000000000000000{{{b{dAI`}}}h}{{{b{dAIb}}}h}{{{b{dAId}}}h}{{{b{dAIf}}}h}{{{b{dAIh}}}h}{{{b{dAIj}}}h}{{{b{dAIl}}}h}{{{b{dAIn}}}h}{{{b{dAJ`}}}h}{{{b{dAJb}}}h}{{{b{dAJd}}}h}{{{b{dAJf}}}h}{{{b{dAJh}}}h}{{{b{dAJj}}}h}{{{b{dAJl}}}h}{{{b{dAJn}}}h}{{{b{dAK`}}}h}{{{b{dAHn}}}h}{{{b{dAKb}}}h}{{{b{dAHl}}}h}{{{b{dAKd}}}h}{{{b{dAKf}}}h}{{{b{AI`}}}AI`}{{{b{AIb}}}AIb}{{{b{AId}}}AId}{{{b{AIf}}}AIf}{{{b{AIh}}}AIh}{{{b{AIj}}}AIj}{{{b{AIl}}}AIl}{{{b{AIn}}}AIn}{{{b{AJ`}}}AJ`}{{{b{AJb}}}AJb}{{{b{AJd}}}AJd}{{{b{AJf}}}AJf}{{{b{AJh}}}AJh}{{{b{AJj}}}AJj}{{{b{AJl}}}AJl}{{{b{AJn}}}AJn}{{{b{AK`}}}AK`}{{{b{AHn}}}AHn}{{{b{AKb}}}AKb}{{{b{AHl}}}AHl}{{{b{AKd}}}AKd}{{{b{AKf}}}AKf}{{b{b{dc}}}h{}}000000000000000000000{bh}000000000000000000000{{}AI`}{{}AIb}{{}AId}{{}AIf}{{}AIh}{{}AIj}{{}AIl}{{}AIn}{{}AJ`}{{}AJb}{{}AJd}{{}AJf}{{}AJh}{{}AJj}{{}AJl}{{}AJn}{{}AK`}{{}AHn}{{}AKb}{{}AHl}{{}AKd}{{}AKf}````{f{{b{c}}}{}}000000000000000000000{f{{b{dc}}}{}}000000000000000000000`{fh}000000000000000000000{{{b{AI`}}}f}{{{b{AIb}}}f}{{{b{AId}}}f}{{{b{AIf}}}f}{{{b{AIh}}}f}{{{b{AIj}}}f}{{{b{AIl}}}f}{{{b{AIn}}}f}{{{b{AJ`}}}f}{{{b{AJb}}}f}{{{b{AJd}}}f}{{{b{AJf}}}f}{{{b{AJh}}}f}{{{b{AJj}}}f}{{{b{AJl}}}f}{{{b{AJn}}}f}{{{b{AK`}}}f}{{{b{AHn}}}f}{{{b{AKb}}}f}{{{b{AHl}}}f}{{{b{AKd}}}f}{{{b{AKf}}}f}{{{b{AI`}}{b{AI`}}}Fd}{{{b{AIb}}{b{AIb}}}Fd}{{{b{AId}}{b{AId}}}Fd}{{{b{AIf}}{b{AIf}}}Fd}{{{b{AIh}}{b{AIh}}}Fd}{{{b{AIj}}{b{AIj}}}Fd}{{{b{AIl}}{b{AIl}}}Fd}{{{b{AIn}}{b{AIn}}}Fd}{{{b{AJ`}}{b{AJ`}}}Fd}{{{b{AJb}}{b{AJb}}}Fd}{{{b{AJd}}{b{AJd}}}Fd}{{{b{AJf}}{b{AJf}}}Fd}{{{b{AJh}}{b{AJh}}}Fd}{{{b{AJj}}{b{AJj}}}Fd}{{{b{AJl}}{b{AJl}}}Fd}{{{b{AJn}}{b{AJn}}}Fd}{{{b{AK`}}{b{AK`}}}Fd}{{{b{AHn}}{b{AHn}}}Fd}{{{b{AKb}}{b{AKb}}}Fd}{{{b{AHl}}{b{AHl}}}Fd}{{{b{AKd}}{b{AKd}}}Fd}{{{b{AKf}}{b{AKf}}}Fd}{{{b{AI`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AIb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AId}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AIf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AIh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AIj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AIl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AIn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AJ`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AJb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AJd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AJf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AJh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AJj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AJl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AJn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AK`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AHn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AKb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AHl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AKd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AKf}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}000000000000000000000{{}f}000000000000000000000{{}c{}}000000000000000000000``{{{b{AKb}}}K`}`1111111111111111111111```````{{{b{AId}}}AAd}{{{b{AJd}}}AAd}``{{{b{dAHl}}K`}h}{{{b{dAHn}}K`}h}{{{b{dAKb}}K`}h}{{{b{dAId}}AAd}h}{{{b{dAJd}}AAd}h}``{bc{}}000000000000000000000{c{{Cj{e}}}{}{}}000000000000000000000{{}{{Cj{c}}}{}}000000000000000000000{bCl}000000000000000000000`````<<<<<<<<<<<<<<<<<<<<<<`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dAKh}}}h}{{{b{AKh}}}AKh}{{b{b{dc}}}h{}}{bh}{{}AKh}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AKh}}}f}{{{b{AKh}}{b{AKh}}}Fd}{{{b{AKh}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}``{{}f}{{}c{}}0{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}4```````{{{b{AB`}}}{{b{Eb}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dAKj}}}h}{{{b{AKj}}}AKj}{{{b{AB`}}}AB`}{{b{b{dc}}}h{}}0{bh}0{{{b{AB`}}{b{AB`}}}A@f}{{b{b{c}}}A@f{}}{{}AKj}{{}AB`}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AKj}}}{{b{Eb}}}}`{{{b{AKj}}}f}{{{b{AKj}}{b{AKj}}}Fd}{{{b{AB`}}{b{AB`}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AKj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AB`}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{A@l{{Cf{AB`}}}}{{{b{Eb}}}{{Cf{AB`}}}}{{{b{AB`}}{b{dc}}}hA@n}{{}f}0{{}c{}}0{A@lFd}{{{b{AB`}}{b{AB`}}}{{Cf{A@f}}}}22{bc{}}0{c{{Cj{e}}}{}{}}{A@l{{Cj{AB`ABd}}}}1{{}{{Cj{c}}}{}}0{bCl}077``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dAKl}}}h}{{{b{dAKn}}}h}{{{b{AKl}}}AKl}{{{b{AKn}}}AKn}{{b{b{dc}}}h{}}0{bh}0{{{b{AKl}}}{{b{Eb}}}}`{{}AKl}{{}AKn}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AKn}}}{{b{Eb}}}}`{{{b{AKl}}}f}{{{b{AKn}}}f}{{{b{AKl}}{b{AKl}}}Fd}{{{b{AKn}}{b{AKn}}}Fd}{{{b{AKl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AKn}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{{}f}0{{}c{}}0{{{b{AKl}}}En}`11{bc{}}0{c{{Cj{e}}}{}{}}0{{}{{Cj{c}}}{}}0{bCl}055```{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dAL`}}}h}{{{b{AL`}}}AL`}{{{b{ALb}}}ALb}{{b{b{dc}}}h{}}0{bh}0{{}AL`}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{ALb}}{b{dc}}}hABj}{{{b{AL`}}}f}{{{b{ALb}}}f}{{{b{AL`}}{b{AL`}}}Fd}{{{b{ALb}}{b{ALb}}}Fd}{{{b{AL`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ALb}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0`{{}f}0{{}c{}}0`{{{b{d{Cf{ALb}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}1{bc{}}0{c{{Cj{e}}}{}{}}0{{}{{Cj{c}}}{}}0{bCl}055````{{{b{AAd}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AAd}}}AAd}{{b{b{dc}}}h{}}{bh}{{{b{AAd}}{b{AAd}}}A@f}{{b{b{c}}}A@f{}}{{}AAd}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AAd}}{b{AAd}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AAd}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AAd}}}}{{{b{Eb}}}{{Cf{AAd}}}}{{{b{AAd}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AAd}}{b{AAd}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{AAdABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dALd}}}h}{{{b{ALd}}}ALd}{{b{b{dc}}}h{}}{bh}{{{b{ALd}}}{{b{Eb}}}}`{{}ALd}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}4`{{{b{ALd}}}f}{{{b{ALd}}{b{ALd}}}Fd}{{{b{ALd}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{{{b{ALd}}}En}`{{}f}{{}c{}}0{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}4```{{{b{ALf}}}{{b{{Fl{Fj}}}}}}`{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dALf}}}h}{{{b{ALf}}}ALf}{{{b{ALh}}}ALh}{{b{b{dc}}}h{}}0{bh}0{{}ALf}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{ALh}}{b{dc}}}hABj}{{{b{ALf}}}f}{{{b{ALh}}}f}{{{b{ALf}}{b{ALf}}}Fd}{{{b{ALh}}{b{ALh}}}Fd}{{{b{ALf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ALh}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{{}f}0{{}c{}}0{{{b{d{Cf{ALh}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}1{{{b{ALf}}}{{b{{Fl{Fj}}}}}}`{bc{}}0{c{{Cj{e}}}{}{}}0{{}{{Cj{c}}}{}}0{bCl}066````{{{b{AAn}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AAn}}}AAn}{{b{b{dc}}}h{}}{bh}{{{b{AAn}}{b{AAn}}}A@f}{{b{b{c}}}A@f{}}{{}AAn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AAn}}{b{AAn}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AAn}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AAn}}}}{{{b{Eb}}}{{Cf{AAn}}}}{{{b{AAn}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AAn}}{b{AAn}}}{{Cf{A@f}}}}2{bc{}}{c{{Cj{e}}}{}{}}{A@l{{Cj{AAnABd}}}}{{}{{Cj{c}}}{}}{bCl}7`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dALj}}}h}{{{b{ALj}}}ALj}{{b{b{dc}}}h{}}{bh}{{}ALj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ALj}}}f}{{{b{ALj}}{b{ALj}}}Fd}{{{b{ALj}}}Gh}`{{{b{ALj}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{{{b{ALj}}}{{b{{Fl{Fj}}}}}}`{{}f}{{}c{}}0{{{b{ALj}}}En}`{{{b{ALj}}}{{b{Eb}}}}`0``{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}6`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dALl}}}h}{{{b{ALl}}}ALl}{{b{b{dc}}}h{}}{bh}{{}ALl}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ALl}}}f}{{{b{ALl}}{b{ALl}}}Fd}{{{b{ALl}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{{{b{ALl}}}En}`{{}f}{{}c{}}{{{b{ALl}}}{{b{{Fl{Fj}}}}}}`1{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}5```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{ALn}}}ALn}{{b{b{dc}}}h{}}{bh}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ALn}}{b{dc}}}hABj}{{{b{ALn}}}f}{{{b{ALn}}{b{ALn}}}Fd}{{{b{ALn}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{{}f}{{}c{}}{{{b{d{Cf{ALn}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}5```````````````````{{{b{AM`}}}{{b{{Fl{Fj}}}}}}```{b{{b{c}}}{}}00000000000000000{{{b{d}}}{{b{dc}}}{}}00000000000000000`{{{b{AMb}}}Gh}```{{{b{dAMd}}}h}{{{b{dAMf}}}h}{{{b{dAMh}}}h}{{{b{dAMj}}}h}{{{b{dAMl}}}h}{{{b{dAMn}}}h}{{{b{dAN`}}}h}{{{b{dANb}}}h}{{{b{dANd}}}h}{{{b{dANf}}}h}{{{b{dANh}}}h}{{{b{dANj}}}h}{{{b{dANl}}}h}{{{b{dANn}}}h}{{{b{dAO`}}}h}{{{b{dAM`}}}h}{{{b{dAMb}}}h}{{{b{dAOb}}}h}{{{b{AMd}}}AMd}{{{b{AMf}}}AMf}{{{b{AMh}}}AMh}{{{b{AMj}}}AMj}{{{b{AMl}}}AMl}{{{b{AMn}}}AMn}{{{b{AN`}}}AN`}{{{b{ANb}}}ANb}{{{b{ANd}}}ANd}{{{b{ANf}}}ANf}{{{b{ANh}}}ANh}{{{b{ANj}}}ANj}{{{b{ANl}}}ANl}{{{b{ANn}}}ANn}{{{b{AO`}}}AO`}{{{b{AM`}}}AM`}{{{b{AMb}}}AMb}{{{b{AOb}}}AOb}{{b{b{dc}}}h{}}00000000000000000{bh}00000000000000000{{{b{AMf}}}Fd}``{{{b{AO`}}}{{b{{Fl{Fj}}}}}}{{{b{AMb}}}{{b{{Fl{Fj}}}}}}``{{}AMd}{{}AMf}{{}AMh}{{}AMj}{{}AMl}{{}AMn}{{}AN`}{{}ANb}{{}ANd}{{}ANf}{{}ANh}{{}ANj}{{}ANl}{{}ANn}{{}AO`}{{}AM`}{{}AMb}{{}AOb}`{f{{b{c}}}{}}00000000000000000{f{{b{dc}}}{}}00000000000000000{{{b{AMd}}}{{b{Eb}}}}`0`{{{b{AO`}}}AOd}`{fh}00000000000000000`{{{b{AMd}}}f}{{{b{AMf}}}f}{{{b{AMh}}}f}{{{b{AMj}}}f}{{{b{AMl}}}f}{{{b{AMn}}}f}{{{b{AN`}}}f}{{{b{ANb}}}f}{{{b{ANd}}}f}{{{b{ANf}}}f}{{{b{ANh}}}f}{{{b{ANj}}}f}{{{b{ANl}}}f}{{{b{ANn}}}f}{{{b{AO`}}}f}{{{b{AM`}}}f}{{{b{AMb}}}f}{{{b{AOb}}}f}{{{b{AMd}}{b{AMd}}}Fd}{{{b{AMf}}{b{AMf}}}Fd}{{{b{AMh}}{b{AMh}}}Fd}{{{b{AMj}}{b{AMj}}}Fd}{{{b{AMl}}{b{AMl}}}Fd}{{{b{AMn}}{b{AMn}}}Fd}{{{b{AN`}}{b{AN`}}}Fd}{{{b{ANb}}{b{ANb}}}Fd}{{{b{ANd}}{b{ANd}}}Fd}{{{b{ANf}}{b{ANf}}}Fd}{{{b{ANh}}{b{ANh}}}Fd}{{{b{ANj}}{b{ANj}}}Fd}{{{b{ANl}}{b{ANl}}}Fd}{{{b{ANn}}{b{ANn}}}Fd}{{{b{AO`}}{b{AO`}}}Fd}{{{b{AM`}}{b{AM`}}}Fd}{{{b{AMb}}{b{AMb}}}Fd}{{{b{AOb}}{b{AOb}}}Fd}{{{b{AO`}}}AOf}`{{{b{AMd}}}Gh}``{{{b{AMd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AMf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AMh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AMj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AMl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AMn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AN`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ANb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ANd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ANf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ANh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ANj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ANl}}{b{dl}}}{{Cj{hA@j}}}}{{{b{ANn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AO`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AM`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AMb}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AOb}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}00000000000000000{{{b{ANj}}}{{b{{Fl{Fj}}}}}}``{{{b{AO`}}}Gh}`{{{b{ANn}}}{{b{{Fl{Fj}}}}}}`{{}f}00000000000000000{{}c{}}00000000000000000{{{b{AMd}}}Fd}`3`{{{b{AN`}}}Fd}``{{{b{ANh}}}{{b{{Fl{Fj}}}}}}````{{{b{ANn}}}{{b{Eb}}}}`{{{b{ANl}}}{{b{Eb}}}}```{{{b{ANb}}}{{b{{Fl{Fj}}}}}}`0`666666666666666666`{{{b{AN`}}}En}`5`2`{{{b{ANn}}}En}``{{{b{AM`}}}{{b{{Fl{Fj}}}}}}`{{{b{AMl}}}{{b{Eb}}}}{{{b{AMn}}}{{b{Eb}}}}{{{b{ANd}}}{{b{Eb}}}}````{{{b{dAO`}}AOd}h}{{{b{dAO`}}AOf}h}{{{b{dAMj}}AOh}h}{{{b{dANb}}AOj}h}{{{b{dANf}}AOl}h}{{{b{dANj}}AOn}h}{{{b{dAO`}}B@`}h}{{{b{dAM`}}B@b}h}{{{b{dAMb}}B@d}h}{{{b{ANn}}}{{b{{Fl{Fj}}}}}}``{{{b{ANh}}}{{b{{Fl{Fj}}}}}}```{{{b{ANj}}}{{b{Eb}}}}`{{{b{AMd}}}Gh}{{{b{AMl}}}Gh}{{{b{AMn}}}Gh}{{{b{ANd}}}Gh}{{{b{AO`}}}Gh}{{{b{AMb}}}Gh}``````{bc{}}00000000000000000{c{{Cj{e}}}{}{}}00000000000000000{{}{{Cj{c}}}{}}00000000000000000{{{b{AMj}}}AOh}{{{b{ANb}}}AOj}{{{b{ANf}}}AOl}{{{b{ANj}}}AOn}{{{b{AO`}}}B@`}{{{b{AM`}}}B@b}{{{b{AMb}}}B@d}```````{bCl}00000000000000000{{{b{AN`}}}Fd}`0``{{}c{}}00000000000000000````````````````{{{b{B@`}}}{{b{Eb}}}}{{{b{AOd}}}{{b{Eb}}}}{{{b{AOf}}}{{b{Eb}}}}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{B@`}}}B@`}{{{b{AOd}}}AOd}{{{b{AOf}}}AOf}{{b{b{dc}}}h{}}00{bh}00{{{b{B@`}}{b{B@`}}}A@f}{{{b{AOd}}{b{AOd}}}A@f}{{{b{AOf}}{b{AOf}}}A@f}{{b{b{c}}}A@f{}}00{{}B@`}{{}AOd}{{}AOf}{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{fh}00{{{b{B@`}}{b{B@`}}}Fd}{{{b{AOd}}{b{AOd}}}Fd}{{{b{AOf}}{b{AOf}}}Fd}{{b{b{c}}}Fd{}}00000000{{{b{B@`}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AOd}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AOf}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}00{A@l{{Cf{B@`}}}}{A@l{{Cf{AOd}}}}{A@l{{Cf{AOf}}}}{{{b{Eb}}}{{Cf{B@`}}}}{{{b{Eb}}}{{Cf{AOd}}}}{{{b{Eb}}}{{Cf{AOf}}}}{{{b{B@`}}{b{dc}}}hA@n}{{{b{AOd}}{b{dc}}}hA@n}{{{b{AOf}}{b{dc}}}hA@n}{{}f}00{{}c{}}00{A@lFd}00{{{b{B@`}}{b{B@`}}}{{Cf{A@f}}}}{{{b{AOd}}{b{AOd}}}{{Cf{A@f}}}}{{{b{AOf}}{b{AOf}}}{{Cf{A@f}}}}444{bc{}}00{A@l{{Cj{B@`ABd}}}}{c{{Cj{e}}}{}{}}0{A@l{{Cj{AOdABd}}}}1{A@l{{Cj{AOfABd}}}}{{}{{Cj{c}}}{}}00{bCl}00;;;``{{{b{B@b}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{B@b}}}B@b}{{b{b{dc}}}h{}}{bh}{{{b{B@b}}{b{B@b}}}A@f}{{b{b{c}}}A@f{}}{{}B@b}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{B@b}}{b{B@b}}}Fd}{{b{b{c}}}Fd{}}00{{{b{B@b}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{B@b}}}}{{{b{Eb}}}{{Cf{B@b}}}}{{{b{B@b}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{B@b}}{b{B@b}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{B@bABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7````{{{b{B@d}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{B@d}}}B@d}{{b{b{dc}}}h{}}{bh}{{{b{B@d}}{b{B@d}}}A@f}{{b{b{c}}}A@f{}}{{}B@d}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{B@d}}{b{B@d}}}Fd}{{b{b{c}}}Fd{}}00{{{b{B@d}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{B@d}}}}{{{b{Eb}}}{{Cf{B@d}}}}{{{b{B@d}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{B@d}}{b{B@d}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{B@dABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7````````{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000{{{b{dB@f}}}h}{{{b{dB@h}}}h}{{{b{dB@j}}}h}{{{b{dB@l}}}h}{{{b{dB@n}}}h}{{{b{dBA`}}}h}{{{b{B@f}}}B@f}{{{b{B@h}}}B@h}{{{b{B@j}}}B@j}{{{b{B@l}}}B@l}{{{b{B@n}}}B@n}{{{b{BA`}}}BA`}{{b{b{dc}}}h{}}00000{bh}00000`````{{}B@f}{{}B@h}{{}B@j}{{}B@l}{{}B@n}{{}BA`}{f{{b{c}}}{}}00000{f{{b{dc}}}{}}00000{fh}00000{{{b{B@f}}}f}{{{b{B@h}}}f}{{{b{B@j}}}f}{{{b{B@l}}}f}{{{b{B@n}}}f}{{{b{BA`}}}f}{{{b{B@f}}{b{B@f}}}Fd}{{{b{B@h}}{b{B@h}}}Fd}{{{b{B@j}}{b{B@j}}}Fd}{{{b{B@l}}{b{B@l}}}Fd}{{{b{B@n}}{b{B@n}}}Fd}{{{b{BA`}}{b{BA`}}}Fd}{{{b{B@l}}}{{b{{Fl{Fj}}}}}}`0`{{{b{B@f}}{b{dl}}}{{Cj{hA@j}}}}{{{b{B@h}}{b{dl}}}{{Cj{hA@j}}}}{{{b{B@j}}{b{dl}}}{{Cj{hA@j}}}}{{{b{B@l}}{b{dl}}}{{Cj{hA@j}}}}{{{b{B@n}}{b{dl}}}{{Cj{hA@j}}}}{{{b{BA`}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}00000`{{}f}00000{{}c{}}00000{{{b{B@n}}}Fd}````111111{{{b{B@h}}}Gh}``{bc{}}00000{c{{Cj{e}}}{}{}}00000{{}{{Cj{c}}}{}}00000{bCl}00000?`666666```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BAb}}}BAb}{{b{b{dc}}}h{}}{bh}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{BAb}}{b{dc}}}hABj}{{{b{BAb}}}f}{{{b{BAb}}{b{BAb}}}Fd}{{{b{BAb}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{{}f}{{}c{}}{{{b{d{Cf{BAb}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}5````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{BAd}}}BAd}{{b{b{dc}}}h{}}{bh}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{BAd}}{b{dc}}}hABj}{{{b{BAd}}}f}{{{b{BAd}}{b{BAd}}}Fd}{{{b{BAd}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{{}f}{{}c{}}{{{b{d{Cf{BAd}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}5`````{{{b{AOl}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AOl}}}AOl}{{b{b{dc}}}h{}}{bh}{{{b{AOl}}{b{AOl}}}A@f}{{b{b{c}}}A@f{}}{{}AOl}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AOl}}{b{AOl}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AOl}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AOl}}}}{{{b{Eb}}}{{Cf{AOl}}}}{{{b{AOl}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AOl}}{b{AOl}}}{{Cf{A@f}}}}2{bc{}}{c{{Cj{e}}}{}{}}{A@l{{Cj{AOlABd}}}}{{}{{Cj{c}}}{}}{bCl}7````````{{{b{AOn}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AOn}}}AOn}{{b{b{dc}}}h{}}{bh}{{{b{AOn}}{b{AOn}}}A@f}{{b{b{c}}}A@f{}}{{}AOn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AOn}}{b{AOn}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AOn}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AOn}}}}{{{b{Eb}}}{{Cf{AOn}}}}{{{b{AOn}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AOn}}{b{AOn}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{AOnABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7```{{{b{BAf}}}Gh}`{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBAf}}}h}{{{b{BAf}}}BAf}{{{b{BAh}}}BAh}{{b{b{dc}}}h{}}0{bh}0{{}BAf}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{BAh}}{b{dc}}}hABj}{{{b{BAf}}}f}{{{b{BAh}}}f}{{{b{BAf}}{b{BAf}}}Fd}{{{b{BAh}}{b{BAh}}}Fd}{{{b{BAf}}}Gh}`{{{b{BAf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{BAh}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{{}f}0{{}c{}}05`5`{{{b{d{Cf{BAh}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}`1{{{b{BAf}}}{{b{{Fl{Fj}}}}}}`0``{bc{}}0{c{{Cj{e}}}{}{}}0{{}{{Cj{c}}}{}}0{bCl}066```````{{{b{AOh}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AOh}}}AOh}{{b{b{dc}}}h{}}{bh}{{{b{AOh}}{b{AOh}}}A@f}{{b{b{c}}}A@f{}}{{}AOh}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AOh}}{b{AOh}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AOh}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AOh}}}}{{{b{Eb}}}{{Cf{AOh}}}}{{{b{AOh}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AOh}}{b{AOh}}}{{Cf{A@f}}}}2{bc{}}{c{{Cj{e}}}{}{}}{A@l{{Cj{AOhABd}}}}{{}{{Cj{c}}}{}}{bCl}7``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dBAj}}}h}{{{b{dBAl}}}h}{{{b{BAj}}}BAj}{{{b{BAl}}}BAl}{{b{b{dc}}}h{}}0{bh}0{{}BAj}{{}BAl}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{{{b{BAj}}}{{b{{Fl{Fj}}}}}}`{{{b{BAj}}}{{b{Eb}}}}{{{b{BAl}}}{{b{Eb}}}}```{fh}0{{{b{BAj}}}f}{{{b{BAl}}}f}{{{b{BAj}}{b{BAj}}}Fd}{{{b{BAl}}{b{BAl}}}Fd}{{{b{BAj}}{b{dl}}}{{Cj{hA@j}}}}{{{b{BAl}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{{}f}0{{}c{}}0{{{b{BAl}}}Fd}`11{bc{}}0{c{{Cj{e}}}{}{}}0{{}{{Cj{c}}}{}}0{bCl}0{{{b{BAj}}}Fd}`66```{{{b{AOj}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AOj}}}AOj}{{b{b{dc}}}h{}}{bh}{{{b{AOj}}{b{AOj}}}A@f}{{b{b{c}}}A@f{}}{{}AOj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AOj}}{b{AOj}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AOj}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AOj}}}}{{{b{Eb}}}{{Cf{AOj}}}}{{{b{AOj}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AOj}}{b{AOj}}}{{Cf{A@f}}}}2{bc{}}{c{{Cj{e}}}{}{}}{A@l{{Cj{AOjABd}}}}{{}{{Cj{c}}}{}}{bCl}7```````````{{{b{BAn}}}En}`{{{b{AAh}}}{{b{Eb}}}}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{dBAn}}}h}{{{b{BAn}}}BAn}{{{b{AAh}}}AAh}{{{b{BB`}}}BB`}{{b{b{dc}}}h{}}00{bh}00{{{b{AAh}}{b{AAh}}}A@f}`{{b{b{c}}}A@f{}}{{}BAn}{{}AAh}{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{fh}00{{{b{BB`}}{b{dc}}}hABj}{{{b{BAn}}}f}{{{b{BB`}}}f}{{{b{BAn}}}En}`{{{b{BAn}}{b{BAn}}}Fd}{{{b{AAh}}{b{AAh}}}Fd}{{{b{BB`}}{b{BB`}}}Fd}{{b{b{c}}}Fd{}}00{{{b{BAn}}{b{dl}}}{{Cj{hA@j}}}}{{{b{AAh}}{b{dl}}}{{Cj{hA@j}}}}{{{b{BB`}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}00{A@l{{Cf{AAh}}}}{{{b{Eb}}}{{Cf{AAh}}}}{{{b{AAh}}{b{dc}}}hA@n}{{}f}00{{}c{}}00{A@lFd}{{{b{d{Cf{BB`}}}}EnABl{b{dc}}ABn}{{Cj{hAC`}}}ACb}{{{b{AAh}}{b{AAh}}}{{Cf{A@f}}}}33`{{{b{BAn}}}En}`{bc{}}00{c{{Cj{e}}}{}{}}0{A@l{{Cj{AAhABd}}}}1{{}{{Cj{c}}}{}}00{bCl}00999```{{{b{Jj}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{Jj}}}Jj}{{b{b{dc}}}h{}}{bh}{{{b{Jj}}{b{Jj}}}A@f}{{b{b{c}}}A@f{}}{{}Jj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{Jj}}{b{Jj}}}Fd}{{b{b{c}}}Fd{}}00{{{b{Jj}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{Jj}}}}{{{b{Eb}}}{{Cf{Jj}}}}{{{b{Jj}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{Jj}}{b{Jj}}}{{Cf{A@f}}}}2{bc{}}{c{{Cj{e}}}{}{}}{A@l{{Cj{JjABd}}}}{{}{{Cj{c}}}{}}{bCl}7`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dBBb}}}h}{{{b{BBb}}}BBb}{{b{b{dc}}}h{}}{bh}{{{b{BBb}}}{{b{{Fl{Fj}}}}}}`{{{b{BBb}}}BBd}`{{}BBb}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{BBb}}}f}{{{b{BBb}}{b{BBb}}}Fd}{{{b{BBb}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}9`{{}f}{{}c{}}`0`{{{b{dBBb}}BBd}h}{{{b{dBBb}}BBf}h}{bc{}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{{{b{BBb}}}BBf}`{bCl}7`````````{{{b{BBf}}}{{b{Eb}}}}{{{b{BBd}}}{{b{Eb}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{BBf}}}BBf}{{{b{BBd}}}BBd}{{b{b{dc}}}h{}}0{bh}0{{{b{BBf}}{b{BBf}}}A@f}{{{b{BBd}}{b{BBd}}}A@f}{{b{b{c}}}A@f{}}0{{}BBf}{{}BBd}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{BBf}}{b{BBf}}}Fd}{{{b{BBd}}{b{BBd}}}Fd}{{b{b{c}}}Fd{}}00000{{{b{BBf}}{b{dl}}}{{Cj{hA@j}}}}{{{b{BBd}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}0{A@l{{Cf{BBf}}}}{A@l{{Cf{BBd}}}}{{{b{Eb}}}{{Cf{BBf}}}}{{{b{Eb}}}{{Cf{BBd}}}}{{{b{BBf}}{b{dc}}}hA@n}{{{b{BBd}}{b{dc}}}hA@n}{{}f}0{{}c{}}0{A@lFd}0{{{b{BBf}}{b{BBf}}}{{Cf{A@f}}}}{{{b{BBd}}{b{BBd}}}{{Cf{A@f}}}}33{bc{}}0{A@l{{Cj{BBfABd}}}}{c{{Cj{e}}}{}{}}0{A@l{{Cj{BBdABd}}}}{{}{{Cj{c}}}{}}0{bCl}099````{{{b{AAf}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AAf}}}AAf}{{b{b{dc}}}h{}}{bh}{{{b{AAf}}{b{AAf}}}A@f}{{b{b{c}}}A@f{}}{{}AAf}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AAf}}{b{AAf}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AAf}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AAf}}}}{{{b{Eb}}}{{Cf{AAf}}}}{{{b{AAf}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AAf}}{b{AAf}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{AAfABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7````{{{b{AAj}}}{{b{Eb}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AAj}}}AAj}{{b{b{dc}}}h{}}{bh}{{{b{AAj}}{b{AAj}}}A@f}{{b{b{c}}}A@f{}}{{}AAj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AAj}}{b{AAj}}}Fd}{{b{b{c}}}Fd{}}00{{{b{AAj}}{b{dl}}}{{Cj{hA@j}}}}{cc{}}{A@l{{Cf{AAj}}}}{{{b{Eb}}}{{Cf{AAj}}}}{{{b{AAj}}{b{dc}}}hA@n}{{}f}{{}c{}}{A@lFd}{{{b{AAj}}{b{AAj}}}{{Cf{A@f}}}}2{bc{}}{A@l{{Cj{AAjABd}}}}{c{{Cj{e}}}{}{}}{{}{{Cj{c}}}{}}{bCl}7````````````````````{{{b{{Dh{}{{BBh{c}}{BBj{e}}{BBl{g}}}}}}}eBd{BBnBC`BCbBCdBCfDn}{BBnBC`BCbBCdBCfDn}}{{{b{d{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{I`}}}{{Cj{hc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}`{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000`{{{b{d{Dh{}{{BBh{c}}{BBj{e}}{BBl{g}}}}}}}{{Cj{hi}}}Bd{BBnBC`BCbBCdBCfDn}{BBnBC`BCbBCdBCfDn}{}}{{{b{d{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}}{{Cj{hc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}0000{{{b{d{BDh{}{{BDf{c}}}}}}}{{Cj{hc}}}Bd}{{{b{d{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{Gf}}}{{Cj{hc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{Gf}}}Gf}{{{b{I`}}}I`}{{{b{BDj}}}BDj}{{{b{Hn}}}Hn}{{b{b{dc}}}h{}}000{bh}000{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{D`}}}{{Cj{{Cf{Ef}}c}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}}{{Cj{ec}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}``{{{b{d{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{Gf}}Gh}{{Cj{Fdc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{c{{Cj{Gf}}}El}{c{{Cj{I`}}}El}{c{{Cj{BDj}}}El}{c{{Cj{Hn}}}El}{fh}000`{{{b{Gf}}{b{Gf}}}Fd}{{b{b{c}}}Fd{}}00{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{Gf}}}{{Cj{{Cf{{If{EnEn}}}}c}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{Gf}}{b{dl}}}n}0{{{b{I`}}{b{dl}}}n}{{{b{BDj}}{b{dl}}}n}{{{b{Hn}}{b{dl}}}n}{cc{}}00{KhBDj}1{ALdHn}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}BDd}{{Cj{{Cf{Fn}}c}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}BDd}{{Cj{{Cf{Hd}}c}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}}{{Cj{gc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{Gf}}{b{dc}}}hA@n}``{{}f}000{{}c{}}000{{{b{{BDh{}{{BDf{c}}}}}}}FdBd}`{{{b{{BDh{}{{BDf{c}}}}}}}{{Cj{{Cf{Cn}}c}}}Bd}`{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{Gf}}Gh}{{Cj{{Cf{Gj}}c}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{Gf}}m}{{Cj{ic}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}{{Gl{Gh}}}}{{{b{{Dh{}{{BBh{c}}{BBj{e}}{BBl{g}}}}}}}gBd{BBnBC`BCbBCdBCfDn}{BBnBC`BCbBCdBCfDn}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}D`Gn}{{Cj{{Cf{Hf}}c}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}D`Gn}{{Cj{{Cf{Hd}}c}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{D`}}}{{Cj{{Cf{Gn}}c}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{d{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{{Fl{Fj}}}}}{{Cj{Fdc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{d{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{Ef}}}{{Cj{hc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}BDdm}{{Cj{hc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}{{Hh{Fn}}}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}BDd{b{Hd}}}{{Cj{hc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{Gf}}Gj}{{Cj{hc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{d{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}D`GnHf}{{Cj{hc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{d{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}D`Gn{b{Hd}}}{{Cj{hc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{d{BDh{}{{BDf{c}}}}}}{b{Cn}}}{{Cj{hc}}}Bd}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{BDl}}BDnAAf}hBd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{Gf}}c}CjHl}{{{b{I`}}c}CjHl}{{{b{BDj}}c}CjHl}{{{b{Hn}}c}CjHl}{{{b{{BDh{}{{BDf{c}}}}}}BE`}{{Cj{hc}}}Bd}0{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{{Fl{Fj}}}}}{{Cj{{Cf{I`}}c}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}}{{Cj{kc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}`{{{b{BEb}}}Gh}`{bc{}}000{bCh}{{{b{Gj}}}{{Cj{Gfc}}}{}}{c{{Cj{e}}}{}{}}000{{}{{Cj{c}}}{}}000{bCl}000{{{b{d{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{Gf}}EnEn}{{Cj{hc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{{b{d{BDb{}{{BCh{c}}{BCj{e}}{BCl{g}}{BCn{i}}{BD`{k}}}}}}{b{D`}}Gn}{{Cj{Fdc}}}Bd{{Ej{}{{Eh{{Cj{Efc}}}}}}}{{Ej{}{{Eh{{Cj{{If{BDdFn}}c}}}}}}}{{Ej{}{{Eh{{Cj{Gjc}}}}}}}{{Ej{}{{Eh{{Cj{I`c}}}}}}}}{{}c{}}000","D":"HGn","p":[[1,"reference"],[0,"mut"],[1,"usize"],[1,"unit"],[6,"Error",0,6123],[5,"Formatter",6124],[8,"Result",6124],[10,"Display",6124],[10,"Error",6125],[10,"Debug",6124],[6,"DecodeError",6126],[6,"ServiceError",6127],[6,"ParseContactError",6128],[5,"Error",6129],[6,"Parse",6130],[5,"Error",6131],[5,"TryFromSliceError",6132],[10,"StoreError",5965],[6,"MessageSenderError",6133],[6,"AttachmentCipherError",6134],[6,"ProfileCipherError",6135],[6,"SignalProtocolError",6136],[5,"Error",6137],[6,"ProvisioningError",6138],[6,"ProfileManagerError",6139],[5,"Elapsed",6140],[6,"Option",6141],[5,"String",6142],[6,"Result",6143],[5,"TypeId",6144],[5,"RegistrationData",71,6145],[5,"Uuid",6146],[5,"Registered",71,6145],[5,"Manager",71],[5,"ServiceAddress",6147],[10,"Store",5965],[6,"RegistrationType",71,6145],[6,"ReceivingMode",71,6145],[10,"Clone",6148],[5,"Confirmation",71,6149],[1,"str"],[10,"AsRef",6150],[5,"Contact",311],[17,"Item"],[10,"Iterator",6151],[10,"Deserializer",6152],[1,"u32"],[5,"DeviceInfo",6153],[5,"Vec",6154],[1,"bool"],[5,"RegistrationOptions",71,6155],[5,"AttachmentPointer",413,6156],[1,"u8"],[1,"slice"],[5,"Group",339],[5,"Url",6157],[6,"SignalServers",6158],[5,"Sender",6159],[6,"Thread",5965],[1,"u64"],[5,"Content",6160],[10,"RangeBounds",6161],[5,"ProfileKey",6162],[10,"Stream",6163],[5,"GroupContextV2",413,6156],[8,"AvatarBytes",0],[5,"Profile",6139],[10,"Into",6150],[6,"ContentBody",6160],[10,"Serializer",6164],[5,"Sticker",5965],[5,"StickerPack",5965],[1,"i64"],[5,"AttachmentSpec",6133],[1,"tuple"],[6,"AttachmentUploadError",6133],[5,"WhoAmIResponse",6153],[6,"ServiceIdType",285],[5,"Contact",6128],[5,"RequestingMember",339],[5,"PendingMember",339],[5,"ContactDetails",413,6156],[5,"ProvisionMessage",413,6156],[5,"TypingMessage",413,6156],[6,"Action",5750,6165],[5,"GroupDetails",413,6156],[5,"AccessControl",413,6156],[6,"AccessRequired",1998,6166],[5,"GroupJoinInfo",413,6156],[5,"StoryMessage",413,6156],[6,"ProvisioningVersion",413,6156],[5,"Pack",413,6156],[5,"WebSocketRequestMessage",413,6156],[5,"WebSocketResponseMessage",413,6156],[5,"DataMessage",413,6156],[5,"ProvisionEnvelope",413,6156],[5,"ServerCertificate",413,6156],[5,"SenderCertificate",413,6156],[5,"DeviceName",413,6156],[5,"WebSocketMessage",413,6156],[5,"Envelope",413,6156],[5,"Content",413,6156],[5,"CallMessage",413,6156],[5,"BodyRange",413,6156],[5,"NullMessage",413,6156],[5,"ReceiptMessage",413,6156],[5,"Preview",413,6156],[5,"TextAttachment",413,6156],[5,"Verified",413,6156],[5,"SyncMessage",413,6156],[5,"GroupContext",413,6156],[5,"PaymentAddress",413,6156],[5,"DecryptionErrorMessage",413,6156],[5,"PniSignatureMessage",413,6156],[5,"EditMessage",413,6156],[5,"ProvisioningUuid",413,6156],[5,"UnidentifiedSenderMessage",413,6156],[5,"AvatarUploadAttributes",413,6156],[5,"Member",413,6156],[5,"PendingMember",413,6156],[5,"RequestingMember",413,6156],[5,"BannedMember",413,6156],[5,"Group",413,6156],[5,"GroupChange",413,6156],[5,"GroupResponse",413,6156],[5,"GroupChanges",413,6156],[5,"GroupChangeResponse",413,6156],[5,"GroupAttributeBlob",413,6156],[5,"GroupInviteLink",413,6156],[5,"GroupExternalCredential",413,6156],[6,"Ordering",6167],[1,"array"],[5,"Error",6124],[1,"i32"],[10,"Hasher",6168],[5,"Method",6169],[5,"WebSocketRequestMessageBuilder",6170],[6,"Role",4220,6171],[6,"State",5893,6172],[6,"Style",5656,6173],[6,"Type",5929,6174],[6,"Type",3370,6175],[6,"Type",4335,6176],[6,"Type",4057,6177],[5,"EnvelopeEntity",6178],[5,"UnknownEnumValue",6179],[6,"Flags",2036,6180],[6,"AttachmentIdentifier",2036,6180],[10,"BufMut",6181],[6,"WireType",6182],[5,"DecodeContext",6183],[5,"DecodeError",6179],[10,"Buf",6184],[6,"Style",2096,6185],[6,"AssociatedValue",2096,6185],[5,"Offer",2159,6186],[5,"Answer",2159,6186],[5,"IceUpdate",2159,6186],[5,"Busy",2159,6186],[5,"Hangup",2159,6186],[5,"Opaque",2159,6186],[6,"Type",2367,6187],[6,"Type",2329,6188],[6,"Urgency",2402,6189],[5,"Avatar",2437,6190],[6,"Flags",2464,6191],[6,"ProtocolVersion",2464,6191],[5,"Quote",2464,6191],[5,"StoryContext",2464,6191],[5,"Contact",2464,6191],[5,"Sticker",2464,6191],[5,"Reaction",2464,6191],[5,"Delete",2464,6191],[5,"GroupCallUpdate",2464,6191],[5,"Payment",2464,6191],[5,"GiftBadge",2464,6191],[6,"Type",3307,6192],[5,"PostalAddress",2797,6193],[5,"Name",2797,6193],[5,"Phone",2797,6193],[5,"Email",2797,6193],[5,"Avatar",2797,6193],[6,"Type",3000,6194],[6,"Type",2963,6195],[6,"Type",3037,6196],[5,"Amount",3073,6197],[5,"Notification",3073,6197],[5,"Activation",3073,6197],[6,"Item",3073,6197],[6,"Type",3176,6198],[5,"MobileCoin",3211,6199],[6,"Amount",3211,6199],[5,"MobileCoin",3259,6200],[6,"Transaction",3259,6200],[5,"QuotedAttachment",3307,6192],[6,"Content",3410,6201],[5,"Actions",3436,6202],[5,"ModifyAddFromInviteLinkAccessControlAction",3484,6203],[5,"ModifyAttributesAccessControlAction",3484,6203],[5,"AddMemberAction",3484,6203],[5,"DeleteMemberAction",3484,6203],[5,"ModifyMemberRoleAction",3484,6203],[5,"ModifyMemberProfileKeyAction",3484,6203],[5,"AddPendingMemberAction",3484,6203],[5,"DeletePendingMemberAction",3484,6203],[5,"PromotePendingMemberAction",3484,6203],[5,"PromotePendingPniAciMemberProfileKeyAction",3484,6203],[5,"AddRequestingMemberAction",3484,6203],[5,"DeleteRequestingMemberAction",3484,6203],[5,"PromoteRequestingMemberAction",3484,6203],[5,"AddBannedMemberAction",3484,6203],[5,"DeleteBannedMemberAction",3484,6203],[5,"ModifyTitleAction",3484,6203],[5,"ModifyDescriptionAction",3484,6203],[5,"ModifyAvatarAction",3484,6203],[5,"ModifyDisappearingMessagesTimerAction",3484,6203],[5,"ModifyMembersAccessControlAction",3484,6203],[5,"ModifyInviteLinkPasswordAction",3484,6203],[5,"ModifyAnnouncementsOnlyAction",3484,6203],[5,"GroupChangeState",4032,6204],[5,"Member",4057,6177],[5,"Avatar",4120,6205],[5,"Member",4120,6205],[5,"GroupInviteLinkContentsV1",4172,6206],[6,"Contents",4172,6206],[5,"Sticker",4256,6207],[5,"MobileCoinAddress",4285,6208],[6,"Address",4285,6208],[5,"Certificate",4371,6209],[5,"Certificate",4405,6210],[6,"Attachment",4432,6211],[5,"CallLinkUpdate",4456,6212],[5,"CallLogEvent",4456,6212],[5,"Sent",4456,6212],[5,"Contacts",4456,6212],[5,"Blocked",4456,6212],[5,"Request",4456,6212],[5,"Read",4456,6212],[5,"Viewed",4456,6212],[5,"Configuration",4456,6212],[5,"StickerPackOperation",4456,6212],[5,"ViewOnceOpen",4456,6212],[5,"FetchLatest",4456,6212],[5,"Keys",4456,6212],[5,"MessageRequestResponse",4456,6212],[5,"OutgoingPayment",4456,6212],[5,"PniChangeNumber",4456,6212],[5,"CallEvent",4456,6212],[5,"DeleteForMe",4456,6212],[6,"Direction",4997,6213],[6,"Event",4997,6213],[6,"Type",5525,6214],[6,"Type",5621,6215],[6,"Type",5388,6216],[6,"Type",5425,6217],[6,"Type",4997,6213],[6,"Type",5109,6218],[6,"Type",5143,6219],[5,"ConversationIdentifier",5179,6220],[5,"AddressableMessage",5179,6220],[5,"MessageDeletes",5179,6220],[5,"AttachmentDelete",5179,6220],[5,"ConversationDelete",5179,6220],[5,"LocalOnlyConversationDelete",5179,6220],[6,"Author",5339,6221],[6,"Identifier",5363,6222],[5,"MobileCoin",5465,6223],[6,"PaymentDetail",5465,6223],[5,"UnidentifiedDeliveryStatus",5564,6224],[5,"StoryMessageRecipient",5564,6224],[5,"Gradient",5656,6173],[6,"Background",5656,6173],[5,"Message",5785,6225],[6,"ContentHint",5820,6226],[6,"Type",5820,6226],[17,"Error"],[17,"AciStore"],[17,"PniStore"],[10,"ProtocolStore",6227],[10,"PreKeysStore",6228],[10,"SenderKeyStore",6227],[10,"SessionStoreExt",6229],[10,"Sync",6230],[17,"ContentsStoreError"],[17,"ContactsIter"],[17,"GroupsIter"],[17,"MessagesIter"],[17,"StickerPacksIter"],[10,"ContentsStore",5965],[8,"GroupMasterKeyBytes",6231],[17,"StateStoreError"],[10,"StateStore",5965],[5,"StickerPackManifest",5965],[5,"ProtocolAddress",6232],[5,"IdentityKey",6233],[5,"IdentityKeyPair",6233],[10,"ContentExt",5965],[5,"Linking",71],[5,"Registration",71]],"r":[[5,6123],[9,71],[63,6234],[71,6149],[74,6235],[77,6145],[78,6145],[79,6155],[80,6145],[81,6155],[82,6145],[413,6156],[414,6156],[415,6156],[416,6156],[417,6156],[418,6156],[419,6156],[420,6156],[421,6156],[422,6156],[423,6156],[424,6156],[425,6156],[426,6156],[427,6156],[428,6156],[429,6156],[430,6156],[431,6156],[432,6156],[433,6156],[434,6156],[435,6156],[436,6156],[437,6156],[439,6156],[440,6156],[441,6156],[442,6156],[443,6156],[444,6156],[445,6156],[446,6156],[447,6156],[448,6156],[449,6156],[450,6156],[451,6156],[452,6156],[453,6156],[454,6156],[455,6156],[457,6156],[458,6156],[459,6156],[460,6156],[461,6156],[462,6156],[463,6156],[464,6156],[499,6156],[525,6156],[630,6156],[846,6156],[856,6156],[1132,6156],[1310,6156],[1312,6156],[1316,6156],[1318,6156],[1319,6156],[1322,6156],[1480,6156],[1510,6156],[1568,6156],[1611,6156],[1627,6156],[1631,6156],[1676,6156],[1678,6156],[1686,6156],[1920,6156],[1922,6156],[1940,6156],[1994,6156],[1998,6166],[2036,6180],[2040,6180],[2096,6185],[2104,6185],[2159,6186],[2160,6186],[2161,6186],[2162,6186],[2163,6186],[2164,6186],[2253,6186],[2276,6186],[2277,6186],[2334,6188],[2369,6187],[2404,6189],[2437,6190],[2465,6191],[2466,6191],[2469,6191],[2470,6191],[2471,6191],[2475,6191],[2478,6191],[2479,6191],[2480,6191],[2482,6191],[2483,6191],[2564,6191],[2719,6191],[2720,6191],[2797,6193],[2798,6193],[2799,6193],[2800,6193],[2801,6193],[2859,6193],[2911,6193],[2914,6193],[2966,6195],[3003,6194],[3039,6196],[3073,6197],[3075,6197],[3076,6197],[3077,6197],[3079,6197],[3080,6197],[3148,6197],[3178,6198],[3211,6199],[3212,6199],[3259,6200],[3261,6200],[3309,6192],[3310,6192],[3375,6175],[3411,6201],[3436,6202],[3437,6202],[3484,6203],[3485,6203],[3486,6203],[3487,6203],[3488,6203],[3489,6203],[3490,6203],[3491,6203],[3492,6203],[3493,6203],[3494,6203],[3495,6203],[3496,6203],[3497,6203],[3498,6203],[3499,6203],[3500,6203],[3501,6203],[3502,6203],[3503,6203],[3504,6203],[3505,6203],[4032,6204],[4058,6177],[4061,6177],[4120,6205],[4121,6205],[4172,6206],[4173,6206],[4222,6171],[4256,6207],[4285,6208],[4286,6208],[4337,6176],[4371,6209],[4405,6210],[4432,6211],[4456,6212],[4457,6212],[4458,6212],[4459,6212],[4460,6212],[4461,6212],[4462,6212],[4463,6212],[4464,6212],[4465,6212],[4466,6212],[4467,6212],[4468,6212],[4469,6212],[4470,6212],[4471,6212],[4472,6212],[4473,6212],[4515,6212],[4518,6212],[4519,6212],[4617,6212],[4719,6212],[4810,6212],[4816,6212],[4848,6212],[4857,6212],[4869,6212],[5001,6213],[5002,6213],[5008,6213],[5109,6218],[5146,6219],[5179,6220],[5180,6220],[5181,6220],[5182,6220],[5183,6220],[5184,6220],[5185,6220],[5227,6220],[5339,6221],[5363,6222],[5391,6216],[5431,6217],[5465,6223],[5467,6223],[5530,6214],[5564,6224],[5565,6224],[5623,6215],[5656,6173],[5661,6173],[5666,6173],[5750,6165],[5785,6225],[5808,6225],[5820,6226],[5828,6226],[5894,6172],[5931,6174]],"b":[[39,"impl-Display-for-Error%3CS%3E"],[40,"impl-Debug-for-Error%3CS%3E"],[41,"impl-From%3CDecodeError%3E-for-Error%3CS%3E"],[42,"impl-From%3CServiceError%3E-for-Error%3CS%3E"],[43,"impl-From%3CParseContactError%3E-for-Error%3CS%3E"],[44,"impl-From%3CUuidError%3E-for-Error%3CS%3E"],[45,"impl-From%3CParseError%3E-for-Error%3CS%3E"],[46,"impl-From%3CError%3E-for-Error%3CS%3E"],[47,"impl-From%3CTryFromSliceError%3E-for-Error%3CS%3E"],[48,"impl-From%3CS%3E-for-Error%3CS%3E"],[49,"impl-From%3CMessageSenderError%3E-for-Error%3CS%3E"],[50,"impl-From%3CAttachmentCipherError%3E-for-Error%3CS%3E"],[51,"impl-From%3CProfileCipherError%3E-for-Error%3CS%3E"],[52,"impl-From%3CSignalProtocolError%3E-for-Error%3CS%3E"],[54,"impl-From%3CError%3E-for-Error%3CS%3E"],[55,"impl-From%3CProvisioningError%3E-for-Error%3CS%3E"],[56,"impl-From%3CProfileManagerError%3E-for-Error%3CS%3E"],[57,"impl-From%3CElapsed%3E-for-Error%3CS%3E"],[6044,"impl-Display-for-Thread"],[6045,"impl-Debug-for-Thread"]],"c":"OjAAAAEAAAAAACUAEAAAAHsAfAC4ALkA0AAZBecHGwhaCDIJVQl4CWoKawqrC9AL9At+DBQNRQ0DEJMQBhHME80TzhMKFC4UJBVMFa8VCxZWFowW6hbrFhwXQBc=","e":"OzAAAAEAAKwTtwEAAAUABwAuADcABAA9AAAAPwAAAEEAAABDAAQATQAAAFMAAQBXABIAawAOAH0AFgCVAAAAlwAWALoACADSAAIA1gAAANsAAADfAAAA4QAAAOUABADuAAAA8QAfABMBCQAgAQ0ALwEBADIBBQA5AQwARwEBAEoBLQB7AQIAgQFPANIBAADVAQEA2AEAANoBAQDdAQEA4AEAAOMBBADpAQIA7gEBAPEBAgD1AQAA9wEAAPkBBwACAgEABQIAAAoCAgAPAmcAeAIAAHoCAAB8AgAAfwICAIMCxABKAwQAUAMAAFMDAABVAwMAWgMBAF0DAgBhA5UA+AMCAPwDAQD/AwAAAQQAAAMEAAAFBGMAagQAAGwEAABwBDUAqQQCAK4EAgCyBAAAtQQyABwFAgAgBQAAIwUBACYFAAAqBQAALAUKADgFAQA+BQMAQwUBAEcFAQBKBQAATAUxAK8FBAC1BQAAtwUDAL0FAQDABQIAxAUAAMcFAADKBQEAzQUFANQFAQDZBQMA3gUBAOIFBADqBTMAHwYBACIGAQAmBgIAKgYAACwGAgAxBgEANwYFAD4GAABABgAAQgYDAEcGAgBLBgAATQYAAE8GAwBUBgEAVwYCAFsGAABeBgEAYgYBAGUGAQB2BgMAewYBAH4GAACABgAAggYAAIQGAACGBgMAiwYBAI4GAACQBgAAkgYAAJQGAACWBgAAmQYAAJ0GAACfBgAApAYHAK4GmQBMBzQAggcAAIUHAACHBwAAiQcAAIsHAwCSBwAAlAcAAJYHNADNBwcA1gcPAOkHAQDtBw4A/QcSABIIBgAdCAIAJAgWADwIEgBRCAYAXAgCAGMINgCbCBIArwgYANQICgDqCAgA9ggRAAoJBwATCQwAIQkPADQJAQA4CQoARAkPAFcJAQBbCQoAZwkPAHoJAQB+CQ4AjgkHAJcJAACaCR0AugkAAL0JRwAGCi0ANgobAFMKCwBuCgEAcQoLAIoKAgCOCgAAkAoAAJIKDQCjCgAApQoAAKcKAACqCgAArAoAAK8KAQCyCiMA1womAP8KFAAVCw8AJgsFAC0LCQA4CwUARAsFAFALAABUCwIAWAsAAFoLBQBiCwAAZQsAAGcLAABpCwAAbgsAAHALDwCDCwcAjQsLAJoLDwCtCwEAsQsMAL8LDwDSCwEA1gsLAOMLDwD2CwEA+gsNAAoMJgAyDAIANgwHAEIMAwBMDAAATgwCAFIMDABgDAsAbQwPAIAMAQCEDBwAogwAAKQMAwCqDAEArwwAALEMHwDSDAAA1AwDANoMAQDfDAAA4QwOAPEMDAD/DA4ADw0CABYNAgAcDRYANA0PAEcNAQBLDRQAYg0BAGUNAABoDQUAbw0UAIUNAACHDSsAtA0FALsNJAH2DhUAIg8BACUPFgBFDwEATA9aAKoPJADQDwIA1A8MAOIPFAD4DwgABRACAAsQGwAoEAgAMhAGADsQAQBAECEAYxAAAGUQAwBrEAIAcBAAAHIQDgCCEA8AlRABAJkQDgCpEAQArxADALUQAQC4EAgAwhASANYQAADYEAMA3hABAOMQAADlEA4A9RAPAAgRAQAMERQAIhEBACYRAQApEQAAKxEAAC0RAAAvERQARhEBAEoREQBeEQEAYREAAGQRFwB9ESYAqRFHAPIRAQD2EQAA+BERAAsSIwAwEgAAMhIAADQSNwBtEgAAbxIAAHESEQCWEgEAmRIAAJwSEQDBEgAAxRIBAMgSAgDPEgEA0xIAANUSEwDqEgAA7BIAAO4SAADwEgAA8xIAAPcSAgAJEwEADBMAABMTOwBWExgAcBMAAHITIwCZEy8A0hMFAN4TGQD5Ew8ADBQBABAUCwAdFA8AMBQBADQUDQBDFCgAbRQjAJIUAACUFAYAoRQGAK8UCQC6FBkA1hQQAOkUAQDsFAAA7xQQAAIVAQAFFQAACBUJABMVDwAmFQEAKhUPADsVDwBOFQEAUhUKAF8VEQByFQAAdBUBAHgVAQB8FQEAgxUAAIUVAQCIFQAAihULAJcVBQCeFQ8AsRUBALUVGwDSFQAA1RUKAOIVAQDnFQoA8xUFAPoVDwANFgEAERYSACcWHQBGFgAAShYIAFgWAwBhFgIAZxYSAHsWDwCOFgEAkhYOAKIWAACkFgcArhYBALIWAQC2FgIAuhYDAMEWAQDEFgEAyBYfAO4WAwD2FhMACxcPAB4XAQAiFwsALxcPAEIXAQBGFwgAUxcBAFgXAABaFwAAXBcAAGIXAABkFwkAcBcAAHMXAAB2FwsAhBcBAIcXFACdFwQApRcAAKcXAACrFwYAtxcAALkXAAC8FwAAyRcFANEXFADoFwMA"}],["zkgroup",{"t":"CCCEEEECCCCCCCCEEEEEEEEECCGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGFFGFFFPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEFFFFFEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNEEEEEEEEEEECCCCCCCCFNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNONNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNGFFFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNEEEEECCCCCFNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCKTFNNNNNMNNNNNNNNNNNNMNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIFFNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNHNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNIIIIIIIIIIIFINNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNCCCCCCCCCCCCKFFFFFFFFTFFFFRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOINIFIFOONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNOINIIFFOONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNN","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_mut","","deref","","deref_mut","","deserialize","drop","","from","","","","get_aci_ciphertext","get_pni_ciphertext","","get_redemption_time","","get_uuid_ciphertext","init","","into","","new","partial_default","serialize","","try_from","","try_into","","type_id","","vzip","","AuthCredentialWithPni","AuthCredentialWithPniResponse","AuthCredentialWithPniV0","AuthCredentialWithPniV0Response","AuthCredentialWithPniVersion","AuthCredentialWithPniZkc","AuthCredentialWithPniZkcPresentation","AuthCredentialWithPniZkcResponse","V0","","","Zkc","","","aci_ciphertext","borrow","","","","","","","","borrow_mut","","","","","","","","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","deref","","","","","","","","deref_mut","","","","","","","","deserialize","","","","","drop","","","","","","","","eq","fmt","from","","","","","","","","","","","","init","","","","","","","","into","","","","","","","","issue_credential","new","","partial_default","","","","","","","","pni_ciphertext","present","receive","redemption_time","serialize","","","","","","","to_owned","","","","","","","try_from","","","","","","","","","try_from_primitive","try_into","","","","","","","","type_id","","","","","","","","verify","vzip","","","","","","","","BackupAuthCredential","BackupAuthCredentialPresentation","BackupAuthCredentialRequest","BackupAuthCredentialRequestContext","BackupAuthCredentialResponse","BackupLevel","Media","Messages","backup_id","","backup_level","","borrow","","","","","","borrow_mut","","","","","","clone","clone_into","clone_to_uninit","deref","","","","","","deref_mut","","","","","","deserialize","","","","","","drop","","","","","","eq","fmt","from","","","","","","get_request","init","","","","","","into","","","","","","issue","new","partial_default","","","","","","present","receive","serialize","","","","","","to_owned","try_from","","","","","","","","try_from_primitive","try_into","","","","","","type_id","","","","","","verify","vzip","","","","","","CallLinkAuthCredential","CallLinkAuthCredentialPresentation","CallLinkAuthCredentialResponse","CallLinkPublicParams","CallLinkSecretParams","CreateCallLinkCredential","CreateCallLinkCredentialPresentation","CreateCallLinkCredentialRequest","CreateCallLinkCredentialRequestContext","CreateCallLinkCredentialResponse","borrow","","","","","","","","","","borrow_mut","","","","","","","","","","clone","","clone_into","","clone_to_uninit","","decrypt_uid","deref","","","","","","","","","","deref_mut","","","","","","","","","","derive_from_root_key","deserialize","","","","","","","","","","drop","","","","","","","","","","encrypt_uid","from","","","","","","","","","","get_public_params","get_request","get_user_id","","init","","","","","","","","","","into","","","","","","","","","","issue","issue_credential","new","partial_default","","","","","","","","","","present","","receive","","serialize","","","","","","","","","","to_owned","","try_from","","","","","","","","","","try_into","","","","","","","","","","type_id","","","","","","","","","","verify","","vzip","","","","","","","","","","GenericServerPublicParams","GenericServerSecretParams","borrow","","borrow_mut","","deref","","deref_mut","","deserialize","","drop","","from","","generate","get_public_params","init","","into","","partial_default","","serialize","","try_from","","try_into","","type_id","","vzip","","GroupMasterKey","GroupPublicParams","GroupSecretParams","GroupSendDerivedKeyPair","GroupSendEndorsement","GroupSendEndorsementsResponse","GroupSendFullToken","GroupSendToken","ProfileKeyCiphertext","UuidCiphertext","borrow","","","","","borrow_mut","","","","","clone","clone_into","clone_to_uninit","combine","compress","decompress","default_expiration","deref","","","","","deref_mut","","","","","deserialize","","","","","drop","","","","","eq","expiration","","fmt","","","","","for_expiration","from","","","","","group_params","init","","","","","into","","","","","into_full_token","issue","partial_default","","","","","profile_key_ciphertext","receive_with_ciphertexts","receive_with_service_ids","receive_with_service_ids_single_threaded","remove","serialize","","","","","to_owned","to_token","try_from","","","","","try_into","","","","","type_id","","","","","uuid_ciphertext","verify","vzip","","","","","GroupMasterKey","GroupPublicParams","GroupSecretParams","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","decrypt_blob","decrypt_blob_with_padding","decrypt_profile_key","decrypt_service_id","default","deref","","","deref_mut","","","derive_from_master_key","deserialize","","","drop","","","encrypt_blob","encrypt_blob_with_padding","encrypt_profile_key","encrypt_profile_key_bytes","encrypt_service_id","encrypt_uid_struct","from","","","generate","get_group_identifier","","get_master_key","get_public_params","init","","","into","","","new","partial_default","","","serialize","","","to_owned","","","try_from","","","try_into","","","type_id","","","vzip","","","ProfileKeyCiphertext","borrow","borrow_mut","clone","clone_into","clone_to_uninit","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","clone_to_uninit","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","clone_to_uninit","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","clone_to_uninit","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","clone_to_uninit","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_mut","","","","deref","","","","deref_mut","","","","deserialize","","","drop","","","","from","","","","","","","get_expiration_time","get_profile_key_ciphertext","","","","get_uuid_ciphertext","","","","init","","","","into","","","","new","partial_default","","","serialize","","","","to_structurally_valid_v1_presentation_bytes","try_from","","","","try_into","","","","type_id","","","","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","clone_to_uninit","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","clone_to_uninit","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_mut","","clone","","clone_into","","clone_to_uninit","","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_mut","","deserialize","","drop","","from","","generate","get_public_params","init","","into","","issue_auth_credential_with_pni_as_service_id","issue_expiring_profile_key_credential","issue_receipt_credential","partial_default","","receive_auth_credential_with_pni_as_service_id","receive_expiring_profile_key_credential","receive_receipt_credential","serialize","","sign","to_owned","","try_from","","try_into","","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","","array_utils","constants","errors","serialization","sho","simple_types","ArrayLike","LEN","OneBased","borrow","borrow_mut","clone","clone_into","clone_to_uninit","create","","default","deref","deref_mut","deserialize","drop","eq","fmt","from","index","init","into","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_mut","","deref","","deref_mut","","drop","","fmt","","","","from","","","init","","into","","new","to_string","","try_from","","try_into","","type_id","","vzip","","ReservedByte","VersionByte","VersionMismatchError","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","default","deref","","deref_mut","","deserialize","","drop","","eq","","fmt","","","from","","init","","into","","partial_default","serialize","","to_owned","","to_string","try_from","","","try_into","","type_id","","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","clone_to_uninit","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_mut","","","","","","","","","","","","","clone","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","create_auth_credential_with_pni","create_blinded_expiring_profile_key_credential","create_blinded_receipt_credential","default","deref","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","deserialize","","","","","","","","","","","","","drop","","","","","","","","","","","","","eq","","","","","","","","","","","","","from","","","","","","","","","","","","","generate","get_blinded_expiring_profile_key_credential","get_blinded_receipt_credential","get_hardcoded","get_public_key","init","","","","","","","","","","","","","into","","","","","","","","","","","","","partial_default","","","","","","","","","serialize","","","","","","","","","","","","","to_owned","","","","","","","","","","","","","try_from","","","","","","","","","","","","","try_into","","","","","","","","","","","","","type_id","","","","","","","","","","","","","vzip","","","","","","","","","","","","","Commitment","CommitmentWithSecretNonce","SystemParams","borrow","","","borrow_mut","","","calc_j3","clone","","","clone_into","","","clone_to_uninit","","","deref","","","deref_mut","","","deserialize","","","drop","","","eq","","","from","","","generate","get_hardcoded","get_profile_key_commitment","init","","","into","","","new","partial_default","","serialize","","","to_owned","","","try_from","","","try_into","","","type_id","","","vzip","","","Ciphertext","CiphertextWithSecretNonce","KeyPair","PublicKey","borrow","","","","borrow_mut","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","decrypt_blinded_expiring_profile_key_credential","deref","","","","deref_mut","","","","deserialize","","","","drop","","","","encrypt","eq","","","","from","","","","generate","get_ciphertext","get_public_key","init","","","","into","","","","partial_default","","","","serialize","","","","to_owned","","","","try_from","","","","try_into","","","","type_id","","","","vzip","","","","A","Ciphertext","G_a","KeyPair","ProfileKeyEncryptionDomain","PublicKey","SystemParams","a1","a2","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","deref","","deref_mut","","deserialize","drop","","eq","from","","generate","get_hardcoded","init","","into","","partial_default","public_key","serialize","to_owned","try_from","","try_into","","type_id","","vzip","","ProfileKeyStruct","as_points","borrow","borrow_mut","calc_M3","clone","clone_into","clone_to_uninit","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_mut","","","","","","","","","clone","","","","","","","","","clone_into","","","","","","","","","clone_to_uninit","","","","","","","","","deref","","","","","","","","","deref_mut","","","","","","","","","deserialize","","","","","","","","","drop","","","","","","","","","from","","","","","","","","","get_poksho_statement","","","","","","","init","","","","","","","","","into","","","","","","","","","new","","","","","","","partial_default","","","","","","","","","serialize","","","","","","","","","to_owned","","","","","","","","","try_from","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","verify","","","","","","","vzip","","","","","","","","","Ciphertext","CiphertextWithSecretNonce","KeyPair","PublicKey","borrow","","","","borrow_mut","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","decrypt_blinded_receipt_credential","deref","","","","deref_mut","","","","deserialize","","","","drop","","","","encrypt","eq","","","","from","","","","generate","get_ciphertext","get_public_key","init","","","","into","","","","partial_default","","","","serialize","","","","to_owned","","","","try_from","","","","try_into","","","","type_id","","","","vzip","","","","ReceiptStruct","borrow","borrow_mut","calc_m1","calc_m1_from","clone","clone_into","clone_to_uninit","deref","deref_mut","deserialize","drop","eq","from","init","into","new","serialize","to_owned","try_from","try_into","type_id","vzip","KeyPair","PublicKey","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","deref","","deref_mut","","deserialize","","drop","","eq","","from","","generate","get_public_key","init","","into","","partial_default","","serialize","","sign","to_owned","","try_from","","try_into","","type_id","","verify","vzip","","TimestampStruct","borrow","borrow_mut","calc_m","calc_m_from","clone","clone_into","clone_to_uninit","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_mut","","clone","clone_into","clone_to_uninit","deref","","deref_mut","","deserialize","drop","","eq","from","","generate","get_hardcoded","init","","into","","partial_default","public_key","serialize","to_owned","try_from","","try_into","","type_id","","vzip","","UidStruct","as_points","borrow","borrow_mut","calc_M1","clone","clone_into","clone_to_uninit","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"],[242,"zkgroup::api::backups"],[359,"zkgroup::api::call_links"],[543,"zkgroup::api::generic_server_params"],[577,"zkgroup::api::groups"],[690,"zkgroup::api::groups::group_params"],[768,"zkgroup::api::groups::profile_key_ciphertext"],[789,"zkgroup::api::groups::uuid_ciphertext"],[810,"zkgroup::api::profiles"],[829,"zkgroup::api::profiles::expiring_profile_key_credential"],[851,"zkgroup::api::profiles::expiring_profile_key_credential_response"],[867,"zkgroup::api::profiles::profile_key"],[896,"zkgroup::api::profiles::profile_key_commitment"],[916,"zkgroup::api::profiles::profile_key_credential_presentation"],[995,"zkgroup::api::profiles::profile_key_credential_request"],[1011,"zkgroup::api::profiles::profile_key_credential_request_context"],[1028,"zkgroup::api::profiles::profile_key_version"],[1046,"zkgroup::api::receipts"],[1056,"zkgroup::api::receipts::receipt_credential"],[1078,"zkgroup::api::receipts::receipt_credential_presentation"],[1098,"zkgroup::api::receipts::receipt_credential_request"],[1114,"zkgroup::api::receipts::receipt_credential_request_context"],[1131,"zkgroup::api::receipts::receipt_credential_response"],[1147,"zkgroup::api::server_params"],[1207,"zkgroup::common"],[1213,"zkgroup::common::array_utils"],[1243,"zkgroup::common::constants"],[1295,"zkgroup::common::errors"],[1329,"zkgroup::common::serialization"],[1377,"zkgroup::common::sho"],[1397,"zkgroup::common::simple_types"],[1445,"zkgroup::crypto"],[1457,"zkgroup::crypto::credentials"],[1738,"zkgroup::crypto::profile_key_commitment"],[1805,"zkgroup::crypto::profile_key_credential_request"],[1894,"zkgroup::crypto::profile_key_encryption"],[1938,"zkgroup::crypto::profile_key_struct"],[1964,"zkgroup::crypto::proofs"],[2165,"zkgroup::crypto::receipt_credential_request"],[2254,"zkgroup::crypto::receipt_struct"],[2277,"zkgroup::crypto::signature"],[2323,"zkgroup::crypto::timestamp_struct"],[2346,"zkgroup::crypto::uid_encryption"],[2390,"zkgroup::crypto::uid_struct"],[2414,"core::result"],[2415,"serde::de"],[2416,"zkgroup::api::auth::auth_credential_with_pni::zkc"],[2417,"core::option"],[2418,"serde::ser"],[2419,"core::any"],[2420,"zkgroup::api::auth::auth_credential_with_pni::v0"],[2421,"core::fmt"],[2422,"libsignal_core::address"],[2423,"num_enum"],[2424,"zkgroup::api::backups::auth_credential"],[2425,"uuid"],[2426,"zkgroup::api::call_links::params"],[2427,"zkgroup::api::call_links::auth_credential"],[2428,"zkgroup::api::call_links::create_credential"],[2429,"zkgroup::api::groups::group_send_endorsement"],[2430,"core::clone"],[2431,"core::iter::traits::collect"],[2432,"curve25519_dalek::ristretto"],[2433,"subtle"],[2434,"curve25519_dalek::traits"],[2435,"alloc::vec"],[2436,"rayon::iter"],[2437,"core::ops::function"],[2438,"core::default"],[2439,"core::cmp"],[2440,"core::ops::index"],[2441,"core::slice::iter"],[2442,"zkcredential"],[2443,"alloc::string"],[2444,"partial_default"],[2445,"poksho::shohmacsha256"],[2446,"curve25519_dalek::scalar"],[2447,"core::hash"],[2448,"poksho::shoapi"],[2449,"poksho::statement"]],"i":"````````````````````````````Ab00h10101001011100101011010101010101010````````BlBnC`210A`BdBfBhBj476532104765321076532107653210765321047653210476532104321047655532104777666532104765321047650763210476541043210476321076532104765553210476532104765432104765``````E`0DjDn102EbEdEf43521043555521043521043521043521043555210432521043521043125210434252104355552104355210435210433521043``````````FdFfFhFjFlFnG`GbF`Fb98765432101010101987654321098765432101987654321098765432101987654321016729876543210987654321059698765432108396987654321010987654321098765432109876543210729876543210``EhEl101010101010111010101010101010``````````H`HbGdHfHh4321022222234321043210432104321023032210443210`43210432101343210`33324321022432104321043210`043210```IfDbDh210210210210111122102101210210111111210110112102102210210210210210210210`Ih0000000000000000000`Ad0000000000000000000````````````````````Jd00000000000000000000`Jf00000000000000`Ij000000000000000000000000000`Jh000000000000000000````Kb000JlJnK`32103210321021032103333210032103210321032103210321033210321032103210`Kd00000000000000`Kf000000000000000`Jj0000000000000000```````````Kh00000000000000000000`Kl000000000000000000`Lb00000000000000`Ld000000000000000`Lf00000000000000``ClD`10101010000001010101010111010111100001011010101011111010```````Ll`Lj00001000000000000100000000``````````````````````````````````````````````````````DdAn101010101100110101001010101010```N`Nb1010101011010`110101001010101`1100110101010`Nf000000000000000000`````````````Ah000000000000``00000000000000000000`````````````````````Of````0`ObOdOhOjOlOnA@`A@bA@dA@fA@hA@jA@l<;:9876543210<;:9876543210<;:9876543210<;:9876543210;;;<<;:9876543210<;:9876543210<;:9876543210<;:9876543210<;:9876543210<;:9876543210;51<;<;:9876543210<;:9876543210<;:986420<;:9876543210<;:9876543210<;:9876543210<;:9876543210<;:9876543210<;:9876543210```AAhAAjAAl2101210210210210210210210210210221210210120210210210210210210````AB`A@nABbAA`321032103210321033210321032103210332103210313321032103210321032103210321032103210ADf`AEf````AD`01ABd200002020020020002020010020202020`AAn000000000000000000000000`````````ABhABjABlABnAC`ACbACdACfACh876543210876543210876543210876543210876543210876543210876543210876543210876543210876541087654321087654321087654108765432108765432108765432108765432108765432108765432108765410876543210````ADhAAbADjAAd321032103210321033210321032103210332103210313321032103210321032103210321032103210`L`000000000000000000000``ADlADn101010101010101010101110101010110101010010`AEb000000000000000000000ADd`AEh````ACl01AEd200002020020020002020010020202020`J`0000000000000000000000","f":"``````````````````````````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{c{{j{h}}}l}{fn}0{A`Ab}{cc{}}{hAb}1{{{b{h}}}Ad}{{{b{Ab}}}{{Af{Ad}}}}1{{{b{Ab}}}Ah}{{{b{h}}}Ah}{{{b{Ab}}}Ad}{{}f}0{{}c{}}0{{{b{{Al{Aj}}}}}{{j{AbAn}}}}{{}h}{{{b{Ab}}c}jB`}{{{b{h}}c}jB`}{c{{j{e}}}{}{}}0{{}{{j{c}}}{}}0{bBb}077``````````````{{{b{A`}}}Ad}{b{{b{c}}}{}}0000000{{{b{d}}}{{b{dc}}}{}}0000000{{{b{Bd}}}Bd}{{{b{Bf}}}Bf}{{{b{Bh}}}Bh}{{{b{Bj}}}Bj}{{{b{Bl}}}Bl}{{{b{Bn}}}Bn}{{{b{C`}}}C`}{{b{b{dc}}}n{}}000000{bn}000000{f{{b{c}}}{}}0000000{f{{b{dc}}}{}}0000000{c{{j{Bd}}}l}{c{{j{Bf}}}l}{c{{j{Bh}}}l}{c{{j{Bj}}}l}{c{{j{A`}}}l}{fn}0000000{{{b{C`}}{b{C`}}}Cb}{{{b{C`}}{b{dCd}}}Cf}{cc{}}0000{BhBl}{BdBl}2{BjBn}3{BfBn}4{{}f}0000000{{}c{}}0000000{{ChCjAh{b{Cl}}Cn}Bj}{{{b{{Al{Aj}}}}}{{j{BlAn}}}}{{{b{{Al{Aj}}}}}{{j{BnAn}}}}{{}Bd}{{}Bf}{{}Bh}{{}Bj}{{}A`}{{}Bl}{{}Bn}{{}C`}{{{b{A`}}}Ad}{{{b{Bh}}{b{D`}}{b{Db}}Cn}A`}{{BjChCjAh{b{D`}}}{{j{BhDd}}}}{{{b{A`}}}Ah}{{{b{Bd}}c}jB`}{{{b{Bf}}c}jB`}{{{b{Bh}}c}jB`}{{{b{Bj}}c}jB`}{{{b{A`}}c}jB`}{{{b{Bl}}c}jB`}{{{b{Bn}}c}jB`}{bc{}}000000{c{{j{e}}}{}{}}0000000{Aj{{j{C`{Df{C`}}}}}}{c{{j{C`{Df{C`}}}}}{}}{{}{{j{c}}}{}}0000000{bBb}0000000{{{b{A`}}{b{Cl}}{b{Dh}}Ah}{{j{nDd}}}}{{}c{}}0000000````````{{{b{Dj}}}{{Dl{Aj}}}}{{{b{Dn}}}{{Dl{Aj}}}}{{{b{Dj}}}E`}{{{b{Dn}}}E`}{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000{{{b{E`}}}E`}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}00000{f{{b{dc}}}{}}00000{c{{j{E`}}}l}{c{{j{Eb}}}l}{c{{j{Ed}}}l}{c{{j{Ef}}}l}{c{{j{Dj}}}l}{c{{j{Dn}}}l}{fn}00000{{{b{E`}}{b{E`}}}Cb}{{{b{E`}}{b{dCd}}}Cf}{cc{}}00000{{{b{Eb}}}Ed}{{}f}00000{{}c{}}00000{{{b{Ed}}AhE`{b{Eh}}Cn}Ef}{{{b{{Dl{Aj}}}}{b{Ej}}}Eb}{{}E`}{{}Eb}{{}Ed}{{}Ef}{{}Dj}{{}Dn}{{{b{Dj}}{b{El}}Cn}Dn}{{EbEf{b{El}}Ah}{{j{DjDd}}}}{{{b{E`}}c}jB`}{{{b{Eb}}c}jB`}{{{b{Ed}}c}jB`}{{{b{Ef}}c}jB`}{{{b{Dj}}c}jB`}{{{b{Dn}}c}jB`}{bc{}}{c{{j{e}}}{}{}}{En{{j{E`c}}}{}}{Aj{{j{E`{Df{E`}}}}}}22222{c{{j{E`{Df{E`}}}}}{}}{{}{{j{c}}}{}}00000{bBb}00000{{{b{Dn}}Ah{b{Eh}}}{{j{nDd}}}}{{}c{}}00000``````````{b{{b{c}}}{}}000000000{{{b{d}}}{{b{dc}}}{}}000000000{{{b{F`}}}F`}{{{b{Fb}}}Fb}{{b{b{dc}}}n{}}0{bn}0{{{b{F`}}Ad}{{j{ChDd}}}}{f{{b{c}}}{}}000000000{f{{b{dc}}}{}}000000000{{{b{{Al{Aj}}}}}F`}{c{{j{Fd}}}l}{c{{j{Ff}}}l}{c{{j{Fh}}}l}{c{{j{Fj}}}l}{c{{j{Fl}}}l}{c{{j{Fn}}}l}{c{{j{G`}}}l}{c{{j{Gb}}}l}{c{{j{F`}}}l}{c{{j{Fb}}}l}{fn}000000000{{{b{F`}}Ch}Ad}{cc{}}000000000{{{b{F`}}}Fb}{{{b{Fj}}}Fl}{{{b{Fh}}}Ad}{{{b{Gb}}}Ad}{{}f}000000000{{}c{}}000000000{{{b{Fl}}ChAh{b{Eh}}Cn}Fn}{{ChAh{b{Eh}}Cn}Fd}{{{b{{Al{Aj}}}}Cn}Fj}{{}Fd}{{}Ff}{{}Fh}{{}Fj}{{}Fl}{{}Fn}{{}G`}{{}Gb}{{}F`}{{}Fb}{{{b{Ff}}ChAh{b{El}}{b{F`}}Cn}Fh}{{{b{G`}}{b{{Al{Aj}}}}Ch{b{El}}{b{F`}}Cn}Gb}{{FdChAh{b{El}}}{{j{FfDd}}}}{{FjFnCh{b{El}}}{{j{G`Dd}}}}{{{b{Fd}}c}jB`}{{{b{Ff}}c}jB`}{{{b{Fh}}c}jB`}{{{b{Fj}}c}jB`}{{{b{Fl}}c}jB`}{{{b{Fn}}c}jB`}{{{b{G`}}c}jB`}{{{b{Gb}}c}jB`}{{{b{F`}}c}jB`}{{{b{Fb}}c}jB`}{bc{}}0{c{{j{e}}}{}{}}000000000{{}{{j{c}}}{}}000000000{bBb}000000000{{{b{Fh}}Ah{b{Eh}}{b{Fb}}}{{j{nDd}}}}{{{b{Gb}}{b{{Al{Aj}}}}Ah{b{Eh}}{b{Fb}}}{{j{nDd}}}}{{}c{}}000000000``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{c{{j{Eh}}}l}{c{{j{El}}}l}{fn}0{cc{}}0{CnEh}{{{b{Eh}}}El}{{}f}0;;{{}Eh}{{}El}{{{b{Eh}}c}jB`}{{{b{El}}c}jB`}{c{{j{e}}}{}{}}0{{}{{j{c}}}{}}0{bBb}0{{}c{}}0``````````{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000{{{b{{Gd{c}}}}}{{Gd{c}}}Gf}{{b{b{dc}}}n{}}{bn}{cGd{{Gj{}{{Gh{Gd}}}}}}{{{Gd{Gl}}}{{Gd{Gn}}}}{{{Gd{Gn}}}{{j{{Gd{Gl}}An}}}}{AhAh}{f{{b{c}}}{}}0000{f{{b{dc}}}{}}0000{c{{j{H`}}}l}{c{{j{Hb}}}l}{c{{j{{Gd{e}}}}}lHd}{c{{j{Hf}}}l}{c{{j{Hh}}}l}{fn}0000{{{b{{Gd{c}}}}{b{{Gd{c}}}}}CbHj}{{{b{Hb}}}Ah}{{{b{Hh}}}Ah}{{{b{Hb}}{b{dCd}}}Cf}{{{b{{Gd{Gn}}}}{b{dCd}}}Cf}{{{b{{Gd{Gl}}}}{b{dCd}}}Cf}{{{b{Hf}}{b{dCd}}}Cf}{{{b{Hh}}{b{dCd}}}Cf}{{Ah{b{Cl}}}H`}{cc{}}0000`{{}f}0000{{}c{}}0000{{HfAh}Hh}{{c{b{H`}}Cn}Hb{{Gj{}{{Gh{Ad}}}}}}{{}H`}{{}Hb}{{}{{Gd{c}}}Hl}{{}Hf}{{}Hh}`{{HbcAh{b{D`}}}{{j{{Hn{`}}Dd}}}{{Gj{}{{Gh{Ad}}}}}}{{HbcAh{b{Db}}{b{D`}}}{{j{{Hn{`}}Dd}}}{{Ib{}{{Gh{I`}}}}}}{{HbcAh{b{Db}}{b{D`}}}{{j{{Hn{`}}Dd}}}{{Gj{}{{Gh{I`}}}}}}{{{b{Gd}}{b{Gd}}}Gd}{{{b{H`}}c}jB`}{{{b{Hb}}c}jB`}{{{b{{Gd{c}}}}e}jIdB`}{{{b{Hf}}c}jB`}{{{b{Hh}}c}jB`}{bc{}}{{{b{Gd}}{b{Db}}}Hf}{c{{j{e}}}{}{}}0000{{}{{j{c}}}{}}0000{bBb}0000`{{{b{Hh}}cAh{b{H`}}}{{j{nDd}}}{{Gj{}{{Gh{I`}}}}}}{{}c{}}0000```{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{If}}}If}{{{b{Db}}}Db}{{{b{Dh}}}Dh}{{b{b{dc}}}n{}}00{bn}00{{{b{Db}}{b{{Al{Aj}}}}}{{j{{Hn{Aj}}Dd}}}}0{{{b{Db}}IhCh}{{j{IjDd}}}}{{{b{Db}}Ad}{{j{I`Dd}}}}{{}If}{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{IfDb}{c{{j{If}}}l}{c{{j{Db}}}l}{c{{j{Dh}}}l}{fn}00{{{b{Db}}Cn{b{{Al{Aj}}}}}{{Hn{Aj}}}}{{{b{Db}}Cn{b{{Al{Aj}}}}Il}{{Hn{Aj}}}}{{{b{Db}}IjCh}Ih}{{{b{Db}}InCh}Ih}{{{b{Db}}I`}Ad}{{{b{Db}}J`}Ad}{cc{}}00{CnDb}{{{b{Db}}}Jb}{{{b{Dh}}}Jb}{{{b{Db}}}If}{{{b{Db}}}Dh}{{}f}00{{}c{}}00{{{Dl{Aj}}}If}1{{}Db}{{}Dh}{{{b{If}}c}jB`}{{{b{Db}}c}jB`}{{{b{Dh}}c}jB`}{bc{}}00{c{{j{e}}}{}{}}00{{}{{j{c}}}{}}00{bBb}00:::`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{Ih}}}Ih}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Ih}}}l}{fn}{{{b{Ih}}{b{Ih}}}Cb}{cc{}}{{}f}{{}c{}}{{}Ih}{{{b{Ih}}c}jB`}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}6`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{Ad}}}Ad}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Ad}}}l}{fn}{{{b{Ad}}{b{Ad}}}Cb}{cc{}}{{}f}{{}c{}}{{}Ad}{{{b{Ad}}c}jB`}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}6````````````````````{{{b{Jd}}}Ch}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{Jd}}}Jd}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Jd}}}l}{fn}{cc{}}{{{b{Jd}}}Ah}{{}f}{{}c{}}{{}Jd}{{{b{Jd}}c}jB`}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}6`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}?>{c{{j{Jf}}}l}=<:9{{}Jf}{{{b{Jf}}c}jB`}765;`43`{{{b{Ij}}}Ij}{{b{b{dc}}}n{}}{bn}{InIj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{{{b{Ij}}}{{Dl{Aj}}}}{c{{j{Ij}}}l}{fn}{{{b{Ij}}{b{Ij}}}Cb}{{{b{Ij}}{b{dCd}}}Cf}{cc{}}{CnIj}{{{b{Ij}}}In}{{{b{Ij}}Ch}Jh}{{{b{Ij}}Ch}Jj}{{}f}{{}c{}}{{}Ij}{{{b{Ij}}c}jB`}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}6`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{Jh}}}Jh}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Jh}}}l}{fn}{cc{}}{{}f}{{}c{}}{{}Jh}{{{b{Jh}}c}jB`}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}6```````{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000>>>>===={c{{j{Jl}}}l}{c{{j{Jn}}}l}{c{{j{K`}}}l}>>>>{JlKb}>{JnKb}{K`Kb}{cc{}}00{{{b{K`}}}Ah}{{{b{Kb}}}Ih}{{{b{Jl}}}Ih}{{{b{Jn}}}Ih}{{{b{K`}}}Ih}{{{b{Kb}}}Ad}{{{b{Jl}}}Ad}{{{b{Jn}}}Ad}{{{b{K`}}}Ad}{{}f}000{{}c{}}000{{{b{{Al{Aj}}}}}{{j{KbAn}}}}{{}Jl}{{}Jn}{{}K`}{{{b{Kb}}c}jB`}{{{b{Jl}}c}jB`}{{{b{Jn}}c}jB`}{{{b{K`}}c}jB`}{{{b{Kb}}}{{Hn{Aj}}}}{c{{j{e}}}{}{}}000{{}{{j{c}}}{}}000{bBb}000<<<<`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Kd}}}l}{fn}{cc{}}{{}f}{{}c{}}{{}Kd}{{{b{Kd}}c}jB`}=<;2`:987{c{{j{Kf}}}l}65{{{b{Kf}}}Kd}54{{}Kf}{{{b{Kf}}c}jB`}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}9`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{Jj}}}Jj}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fn}{cc{}}{{}f}{{}c{}}{{{b{Jj}}c}jB`}{bc{}}?>=2```````````<;{{{b{Kh}}}Kh}:987{c{{j{Kh}}}l}76{{{b{Kh}}}Ah}{{{b{Kh}}}Kj}76{{}Kh}{{{b{Kh}}c}jB`}6{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb};`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Kl}}}l}{fn}{cc{}}{{{b{Kl}}}Ah}{{{b{Kl}}}Kj}{{{b{Kl}}}Kn}{{{b{Kl}}}L`}{{}f}{{}c{}}{{}Kl}{{{b{Kl}}c}jB`}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}5`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Lb}}}l}{fn}{cc{}}=<{{}Lb}{{{b{Lb}}c}jB`};:9>`8765{c{{j{Ld}}}l}43{{{b{Ld}}}Lb}{{}f}{{}c{}}{{}Ld}{{{b{Ld}}c}jB`}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}5`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Lf}}}l}{fn}{cc{}}=<{{}Lf}{{{b{Lf}}c}jB`};:9>``8877{{{b{Cl}}}Cl}{{{b{D`}}}D`}{{b{b{dc}}}n{}}0{bn}0{{{b{D`}}CnDbBl}Ab}{{{b{D`}}CnDbJd}K`}{{{b{D`}}CnChIj}Kf}{{{b{D`}}Cn{b{Kh}}}Kl}{{{b{D`}}CnKn}Ld}??>>{c{{j{Cl}}}l}{c{{j{D`}}}l}>>=={CnCl}{{{b{Cl}}}D`}{{}f}0{{}c{}}0{{{b{Cl}}CnChCjAh}Bn}{{{b{Cl}}Cn{b{Kd}}ChJhAh}{{j{JfDd}}}}{{{b{Cl}}Cn{b{Lb}}AhKj}Lf}{{}Cl}{{}D`}{{{b{D`}}ChCjAhBn}{{j{BlDd}}}}{{{b{D`}}{b{Kf}}{b{Jf}}Ah}{{j{JdDd}}}}{{{b{D`}}{b{Ld}}{b{Lf}}}{{j{KhDd}}}}{{{b{Cl}}c}jB`}{{{b{D`}}c}jB`}{{{b{Cl}}Cn{b{{Al{Aj}}}}}Lh}{bc{}}0{c{{j{e}}}{}{}}0{{}{{j{c}}}{}}0{bBb}0{{{b{Cl}}Dh{b{Ab}}Ah}{{j{nDd}}}}{{{b{Cl}}Dh{b{h}}Ah}{{j{nDd}}}}{{{b{Cl}}Dh{b{K`}}Ah}{{j{nDd}}}}{{{b{Cl}}Dh{b{Kb}}Ah}{{j{nDd}}}}{{{b{Cl}}{b{Kl}}}{{j{nDd}}}}{{{b{D`}}{b{{Al{Aj}}}}Lh}{{j{nDd}}}}{{}c{}}0`````````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{{Lj{c}}}}}{{Lj{c}}}Gf}{{b{b{dc}}}n{}}{bn}{eLl{}{{M`{}{{Ln{c}}}}}}{e{{Lj{g}}}{}{{M`{}{{Ln{c}}}}}{{Ll{c}}}}{{}{{Lj{c}}}Mb}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{{Lj{e}}}}}lHd}{fn}{{{b{{Lj{c}}}}{b{{Lj{c}}}}}CbMd}{{{b{{Lj{c}}}}{b{dCd}}}CfMf}{cc{}}{{{b{{Lj{c}}}}f}{{b{e}}}{{Mh{f}}}{}}{{}f}{{}c{}}{{{b{Ll}}}{{Mj{c}}}{}}{{{b{{Lj{e}}}}}{{Mj{c}}}{}{{Ll{c}}}}2{{{b{{Lj{c}}}}e}jIdB`}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}7``````````````````````````````````````````````````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fn}0{{{b{Dd}}{b{dCd}}}Cf}0{{{b{An}}{b{dCd}}}Cf}0{MlDd}{cc{}}0{{}f}0{{}c{}}0{{}An}{bMn}0??>>==22```<<;;{{{b{N`}}}N`}{{{b{Nb}}}Nb}{{b{b{dc}}}n{}}0{bn}0{{}N`}??>>{{{b{{Al{Aj}}}}}{{j{cAn}}}{HdNd}}{c{{j{N`}}}l}??{{{b{N`}}{b{N`}}}Cb}{{{b{Nb}}{b{Nb}}}Cb}{{{b{N`}}{b{dCd}}}Cf}{{{b{Nb}}{b{dCd}}}Cf}0??>>==={{{b{c}}}{{Hn{Aj}}}Id}{{{b{N`}}c}jB`}{bc{}}0>{c{{j{e}}}{}{}}{Aj{{j{N`c}}}{}}1{{}{{j{c}}}{}}0{bBb}0{{}c{}}0`{{{b{dNf}}{b{{Al{Aj}}}}}n}{{{b{dNf}}}{{b{dNh}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fn}{cc{}}{{{b{dNf}}}Gl}0{{{b{dNf}}}Nj}{{}f};{{{b{{Al{Aj}}}}{b{{Al{Aj}}}}}Nf}{{{b{dNf}}f}{{Hn{Aj}}}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}{{}c{}}`````````````{{{b{Ah}}En}Ah}?>{{{b{Ah}}En}{{Af{Ah}}}}0{{{b{Ah}}}Ah}{{b{b{dc}}}n{}}{bn}{{{b{Ah}}{b{Ah}}}Nl}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Ah}}}l}{fn}{KnNj}{IlNj}{{{b{Ah}}}En}{{{b{Ah}}{b{Ah}}}Cb}{{{b{Ah}}{b{dCd}}}Cf}{cc{}}{EnAh}{{{b{Ah}}{b{dc}}}nNn}{{{b{Ah}}{b{dO`}}}n}{{}f}{{}c{}}{{{b{Ah}}}Cb}{{{b{Ah}}{b{Ah}}}{{Af{Nl}}}}{{}Ah}{{{b{Ah}}c}jB`}{{{b{Ah}}En}Ah}{Ah{{Dl{Aj}}}}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}:````````````````````````````{b{{b{c}}}{}}000000000000{{{b{d}}}{{b{dc}}}{}}000000000000{{{b{Ob}}}Ob}{{{b{{Od{c}}}}}{{Od{c}}}Of}{{{b{Oh}}}Oh}{{{b{Oj}}}Oj}{{{b{Ol}}}Ol}{{{b{On}}}On}{{{b{A@`}}}A@`}{{{b{A@b}}}A@b}{{{b{A@d}}}A@d}{{{b{A@f}}}A@f}{{{b{A@h}}}A@h}{{{b{A@j}}}A@j}{{{b{A@l}}}A@l}{{b{b{dc}}}n{}}000000000000{bn}000000000000{{{b{{Od{Ol}}}}J`J`Ah{b{dNf}}}Ol}{{{b{{Od{A@`}}}}J`A@nAA`Ah{b{dNf}}}A@b}{{{b{{Od{A@h}}}}AAbAAdAhKj{b{dNf}}}A@j}{{}Ob}{f{{b{c}}}{}}000000000000{f{{b{dc}}}{}}000000000000{c{{j{Ob}}}l}{c{{j{{Od{e}}}}}lOf}{c{{j{Oh}}}l}{c{{j{Oj}}}l}{c{{j{Ol}}}l}{c{{j{On}}}l}{c{{j{A@`}}}l}{c{{j{A@b}}}l}{c{{j{A@d}}}l}{c{{j{A@f}}}l}{c{{j{A@h}}}l}{c{{j{A@j}}}l}{c{{j{A@l}}}l}{fn}000000000000{{{b{Ob}}{b{Ob}}}Cb}{{{b{{Od{c}}}}{b{{Od{c}}}}}CbOf}{{{b{Oh}}{b{Oh}}}Cb}{{{b{Oj}}{b{Oj}}}Cb}{{{b{Ol}}{b{Ol}}}Cb}{{{b{On}}{b{On}}}Cb}{{{b{A@`}}{b{A@`}}}Cb}{{{b{A@b}}{b{A@b}}}Cb}{{{b{A@d}}{b{A@d}}}Cb}{{{b{A@f}}{b{A@f}}}Cb}{{{b{A@h}}{b{A@h}}}Cb}{{{b{A@j}}{b{A@j}}}Cb}{{{b{A@l}}{b{A@l}}}Cb}{cc{}}000000000000{{{b{dNf}}}{{Od{c}}}Of}{{{b{A@b}}}A@d}{{{b{A@j}}}A@l}{{}Ob}{{{b{{Od{c}}}}}OhOf}{{}f}000000000000{{}c{}}0000000000000{{}{{Od{c}}}Of}{{}Oh}{{}Oj}{{}Ol}{{}A@`}{{}A@d}{{}A@h}{{}A@l}{{{b{Ob}}c}jB`}{{{b{{Od{c}}}}e}jOfB`}{{{b{Oh}}c}jB`}{{{b{Oj}}c}jB`}{{{b{Ol}}c}jB`}{{{b{On}}c}jB`}{{{b{A@`}}c}jB`}{{{b{A@b}}c}jB`}{{{b{A@d}}c}jB`}{{{b{A@f}}c}jB`}{{{b{A@h}}c}jB`}{{{b{A@j}}c}jB`}{{{b{A@l}}c}jB`}{bc{}}000000000000{c{{j{e}}}{}{}}000000000000{{}{{j{c}}}{}}000000000000{bBb}000000000000{{}c{}}000000000000```{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{InAAf}Nj}{{{b{AAh}}}AAh}{{{b{AAj}}}AAj}{{{b{AAl}}}AAl}{{b{b{dc}}}n{}}00{bn}00{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{c{{j{AAh}}}l}{c{{j{AAj}}}l}{c{{j{AAl}}}l}{fn}00{{{b{AAh}}{b{AAh}}}Cb}{{{b{AAj}}{b{AAj}}}Cb}{{{b{AAl}}{b{AAl}}}Cb}{cc{}}00{{}AAh}0{{{b{AAj}}}AAl}{{}f}00{{}c{}}00{{AAnAAf}AAj}4{{}AAl}{{{b{AAh}}c}jB`}{{{b{AAj}}c}jB`}{{{b{AAl}}c}jB`}{bc{}}00{c{{j{e}}}{}{}}00{{}{{j{c}}}{}}00{bBb}00999````{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{AB`}}}AB`}{{{b{A@n}}}A@n}{{{b{ABb}}}ABb}{{{b{AA`}}}AA`}{{b{b{dc}}}n{}}000{bn}000{{{b{AB`}}A@d}A@`}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{c{{j{AB`}}}l}{c{{j{A@n}}}l}{c{{j{ABb}}}l}{c{{j{AA`}}}l}{fn}000{{{b{AB`}}AAn{b{dNf}}}ABb}{{{b{AB`}}{b{AB`}}}Cb}{{{b{A@n}}{b{A@n}}}Cb}{{{b{ABb}}{b{ABb}}}Cb}{{{b{AA`}}{b{AA`}}}Cb}{cc{}}000{{{b{dNf}}}AB`}{{{b{ABb}}}AA`}{{{b{AB`}}}A@n}{{}f}000{{}c{}}000{{}AB`}{{}A@n}{{}ABb}{{}AA`}{{{b{AB`}}c}jB`}{{{b{A@n}}c}jB`}{{{b{ABb}}c}jB`}{{{b{AA`}}c}jB`}{bc{}}000{c{{j{e}}}{}{}}000{{}{{j{c}}}{}}000{bBb}000<<<<``{{}{{Dl{Gl}}}}``````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{ABd}}}ABd}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{c{{j{ABd}}}l}{fn}0{{{b{ABd}}{b{ABd}}}Cb}{cc{}}0{{}ABd}0{{}f}0{{}c{}}02`{{{b{ABd}}c}jB`}{bc{}}{c{{j{e}}}{}{}}0{{}{{j{c}}}{}}0{bBb}055`{{{b{AAn}}}{{Dl{Gl}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{InAAf}Gl}{{{b{AAn}}}AAn}{{b{b{dc}}}n{}}{bn}{{{b{AAn}}{b{AAn}}ABf}AAn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{AAn}}}l}{fn}{{{b{AAn}}{b{AAn}}}Cb}{cc{}}{{}f}{{}c{}}{{InAAf}AAn}{{}AAn}{{{b{AAn}}c}jB`}{{{b{AAn}}}In}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}8`````````{b{{b{c}}}{}}00000000{{{b{d}}}{{b{dc}}}{}}00000000{{{b{ABh}}}ABh}{{{b{ABj}}}ABj}{{{b{ABl}}}ABl}{{{b{ABn}}}ABn}{{{b{AC`}}}AC`}{{{b{ACb}}}ACb}{{{b{ACd}}}ACd}{{{b{ACf}}}ACf}{{{b{ACh}}}ACh}{{b{b{dc}}}n{}}00000000{bn}00000000{f{{b{c}}}{}}00000000{f{{b{dc}}}{}}00000000{c{{j{ABh}}}l}{c{{j{ABj}}}l}{c{{j{ABl}}}l}{c{{j{ABn}}}l}{c{{j{AC`}}}l}{c{{j{ACb}}}l}{c{{j{ACd}}}l}{c{{j{ACf}}}l}{c{{j{ACh}}}l}{fn}00000000{cc{}}00000000{{}ACj}000000{{}f}00000000{{}c{}}00000000{{{Od{Ol}}OlJ`J`Ah{b{dNf}}}ABh}{{AB`ABbAAj{b{dNf}}}ABj}{{{Od{A@`}}A@nAA`A@bJ`Ah{b{dNf}}}ABl}{{{Od{A@h}}AAbAAdA@jAhKj{b{dNf}}}ABn}{{OhAClOlJ`ACnJ`ACnAh{b{dNf}}}AC`}{{AClAD`OhA@`ACnADbAAfIn{b{dNf}}}ACf}{{OhA@h{b{dNf}}}ACh}{{}ABh}{{}ABj}{{}ABl}{{}ABn}{{}AC`}{{}ACb}{{}ACd}{{}ACf}{{}ACh}{{{b{ABh}}c}jB`}{{{b{ABj}}c}jB`}{{{b{ABl}}c}jB`}{{{b{ABn}}c}jB`}{{{b{AC`}}c}jB`}{{{b{ACb}}c}jB`}{{{b{ACd}}c}jB`}{{{b{ACf}}c}jB`}{{{b{ACh}}c}jB`}{bc{}}00000000{c{{j{e}}}{}{}}00000000{{}{{j{c}}}{}}00000000{bBb}00000000{{{b{ABh}}OhOlJ`J`Ah}{{j{nDd}}}}{{{b{ABj}}A@nAA`AAl}{{j{nDd}}}}{{{b{ABl}}OhA@nAAfAA`A@dAh}{{j{nDd}}}}{{{b{ABn}}OhAAbAAdA@lL`}{{j{nDd}}}}{{{b{AC`}}{Od{Ol}}ADdACnACnAh}{{j{nDd}}}}{{{b{ACf}}{Od{A@`}}ACnADdADbADfAh}{{j{nDd}}}}{{{b{ACh}}{Od{A@h}}L`}{{j{nDd}}}}{{}c{}}00000000````{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{ADh}}}ADh}{{{b{AAb}}}AAb}{{{b{ADj}}}ADj}{{{b{AAd}}}AAd}{{b{b{dc}}}n{}}000{bn}000{{{b{ADh}}A@l}A@h}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{c{{j{ADh}}}l}{c{{j{AAb}}}l}{c{{j{ADj}}}l}{c{{j{AAd}}}l}{fn}000{{{b{ADh}}Kn{b{dNf}}}ADj}{{{b{ADh}}{b{ADh}}}Cb}{{{b{AAb}}{b{AAb}}}Cb}{{{b{ADj}}{b{ADj}}}Cb}{{{b{AAd}}{b{AAd}}}Cb}{cc{}}000{{{b{dNf}}}ADh}{{{b{ADj}}}AAd}{{{b{ADh}}}AAb}{{}f}000{{}c{}}000{{}ADh}{{}AAb}{{}ADj}{{}AAd}{{{b{ADh}}c}jB`}{{{b{AAb}}c}jB`}{{{b{ADj}}c}jB`}{{{b{AAd}}c}jB`}{bc{}}000{c{{j{e}}}{}{}}000{{}{{j{c}}}{}}000{bBb}000<<<<`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{L`}}}Nj}{{AhKj}Nj}{{{b{L`}}}L`}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{L`}}}l}{fn}{{{b{L`}}{b{L`}}}Cb}{cc{}}{{}f}{{}c{}}{{KnAhKj}L`}{{{b{L`}}c}jB`}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}6``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{ADl}}}ADl}{{{b{ADn}}}ADn}{{b{b{dc}}}n{}}0{bn}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{c{{j{ADl}}}l}{c{{j{ADn}}}l}{fn}0{{{b{ADl}}{b{ADl}}}Cb}{{{b{ADn}}{b{ADn}}}Cb}{cc{}}0{{{b{dNf}}}ADl}{{{b{ADl}}}ADn}{{}f}0{{}c{}}0{{}ADl}{{}ADn}{{{b{ADl}}c}jB`}{{{b{ADn}}c}jB`}{{{b{ADl}}{b{{Al{Aj}}}}{b{dNf}}}AE`}{bc{}}0{c{{j{e}}}{}{}}0{{}{{j{c}}}{}}0{bBb}0{{{b{ADn}}{b{{Al{Aj}}}}AE`}{{j{nDd}}}}::`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AEb}}}Nj}{AhNj}{{{b{AEb}}}AEb}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{AEb}}}l}{fn}{{{b{AEb}}{b{AEb}}}Cb}{cc{}}{{}f}{{}c{}}{AhAEb}{{{b{AEb}}c}jB`}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}6``{{}{{Dl{Gl}}}}``````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{AEd}}}AEd}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{c{{j{AEd}}}l}{fn}0{{{b{AEd}}{b{AEd}}}Cb}{cc{}}0{{}AEd}0{{}f}0{{}c{}}02`{{{b{AEd}}c}jB`}{bc{}}{c{{j{e}}}{}{}}0{{}{{j{c}}}{}}0{bBb}055`{{{b{J`}}}{{Dl{Gl}}}}{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{I`Gl}{{{b{J`}}}J`}{{b{b{dc}}}n{}}{bn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{J`}}}l}{fn}{{{b{J`}}{b{J`}}}Cb}{cc{}}{I`J`}{{}f}{{}c{}}{{}J`}{{{b{J`}}c}jB`}{bc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{bBb}6","D":"AOj","p":[[1,"reference"],[0,"mut"],[1,"usize"],[5,"AuthCredentialWithPniPresentation",26],[6,"Result",2414],[10,"Deserializer",2415],[1,"unit"],[5,"AuthCredentialWithPniZkcPresentation",67,2416],[6,"AnyAuthCredentialPresentation",26],[5,"UuidCiphertext",789],[6,"Option",2417],[5,"Timestamp",1397],[1,"u8"],[1,"slice"],[5,"ZkGroupDeserializationFailure",1295],[10,"Serializer",2418],[5,"TypeId",2419],[5,"AuthCredentialWithPniV0",67,2420],[5,"AuthCredentialWithPniV0Response",67,2420],[5,"AuthCredentialWithPniZkc",67,2416],[5,"AuthCredentialWithPniZkcResponse",67,2416],[6,"AuthCredentialWithPni",67],[6,"AuthCredentialWithPniResponse",67],[6,"AuthCredentialWithPniVersion",67],[1,"bool"],[5,"Formatter",2421],[8,"Result",2421],[8,"Aci",2422],[8,"Pni",2422],[5,"ServerSecretParams",1147],[8,"RandomnessBytes",1397],[5,"ServerPublicParams",1147],[5,"GroupSecretParams",690],[5,"ZkGroupVerificationFailure",1295],[5,"TryFromPrimitiveError",2423],[5,"GroupPublicParams",690],[5,"BackupAuthCredential",242,2424],[1,"array"],[5,"BackupAuthCredentialPresentation",242,2424],[6,"BackupLevel",242,2424],[5,"BackupAuthCredentialRequestContext",242,2424],[5,"BackupAuthCredentialRequest",242,2424],[5,"BackupAuthCredentialResponse",242,2424],[5,"GenericServerSecretParams",543],[5,"Uuid",2425],[5,"GenericServerPublicParams",543],[1,"u64"],[5,"CallLinkSecretParams",359,2426],[5,"CallLinkPublicParams",359,2426],[5,"CallLinkAuthCredentialResponse",359,2427],[5,"CallLinkAuthCredential",359,2427],[5,"CallLinkAuthCredentialPresentation",359,2427],[5,"CreateCallLinkCredentialRequestContext",359,2428],[5,"CreateCallLinkCredentialRequest",359,2428],[5,"CreateCallLinkCredentialResponse",359,2428],[5,"CreateCallLinkCredential",359,2428],[5,"CreateCallLinkCredentialPresentation",359,2428],[5,"GroupSendEndorsement",577,2429],[10,"Clone",2430],[17,"Item"],[10,"IntoIterator",2431],[5,"RistrettoPoint",2432],[5,"CompressedRistretto",2432],[5,"GroupSendDerivedKeyPair",577,2429],[5,"GroupSendEndorsementsResponse",577,2429],[10,"Deserialize",2415],[5,"GroupSendToken",577,2429],[5,"GroupSendFullToken",577,2429],[10,"ConstantTimeEq",2433],[10,"Identity",2434],[5,"Vec",2435],[6,"ServiceId",2422],[10,"IntoParallelIterator",2436],[10,"Serialize",2418],[5,"GroupMasterKey",690],[5,"ProfileKeyCiphertext",768],[5,"ProfileKey",867],[1,"u32"],[8,"ProfileKeyBytes",1397],[5,"UidStruct",2390],[8,"GroupIdentifierBytes",1397],[5,"ExpiringProfileKeyCredential",829],[5,"ExpiringProfileKeyCredentialResponse",851],[5,"ProfileKeyCommitment",896],[5,"ProfileKeyVersion",1028],[5,"ProfileKeyCredentialPresentationV1",916],[5,"ProfileKeyCredentialPresentationV2",916],[5,"ExpiringProfileKeyCredentialPresentation",916],[6,"AnyProfileKeyCredentialPresentation",916],[5,"ProfileKeyCredentialRequest",995],[5,"ProfileKeyCredentialRequestContext",1011],[5,"ReceiptCredential",1056],[8,"ReceiptLevel",1397],[5,"ReceiptCredentialPresentation",1078],[8,"ReceiptSerialBytes",1397],[5,"ReceiptStruct",2254],[5,"ReceiptCredentialRequest",1098],[5,"ReceiptCredentialRequestContext",1114],[5,"ReceiptCredentialResponse",1131],[8,"NotarySignatureBytes",1397],[5,"OneBased",1213],[10,"ArrayLike",1213],[17,"Output"],[10,"FnMut",2437],[10,"Default",2438],[10,"PartialEq",2439],[10,"Debug",2421],[10,"Index",2440],[5,"Iter",2441],[5,"VerificationFailure",2442],[5,"String",2443],[5,"VersionByte",1329],[5,"VersionMismatchError",1329],[10,"PartialDefault",2444],[5,"Sho",1377],[5,"ShoHmacSha256",2445],[5,"Scalar",2446],[6,"Ordering",2439],[10,"Hasher",2447],[10,"ShoApi",2448],[5,"SystemParams",1457],[5,"KeyPair",1457],[10,"AttrScalars",1457],[5,"PublicKey",1457],[5,"AuthCredential",1457],[5,"AuthCredentialWithPni",1457],[5,"ProfileKeyCredential",1457],[5,"ExpiringProfileKeyCredential",1457],[5,"BlindedExpiringProfileKeyCredentialWithSecretNonce",1457],[5,"BlindedExpiringProfileKeyCredential",1457],[5,"PniCredential",1457],[5,"ReceiptCredential",1457],[5,"BlindedReceiptCredentialWithSecretNonce",1457],[5,"BlindedReceiptCredential",1457],[5,"PublicKey",1805],[5,"Ciphertext",1805],[5,"PublicKey",2165],[5,"Ciphertext",2165],[8,"UidBytes",1397],[5,"SystemParams",1738],[5,"CommitmentWithSecretNonce",1738],[5,"Commitment",1738],[5,"ProfileKeyStruct",1938],[5,"KeyPair",1805],[5,"CiphertextWithSecretNonce",1805],[5,"SystemParams",1894],[5,"Choice",2433],[5,"AuthCredentialWithPniIssuanceProof",1964],[5,"ProfileKeyCredentialRequestProof",1964],[5,"ExpiringProfileKeyCredentialIssuanceProof",1964],[5,"ReceiptCredentialIssuanceProof",1964],[5,"AuthCredentialWithPniPresentationProof",1964],[5,"ProfileKeyCredentialPresentationProofV1",1964],[5,"ProfileKeyCredentialPresentationProofV2",1964],[5,"ExpiringProfileKeyCredentialPresentationProof",1964],[5,"ReceiptCredentialPresentationProof",1964],[5,"Statement",2449],[8,"KeyPair",2346],[8,"Ciphertext",2346],[8,"KeyPair",1894],[8,"Ciphertext",1894],[8,"PublicKey",2346],[8,"PublicKey",1894],[5,"KeyPair",2165],[5,"CiphertextWithSecretNonce",2165],[5,"KeyPair",2277],[5,"PublicKey",2277],[8,"SignatureBytes",1397],[5,"TimestampStruct",2323],[5,"SystemParams",2346],[5,"ProfileKeyEncryptionDomain",1894],[5,"UidEncryptionDomain",2346]],"r":[[3,1329],[4,1329],[5,1147],[6,1147],[15,26],[16,67],[17,26],[18,67],[19,2420],[20,2420],[21,2416],[22,2416],[23,2416],[69,2420],[70,2420],[72,2416],[73,2416],[74,2416],[242,2424],[243,2424],[244,2424],[245,2424],[246,2424],[247,2424],[359,2427],[360,2427],[361,2427],[362,2426],[363,2426],[364,2428],[365,2428],[366,2428],[367,2428],[368,2428],[577,690],[578,690],[579,690],[580,2429],[581,2429],[582,2429],[583,2429],[584,2429],[585,768],[586,789],[810,916],[811,829],[812,916],[813,851],[814,867],[815,896],[816,916],[817,916],[818,995],[819,1011],[820,1028],[1046,1056],[1047,1078],[1048,1098],[1049,1114],[1050,1131]],"b":[[41,"impl-From%3CAuthCredentialWithPniZkcPresentation%3E-for-AnyAuthCredentialPresentation"],[43,"impl-From%3CAuthCredentialWithPniPresentation%3E-for-AnyAuthCredentialPresentation"],[155,"impl-From%3CAuthCredentialWithPniZkc%3E-for-AuthCredentialWithPni"],[156,"impl-From%3CAuthCredentialWithPniV0%3E-for-AuthCredentialWithPni"],[158,"impl-From%3CAuthCredentialWithPniZkcResponse%3E-for-AuthCredentialWithPniResponse"],[160,"impl-From%3CAuthCredentialWithPniV0Response%3E-for-AuthCredentialWithPniResponse"],[332,"impl-TryFrom%3Cu64%3E-for-BackupLevel"],[333,"impl-TryFrom%3Cu8%3E-for-BackupLevel"],[628,"impl-Debug-for-GroupSendEndorsement%3CCompressedRistretto%3E"],[629,"impl-Debug-for-GroupSendEndorsement"],[946,"impl-From%3CProfileKeyCredentialPresentationV1%3E-for-AnyProfileKeyCredentialPresentation"],[948,"impl-From%3CProfileKeyCredentialPresentationV2%3E-for-AnyProfileKeyCredentialPresentation"],[949,"impl-From%3CExpiringProfileKeyCredentialPresentation%3E-for-AnyProfileKeyCredentialPresentation"],[1307,"impl-Display-for-ZkGroupVerificationFailure"],[1308,"impl-Debug-for-ZkGroupVerificationFailure"],[1309,"impl-Debug-for-ZkGroupDeserializationFailure"],[1310,"impl-Display-for-ZkGroupDeserializationFailure"],[1354,"impl-Debug-for-VersionMismatchError%3CEXPECTED%3E"],[1355,"impl-Display-for-VersionMismatchError%3CEXPECTED%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAHEIbQAAAAIABAAmACwAAAAuAAcAOAAQAEoATACcAAEAnwAAAKEAAACjAAcAswB0AC4BBgA7AQAAPQF5AMEBDQDZAVQAMAIDADYCDgBKAg4AXAIVAHMCBQB/AgUAjAIFAJYCBQCdAg8ArgIuAOACBwDrAiAADQMAAA8DEQAiAwAAJAMkAEoDAQBNAw0AXAMAAF4DFAB0AwQAegMQAIwDAACOAwkAmQMaALUDAQC6AwwAywMfAOwDAADuAwwA/AMBAP8DDgAPBAAAEQQZACwEAgAwBA0APwQEAEUEDABTBAAAVQQMAGMEAQBmBAwAdAQAAHYEHgCXBAMAnQQgAL8EAADBBA0A0AQBANMELgADBQwAEgUOACMFAQAnBQoANQUOAEUFBwBPBQEAUwUAAFUFFABrBQMAcAUQAIIFEgCWBQMAmwUWALMFBwC+BQEAwQWGAFUGEQB0BngA8AYFAPkGQgBABwYASwczAIEHAwCHBxkAogcAAKQHDACzB1MAEAgPACkIegCoCAYAswgbANAICwDdCAAA3wgcAP4IAwAECRwAIgkAACQJHgBFCQMASwkYAGUJAQBoCQYA"}]]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); -//{"start":39,"fragment_lengths":[35397,162454,127458,53228]} \ No newline at end of file +//{"start":39,"fragment_lengths":[35397,162640,127458,53228]} \ No newline at end of file diff --git a/search.desc/libsignal_service/libsignal_service-desc-0-.js b/search.desc/libsignal_service/libsignal_service-desc-0-.js index 55854299e..c1fade353 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.\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).\nCalls U::from(self).\nOverwrite the entire contents of the cache with new data.\nGiven a 16-byte GroupV1 ID, derive the migration key.\nStorage trait for handling MasterKey and StorageKey.\nFetch the master key from the store if it exists.\nFetch the storage service key from the store if it exists.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nSave (or clear) the master key to the store.\nSave (or clear) the storage service key to the store.\nReturns the argument unchanged.\nReturns the argument unchanged.\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\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 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 …\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 expire_timer_version, or the default …\nReturns the value of expire_timer_version, or the default …\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.\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).\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 …\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 uuid, or the default value if uuid is …\nNext ID: 21\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.\nReturns the value of call_id, or the default value if …\nAn identifier for a call. Generated directly for 1:1, or …\nNested message and enum types in CallLinkUpdate.\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 conversation_id, or the default value …\nData identifying a conversation. The service ID for 1:1, …\nNested message and enum types in DeleteForMe.\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 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).\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.\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 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.\nNested message and enum types in AddressableMessage.\nNested message and enum types in ConversationIdentifier.\nReturns the value of fallback_digest, or the default value …\nReturns the value of fallback_plaintext_hash, 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.\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_full_delete, or the default value …\nReturns the value of sent_timestamp, or the default value …\nReturns the value of uuid, or the default value if uuid is …\nThe uuid from the Attachment.\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 …\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 …\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_identity_key, or the …\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 …\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.\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).\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).\nRequest a verification code.\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).\nAttachment specification to be used for uploading.\nContains the error value\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.\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).\nSend Configuration synchronization message\nUpload contact details to the CDN and send a sync message\nSend Keys synchronization message\nSend a message content to a single recipient.\nSend MessageRequestResponse synchronization message with …\nSend a message to the recipients in a group.\nSend a Keys request message\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.\nReturns the argument unchanged.\nCalls U::from(self).\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.\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).\nCalls U::from(self).\nOverwrite the entire contents of the cache with new data.\nGiven a 16-byte GroupV1 ID, derive the migration key.\nStorage trait for handling MasterKey and StorageKey.\nFetch the master key from the store if it exists.\nFetch the storage service key from the store if it exists.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nSave (or clear) the master key to the store.\nSave (or clear) the storage service key to the store.\nReturns the argument unchanged.\nReturns the argument unchanged.\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\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 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 …\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 expire_timer_version, or the default …\nReturns the value of expire_timer_version, or the default …\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.\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).\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 …\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 uuid, or the default value if uuid is …\nNext ID: 21\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.\nReturns the value of call_id, or the default value if …\nAn identifier for a call. Generated directly for 1:1, or …\nNested message and enum types in CallLinkUpdate.\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 conversation_id, or the default value …\nData identifying a conversation. The service ID for 1:1, …\nNested message and enum types in DeleteForMe.\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 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).\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.\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 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.\nNested message and enum types in AddressableMessage.\nNested message and enum types in ConversationIdentifier.\nReturns the value of fallback_digest, or the default value …\nReturns the value of fallback_plaintext_hash, 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.\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_full_delete, or the default value …\nReturns the value of sent_timestamp, or the default value …\nReturns the value of uuid, or the default value if uuid is …\nThe uuid from the Attachment.\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 …\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 …\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_identity_key, or the …\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 …\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.\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).\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).\nRequest a verification code.\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).\nAttachment specification to be used for uploading.\nContains the error value\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.\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).\nSend Configuration synchronization message\nUpload contact details to the CDN and send a sync message\nSend Keys synchronization message\nSend a message content to a single recipient.\nSend MessageRequestResponse synchronization message with …\nSend a message to the recipients in a group.\nSend a Keys request message\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.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).") \ No newline at end of file diff --git a/src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/libsignal-protocol-9961ce49b2d38f24/out/signal.proto.sealed_sender.rs.html b/src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/libsignal-protocol-21e1cb3117bf0f48/out/signal.proto.sealed_sender.rs.html similarity index 99% rename from src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/libsignal-protocol-9961ce49b2d38f24/out/signal.proto.sealed_sender.rs.html rename to src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/libsignal-protocol-21e1cb3117bf0f48/out/signal.proto.sealed_sender.rs.html index 7f92f2551..91aff9bf3 100644 --- a/src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/libsignal-protocol-9961ce49b2d38f24/out/signal.proto.sealed_sender.rs.html +++ b/src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/libsignal-protocol-21e1cb3117bf0f48/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/presage/presage/target/debug/build/libsignal-protocol-9961ce49b2d38f24/out/signal.proto.storage.rs.html b/src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/libsignal-protocol-21e1cb3117bf0f48/out/signal.proto.storage.rs.html
    similarity index 99%
    rename from src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/libsignal-protocol-9961ce49b2d38f24/out/signal.proto.storage.rs.html
    rename to src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/libsignal-protocol-21e1cb3117bf0f48/out/signal.proto.storage.rs.html
    index dab24118f..5bf23f873 100644
    --- a/src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/libsignal-protocol-9961ce49b2d38f24/out/signal.proto.storage.rs.html
    +++ b/src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/libsignal-protocol-21e1cb3117bf0f48/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/account_manager.rs.html b/src/libsignal_service/account_manager.rs.html
    index 4ede882a2..2f64c9f93 100644
    --- a/src/libsignal_service/account_manager.rs.html
    +++ b/src/libsignal_service/account_manager.rs.html
    @@ -1,4 +1,4 @@
    -account_manager.rs - source
    1
    +account_manager.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/attachment_cipher.rs.html b/src/libsignal_service/attachment_cipher.rs.html
    index 12f20c35e..8151093ec 100644
    --- a/src/libsignal_service/attachment_cipher.rs.html
    +++ b/src/libsignal_service/attachment_cipher.rs.html
    @@ -1,4 +1,4 @@
    -attachment_cipher.rs - source
    1
    +attachment_cipher.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/cipher.rs.html b/src/libsignal_service/cipher.rs.html
    index 9f804335c..b623bcd15 100644
    --- a/src/libsignal_service/cipher.rs.html
    +++ b/src/libsignal_service/cipher.rs.html
    @@ -1,4 +1,4 @@
    -cipher.rs - source
    1
    +cipher.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/configuration.rs.html b/src/libsignal_service/configuration.rs.html
    index c5f2e9610..42e429fa6 100644
    --- a/src/libsignal_service/configuration.rs.html
    +++ b/src/libsignal_service/configuration.rs.html
    @@ -1,4 +1,4 @@
    -configuration.rs - source
    1
    +configuration.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/content.rs.html b/src/libsignal_service/content.rs.html
    index fcb558948..012825abc 100644
    --- a/src/libsignal_service/content.rs.html
    +++ b/src/libsignal_service/content.rs.html
    @@ -1,4 +1,4 @@
    -content.rs - source
    1
    +content.rs - source
    1
     2
     3
     4
    @@ -180,7 +180,64 @@
     180
     181
     182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
    +212
    +213
    +214
    +215
    +216
    +217
    +218
    +219
    +220
    +221
    +222
    +223
    +224
    +225
    +226
    +227
    +228
    +229
    +230
    +231
    +232
    +233
    +234
    +235
    +236
    +237
    +238
     
    use libsignal_protocol::ProtocolAddress;
    +use std::fmt;
     use uuid::Uuid;
     
     pub use crate::{
    @@ -213,6 +270,21 @@
         pub server_guid: Option<Uuid>,
     }
     
    +impl fmt::Display for Metadata {
    +    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
    +        write!(
    +            f,
    +            "Metadata {{ sender: {}, guid: {} }}",
    +            self.sender.to_service_id(),
    +            // XXX: should this still be optional?
    +            self.server_guid
    +                .map(|u| u.to_string())
    +                .as_deref()
    +                .unwrap_or("None"),
    +        )
    +    }
    +}
    +
     impl Metadata {
         pub(crate) fn protocol_address(&self) -> ProtocolAddress {
             self.sender.to_protocol_address(self.sender_device)
    @@ -270,6 +342,46 @@
         }
     }
     
    +impl fmt::Display for ContentBody {
    +    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
    +        match self {
    +            Self::NullMessage(_) => write!(f, "NullMessage"),
    +            Self::DataMessage(m) => {
    +                match (&m.body, &m.reaction, m.attachments.len()) {
    +                    (Some(body), _, 0) => {
    +                        write!(f, "DataMessage({}", body)
    +                    },
    +                    (Some(body), _, n) => {
    +                        write!(f, "DataMessage({}, attachments: {n})", body)
    +                    },
    +                    (None, Some(emoji), _) => {
    +                        write!(
    +                            f,
    +                            "DataMessage(reaction: {})",
    +                            emoji.emoji.as_deref().unwrap_or("None")
    +                        )
    +                    },
    +                    (None, _, n) if n > 0 => {
    +                        write!(f, "DataMessage(attachments: {n})")
    +                    },
    +                    _ => {
    +                        write!(f, "{self:?}")
    +                    },
    +                }
    +            },
    +            Self::SynchronizeMessage(_) => write!(f, "SynchronizeMessage"),
    +            Self::CallMessage(_) => write!(f, "CallMessage"),
    +            Self::ReceiptMessage(_) => write!(f, "ReceiptMessage"),
    +            Self::TypingMessage(_) => write!(f, "TypingMessage"),
    +            // Self::SenderKeyDistributionMessage(_) => write!(f, "SenderKeyDistributionMessage"),
    +            // Self::DecryptionErrorMessage(_) => write!(f, "DecryptionErrorMessage"),
    +            Self::StoryMessage(_) => write!(f, "StoryMessage"),
    +            Self::PniSignatureMessage(_) => write!(f, "PniSignatureMessage"),
    +            Self::EditMessage(_) => write!(f, "EditMessage"),
    +        }
    +    }
    +}
    +
     #[derive(Clone, Debug)]
     #[allow(clippy::large_enum_variant)]
     pub enum ContentBody {
    diff --git a/src/libsignal_service/content/data_message.rs.html b/src/libsignal_service/content/data_message.rs.html
    index 90f6a84dc..ac49011dc 100644
    --- a/src/libsignal_service/content/data_message.rs.html
    +++ b/src/libsignal_service/content/data_message.rs.html
    @@ -1,4 +1,4 @@
    -data_message.rs - source
    1
    +data_message.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/content/story_message.rs.html b/src/libsignal_service/content/story_message.rs.html
    index da0b05cb7..70270d02f 100644
    --- a/src/libsignal_service/content/story_message.rs.html
    +++ b/src/libsignal_service/content/story_message.rs.html
    @@ -1,4 +1,4 @@
    -story_message.rs - source
    1
    +story_message.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/digeststream.rs.html b/src/libsignal_service/digeststream.rs.html
    index a7aca3b0c..09b6e6ac0 100644
    --- a/src/libsignal_service/digeststream.rs.html
    +++ b/src/libsignal_service/digeststream.rs.html
    @@ -1,4 +1,4 @@
    -digeststream.rs - source
    1
    +digeststream.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/envelope.rs.html b/src/libsignal_service/envelope.rs.html
    index 07026bb85..a899ec5f2 100644
    --- a/src/libsignal_service/envelope.rs.html
    +++ b/src/libsignal_service/envelope.rs.html
    @@ -1,4 +1,4 @@
    -envelope.rs - source
    1
    +envelope.rs - source
    1
     2
     3
     4
    @@ -278,7 +278,7 @@
     }
     
     impl Envelope {
    -    #[tracing::instrument(skip(input, signaling_key), fields(input_size = input.len()))]
    +    #[tracing::instrument(skip(input, signaling_key), fields(signaling_key_present = signaling_key.is_some(), input_size = input.len()))]
         pub fn decrypt(
             input: &[u8],
             signaling_key: Option<&SignalingKey>,
    diff --git a/src/libsignal_service/groups_v2/manager.rs.html b/src/libsignal_service/groups_v2/manager.rs.html
    index ee061394d..364389a7e 100644
    --- a/src/libsignal_service/groups_v2/manager.rs.html
    +++ b/src/libsignal_service/groups_v2/manager.rs.html
    @@ -1,4 +1,4 @@
    -manager.rs - source
    1
    +manager.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/groups_v2/mod.rs.html b/src/libsignal_service/groups_v2/mod.rs.html
    index 6600d7c4f..4465cb5eb 100644
    --- a/src/libsignal_service/groups_v2/mod.rs.html
    +++ b/src/libsignal_service/groups_v2/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/groups_v2/model.rs.html b/src/libsignal_service/groups_v2/model.rs.html
    index 8f2e1553c..0d3d29685 100644
    --- a/src/libsignal_service/groups_v2/model.rs.html
    +++ b/src/libsignal_service/groups_v2/model.rs.html
    @@ -1,4 +1,4 @@
    -model.rs - source
    1
    +model.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/groups_v2/operations.rs.html b/src/libsignal_service/groups_v2/operations.rs.html
    index cacaf1b78..c499e3987 100644
    --- a/src/libsignal_service/groups_v2/operations.rs.html
    +++ b/src/libsignal_service/groups_v2/operations.rs.html
    @@ -1,4 +1,4 @@
    -operations.rs - source
    1
    +operations.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/groups_v2/utils.rs.html b/src/libsignal_service/groups_v2/utils.rs.html
    index 744c55e6b..60719a3ea 100644
    --- a/src/libsignal_service/groups_v2/utils.rs.html
    +++ b/src/libsignal_service/groups_v2/utils.rs.html
    @@ -1,4 +1,4 @@
    -utils.rs - source
    1
    +utils.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-72d48dfb93ebf405/out/signal.rs.html b/src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-b8802e212fbf7f67/out/signal.rs.html
    similarity index 99%
    rename from src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-72d48dfb93ebf405/out/signal.rs.html
    rename to src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-b8802e212fbf7f67/out/signal.rs.html
    index 295100e6a..0a8cdcd7f 100644
    --- a/src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-72d48dfb93ebf405/out/signal.rs.html
    +++ b/src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-b8802e212fbf7f67/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/presage/presage/target/debug/build/libsignal-service-72d48dfb93ebf405/out/signalservice.rs.html b/src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-b8802e212fbf7f67/out/signalservice.rs.html
    similarity index 99%
    rename from src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-72d48dfb93ebf405/out/signalservice.rs.html
    rename to src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-b8802e212fbf7f67/out/signalservice.rs.html
    index f6e2a5f27..7592661b8 100644
    --- a/src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-72d48dfb93ebf405/out/signalservice.rs.html
    +++ b/src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-b8802e212fbf7f67/out/signalservice.rs.html
    @@ -1,4 +1,4 @@
    -signalservice.rs - source
    1
    +signalservice.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/lib.rs.html b/src/libsignal_service/lib.rs.html
    index a2a437dce..1868b36f8 100644
    --- a/src/libsignal_service/lib.rs.html
    +++ b/src/libsignal_service/lib.rs.html
    @@ -1,4 +1,4 @@
    -lib.rs - source
    1
    +lib.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/master_key.rs.html b/src/libsignal_service/master_key.rs.html
    index d5445baf6..00d43c883 100644
    --- a/src/libsignal_service/master_key.rs.html
    +++ b/src/libsignal_service/master_key.rs.html
    @@ -1,4 +1,4 @@
    -master_key.rs - source
    1
    +master_key.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/messagepipe.rs.html b/src/libsignal_service/messagepipe.rs.html
    index a771bc8b2..f755ffcd9 100644
    --- a/src/libsignal_service/messagepipe.rs.html
    +++ b/src/libsignal_service/messagepipe.rs.html
    @@ -1,4 +1,4 @@
    -messagepipe.rs - source
    1
    +messagepipe.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/models.rs.html b/src/libsignal_service/models.rs.html
    index 47cdd4ef7..0472baf2e 100644
    --- a/src/libsignal_service/models.rs.html
    +++ b/src/libsignal_service/models.rs.html
    @@ -1,4 +1,4 @@
    -models.rs - source
    1
    +models.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/pre_keys.rs.html b/src/libsignal_service/pre_keys.rs.html
    index 54125c30f..42f9749c6 100644
    --- a/src/libsignal_service/pre_keys.rs.html
    +++ b/src/libsignal_service/pre_keys.rs.html
    @@ -1,4 +1,4 @@
    -pre_keys.rs - source
    1
    +pre_keys.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/profile_cipher.rs.html b/src/libsignal_service/profile_cipher.rs.html
    index 914950cd9..5d0ad853e 100644
    --- a/src/libsignal_service/profile_cipher.rs.html
    +++ b/src/libsignal_service/profile_cipher.rs.html
    @@ -1,4 +1,4 @@
    -profile_cipher.rs - source
    1
    +profile_cipher.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/profile_name.rs.html b/src/libsignal_service/profile_name.rs.html
    index c90d84f58..13f7c6689 100644
    --- a/src/libsignal_service/profile_name.rs.html
    +++ b/src/libsignal_service/profile_name.rs.html
    @@ -1,4 +1,4 @@
    -profile_name.rs - source
    1
    +profile_name.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/profile_service.rs.html b/src/libsignal_service/profile_service.rs.html
    index 5ca832f8b..3f57fb052 100644
    --- a/src/libsignal_service/profile_service.rs.html
    +++ b/src/libsignal_service/profile_service.rs.html
    @@ -1,4 +1,4 @@
    -profile_service.rs - source
    1
    +profile_service.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/proto.rs.html b/src/libsignal_service/proto.rs.html
    index f19154caf..f49f15cda 100644
    --- a/src/libsignal_service/proto.rs.html
    +++ b/src/libsignal_service/proto.rs.html
    @@ -1,4 +1,4 @@
    -proto.rs - source
    1
    +proto.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/provisioning/cipher.rs.html b/src/libsignal_service/provisioning/cipher.rs.html
    index 80713923e..96f954dbe 100644
    --- a/src/libsignal_service/provisioning/cipher.rs.html
    +++ b/src/libsignal_service/provisioning/cipher.rs.html
    @@ -1,4 +1,4 @@
    -cipher.rs - source
    1
    +cipher.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/provisioning/mod.rs.html b/src/libsignal_service/provisioning/mod.rs.html
    index 2ea13e4fb..cf94b8802 100644
    --- a/src/libsignal_service/provisioning/mod.rs.html
    +++ b/src/libsignal_service/provisioning/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/provisioning/pipe.rs.html b/src/libsignal_service/provisioning/pipe.rs.html
    index ac9c6e78d..ae736d08f 100644
    --- a/src/libsignal_service/provisioning/pipe.rs.html
    +++ b/src/libsignal_service/provisioning/pipe.rs.html
    @@ -1,4 +1,4 @@
    -pipe.rs - source
    1
    +pipe.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/push_service/account.rs.html b/src/libsignal_service/push_service/account.rs.html
    index aa463eb56..65edeb9b6 100644
    --- a/src/libsignal_service/push_service/account.rs.html
    +++ b/src/libsignal_service/push_service/account.rs.html
    @@ -1,4 +1,4 @@
    -account.rs - source
    1
    +account.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/push_service/cdn.rs.html b/src/libsignal_service/push_service/cdn.rs.html
    index ae3c58835..ccb3c16ed 100644
    --- a/src/libsignal_service/push_service/cdn.rs.html
    +++ b/src/libsignal_service/push_service/cdn.rs.html
    @@ -1,4 +1,4 @@
    -cdn.rs - source
    1
    +cdn.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/push_service/error.rs.html b/src/libsignal_service/push_service/error.rs.html
    index 1c566a7ac..4fe05919b 100644
    --- a/src/libsignal_service/push_service/error.rs.html
    +++ b/src/libsignal_service/push_service/error.rs.html
    @@ -1,4 +1,4 @@
    -error.rs - source
    1
    +error.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/push_service/keys.rs.html b/src/libsignal_service/push_service/keys.rs.html
    index ca1244681..3fca1102d 100644
    --- a/src/libsignal_service/push_service/keys.rs.html
    +++ b/src/libsignal_service/push_service/keys.rs.html
    @@ -1,4 +1,4 @@
    -keys.rs - source
    1
    +keys.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/push_service/linking.rs.html b/src/libsignal_service/push_service/linking.rs.html
    index 3efba1df0..61fac6598 100644
    --- a/src/libsignal_service/push_service/linking.rs.html
    +++ b/src/libsignal_service/push_service/linking.rs.html
    @@ -1,4 +1,4 @@
    -linking.rs - source
    1
    +linking.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/push_service/mod.rs.html b/src/libsignal_service/push_service/mod.rs.html
    index b6f75e394..131a3dfa3 100644
    --- a/src/libsignal_service/push_service/mod.rs.html
    +++ b/src/libsignal_service/push_service/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/push_service/profile.rs.html b/src/libsignal_service/push_service/profile.rs.html
    index b2e0fd9db..058be5fb5 100644
    --- a/src/libsignal_service/push_service/profile.rs.html
    +++ b/src/libsignal_service/push_service/profile.rs.html
    @@ -1,4 +1,4 @@
    -profile.rs - source
    1
    +profile.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/push_service/registration.rs.html b/src/libsignal_service/push_service/registration.rs.html
    index b1b8f2971..85864d3b4 100644
    --- a/src/libsignal_service/push_service/registration.rs.html
    +++ b/src/libsignal_service/push_service/registration.rs.html
    @@ -1,4 +1,4 @@
    -registration.rs - source
    1
    +registration.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/push_service/response.rs.html b/src/libsignal_service/push_service/response.rs.html
    index 9fd599ff6..79d378c6e 100644
    --- a/src/libsignal_service/push_service/response.rs.html
    +++ b/src/libsignal_service/push_service/response.rs.html
    @@ -1,4 +1,4 @@
    -response.rs - source
    1
    +response.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/push_service/stickers.rs.html b/src/libsignal_service/push_service/stickers.rs.html
    index 60d4a7538..00d83c3d6 100644
    --- a/src/libsignal_service/push_service/stickers.rs.html
    +++ b/src/libsignal_service/push_service/stickers.rs.html
    @@ -1,4 +1,4 @@
    -stickers.rs - source
    1
    +stickers.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/receiver.rs.html b/src/libsignal_service/receiver.rs.html
    index b87e01f40..4f542a1c9 100644
    --- a/src/libsignal_service/receiver.rs.html
    +++ b/src/libsignal_service/receiver.rs.html
    @@ -1,4 +1,4 @@
    -receiver.rs - source
    1
    +receiver.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/sender.rs.html b/src/libsignal_service/sender.rs.html
    index d194e97fd..3c998b57a 100644
    --- a/src/libsignal_service/sender.rs.html
    +++ b/src/libsignal_service/sender.rs.html
    @@ -1,4 +1,4 @@
    -sender.rs - source
    1
    +sender.rs - source
    1
     2
     3
     4
    @@ -1076,9 +1076,8 @@
     1076
     1077
     1078
    -1079
    -1080
    -
    use std::{collections::HashSet, time::SystemTime};
    +
    use core::time;
    +use std::{collections::HashSet, time::SystemTime};
     
     use chrono::prelude::*;
     use libsignal_protocol::{
    @@ -1086,7 +1085,7 @@
         ProtocolStore, SenderCertificate, SenderKeyStore, SignalProtocolError,
     };
     use rand::{CryptoRng, Rng};
    -use tracing::{error, info, trace};
    +use tracing::{debug, error, info, trace};
     use tracing_futures::Instrument;
     use uuid::Uuid;
     use zkgroup::GROUP_IDENTIFIER_LEN;
    @@ -1427,6 +1426,7 @@
             online: bool,
         ) -> SendMessageResult {
             let content_body = message.into();
    +        let message_to_self = recipient == &self.local_aci;
     
             use crate::proto::data_message::Flags;
     
    @@ -1437,8 +1437,30 @@
                 _ => false,
             };
     
    -        // don't send anything to self nor session enders to others as sealed sender
    -        if recipient == &self.local_aci || end_session {
    +        // only send a sync message when sending to self and skip the rest of the process
    +        if message_to_self {
    +            debug!("sending note to self");
    +            let sync_message =
    +                Self::create_multi_device_sent_transcript_content(
    +                    Some(recipient),
    +                    content_body,
    +                    timestamp,
    +                    None,
    +                );
    +            return self
    +                .try_send_message(
    +                    *recipient,
    +                    None,
    +                    &sync_message,
    +                    timestamp,
    +                    include_pni_signature,
    +                    online,
    +                )
    +                .await;
    +        }
    +
    +        // don't send session enders as sealed sender
    +        if end_session {
                 unidentified_access.take();
             }
     
    @@ -1460,20 +1482,11 @@
             };
     
             if needs_sync || self.is_multi_device().await {
    -            let data_message = match &content_body {
    -                ContentBody::DataMessage(m) => Some(m.clone()),
    -                _ => None,
    -            };
    -            let edit_message = match &content_body {
    -                ContentBody::EditMessage(m) => Some(m.clone()),
    -                _ => None,
    -            };
    -            tracing::debug!("sending multi-device sync message");
    -            let sync_message = self
    -                .create_multi_device_sent_transcript_content(
    +            debug!("sending multi-device sync message");
    +            let sync_message =
    +                Self::create_multi_device_sent_transcript_content(
                         Some(recipient),
    -                    data_message,
    -                    edit_message,
    +                    content_body,
                         timestamp,
                         Some(&result),
                     );
    @@ -1516,19 +1529,10 @@
             let content_body: ContentBody = message.into();
             let mut results = vec![];
     
    -        let data_message = match &content_body {
    -            ContentBody::DataMessage(m) => Some(m.clone()),
    -            _ => None,
    -        };
    -        let edit_message = match &content_body {
    -            ContentBody::EditMessage(m) => Some(m.clone()),
    -            _ => None,
    -        };
    -
             let mut needs_sync_in_results = false;
     
             for (recipient, unidentified_access, include_pni_signature) in
    -            recipients.as_ref().iter()
    +            recipients.as_ref()
             {
                 let result = self
                     .try_send_message(
    @@ -1551,24 +1555,12 @@
                 results.push(result);
             }
     
    -        if needs_sync_in_results
    -            && data_message.is_none()
    -            && edit_message.is_none()
    -        {
    -            // XXX: does this happen?
    -            tracing::warn!(
    -                "Server claims need sync, but not sending data message or edit message"
    -            );
    -            return results;
    -        }
    -
             // we only need to send a synchronization message once
             if needs_sync_in_results || self.is_multi_device().await {
    -            let sync_message = self
    -                .create_multi_device_sent_transcript_content(
    +            let sync_message =
    +                Self::create_multi_device_sent_transcript_content(
                         None,
    -                    data_message,
    -                    edit_message,
    +                    content_body,
                         timestamp,
                         &results,
                     );
    @@ -1595,7 +1587,7 @@
         /// Send a message (`content`) to an address (`recipient`).
         #[tracing::instrument(
             level = "trace",
    -        skip(self, unidentified_access, content_body, recipient),
    +        skip(self, unidentified_access),
             fields(unidentified_access = unidentified_access.is_some(), recipient = %recipient),
         )]
         async fn try_send_message(
    @@ -1607,6 +1599,8 @@
             include_pni_signature: bool,
             online: bool,
         ) -> SendMessageResult {
    +        trace!("trying to send a message");
    +
             use prost::Message;
     
             let mut content = content_body.clone().into_proto();
    @@ -2109,14 +2103,17 @@
         }
     
         fn create_multi_device_sent_transcript_content<'a>(
    -        &self,
             recipient: Option<&ServiceAddress>,
    -        data_message: Option<crate::proto::DataMessage>,
    -        edit_message: Option<crate::proto::EditMessage>,
    +        content_body: ContentBody,
             timestamp: u64,
             send_message_results: impl IntoIterator<Item = &'a SendMessageResult>,
         ) -> ContentBody {
             use sync_message::sent::UnidentifiedDeliveryStatus;
    +        let (data_message, edit_message) = match content_body {
    +            ContentBody::DataMessage(m) => (Some(m), None),
    +            ContentBody::EditMessage(m) => (None, Some(m)),
    +            _ => (None, None),
    +        };
             let unidentified_status: Vec<UnidentifiedDeliveryStatus> =
                 send_message_results
                     .into_iter()
    @@ -2146,8 +2143,7 @@
                     expiration_start_timestamp: data_message
                         .as_ref()
                         .and_then(|m| m.expire_timer)
    -                    .is_some()
    -                    .then_some(timestamp),
    +                    .map(|_| timestamp),
                     message: data_message,
                     edit_message,
                     timestamp: Some(timestamp),
    diff --git a/src/libsignal_service/service_address.rs.html b/src/libsignal_service/service_address.rs.html
    index 33d737546..3fff13d80 100644
    --- a/src/libsignal_service/service_address.rs.html
    +++ b/src/libsignal_service/service_address.rs.html
    @@ -1,4 +1,4 @@
    -service_address.rs - source
    1
    +service_address.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/session_store.rs.html b/src/libsignal_service/session_store.rs.html
    index 39bcec96d..308906527 100644
    --- a/src/libsignal_service/session_store.rs.html
    +++ b/src/libsignal_service/session_store.rs.html
    @@ -1,4 +1,4 @@
    -session_store.rs - source
    1
    +session_store.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/sticker_cipher.rs.html b/src/libsignal_service/sticker_cipher.rs.html
    index 6b76c9581..99efc21ad 100644
    --- a/src/libsignal_service/sticker_cipher.rs.html
    +++ b/src/libsignal_service/sticker_cipher.rs.html
    @@ -1,4 +1,4 @@
    -sticker_cipher.rs - source
    1
    +sticker_cipher.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/timestamp.rs.html b/src/libsignal_service/timestamp.rs.html
    index 262f8022c..14b63f23f 100644
    --- a/src/libsignal_service/timestamp.rs.html
    +++ b/src/libsignal_service/timestamp.rs.html
    @@ -1,4 +1,4 @@
    -timestamp.rs - source
    1
    +timestamp.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/unidentified_access.rs.html b/src/libsignal_service/unidentified_access.rs.html
    index 0ee426c09..c11af3fc8 100644
    --- a/src/libsignal_service/unidentified_access.rs.html
    +++ b/src/libsignal_service/unidentified_access.rs.html
    @@ -1,4 +1,4 @@
    -unidentified_access.rs - source
    1
    +unidentified_access.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/utils.rs.html b/src/libsignal_service/utils.rs.html
    index 4b3817205..ce10bd91a 100644
    --- a/src/libsignal_service/utils.rs.html
    +++ b/src/libsignal_service/utils.rs.html
    @@ -1,4 +1,4 @@
    -utils.rs - source
    1
    +utils.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/websocket/mod.rs.html b/src/libsignal_service/websocket/mod.rs.html
    index ff58e3f03..8bf4f5e5c 100644
    --- a/src/libsignal_service/websocket/mod.rs.html
    +++ b/src/libsignal_service/websocket/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/websocket/request.rs.html b/src/libsignal_service/websocket/request.rs.html
    index 7d54d6415..81e5c337b 100644
    --- a/src/libsignal_service/websocket/request.rs.html
    +++ b/src/libsignal_service/websocket/request.rs.html
    @@ -1,4 +1,4 @@
    -request.rs - source
    1
    +request.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/websocket/sender.rs.html b/src/libsignal_service/websocket/sender.rs.html
    index c631dd05b..708a02998 100644
    --- a/src/libsignal_service/websocket/sender.rs.html
    +++ b/src/libsignal_service/websocket/sender.rs.html
    @@ -1,4 +1,4 @@
    -sender.rs - source
    1
    +sender.rs - source
    1
     2
     3
     4
    diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js
    index 3bb4d9c11..54703b481 100644
    --- a/trait.impl/core/fmt/trait.Display.js
    +++ b/trait.impl/core/fmt/trait.Display.js
    @@ -1,9 +1,9 @@
     (function() {
    -    var implementors = Object.fromEntries([["libsignal_protocol",[["impl Display for SignalProtocolError"],["impl Display for KeyType"],["impl Display for DisplayableFingerprint"],["impl Display for KyberPreKeyId"],["impl Display for PreKeyId"],["impl Display for SignedPreKeyId"]]],["libsignal_service",[["impl Display for AttachmentCipherError"],["impl Display for Endpoint<'_>"],["impl Display for SignalServers"],["impl Display for ProfileManagerError"],["impl Display for CredentialsCacheError"],["impl Display for GroupDecodingError"],["impl Display for ParseContactError"],["impl Display for ProfileCipherError"],["impl Display for InvalidKeyError"],["impl Display for ProvisioningError"],["impl Display for ServiceError"],["impl Display for ServiceIdType"],["impl Display for AttachmentUploadError"],["impl Display for MessageSenderError"],["impl Display for ParseServiceAddressError"],["impl Display for ServiceIds"],["impl Display for ServiceAddress"],["impl<S: AsRef<str>> Display for ProfileName<S>"]]],["presage",[["impl Display for Thread"],["impl<S> Display for Error<S>
    where\n S: Display + Error,
    "]]],["zkgroup",[["impl Display for ZkGroupDeserializationFailure"],["impl Display for ZkGroupVerificationFailure"],["impl<const EXPECTED: u8> Display for VersionMismatchError<EXPECTED>"]]]]); + var implementors = Object.fromEntries([["libsignal_protocol",[["impl Display for SignalProtocolError"],["impl Display for KeyType"],["impl Display for DisplayableFingerprint"],["impl Display for KyberPreKeyId"],["impl Display for PreKeyId"],["impl Display for SignedPreKeyId"]]],["libsignal_service",[["impl Display for AttachmentCipherError"],["impl Display for Endpoint<'_>"],["impl Display for SignalServers"],["impl Display for ContentBody"],["impl Display for ProfileManagerError"],["impl Display for CredentialsCacheError"],["impl Display for GroupDecodingError"],["impl Display for ParseContactError"],["impl Display for ProfileCipherError"],["impl Display for InvalidKeyError"],["impl Display for ProvisioningError"],["impl Display for ServiceError"],["impl Display for ServiceIdType"],["impl Display for AttachmentUploadError"],["impl Display for MessageSenderError"],["impl Display for ParseServiceAddressError"],["impl Display for Metadata"],["impl Display for ServiceIds"],["impl Display for ServiceAddress"],["impl<S: AsRef<str>> Display for ProfileName<S>"]]],["presage",[["impl Display for Thread"],["impl<S> Display for Error<S>
    where\n S: Display + Error,
    "]]],["zkgroup",[["impl Display for ZkGroupDeserializationFailure"],["impl Display for ZkGroupVerificationFailure"],["impl<const EXPECTED: u8> Display for VersionMismatchError<EXPECTED>"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[1801,6033,841,1169]} \ No newline at end of file +//{"start":57,"fragment_lengths":[1801,6620,841,1169]} \ 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 f92996bfb..063539ad9 100644 --- a/trait.impl/serde/de/trait.Deserialize.js +++ b/trait.impl/serde/de/trait.Deserialize.js @@ -1,5 +1,5 @@ (function() { - var implementors = Object.fromEntries([["libsignal_protocol",[["impl<'de> Deserialize<'de> for Timestamp"]]],["libsignal_service",[["impl<'de> Deserialize<'de> for SignalServers"],["impl<'de> Deserialize<'de> for Role"],["impl<'de> Deserialize<'de> for EnvelopeEntity"],["impl<'de> Deserialize<'de> for AccessControl"],["impl<'de> Deserialize<'de> for Member"],["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 AttachmentDigest"],["impl<'de> Deserialize<'de> for AttachmentUploadForm"],["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 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>,
    "]]],["presage",[["impl<'de> Deserialize<'de> for ServiceIdType"],["impl<'de> Deserialize<'de> for Thread"],["impl<'de> Deserialize<'de> for RegistrationData"],["impl<'de> Deserialize<'de> for Contact"],["impl<'de> Deserialize<'de> for Group"],["impl<'de> Deserialize<'de> for PendingMember"],["impl<'de> Deserialize<'de> for RequestingMember"],["impl<'de> Deserialize<'de> for Sticker"],["impl<'de> Deserialize<'de> for StickerPack"],["impl<'de> Deserialize<'de> for StickerPackManifest"]]],["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>"]]]]); + var implementors = Object.fromEntries([["libsignal_protocol",[["impl<'de> Deserialize<'de> for Timestamp"]]],["libsignal_service",[["impl<'de> Deserialize<'de> for SignalServers"],["impl<'de> Deserialize<'de> for Role"],["impl<'de> Deserialize<'de> for EnvelopeEntity"],["impl<'de> Deserialize<'de> for AccessControl"],["impl<'de> Deserialize<'de> for Member"],["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 AttachmentDigest"],["impl<'de> Deserialize<'de> for AttachmentUploadForm"],["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 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>,
    "]]],["presage",[["impl<'de> Deserialize<'de> for ServiceIdType"],["impl<'de> Deserialize<'de> for Thread"],["impl<'de> Deserialize<'de> for RegistrationData"],["impl<'de> Deserialize<'de> for Contact"],["impl<'de> Deserialize<'de> for Group"],["impl<'de> Deserialize<'de> for PendingMember"],["impl<'de> Deserialize<'de> for RequestingMember"],["impl<'de> Deserialize<'de> for Sticker"],["impl<'de> Deserialize<'de> for StickerPack"],["impl<'de> Deserialize<'de> for StickerPackManifest"]]],["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 { diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js index acc2b7716..61e0bab99 100644 --- a/trait.impl/serde/ser/trait.Serialize.js +++ b/trait.impl/serde/ser/trait.Serialize.js @@ -1,5 +1,5 @@ (function() { - var implementors = Object.fromEntries([["libsignal_protocol",[["impl Serialize for Timestamp"]]],["libsignal_service",[["impl Serialize for SignalServers"],["impl Serialize for Role"],["impl Serialize for VerificationTransport"],["impl Serialize for EnvelopeEntity"],["impl Serialize for AccessControl"],["impl Serialize for Member"],["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 Profile"],["impl<R> Serialize for Attachment<R>
    where\n R: Serialize,
    "],["impl<S> Serialize for ProfileName<S>
    where\n S: Serialize,
    "]]],["presage",[["impl Serialize for ServiceIdType"],["impl Serialize for Thread"],["impl Serialize for RegistrationData"],["impl Serialize for Contact"],["impl Serialize for Group"],["impl Serialize for PendingMember"],["impl Serialize for RequestingMember"],["impl Serialize for Sticker"],["impl Serialize for StickerPack"],["impl Serialize for StickerPackManifest"]]],["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>"]]]]); + var implementors = Object.fromEntries([["libsignal_protocol",[["impl Serialize for Timestamp"]]],["libsignal_service",[["impl Serialize for SignalServers"],["impl Serialize for Role"],["impl Serialize for VerificationTransport"],["impl Serialize for EnvelopeEntity"],["impl Serialize for AccessControl"],["impl Serialize for Member"],["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 Profile"],["impl<R> Serialize for Attachment<R>
    where\n R: Serialize,
    "],["impl<S> Serialize for ProfileName<S>
    where\n S: Serialize,
    "]]],["presage",[["impl Serialize for ServiceIdType"],["impl Serialize for Thread"],["impl Serialize for RegistrationData"],["impl Serialize for Contact"],["impl Serialize for Group"],["impl Serialize for PendingMember"],["impl Serialize for RequestingMember"],["impl Serialize for Sticker"],["impl Serialize for StickerPack"],["impl Serialize for StickerPackManifest"]]],["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 { diff --git a/type.impl/alloc/boxed/struct.Box.js b/type.impl/alloc/boxed/struct.Box.js index 865f615d2..6cef68d7f 100644 --- a/type.impl/alloc/boxed/struct.Box.js +++ b/type.impl/alloc/boxed/struct.Box.js @@ -1,5 +1,5 @@ (function() { - var type_impls = Object.fromEntries([["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,

    source§

    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,

    source§

    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.
    source§

    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,

    source§

    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)
    Attempts 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]>

    1.82.0 · source

    pub fn new_uninit_slice(len: usize) -> Box<[MaybeUninit<T>]>

    Constructs a new boxed slice with uninitialized contents.

    \n
    §Examples
    \n
    let 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_zeroed_alloc)

    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_zeroed_alloc)]\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)]\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)]\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)]\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)]\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
    source

    pub fn try_new_uninit_slice_in(\n len: usize,\n alloc: A,\n) -> Result<Box<[MaybeUninit<T>], A>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new boxed slice with uninitialized contents in the provided allocator. Returns an error if\nthe allocation fails.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet mut values = Box::<[u32], _>::try_new_uninit_slice_in(3, System)?;\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_in(\n len: usize,\n alloc: A,\n) -> Result<Box<[MaybeUninit<T>], A>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new boxed slice with uninitialized contents in the provided allocator, 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)]\n\nuse std::alloc::System;\n\nlet values = Box::<[u32], _>::try_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>
    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> 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
    1.82.0 · source

    pub fn new_uninit() -> Box<MaybeUninit<T>>

    Constructs a new box with uninitialized contents.

    \n
    §Examples
    \n
    let 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_zeroed_alloc)

    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_zeroed_alloc)]\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)]\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)]\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, A> Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source

    pub const 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
    source

    pub fn as_mut_ptr(b: &mut Box<T, A>) -> *mut T

    🔬This is a nightly-only experimental API. (box_as_ptr)

    Returns a raw mutable pointer to the Box’s contents.

    \n

    The caller must ensure that the Box outlives the pointer this\nfunction returns, or else it will end up dangling.

    \n

    This method guarantees that for the purpose of the aliasing model, this method\ndoes not materialize a reference to the underlying memory, and thus the returned pointer\nwill remain valid when mixed with other calls to as_ptr and as_mut_ptr.\nNote that calling other methods that materialize references to the memory\nmay still invalidate this pointer.\nSee the example below for how this guarantee can be used.

    \n
    §Examples
    \n

    Due to the aliasing guarantee, the following code is legal:

    \n\n
    #![feature(box_as_ptr)]\n\nunsafe {\n    let mut b = Box::new(0);\n    let ptr1 = Box::as_mut_ptr(&mut b);\n    ptr1.write(1);\n    let ptr2 = Box::as_mut_ptr(&mut b);\n    ptr2.write(2);\n    // Notably, the write to `ptr2` did *not* invalidate `ptr1`:\n    ptr1.write(3);\n}
    \n
    source

    pub fn as_ptr(b: &Box<T, A>) -> *const T

    🔬This is a nightly-only experimental API. (box_as_ptr)

    Returns a raw pointer to the Box’s contents.

    \n

    The caller must ensure that the Box outlives the pointer this\nfunction returns, or else it will end up dangling.

    \n

    The caller must also ensure that the memory the pointer (non-transitively) points to\nis never written to (except inside an UnsafeCell) using this pointer or any pointer\nderived from it. If you need to mutate the contents of the Box, use as_mut_ptr.

    \n

    This method guarantees that for the purpose of the aliasing model, this method\ndoes not materialize a reference to the underlying memory, and thus the returned pointer\nwill remain valid when mixed with other calls to as_ptr and as_mut_ptr.\nNote that calling other methods that materialize mutable references to the memory,\nas well as writing to this memory, may still invalidate this pointer.\nSee the example below for how this guarantee can be used.

    \n
    §Examples
    \n

    Due to the aliasing guarantee, the following code is legal:

    \n\n
    #![feature(box_as_ptr)]\n\nunsafe {\n    let mut v = Box::new(0);\n    let ptr1 = Box::as_ptr(&v);\n    let ptr2 = Box::as_mut_ptr(&mut v);\n    let _val = ptr2.read();\n    // No write to this memory has happened yet, so `ptr1` is still valid.\n    let _val = ptr1.read();\n    // However, once we do a write...\n    ptr2.write(1);\n    // ... `ptr1` is no longer valid.\n    // This would be UB: let _val = ptr1.read();\n}
    \n
    source

    pub const 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.

    \n

    Note that the type T must outlive the chosen lifetime 'a. If the type\nhas only static references, or none at all, then this may be chosen to be\n'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"],["
    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)]\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)]\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)]\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)]\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"],["
    §

    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>

    Reads 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>

    Reads 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)
    Checks 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)
    Skips 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,

    source§

    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
    source§

    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,

    source§

    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)>

    Returns 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,

    source§

    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>

    Converts 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,

    source§

    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>

    Attempts 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.80.0 · source§

    impl<I, A> IntoIterator for Box<[I], A>
    where\n A: Allocator,

    source§

    type IntoIter = IntoIter<I, A>

    Which kind of iterator are we turning this into?
    source§

    type Item = I

    The type of the elements being iterated over.
    source§

    fn into_iter(self) -> IntoIter<I, A>

    Creates an iterator from a value. Read more
    ","IntoIterator","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<I, A> Iterator for Box<I, A>
    where\n I: Iterator + ?Sized,\n A: Allocator,

    source§

    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<R>(\n &mut self,\n f: impl FnMut(Self::Item, Self::Item) -> R,\n) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where\n Self: Sized,\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<R>(\n &mut self,\n f: impl FnMut(&Self::Item) -> R,\n) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where\n Self: Sized,\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
    1.82.0 · source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> bool,

    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    1.82.0 · 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,

    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where\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(\n &self,\n buf: &mut impl BufMut,\n) -> Result<(), EncodeError>
    where\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(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where\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

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &Box<T, A>) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    Tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Box<T, A>) -> bool

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    source§

    fn ge(&self, other: &Box<T, A>) -> bool

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
    source§

    fn gt(&self, other: &Box<T, A>) -> bool

    Tests greater than (for self and other) and is used by the >\noperator. 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. Read more
    ","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>

    Reads 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>

    Reads all bytes until EOF in this source, appending them to buf. Read more
    source§

    fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

    Reads 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)
    Reads 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
    1.80.0 · source§

    fn seek_relative(&mut self, offset: i64) -> Result<(), Error>

    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>

    Writes 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>

    Flushes 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.80.0 · source§

    impl<I, A> !Iterator for Box<[I], A>
    where\n A: Allocator,

    This implementation is required to make sure that the Box<[I]>: IntoIterator\nimplementation doesn’t overlap with IntoIterator for T where T: Iterator blanket.

    \n
    ","Iterator","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T, A> PinCoerceUnsized for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    ","PinCoerceUnsized","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"]]]]); + var type_impls = Object.fromEntries([["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,

    source§

    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,

    source§

    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.
    source§

    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,

    source§

    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)
    Attempts 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]>

    1.82.0 · source

    pub fn new_uninit_slice(len: usize) -> Box<[MaybeUninit<T>]>

    Constructs a new boxed slice with uninitialized contents.

    \n
    §Examples
    \n
    let 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_zeroed_alloc)

    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_zeroed_alloc)]\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)]\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)]\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)]\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)]\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
    source

    pub fn try_new_uninit_slice_in(\n len: usize,\n alloc: A,\n) -> Result<Box<[MaybeUninit<T>], A>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new boxed slice with uninitialized contents in the provided allocator. Returns an error if\nthe allocation fails.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet mut values = Box::<[u32], _>::try_new_uninit_slice_in(3, System)?;\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_in(\n len: usize,\n alloc: A,\n) -> Result<Box<[MaybeUninit<T>], A>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new boxed slice with uninitialized contents in the provided allocator, 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)]\n\nuse std::alloc::System;\n\nlet values = Box::<[u32], _>::try_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>
    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> 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
    1.82.0 · source

    pub fn new_uninit() -> Box<MaybeUninit<T>>

    Constructs a new box with uninitialized contents.

    \n
    §Examples
    \n
    let 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_zeroed_alloc)

    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_zeroed_alloc)]\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)]\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)]\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, A> Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source

    pub const 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
    source

    pub fn as_mut_ptr(b: &mut Box<T, A>) -> *mut T

    🔬This is a nightly-only experimental API. (box_as_ptr)

    Returns a raw mutable pointer to the Box’s contents.

    \n

    The caller must ensure that the Box outlives the pointer this\nfunction returns, or else it will end up dangling.

    \n

    This method guarantees that for the purpose of the aliasing model, this method\ndoes not materialize a reference to the underlying memory, and thus the returned pointer\nwill remain valid when mixed with other calls to as_ptr and as_mut_ptr.\nNote that calling other methods that materialize references to the memory\nmay still invalidate this pointer.\nSee the example below for how this guarantee can be used.

    \n
    §Examples
    \n

    Due to the aliasing guarantee, the following code is legal:

    \n\n
    #![feature(box_as_ptr)]\n\nunsafe {\n    let mut b = Box::new(0);\n    let ptr1 = Box::as_mut_ptr(&mut b);\n    ptr1.write(1);\n    let ptr2 = Box::as_mut_ptr(&mut b);\n    ptr2.write(2);\n    // Notably, the write to `ptr2` did *not* invalidate `ptr1`:\n    ptr1.write(3);\n}
    \n
    source

    pub fn as_ptr(b: &Box<T, A>) -> *const T

    🔬This is a nightly-only experimental API. (box_as_ptr)

    Returns a raw pointer to the Box’s contents.

    \n

    The caller must ensure that the Box outlives the pointer this\nfunction returns, or else it will end up dangling.

    \n

    The caller must also ensure that the memory the pointer (non-transitively) points to\nis never written to (except inside an UnsafeCell) using this pointer or any pointer\nderived from it. If you need to mutate the contents of the Box, use as_mut_ptr.

    \n

    This method guarantees that for the purpose of the aliasing model, this method\ndoes not materialize a reference to the underlying memory, and thus the returned pointer\nwill remain valid when mixed with other calls to as_ptr and as_mut_ptr.\nNote that calling other methods that materialize mutable references to the memory,\nas well as writing to this memory, may still invalidate this pointer.\nSee the example below for how this guarantee can be used.

    \n
    §Examples
    \n

    Due to the aliasing guarantee, the following code is legal:

    \n\n
    #![feature(box_as_ptr)]\n\nunsafe {\n    let mut v = Box::new(0);\n    let ptr1 = Box::as_ptr(&v);\n    let ptr2 = Box::as_mut_ptr(&mut v);\n    let _val = ptr2.read();\n    // No write to this memory has happened yet, so `ptr1` is still valid.\n    let _val = ptr1.read();\n    // However, once we do a write...\n    ptr2.write(1);\n    // ... `ptr1` is no longer valid.\n    // This would be UB: let _val = ptr1.read();\n}
    \n
    source

    pub const 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.

    \n

    Note that the type T must outlive the chosen lifetime 'a. If the type\nhas only static references, or none at all, then this may be chosen to be\n'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"],["
    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)]\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)]\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)]\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)]\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"],["
    §

    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>

    Reads 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>

    Reads 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)
    Checks 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)
    Skips 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,

    source§

    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
    source§

    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,

    source§

    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)>

    Returns 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,

    source§

    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>

    Converts 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,

    source§

    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>

    Attempts 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.80.0 · source§

    impl<I, A> IntoIterator for Box<[I], A>
    where\n A: Allocator,

    source§

    type IntoIter = IntoIter<I, A>

    Which kind of iterator are we turning this into?
    source§

    type Item = I

    The type of the elements being iterated over.
    source§

    fn into_iter(self) -> IntoIter<I, A>

    Creates an iterator from a value. Read more
    ","IntoIterator","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<I, A> Iterator for Box<I, A>
    where\n I: Iterator + ?Sized,\n A: Allocator,

    source§

    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<R>(\n &mut self,\n f: impl FnMut(Self::Item, Self::Item) -> R,\n) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where\n Self: Sized,\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<R>(\n &mut self,\n f: impl FnMut(&Self::Item) -> R,\n) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where\n Self: Sized,\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
    1.82.0 · source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> bool,

    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    1.82.0 · 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,

    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where\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(\n &self,\n buf: &mut impl BufMut,\n) -> Result<(), EncodeError>
    where\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(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where\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

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &Box<T, A>) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    Tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Box<T, A>) -> bool

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    source§

    fn ge(&self, other: &Box<T, A>) -> bool

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
    source§

    fn gt(&self, other: &Box<T, A>) -> bool

    Tests greater than (for self and other) and is used by the >\noperator. 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. Read more
    ","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>

    Reads 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>

    Reads all bytes until EOF in this source, appending them to buf. Read more
    source§

    fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

    Reads 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)
    Reads 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
    1.80.0 · source§

    fn seek_relative(&mut self, offset: i64) -> Result<(), Error>

    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>

    Writes 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>

    Flushes 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.80.0 · source§

    impl<I, A> !Iterator for Box<[I], A>
    where\n A: Allocator,

    This implementation is required to make sure that the Box<[I]>: IntoIterator\nimplementation doesn’t overlap with IntoIterator for T where T: Iterator blanket.

    \n
    ","Iterator","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T, A> PinCoerceUnsized for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    ","PinCoerceUnsized","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 { diff --git a/type.impl/alloc/vec/struct.Vec.js b/type.impl/alloc/vec/struct.Vec.js index ac74a87b4..42be94765 100644 --- a/type.impl/alloc/vec/struct.Vec.js +++ b/type.impl/alloc/vec/struct.Vec.js @@ -1,5 +1,5 @@ (function() { - var type_impls = Object.fromEntries([["presage",[["
    1.5.0 · source§

    impl<T, A> AsMut<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_mut(&mut self) -> &mut [T]

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut<[T]>","presage::AvatarBytes"],["
    1.5.0 · source§

    impl<T, A> AsMut<Vec<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_mut(&mut self) -> &mut Vec<T, A>

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> AsRef<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_ref(&self) -> &[T]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[T]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> AsRef<Vec<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_ref(&self) -> &Vec<T, A>

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef>","presage::AvatarBytes"],["
    §

    impl AsyncWrite for Vec<u8>

    §

    fn poll_write(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>,\n buf: &[u8],\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>,\n bufs: &[IoSlice<'_>],\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from bufs into the object using vectored\nIO operations. Read more
    §

    fn poll_flush(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>,\n) -> Poll<Result<(), Error>>

    Attempt to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_close(\n self: Pin<&mut Vec<u8>>,\n cx: &mut Context<'_>,\n) -> Poll<Result<(), Error>>

    Attempt to close the object. Read more
    ","AsyncWrite","presage::AvatarBytes"],["
    §

    impl AsyncWrite for Vec<u8>

    §

    fn poll_write(\n self: Pin<&mut Vec<u8>>,\n _cx: &mut Context<'_>,\n buf: &[u8],\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>,\n bufs: &[IoSlice<'_>],\n) -> Poll<Result<usize, Error>>

    Like poll_write, except that it writes from a slice of buffers. Read more
    §

    fn is_write_vectored(&self) -> bool

    Determines if this writer has an efficient poll_write_vectored\nimplementation. Read more
    §

    fn poll_flush(\n self: Pin<&mut Vec<u8>>,\n _cx: &mut Context<'_>,\n) -> Poll<Result<(), Error>>

    Attempts to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_shutdown(\n self: Pin<&mut Vec<u8>>,\n _cx: &mut Context<'_>,\n) -> Poll<Result<(), Error>>

    Initiates or attempts to shut down this writer, returning success when\nthe I/O connection has completely shut down. Read more
    ","AsyncWrite","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Borrow<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn borrow(&self) -> &[T]

    Immutably borrows from an owned value. Read more
    ","Borrow<[T]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> BorrowMut<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn borrow_mut(&mut self) -> &mut [T]

    Mutably borrows from an owned value. Read more
    ","BorrowMut<[T]>","presage::AvatarBytes"],["
    §

    impl BufMut for Vec<u8>

    §

    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
    §

    unsafe fn advance_mut(&mut self, cnt: usize)

    Advance the internal cursor of the BufMut 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
    §

    fn put<T>(&mut self, src: T)
    where\n T: Buf,\n Vec<u8>: Sized,

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. 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_bytes(&mut self, val: u8, cnt: usize)

    Put cnt bytes val into self. Read more
    §

    fn has_remaining_mut(&self) -> bool

    Returns true if there is space in self for more bytes. 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 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","presage::AvatarBytes"],["
    §

    impl Buffer for Vec<u8>

    §

    fn extend_from_slice(&mut self, other: &[u8]) -> Result<(), Error>

    Extend this buffer from the given slice
    §

    fn truncate(&mut self, len: usize)

    Truncate this buffer to the given size
    §

    fn len(&self) -> usize

    Get the length of the buffer
    §

    fn is_empty(&self) -> bool

    Is the buffer empty?
    ","Buffer","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Clone for Vec<T, A>
    where\n T: Clone,\n A: Allocator + Clone,

    source§

    fn clone_from(&mut self, source: &Vec<T, A>)

    Overwrites the contents of self with a clone of the contents of source.

    \n

    This method is preferred over simply assigning source.clone() to self,\nas it avoids reallocation if possible. Additionally, if the element type\nT overrides clone_from(), this will reuse the resources of self’s\nelements as well.

    \n
    §Examples
    \n
    let x = vec![5, 6, 7];\nlet mut y = vec![8, 9, 10];\nlet yp: *const i32 = y.as_ptr();\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no reallocation occurred\nassert_eq!(yp, y.as_ptr());
    \n
    source§

    fn clone(&self) -> Vec<T, A>

    Returns a copy of the value. Read more
    ","Clone","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Debug for Vec<T, A>
    where\n T: Debug,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T> Default for Vec<T>

    source§

    fn default() -> Vec<T>

    Creates an empty Vec<T>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    ","Default","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Deref for Vec<T, A>
    where\n A: Allocator,

    source§

    type Target = [T]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &[T]

    Dereferences the value.
    ","Deref","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> DerefMut for Vec<T, A>
    where\n A: Allocator,

    source§

    fn deref_mut(&mut self) -> &mut [T]

    Mutably dereferences the value.
    ","DerefMut","presage::AvatarBytes"],["
    source§

    impl<'de, T> Deserialize<'de> for Vec<T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D,\n) -> Result<Vec<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Drop for Vec<T, A>
    where\n A: Allocator,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","presage::AvatarBytes"],["
    1.2.0 · source§

    impl<'a, T, A> Extend<&'a T> for Vec<T, A>
    where\n T: Copy + 'a,\n A: Allocator,

    Extend implementation that copies elements out of references before pushing them onto the Vec.

    \n

    This implementation is specialized for slice iterators, where it uses copy_from_slice to\nappend the entire slice at once.

    \n
    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a T>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a T)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a T>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Extend<T> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = T>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: T)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T> From<&[T]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &[T]) -> Vec<T>

    Allocates a Vec<T> and fills it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&[1, 2, 3][..]), vec![1, 2, 3]);
    \n
    ","From<&[T]>","presage::AvatarBytes"],["
    1.74.0 · source§

    impl<T, const N: usize> From<&[T; N]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &[T; N]) -> Vec<T>

    Allocates a Vec<T> and fills it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&[1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<&[T; N]>","presage::AvatarBytes"],["
    1.19.0 · source§

    impl<T> From<&mut [T]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &mut [T]) -> Vec<T>

    Allocates a Vec<T> and fills it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&mut [1, 2, 3][..]), vec![1, 2, 3]);
    \n
    ","From<&mut [T]>","presage::AvatarBytes"],["
    1.74.0 · source§

    impl<T, const N: usize> From<&mut [T; N]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &mut [T; N]) -> Vec<T>

    Allocates a Vec<T> and fills it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&mut [1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<&mut [T; N]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl From<&str> for Vec<u8>

    source§

    fn from(s: &str) -> Vec<u8>

    Allocates a Vec<u8> and fills it with a UTF-8 string.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(\"123\"), vec![b'1', b'2', b'3']);
    \n
    ","From<&str>","presage::AvatarBytes"],["
    1.44.0 · source§

    impl<T, const N: usize> From<[T; N]> for Vec<T>

    source§

    fn from(s: [T; N]) -> Vec<T>

    Allocates a Vec<T> and moves s’s items into it.

    \n
    §Examples
    \n
    assert_eq!(Vec::from([1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<[T; N]>","presage::AvatarBytes"],["
    1.5.0 · source§

    impl<T, A> From<BinaryHeap<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(heap: BinaryHeap<T, A>) -> Vec<T, A>

    Converts a BinaryHeap<T> into a Vec<T>.

    \n

    This conversion requires no data movement or allocation, and has\nconstant time complexity.

    \n
    ","From>","presage::AvatarBytes"],["
    1.18.0 · source§

    impl<T, A> From<Box<[T], A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(s: Box<[T], A>) -> Vec<T, A>

    Converts a boxed slice into a vector by transferring ownership of\nthe existing heap allocation.

    \n
    §Examples
    \n
    let b: Box<[i32]> = vec![1, 2, 3].into_boxed_slice();\nassert_eq!(Vec::from(b), vec![1, 2, 3]);
    \n
    ","From>","presage::AvatarBytes"],["
    §

    impl From<Bytes> for Vec<u8>

    §

    fn from(bytes: Bytes) -> Vec<u8>

    Converts to this type from the input type.
    ","From","presage::AvatarBytes"],["
    §

    impl From<BytesMut> for Vec<u8>

    §

    fn from(bytes: BytesMut) -> Vec<u8>

    Converts to this type from the input type.
    ","From","presage::AvatarBytes"],["
    1.7.0 · source§

    impl From<CString> for Vec<u8>

    source§

    fn from(s: CString) -> Vec<u8>

    Converts a CString into a Vec<u8>.

    \n

    The conversion consumes the CString, and removes the terminating NUL byte.

    \n
    ","From","presage::AvatarBytes"],["
    1.14.0 · source§

    impl<'a, T> From<Cow<'a, [T]>> for Vec<T>
    where\n [T]: ToOwned<Owned = Vec<T>>,

    source§

    fn from(s: Cow<'a, [T]>) -> Vec<T>

    Converts a clone-on-write slice into a vector.

    \n

    If s already owns a Vec<T>, it will be returned directly.\nIf s is borrowing a slice, a new Vec<T> will be allocated and\nfilled by cloning s’s items into it.

    \n
    §Examples
    \n
    let o: Cow<'_, [i32]> = Cow::Owned(vec![1, 2, 3]);\nlet b: Cow<'_, [i32]> = Cow::Borrowed(&[1, 2, 3]);\nassert_eq!(Vec::from(o), Vec::from(b));
    \n
    ","From>","presage::AvatarBytes"],["
    source§

    impl From<MasterKey> for Vec<u8>

    source§

    fn from(val: MasterKey) -> Vec<u8>

    Converts to this type from the input type.
    ","From","presage::AvatarBytes"],["
    §

    impl From<Message> for Vec<u8>

    §

    fn from(message: Message) -> Vec<u8>

    Converts to this type from the input type.
    ","From","presage::AvatarBytes"],["
    source§

    impl From<StorageServiceKey> for Vec<u8>

    source§

    fn from(val: StorageServiceKey) -> Vec<u8>

    Converts to this type from the input type.
    ","From","presage::AvatarBytes"],["
    1.14.0 · source§

    impl From<String> for Vec<u8>

    source§

    fn from(string: String) -> Vec<u8>

    Converts the given String to a vector Vec that holds values of type u8.

    \n
    §Examples
    \n
    let s1 = String::from(\"hello world\");\nlet v1 = Vec::from(s1);\n\nfor b in v1 {\n    println!(\"{b}\");\n}
    \n
    ","From","presage::AvatarBytes"],["
    source§

    impl From<Uuid> for Vec<u8>

    source§

    fn from(value: Uuid) -> Vec<u8>

    Converts to this type from the input type.
    ","From","presage::AvatarBytes"],["
    1.10.0 · source§

    impl<T, A> From<VecDeque<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(other: VecDeque<T, A>) -> Vec<T, A>

    Turn a VecDeque<T> into a Vec<T>.

    \n

    This never needs to re-allocate, but does need to do O(n) data movement if\nthe circular buffer doesn’t happen to be at the beginning of the allocation.

    \n
    §Examples
    \n
    use std::collections::VecDeque;\n\n// This one is *O*(1).\nlet deque: VecDeque<_> = (1..5).collect();\nlet ptr = deque.as_slices().0.as_ptr();\nlet vec = Vec::from(deque);\nassert_eq!(vec, [1, 2, 3, 4]);\nassert_eq!(vec.as_ptr(), ptr);\n\n// This one needs data rearranging.\nlet mut deque: VecDeque<_> = (1..5).collect();\ndeque.push_front(9);\ndeque.push_front(8);\nlet ptr = deque.as_slices().1.as_ptr();\nlet vec = Vec::from(deque);\nassert_eq!(vec, [8, 9, 1, 2, 3, 4]);\nassert_eq!(vec.as_ptr(), ptr);
    \n
    ","From>","presage::AvatarBytes"],["
    source§

    impl FromHex for Vec<u8>

    source§

    type Error = FromHexError

    source§

    fn from_hex<T>(hex: T) -> Result<Vec<u8>, <Vec<u8> as FromHex>::Error>
    where\n T: AsRef<[u8]>,

    Creates an instance of type Self from the given hex string, or fails\nwith a custom error type. Read more
    ","FromHex","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T> FromIterator<T> for Vec<T>

    Collects an iterator into a Vec, commonly called via Iterator::collect()

    \n

    §Allocation behavior

    \n

    In general Vec does not guarantee any particular growth or allocation strategy.\nThat also applies to this trait impl.

    \n

    Note: This section covers implementation details and is therefore exempt from\nstability guarantees.

    \n

    Vec may use any or none of the following strategies,\ndepending on the supplied iterator:

    \n
      \n
    • preallocate based on Iterator::size_hint()\n
        \n
      • and panic if the number of items is outside the provided lower/upper bounds
      • \n
      \n
    • \n
    • use an amortized growth strategy similar to pushing one item at a time
    • \n
    • perform the iteration in-place on the original allocation backing the iterator
    • \n
    \n

    The last case warrants some attention. It is an optimization that in many cases reduces peak memory\nconsumption and improves cache locality. But when big, short-lived allocations are created,\nonly a small fraction of their items get collected, no further use is made of the spare capacity\nand the resulting Vec is moved into a longer-lived structure, then this can lead to the large\nallocations having their lifetimes unnecessarily extended which can result in increased memory\nfootprint.

    \n

    In cases where this is an issue, the excess capacity can be discarded with Vec::shrink_to(),\nVec::shrink_to_fit() or by collecting into Box<[T]> instead, which additionally reduces\nthe size of the long-lived struct.

    \n\n
    static LONG_LIVED: Mutex<Vec<Vec<u16>>> = Mutex::new(Vec::new());\n\nfor i in 0..10 {\n    let big_temporary: Vec<u16> = (0..1024).collect();\n    // discard most items\n    let mut result: Vec<_> = big_temporary.into_iter().filter(|i| i % 100 == 0).collect();\n    // without this a lot of unused capacity might be moved into the global\n    result.shrink_to_fit();\n    LONG_LIVED.lock().unwrap().push(result);\n}
    \n
    source§

    fn from_iter<I>(iter: I) -> Vec<T>
    where\n I: IntoIterator<Item = T>,

    Creates a value from an iterator. Read more
    ","FromIterator","presage::AvatarBytes"],["
    §

    impl<T> FromParallelIterator<T> for Vec<T>
    where\n T: Send,

    Collects items from a parallel iterator into a vector.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> Vec<T>
    where\n I: IntoParallelIterator<Item = T>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Hash for Vec<T, A>
    where\n T: Hash,\n A: Allocator,

    The hash of a vector is the same as that of the corresponding slice,\nas required by the core::borrow::Borrow implementation.

    \n\n
    use std::hash::BuildHasher;\n\nlet b = std::hash::RandomState::new();\nlet v: Vec<u8> = vec![0xa8, 0x3c, 0x09];\nlet s: &[u8] = &[0xa8, 0x3c, 0x09];\nassert_eq!(b.hash_one(v), b.hash_one(s));
    \n
    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","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, I, A> Index<I> for Vec<T, A>
    where\n I: SliceIndex<[T]>,\n A: Allocator,

    source§

    type Output = <I as SliceIndex<[T]>>::Output

    The returned type after indexing.
    source§

    fn index(&self, index: I) -> &<Vec<T, A> as Index<I>>::Output

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<PatternID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: PatternID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<PatternID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: PatternID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<SmallIndex> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: SmallIndex) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<SmallIndex> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: SmallIndex) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<StateID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: StateID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<StateID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: StateID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, I, A> IndexMut<I> for Vec<T, A>
    where\n I: SliceIndex<[T]>,\n A: Allocator,

    source§

    fn index_mut(&mut self, index: I) -> &mut <Vec<T, A> as Index<I>>::Output

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<PatternID> for Vec<T>

    §

    fn index_mut(&mut self, index: PatternID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<PatternID> for Vec<T>

    §

    fn index_mut(&mut self, index: PatternID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<SmallIndex> for Vec<T>

    §

    fn index_mut(&mut self, index: SmallIndex) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<SmallIndex> for Vec<T>

    §

    fn index_mut(&mut self, index: SmallIndex) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<StateID> for Vec<T>

    §

    fn index_mut(&mut self, index: StateID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<StateID> for Vec<T>

    §

    fn index_mut(&mut self, index: StateID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    source§

    impl<'de, T, E> IntoDeserializer<'de, E> for Vec<T>
    where\n T: IntoDeserializer<'de, E>,\n E: Error,

    source§

    type Deserializer = SeqDeserializer<<Vec<T> as IntoIterator>::IntoIter, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> <Vec<T> as IntoDeserializer<'de, E>>::Deserializer

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> IntoIterator for Vec<T, A>
    where\n A: Allocator,

    source§

    fn into_iter(self) -> <Vec<T, A> as IntoIterator>::IntoIter

    Creates a consuming iterator, that is, one that moves each value out of\nthe vector (from start to end). The vector cannot be used after calling\nthis.

    \n
    §Examples
    \n
    let v = vec![\"a\".to_string(), \"b\".to_string()];\nlet mut v_iter = v.into_iter();\n\nlet first_element: Option<String> = v_iter.next();\n\nassert_eq!(first_element, Some(\"a\".to_string()));\nassert_eq!(v_iter.next(), Some(\"b\".to_string()));\nassert_eq!(v_iter.next(), None);
    \n
    source§

    type Item = T

    The type of the elements being iterated over.
    source§

    type IntoIter = IntoIter<T, A>

    Which kind of iterator are we turning this into?
    ","IntoIterator","presage::AvatarBytes"],["
    §

    impl<T> IntoParallelIterator for Vec<T>
    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) -> <Vec<T> as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Ord for Vec<T, A>
    where\n T: Ord,\n A: Allocator,

    Implements ordering of vectors, lexicographically.

    \n
    source§

    fn cmp(&self, other: &Vec<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","presage::AvatarBytes"],["
    §

    impl<'a, T> ParallelExtend<&'a T> for Vec<T>
    where\n T: 'a + Copy + Send + Sync,

    Extends a vector with copied items from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = &'a T>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend<&'a T>","presage::AvatarBytes"],["
    §

    impl<T> ParallelExtend<T> for Vec<T>
    where\n T: Send,

    Extends a vector with items from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = T>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, U, A> PartialEq<&[U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&[U]) -> bool

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &&[U]) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq<&[U]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, U, A, const N: usize> PartialEq<&[U; N]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&[U; N]) -> bool

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &&[U; N]) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq<&[U; N]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, U, A> PartialEq<&mut [U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&mut [U]) -> bool

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &&mut [U]) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq<&mut [U]>","presage::AvatarBytes"],["
    1.48.0 · source§

    impl<T, U, A> PartialEq<[U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &[U]) -> bool

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &[U]) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq<[U]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, U, A, const N: usize> PartialEq<[U; N]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &[U; N]) -> bool

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &[U; N]) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq<[U; N]>","presage::AvatarBytes"],["
    §

    impl PartialEq<Bytes> for Vec<u8>

    §

    fn eq(&self, other: &Bytes) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq","presage::AvatarBytes"],["
    §

    impl PartialEq<BytesMut> for Vec<u8>

    §

    fn eq(&self, other: &BytesMut) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, U, A1, A2> PartialEq<Vec<U, A2>> for Vec<T, A1>
    where\n A1: Allocator,\n A2: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &Vec<U, A2>) -> bool

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &Vec<U, A2>) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq>","presage::AvatarBytes"],["
    §

    impl PartialOrd<Bytes> for Vec<u8>

    §

    fn partial_cmp(&self, other: &Bytes) -> 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

    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

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    Tests greater than (for self and other) and is used by the >\noperator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
    ","PartialOrd","presage::AvatarBytes"],["
    §

    impl PartialOrd<BytesMut> for Vec<u8>

    §

    fn partial_cmp(&self, other: &BytesMut) -> 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

    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

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    Tests greater than (for self and other) and is used by the >\noperator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
    ","PartialOrd","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A1, A2> PartialOrd<Vec<T, A2>> for Vec<T, A1>
    where\n T: PartialOrd,\n A1: Allocator,\n A2: Allocator,

    Implements comparison of vectors, lexicographically.

    \n
    source§

    fn partial_cmp(&self, other: &Vec<T, A2>) -> 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

    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

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    Tests greater than (for self and other) and is used by the >\noperator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
    ","PartialOrd>","presage::AvatarBytes"],["
    source§

    impl Message for Vec<u8>

    google.protobuf.BytesValue

    \n
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where\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(\n &self,\n buf: &mut impl BufMut,\n) -> Result<(), EncodeError>
    where\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 decode(buf: impl Buf) -> Result<Self, DecodeError>
    where\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","presage::AvatarBytes"],["
    §

    impl Replacer for Vec<u8>

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut Vec<u8>)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, [u8]>>

    Return a fixed unchanging replacement byte string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","presage::AvatarBytes"],["
    source§

    impl<T> Serialize for Vec<T>
    where\n T: 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","presage::AvatarBytes"],["
    §

    impl<T> Sink<T> for Vec<T>

    §

    type Error = Infallible

    The type of value produced by the sink when an error occurs.
    §

    fn poll_ready(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>,\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Attempts to prepare the Sink to receive a value. Read more
    §

    fn start_send(\n self: Pin<&mut Vec<T>>,\n item: T,\n) -> Result<(), <Vec<T> as Sink<T>>::Error>

    Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
    §

    fn poll_flush(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>,\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Flush any remaining output from this sink. Read more
    §

    fn poll_close(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>,\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Flush any remaining output and close this sink, if necessary. Read more
    ","Sink","presage::AvatarBytes"],["
    source§

    impl<T> Vec<T>

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> Vec<T>

    Constructs a new, empty Vec<T>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    §Examples
    \n
    let mut vec: Vec<i32> = Vec::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> Vec<T>

    Constructs a new, empty Vec<T> with at least the specified capacity.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n

    It is important to note that although the returned vector has the\nminimum capacity specified, the vector will have a zero length. For\nan explanation of the difference between length and capacity, see\nCapacity and reallocation.

    \n

    If it is important to know the exact allocated capacity of a Vec,\nalways use the capacity method after construction.

    \n

    For Vec<T> where T is a zero-sized type, there will be no allocation\nand the capacity will always be usize::MAX.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\n\n// The vector contains no items, even though it has capacity for more\nassert_eq!(vec.len(), 0);\nassert!(vec.capacity() >= 10);\n\n// These are all done without reallocating...\nfor i in 0..10 {\n    vec.push(i);\n}\nassert_eq!(vec.len(), 10);\nassert!(vec.capacity() >= 10);\n\n// ...but this may make the vector reallocate\nvec.push(11);\nassert_eq!(vec.len(), 11);\nassert!(vec.capacity() >= 11);\n\n// A vector of a zero-sized type will always over-allocate, since no\n// allocation is necessary\nlet vec_units = Vec::<()>::with_capacity(10);\nassert_eq!(vec_units.capacity(), usize::MAX);
    \n
    source

    pub fn try_with_capacity(capacity: usize) -> Result<Vec<T>, TryReserveError>

    🔬This is a nightly-only experimental API. (try_with_capacity)

    Constructs a new, empty Vec<T> with at least the specified capacity.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n
    §Errors
    \n

    Returns an error if the capacity exceeds isize::MAX bytes,\nor if the allocator reports allocation failure.

    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n ptr: *mut T,\n length: usize,\n capacity: usize,\n) -> Vec<T>

    Creates a Vec<T> directly from a pointer, a length, and a capacity.

    \n
    §Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • ptr must have been allocated using the global allocator, such as via\nthe alloc::alloc function.
    • \n
    • T needs to have the same alignment as what ptr was allocated with.\n(T having a less strict alignment is not sufficient, the alignment really\nneeds to be equal to satisfy the dealloc requirement that memory must be\nallocated and deallocated with the same layout.)
    • \n
    • The size of T times the capacity (ie. the allocated size in bytes) needs\nto be the same size as the pointer was allocated with. (Because similar to\nalignment, dealloc must be called with the same layout size.)
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • The first length values must be properly initialized values of type T.
    • \n
    • capacity needs to be the capacity that the pointer was allocated with.
    • \n
    • The allocated size in bytes must be no larger than isize::MAX.\nSee the safety documentation of pointer::offset.
    • \n
    \n

    These requirements are always upheld by any ptr that has been allocated\nvia Vec<T>. Other allocation sources are allowed if the invariants are\nupheld.

    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example it is normally not safe\nto build a Vec<u8> from a pointer to a C char array with length\nsize_t, doing so is only safe if the array was initially allocated by\na Vec or String.\nIt’s also not safe to build one from a Vec<u16> and its length, because\nthe allocator cares about the alignment, and these two types have different\nalignments. The buffer was allocated with alignment 2 (for u16), but after\nturning it into a Vec<u8> it’ll be deallocated with alignment 1. To avoid\nthese issues, it is often preferable to do casting/transmuting using\nslice::from_raw_parts instead.

    \n

    The ownership of ptr is effectively transferred to the\nVec<T> which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    §Examples
    \n
    use std::ptr;\nuse std::mem;\n\nlet v = vec![1, 2, 3];\n\n// Prevent running `v`'s destructor so we are in complete control\n// of the allocation.\nlet mut v = mem::ManuallyDrop::new(v);\n\n// Pull out the various important pieces of information about `v`\nlet p = v.as_mut_ptr();\nlet len = v.len();\nlet cap = v.capacity();\n\nunsafe {\n    // Overwrite memory with 4, 5, 6\n    for i in 0..len {\n        ptr::write(p.add(i), 4 + i);\n    }\n\n    // Put everything back together into a Vec\n    let rebuilt = Vec::from_raw_parts(p, len, cap);\n    assert_eq!(rebuilt, [4, 5, 6]);\n}
    \n

    Using memory that was allocated elsewhere:

    \n\n
    use std::alloc::{alloc, Layout};\n\nfn main() {\n    let layout = Layout::array::<u32>(16).expect(\"overflow cannot happen\");\n\n    let vec = unsafe {\n        let mem = alloc(layout).cast::<u32>();\n        if mem.is_null() {\n            return;\n        }\n\n        mem.write(1_000_000);\n\n        Vec::from_raw_parts(mem, 1, 16)\n    };\n\n    assert_eq!(vec, &[1_000_000]);\n    assert_eq!(vec.capacity(), 16);\n}
    \n
    ",0,"presage::AvatarBytes"],["
    source§

    impl<T, A> Vec<T, A>
    where\n T: Clone,\n A: Allocator,

    1.5.0 · source

    pub fn resize(&mut self, new_len: usize, value: T)

    Resizes the Vec in-place so that len is equal to new_len.

    \n

    If new_len is greater than len, the Vec is extended by the\ndifference, with each additional slot filled with value.\nIf new_len is less than len, the Vec is simply truncated.

    \n

    This method requires T to implement Clone,\nin order to be able to clone the passed value.\nIf you need more flexibility (or want to rely on Default instead of\nClone), use Vec::resize_with.\nIf you only need to resize to a smaller size, use Vec::truncate.

    \n
    §Examples
    \n
    let mut vec = vec![\"hello\"];\nvec.resize(3, \"world\");\nassert_eq!(vec, [\"hello\", \"world\", \"world\"]);\n\nlet mut vec = vec![1, 2, 3, 4];\nvec.resize(2, 0);\nassert_eq!(vec, [1, 2]);
    \n
    1.6.0 · source

    pub fn extend_from_slice(&mut self, other: &[T])

    Clones and appends all elements in a slice to the Vec.

    \n

    Iterates over the slice other, clones each element, and then appends\nit to this Vec. The other slice is traversed in-order.

    \n

    Note that this function is same as extend except that it is\nspecialized to work with slices instead. If and when Rust gets\nspecialization this function will likely be deprecated (but still\navailable).

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.extend_from_slice(&[2, 3, 4]);\nassert_eq!(vec, [1, 2, 3, 4]);
    \n
    1.53.0 · source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    Copies elements from src range to the end of the vector.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Examples
    \n
    let mut vec = vec![0, 1, 2, 3, 4];\n\nvec.extend_from_within(2..);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4]);\n\nvec.extend_from_within(..2);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4, 0, 1]);\n\nvec.extend_from_within(4..8);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4, 0, 1, 4, 2, 3, 4]);
    \n
    ",0,"presage::AvatarBytes"],["
    source§

    impl<T, A> Vec<T, A>
    where\n T: PartialEq,\n A: Allocator,

    1.0.0 · source

    pub fn dedup(&mut self)

    Removes consecutive repeated elements in the vector according to the\nPartialEq trait implementation.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 2, 3, 2];\n\nvec.dedup();\n\nassert_eq!(vec, [1, 2, 3, 2]);
    \n
    ",0,"presage::AvatarBytes"],["
    source§

    impl<T, A> Vec<T, A>
    where\n A: Allocator,

    1.21.0 · source

    pub fn splice<R, I>(\n &mut self,\n range: R,\n replace_with: I,\n) -> Splice<'_, <I as IntoIterator>::IntoIter, A>
    where\n R: RangeBounds<usize>,\n I: IntoIterator<Item = T>,

    Creates a splicing iterator that replaces the specified range in the vector\nwith the given replace_with iterator and yields the removed items.\nreplace_with does not need to be the same length as range.

    \n

    range is removed even if the iterator is not consumed until the end.

    \n

    It is unspecified how many elements are removed from the vector\nif the Splice value is leaked.

    \n

    The input iterator replace_with is only consumed when the Splice value is dropped.

    \n

    This is optimal if:

    \n
      \n
    • The tail (elements in the vector after range) is empty,
    • \n
    • or replace_with yields fewer or equal elements than range’s length
    • \n
    • or the lower bound of its size_hint() is exact.
    • \n
    \n

    Otherwise, a temporary vector is allocated and the tail is moved twice.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3, 4];\nlet new = [7, 8, 9];\nlet u: Vec<_> = v.splice(1..3, new).collect();\nassert_eq!(v, &[1, 7, 8, 9, 4]);\nassert_eq!(u, &[2, 3]);
    \n
    source

    pub fn extract_if<F>(&mut self, filter: F) -> ExtractIf<'_, T, F, A>
    where\n F: FnMut(&mut T) -> bool,

    🔬This is a nightly-only experimental API. (extract_if)

    Creates an iterator which uses a closure to determine if an element should be removed.

    \n

    If the closure returns true, then the element is removed and yielded.\nIf the closure returns false, the element will remain in the vector and will not be yielded\nby the iterator.

    \n

    If the returned ExtractIf is not exhausted, e.g. because it is dropped without iterating\nor the iteration short-circuits, then the remaining elements will be retained.\nUse retain with a negated predicate if you do not need the returned iterator.

    \n

    Using this method is equivalent to the following code:

    \n\n
    let mut i = 0;\nwhile i < vec.len() {\n    if some_predicate(&mut vec[i]) {\n        let val = vec.remove(i);\n        // your code here\n    } else {\n        i += 1;\n    }\n}\n
    \n

    But extract_if is easier to use. extract_if is also more efficient,\nbecause it can backshift the elements of the array in bulk.

    \n

    Note that extract_if also lets you mutate every element in the filter closure,\nregardless of whether you choose to keep or remove it.

    \n
    §Examples
    \n

    Splitting an array into evens and odds, reusing the original allocation:

    \n\n
    #![feature(extract_if)]\nlet mut numbers = vec![1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 15];\n\nlet evens = numbers.extract_if(|x| *x % 2 == 0).collect::<Vec<_>>();\nlet odds = numbers;\n\nassert_eq!(evens, vec![2, 4, 6, 8, 14]);\nassert_eq!(odds, vec![1, 3, 5, 9, 11, 13, 15]);
    \n
    ",0,"presage::AvatarBytes"],["
    source§

    impl<T, A> Vec<T, A>
    where\n A: Allocator,

    source

    pub const fn new_in(alloc: A) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet mut vec: Vec<i32, _> = Vec::new_in(System);
    \n
    source

    pub fn with_capacity_in(capacity: usize, alloc: A) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A> with at least the specified capacity\nwith the provided allocator.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n

    It is important to note that although the returned vector has the\nminimum capacity specified, the vector will have a zero length. For\nan explanation of the difference between length and capacity, see\nCapacity and reallocation.

    \n

    If it is important to know the exact allocated capacity of a Vec,\nalways use the capacity method after construction.

    \n

    For Vec<T, A> where T is a zero-sized type, there will be no allocation\nand the capacity will always be usize::MAX.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet mut vec = Vec::with_capacity_in(10, System);\n\n// The vector contains no items, even though it has capacity for more\nassert_eq!(vec.len(), 0);\nassert!(vec.capacity() >= 10);\n\n// These are all done without reallocating...\nfor i in 0..10 {\n    vec.push(i);\n}\nassert_eq!(vec.len(), 10);\nassert!(vec.capacity() >= 10);\n\n// ...but this may make the vector reallocate\nvec.push(11);\nassert_eq!(vec.len(), 11);\nassert!(vec.capacity() >= 11);\n\n// A vector of a zero-sized type will always over-allocate, since no\n// allocation is necessary\nlet vec_units = Vec::<(), System>::with_capacity_in(10, System);\nassert_eq!(vec_units.capacity(), usize::MAX);
    \n
    source

    pub fn try_with_capacity_in(\n capacity: usize,\n alloc: A,\n) -> Result<Vec<T, A>, TryReserveError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A> with at least the specified capacity\nwith the provided allocator.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n
    §Errors
    \n

    Returns an error if the capacity exceeds isize::MAX bytes,\nor if the allocator reports allocation failure.

    \n
    source

    pub unsafe fn from_raw_parts_in(\n ptr: *mut T,\n length: usize,\n capacity: usize,\n alloc: A,\n) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Creates a Vec<T, A> directly from a pointer, a length, a capacity,\nand an allocator.

    \n
    §Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • ptr must be currently allocated via the given allocator alloc.
    • \n
    • T needs to have the same alignment as what ptr was allocated with.\n(T having a less strict alignment is not sufficient, the alignment really\nneeds to be equal to satisfy the dealloc requirement that memory must be\nallocated and deallocated with the same layout.)
    • \n
    • The size of T times the capacity (ie. the allocated size in bytes) needs\nto be the same size as the pointer was allocated with. (Because similar to\nalignment, dealloc must be called with the same layout size.)
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • The first length values must be properly initialized values of type T.
    • \n
    • capacity needs to fit the layout size that the pointer was allocated with.
    • \n
    • The allocated size in bytes must be no larger than isize::MAX.\nSee the safety documentation of pointer::offset.
    • \n
    \n

    These requirements are always upheld by any ptr that has been allocated\nvia Vec<T, A>. Other allocation sources are allowed if the invariants are\nupheld.

    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example it is not safe\nto build a Vec<u8> from a pointer to a C char array with length size_t.\nIt’s also not safe to build one from a Vec<u16> and its length, because\nthe allocator cares about the alignment, and these two types have different\nalignments. The buffer was allocated with alignment 2 (for u16), but after\nturning it into a Vec<u8> it’ll be deallocated with alignment 1.

    \n

    The ownership of ptr is effectively transferred to the\nVec<T> which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nuse std::ptr;\nuse std::mem;\n\nlet mut v = Vec::with_capacity_in(3, System);\nv.push(1);\nv.push(2);\nv.push(3);\n\n// Prevent running `v`'s destructor so we are in complete control\n// of the allocation.\nlet mut v = mem::ManuallyDrop::new(v);\n\n// Pull out the various important pieces of information about `v`\nlet p = v.as_mut_ptr();\nlet len = v.len();\nlet cap = v.capacity();\nlet alloc = v.allocator();\n\nunsafe {\n    // Overwrite memory with 4, 5, 6\n    for i in 0..len {\n        ptr::write(p.add(i), 4 + i);\n    }\n\n    // Put everything back together into a Vec\n    let rebuilt = Vec::from_raw_parts_in(p, len, cap, alloc.clone());\n    assert_eq!(rebuilt, [4, 5, 6]);\n}
    \n

    Using memory that was allocated elsewhere:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::{AllocError, Allocator, Global, Layout};\n\nfn main() {\n    let layout = Layout::array::<u32>(16).expect(\"overflow cannot happen\");\n\n    let vec = unsafe {\n        let mem = match Global.allocate(layout) {\n            Ok(mem) => mem.cast::<u32>().as_ptr(),\n            Err(AllocError) => return,\n        };\n\n        mem.write(1_000_000);\n\n        Vec::from_raw_parts_in(mem, 1, 16, Global)\n    };\n\n    assert_eq!(vec, &[1_000_000]);\n    assert_eq!(vec.capacity(), 16);\n}
    \n
    source

    pub fn into_raw_parts(self) -> (*mut T, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a Vec<T> into its raw components: (pointer, length, capacity).

    \n

    Returns the raw pointer to the underlying data, the length of\nthe vector (in elements), and the allocated capacity of the\ndata (in elements). These are the same arguments in the same\norder as the arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Vec. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a Vec with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    §Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet v: Vec<i32> = vec![-1, 0, 1];\n\nlet (ptr, len, cap) = v.into_raw_parts();\n\nlet rebuilt = unsafe {\n    // We can now make changes to the components, such as\n    // transmuting the raw pointer to a compatible type.\n    let ptr = ptr as *mut u32;\n\n    Vec::from_raw_parts(ptr, len, cap)\n};\nassert_eq!(rebuilt, [4294967295, 0, 1]);
    \n
    source

    pub fn into_raw_parts_with_alloc(self) -> (*mut T, usize, usize, A)

    🔬This is a nightly-only experimental API. (allocator_api)

    Decomposes a Vec<T> into its raw components: (pointer, length, capacity, allocator).

    \n

    Returns the raw pointer to the underlying data, the length of the vector (in elements),\nthe allocated capacity of the data (in elements), and the allocator. These are the same\narguments in the same order as the arguments to from_raw_parts_in.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Vec. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a Vec with the from_raw_parts_in function, allowing\nthe destructor to perform the cleanup.

    \n
    §Examples
    \n
    #![feature(allocator_api, vec_into_raw_parts)]\n\nuse std::alloc::System;\n\nlet mut v: Vec<i32, System> = Vec::new_in(System);\nv.push(-1);\nv.push(0);\nv.push(1);\n\nlet (ptr, len, cap, alloc) = v.into_raw_parts_with_alloc();\n\nlet rebuilt = unsafe {\n    // We can now make changes to the components, such as\n    // transmuting the raw pointer to a compatible type.\n    let ptr = ptr as *mut u32;\n\n    Vec::from_raw_parts_in(ptr, len, cap, alloc)\n};\nassert_eq!(rebuilt, [4294967295, 0, 1]);
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns the total number of elements the vector can hold without\nreallocating.

    \n
    §Examples
    \n
    let mut vec: Vec<i32> = Vec::with_capacity(10);\nvec.push(42);\nassert!(vec.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional more elements to be inserted\nin the given Vec<T>. The collection may reserve more space to\nspeculatively avoid frequent reallocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.reserve(10);\nassert!(vec.capacity() >= 11);
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional more elements to\nbe inserted in the given Vec<T>. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer reserve if future insertions are expected.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.reserve_exact(10);\nassert!(vec.capacity() >= 11);
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional more elements to be inserted\nin the given Vec<T>. The collection may reserve more space to speculatively avoid\nfrequent reallocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    §Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    §Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &[u32]) -> Result<Vec<u32>, TryReserveError> {\n    let mut output = Vec::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.extend(data.iter().map(|&val| {\n        val * 2 + 5 // very complicated\n    }));\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize,\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional\nelements to be inserted in the given Vec<T>. Unlike try_reserve,\nthis will not deliberately over-allocate to speculatively avoid frequent\nallocations. After calling try_reserve_exact, capacity will be greater\nthan or equal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    §Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    §Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &[u32]) -> Result<Vec<u32>, TryReserveError> {\n    let mut output = Vec::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.extend(data.iter().map(|&val| {\n        val * 2 + 5 // very complicated\n    }));\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of the vector as much as possible.

    \n

    The behavior of this method depends on the allocator, which may either shrink the vector\nin-place or reallocate. The resulting vector might still have some excess capacity, just as\nis the case for with_capacity. See Allocator::shrink for more details.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\nassert!(vec.capacity() >= 10);\nvec.shrink_to_fit();\nassert!(vec.capacity() >= 3);
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of the vector with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\nassert!(vec.capacity() >= 10);\nvec.shrink_to(4);\nassert!(vec.capacity() >= 4);\nvec.shrink_to(0);\nassert!(vec.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn into_boxed_slice(self) -> Box<[T], A>

    Converts the vector into Box<[T]>.

    \n

    Before doing the conversion, this method discards excess capacity like shrink_to_fit.

    \n
    §Examples
    \n
    let v = vec![1, 2, 3];\n\nlet slice = v.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!(vec.capacity() >= 10);\nlet slice = vec.into_boxed_slice();\nassert_eq!(slice.into_vec().capacity(), 3);
    \n
    1.0.0 · source

    pub fn truncate(&mut self, len: usize)

    Shortens the vector, keeping the first len elements and dropping\nthe rest.

    \n

    If len is greater or equal to the vector’s current length, this has\nno effect.

    \n

    The drain method can emulate truncate, but causes the excess\nelements to be returned instead of dropped.

    \n

    Note that this method has no effect on the allocated capacity\nof the vector.

    \n
    §Examples
    \n

    Truncating a five element vector to two elements:

    \n\n
    let mut vec = vec![1, 2, 3, 4, 5];\nvec.truncate(2);\nassert_eq!(vec, [1, 2]);
    \n

    No truncation occurs when len is greater than the vector’s current\nlength:

    \n\n
    let mut vec = vec![1, 2, 3];\nvec.truncate(8);\nassert_eq!(vec, [1, 2, 3]);
    \n

    Truncating when len == 0 is equivalent to calling the clear\nmethod.

    \n\n
    let mut vec = vec![1, 2, 3];\nvec.truncate(0);\nassert_eq!(vec, []);
    \n
    1.7.0 · source

    pub fn as_slice(&self) -> &[T]

    Extracts a slice containing the entire vector.

    \n

    Equivalent to &s[..].

    \n
    §Examples
    \n
    use std::io::{self, Write};\nlet buffer = vec![1, 2, 3, 5, 8];\nio::sink().write(buffer.as_slice()).unwrap();
    \n
    1.7.0 · source

    pub fn as_mut_slice(&mut self) -> &mut [T]

    Extracts a mutable slice of the entire vector.

    \n

    Equivalent to &mut s[..].

    \n
    §Examples
    \n
    use std::io::{self, Read};\nlet mut buffer = vec![0; 3];\nio::repeat(0b101).read_exact(buffer.as_mut_slice()).unwrap();
    \n
    1.37.0 · source

    pub fn as_ptr(&self) -> *const T

    Returns a raw pointer to the vector’s buffer, or a dangling raw pointer\nvalid for zero sized reads if the vector didn’t allocate.

    \n

    The caller must ensure that the vector outlives the pointer this\nfunction returns, or else it will end up dangling.\nModifying the vector may cause its buffer to be reallocated,\nwhich would also make any pointers to it invalid.

    \n

    The caller must also ensure that the memory the pointer (non-transitively) points to\nis never written to (except inside an UnsafeCell) using this pointer or any pointer\nderived from it. If you need to mutate the contents of the slice, use as_mut_ptr.

    \n

    This method guarantees that for the purpose of the aliasing model, this method\ndoes not materialize a reference to the underlying slice, and thus the returned pointer\nwill remain valid when mixed with other calls to as_ptr and as_mut_ptr.\nNote that calling other methods that materialize mutable references to the slice,\nor mutable references to specific elements you are planning on accessing through this pointer,\nas well as writing to those elements, may still invalidate this pointer.\nSee the second example below for how this guarantee can be used.

    \n
    §Examples
    \n
    let x = vec![1, 2, 4];\nlet x_ptr = x.as_ptr();\n\nunsafe {\n    for i in 0..x.len() {\n        assert_eq!(*x_ptr.add(i), 1 << i);\n    }\n}
    \n

    Due to the aliasing guarantee, the following code is legal:

    \n\n
    unsafe {\n    let mut v = vec![0, 1, 2];\n    let ptr1 = v.as_ptr();\n    let _ = ptr1.read();\n    let ptr2 = v.as_mut_ptr().offset(2);\n    ptr2.write(2);\n    // Notably, the write to `ptr2` did *not* invalidate `ptr1`\n    // because it mutated a different element:\n    let _ = ptr1.read();\n}
    \n
    1.37.0 · source

    pub fn as_mut_ptr(&mut self) -> *mut T

    Returns a raw mutable pointer to the vector’s buffer, or a dangling\nraw pointer valid for zero sized reads if the vector didn’t allocate.

    \n

    The caller must ensure that the vector outlives the pointer this\nfunction returns, or else it will end up dangling.\nModifying the vector may cause its buffer to be reallocated,\nwhich would also make any pointers to it invalid.

    \n

    This method guarantees that for the purpose of the aliasing model, this method\ndoes not materialize a reference to the underlying slice, and thus the returned pointer\nwill remain valid when mixed with other calls to as_ptr and as_mut_ptr.\nNote that calling other methods that materialize references to the slice,\nor references to specific elements you are planning on accessing through this pointer,\nmay still invalidate this pointer.\nSee the second example below for how this guarantee can be used.

    \n
    §Examples
    \n
    // Allocate vector big enough for 4 elements.\nlet size = 4;\nlet mut x: Vec<i32> = Vec::with_capacity(size);\nlet x_ptr = x.as_mut_ptr();\n\n// Initialize elements via raw pointer writes, then set length.\nunsafe {\n    for i in 0..size {\n        *x_ptr.add(i) = i as i32;\n    }\n    x.set_len(size);\n}\nassert_eq!(&*x, &[0, 1, 2, 3]);
    \n

    Due to the aliasing guarantee, the following code is legal:

    \n\n
    unsafe {\n    let mut v = vec![0];\n    let ptr1 = v.as_mut_ptr();\n    ptr1.write(1);\n    let ptr2 = v.as_mut_ptr();\n    ptr2.write(2);\n    // Notably, the write to `ptr2` did *not* invalidate `ptr1`:\n    ptr1.write(3);\n}
    \n
    source

    pub fn allocator(&self) -> &A

    🔬This is a nightly-only experimental API. (allocator_api)

    Returns a reference to the underlying allocator.

    \n
    1.0.0 · source

    pub unsafe fn set_len(&mut self, new_len: usize)

    Forces the length of the vector to new_len.

    \n

    This is a low-level operation that maintains none of the normal\ninvariants of the type. Normally changing the length of a vector\nis done using one of the safe operations instead, such as\ntruncate, resize, extend, or clear.

    \n
    §Safety
    \n
      \n
    • new_len must be less than or equal to capacity().
    • \n
    • The elements at old_len..new_len must be initialized.
    • \n
    \n
    §Examples
    \n

    This method can be useful for situations in which the vector\nis serving as a buffer for other code, particularly over FFI:

    \n\n
    pub fn get_dictionary(&self) -> Option<Vec<u8>> {\n    // Per the FFI method's docs, \"32768 bytes is always enough\".\n    let mut dict = Vec::with_capacity(32_768);\n    let mut dict_length = 0;\n    // SAFETY: When `deflateGetDictionary` returns `Z_OK`, it holds that:\n    // 1. `dict_length` elements were initialized.\n    // 2. `dict_length` <= the capacity (32_768)\n    // which makes `set_len` safe to call.\n    unsafe {\n        // Make the FFI call...\n        let r = deflateGetDictionary(self.strm, dict.as_mut_ptr(), &mut dict_length);\n        if r == Z_OK {\n            // ...and update the length to what was initialized.\n            dict.set_len(dict_length);\n            Some(dict)\n        } else {\n            None\n        }\n    }\n}
    \n

    While the following example is sound, there is a memory leak since\nthe inner vectors were not freed prior to the set_len call:

    \n\n
    let mut vec = vec![vec![1, 0, 0],\n                   vec![0, 1, 0],\n                   vec![0, 0, 1]];\n// SAFETY:\n// 1. `old_len..0` is empty so no elements need to be initialized.\n// 2. `0 <= capacity` always holds whatever `capacity` is.\nunsafe {\n    vec.set_len(0);\n}
    \n

    Normally, here, one would use clear instead to correctly drop\nthe contents and thus not leak memory.

    \n
    1.0.0 · source

    pub fn swap_remove(&mut self, index: usize) -> T

    Removes an element from the vector and returns it.

    \n

    The removed element is replaced by the last element of the vector.

    \n

    This does not preserve ordering of the remaining elements, but is O(1).\nIf you need to preserve the element order, use remove instead.

    \n
    §Panics
    \n

    Panics if index is out of bounds.

    \n
    §Examples
    \n
    let mut v = vec![\"foo\", \"bar\", \"baz\", \"qux\"];\n\nassert_eq!(v.swap_remove(1), \"bar\");\nassert_eq!(v, [\"foo\", \"qux\", \"baz\"]);\n\nassert_eq!(v.swap_remove(0), \"foo\");\nassert_eq!(v, [\"baz\", \"qux\"]);
    \n
    1.0.0 · source

    pub fn insert(&mut self, index: usize, element: T)

    Inserts an element at position index within the vector, shifting all\nelements after it to the right.

    \n
    §Panics
    \n

    Panics if index > len.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nvec.insert(1, 4);\nassert_eq!(vec, [1, 4, 2, 3]);\nvec.insert(4, 5);\nassert_eq!(vec, [1, 4, 2, 3, 5]);
    \n
    §Time complexity
    \n

    Takes O(Vec::len) time. All items after the insertion index must be\nshifted to the right. In the worst case, all elements are shifted when\nthe insertion index is 0.

    \n
    1.0.0 · source

    pub fn remove(&mut self, index: usize) -> T

    Removes and returns the element at position index within the vector,\nshifting all elements after it to the left.

    \n

    Note: Because this shifts over the remaining elements, it has a\nworst-case performance of O(n). If you don’t need the order of elements\nto be preserved, use swap_remove instead. If you’d like to remove\nelements from the beginning of the Vec, consider using\nVecDeque::pop_front instead.

    \n
    §Panics
    \n

    Panics if index is out of bounds.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\nassert_eq!(v.remove(1), 2);\nassert_eq!(v, [1, 3]);
    \n
    1.0.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(&T) -> bool,

    Retains only the elements specified by the predicate.

    \n

    In other words, remove all elements e for which f(&e) returns false.\nThis method operates in place, visiting each element exactly once in the\noriginal order, and preserves the order of the retained elements.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3, 4];\nvec.retain(|&x| x % 2 == 0);\nassert_eq!(vec, [2, 4]);
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut vec = vec![1, 2, 3, 4, 5];\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\nvec.retain(|_| *iter.next().unwrap());\nassert_eq!(vec, [2, 3, 5]);
    \n
    1.61.0 · source

    pub fn retain_mut<F>(&mut self, f: F)
    where\n F: FnMut(&mut T) -> bool,

    Retains only the elements specified by the predicate, passing a mutable reference to it.

    \n

    In other words, remove all elements e such that f(&mut e) returns false.\nThis method operates in place, visiting each element exactly once in the\noriginal order, and preserves the order of the retained elements.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3, 4];\nvec.retain_mut(|x| if *x <= 3 {\n    *x += 1;\n    true\n} else {\n    false\n});\nassert_eq!(vec, [2, 3, 4]);
    \n
    1.16.0 · source

    pub fn dedup_by_key<F, K>(&mut self, key: F)
    where\n F: FnMut(&mut T) -> K,\n K: PartialEq,

    Removes all but the first of consecutive elements in the vector that resolve to the same\nkey.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![10, 20, 21, 30, 20];\n\nvec.dedup_by_key(|i| *i / 10);\n\nassert_eq!(vec, [10, 20, 30, 20]);
    \n
    1.16.0 · source

    pub fn dedup_by<F>(&mut self, same_bucket: F)
    where\n F: FnMut(&mut T, &mut T) -> bool,

    Removes all but the first of consecutive elements in the vector satisfying a given equality\nrelation.

    \n

    The same_bucket function is passed references to two elements from the vector and\nmust determine if the elements compare equal. The elements are passed in opposite order\nfrom their order in the slice, so if same_bucket(a, b) returns true, a is removed.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![\"foo\", \"bar\", \"Bar\", \"baz\", \"bar\"];\n\nvec.dedup_by(|a, b| a.eq_ignore_ascii_case(b));\n\nassert_eq!(vec, [\"foo\", \"bar\", \"baz\", \"bar\"]);
    \n
    1.0.0 · source

    pub fn push(&mut self, value: T)

    Appends an element to the back of a collection.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2];\nvec.push(3);\nassert_eq!(vec, [1, 2, 3]);
    \n
    §Time complexity
    \n

    Takes amortized O(1) time. If the vector’s length would exceed its\ncapacity after the push, O(capacity) time is taken to copy the\nvector’s elements to a larger allocation. This expensive operation is\noffset by the capacity O(1) insertions it allows.

    \n
    source

    pub fn push_within_capacity(&mut self, value: T) -> Result<(), T>

    🔬This is a nightly-only experimental API. (vec_push_within_capacity)

    Appends an element if there is sufficient spare capacity, otherwise an error is returned\nwith the element.

    \n

    Unlike push this method will not reallocate when there’s insufficient capacity.\nThe caller should use reserve or try_reserve to ensure that there is enough capacity.

    \n
    §Examples
    \n

    A manual, panic-free alternative to FromIterator:

    \n\n
    #![feature(vec_push_within_capacity)]\n\nuse std::collections::TryReserveError;\nfn from_iter_fallible<T>(iter: impl Iterator<Item=T>) -> Result<Vec<T>, TryReserveError> {\n    let mut vec = Vec::new();\n    for value in iter {\n        if let Err(value) = vec.push_within_capacity(value) {\n            vec.try_reserve(1)?;\n            // this cannot fail, the previous line either returned or added at least 1 free slot\n            let _ = vec.push_within_capacity(value);\n        }\n    }\n    Ok(vec)\n}\nassert_eq!(from_iter_fallible(0..100), Ok(Vec::from_iter(0..100)));
    \n
    §Time complexity
    \n

    Takes O(1) time.

    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<T>

    Removes the last element from a vector and returns it, or None if it\nis empty.

    \n

    If you’d like to pop the first element, consider using\nVecDeque::pop_front instead.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nassert_eq!(vec.pop(), Some(3));\nassert_eq!(vec, [1, 2]);
    \n
    §Time complexity
    \n

    Takes O(1) time.

    \n
    source

    pub fn pop_if<F>(&mut self, f: F) -> Option<T>
    where\n F: FnOnce(&mut T) -> bool,

    🔬This is a nightly-only experimental API. (vec_pop_if)

    Removes and returns the last element in a vector if the predicate\nreturns true, or None if the predicate returns false or the vector\nis empty.

    \n
    §Examples
    \n
    #![feature(vec_pop_if)]\n\nlet mut vec = vec![1, 2, 3, 4];\nlet pred = |x: &mut i32| *x % 2 == 0;\n\nassert_eq!(vec.pop_if(pred), Some(4));\nassert_eq!(vec, [1, 2, 3]);\nassert_eq!(vec.pop_if(pred), None);
    \n
    1.4.0 · source

    pub fn append(&mut self, other: &mut Vec<T, A>)

    Moves all the elements of other into self, leaving other empty.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nlet mut vec2 = vec![4, 5, 6];\nvec.append(&mut vec2);\nassert_eq!(vec, [1, 2, 3, 4, 5, 6]);\nassert_eq!(vec2, []);
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_, T, A>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the vector in bulk, returning all\nremoved elements as an iterator. If the iterator is dropped before\nbeing fully consumed, it drops the remaining removed elements.

    \n

    The returned iterator keeps a mutable borrow on the vector to optimize\nits implementation.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\nmem::forget, for example), the vector may have lost and leaked\nelements arbitrarily, including elements outside the range.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\nlet u: Vec<_> = v.drain(1..).collect();\nassert_eq!(v, &[1]);\nassert_eq!(u, &[2, 3]);\n\n// A full range clears the vector, like `clear()` does\nv.drain(..);\nassert_eq!(v, &[]);
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Clears the vector, removing all values.

    \n

    Note that this method has no effect on the allocated capacity\nof the vector.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\n\nv.clear();\n\nassert!(v.is_empty());
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the number of elements in the vector, also referred to\nas its ‘length’.

    \n
    §Examples
    \n
    let a = vec![1, 2, 3];\nassert_eq!(a.len(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if the vector contains no elements.

    \n
    §Examples
    \n
    let mut v = Vec::new();\nassert!(v.is_empty());\n\nv.push(1);\nassert!(!v.is_empty());
    \n
    1.4.0 · source

    pub fn split_off(&mut self, at: usize) -> Vec<T, A>
    where\n A: Clone,

    Splits the collection into two at the given index.

    \n

    Returns a newly allocated vector containing the elements in the range\n[at, len). After the call, the original vector will be left containing\nthe elements [0, at) with its previous capacity unchanged.

    \n
      \n
    • If you want to take ownership of the entire contents and capacity of\nthe vector, see mem::take or mem::replace.
    • \n
    • If you don’t need the returned vector at all, see Vec::truncate.
    • \n
    • If you want to take ownership of an arbitrary subslice, or you don’t\nnecessarily want to store the removed items in a vector, see Vec::drain.
    • \n
    \n
    §Panics
    \n

    Panics if at > len.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nlet vec2 = vec.split_off(1);\nassert_eq!(vec, [1]);\nassert_eq!(vec2, [2, 3]);
    \n
    1.33.0 · source

    pub fn resize_with<F>(&mut self, new_len: usize, f: F)
    where\n F: FnMut() -> T,

    Resizes the Vec in-place so that len is equal to new_len.

    \n

    If new_len is greater than len, the Vec is extended by the\ndifference, with each additional slot filled with the result of\ncalling the closure f. The return values from f will end up\nin the Vec in the order they have been generated.

    \n

    If new_len is less than len, the Vec is simply truncated.

    \n

    This method uses a closure to create new values on every push. If\nyou’d rather Clone a given value, use Vec::resize. If you\nwant to use the Default trait to generate values, you can\npass Default::default as the second argument.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nvec.resize_with(5, Default::default);\nassert_eq!(vec, [1, 2, 3, 0, 0]);\n\nlet mut vec = vec![];\nlet mut p = 1;\nvec.resize_with(4, || { p *= 2; p });\nassert_eq!(vec, [2, 4, 8, 16]);
    \n
    1.47.0 · source

    pub fn leak<'a>(self) -> &'a mut [T]
    where\n A: 'a,

    Consumes and leaks the Vec, returning a mutable reference to the contents,\n&'a mut [T].

    \n

    Note that the type T must outlive the chosen lifetime 'a. If the type\nhas only static references, or none at all, then this may be chosen to be\n'static.

    \n

    As of Rust 1.57, this method does not reallocate or shrink the Vec,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice.

    \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.

    \n
    §Examples
    \n

    Simple usage:

    \n\n
    let x = vec![1, 2, 3];\nlet static_ref: &'static mut [usize] = x.leak();\nstatic_ref[0] += 1;\nassert_eq!(static_ref, &[2, 2, 3]);
    \n
    1.60.0 · source

    pub fn spare_capacity_mut(&mut self) -> &mut [MaybeUninit<T>]

    Returns the remaining spare capacity of the vector as a slice of\nMaybeUninit<T>.

    \n

    The returned slice can be used to fill the vector with data (e.g. by\nreading from a file) before marking the data as initialized using the\nset_len method.

    \n
    §Examples
    \n
    // Allocate vector big enough for 10 elements.\nlet mut v = Vec::with_capacity(10);\n\n// Fill in the first 3 elements.\nlet uninit = v.spare_capacity_mut();\nuninit[0].write(0);\nuninit[1].write(1);\nuninit[2].write(2);\n\n// Mark the first 3 elements of the vector as being initialized.\nunsafe {\n    v.set_len(3);\n}\n\nassert_eq!(&v, &[0, 1, 2]);
    \n
    source

    pub fn split_at_spare_mut(&mut self) -> (&mut [T], &mut [MaybeUninit<T>])

    🔬This is a nightly-only experimental API. (vec_split_at_spare)

    Returns vector content as a slice of T, along with the remaining spare\ncapacity of the vector as a slice of MaybeUninit<T>.

    \n

    The returned spare capacity slice can be used to fill the vector with data\n(e.g. by reading from a file) before marking the data as initialized using\nthe set_len method.

    \n

    Note that this is a low-level API, which should be used with care for\noptimization purposes. If you need to append data to a Vec\nyou can use push, extend, extend_from_slice,\nextend_from_within, insert, append, resize or\nresize_with, depending on your exact needs.

    \n
    §Examples
    \n
    #![feature(vec_split_at_spare)]\n\nlet mut v = vec![1, 1, 2];\n\n// Reserve additional space big enough for 10 elements.\nv.reserve(10);\n\nlet (init, uninit) = v.split_at_spare_mut();\nlet sum = init.iter().copied().sum::<u32>();\n\n// Fill in the next 4 elements.\nuninit[0].write(sum);\nuninit[1].write(sum * 2);\nuninit[2].write(sum * 3);\nuninit[3].write(sum * 4);\n\n// Mark the 4 elements of the vector as being initialized.\nunsafe {\n    let len = v.len();\n    v.set_len(len + 4);\n}\n\nassert_eq!(&v, &[1, 1, 2, 4, 8, 12, 16]);
    \n
    ",0,"presage::AvatarBytes"],["
    1.0.0 · source§

    impl<A> Write for Vec<u8, A>
    where\n A: Allocator,

    Write is implemented for Vec<u8> by appending to the vector.\nThe vector will grow as needed.

    \n
    source§

    fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

    Writes 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 write_all(&mut self, buf: &[u8]) -> Result<(), Error>

    Attempts to write an entire buffer into this writer. Read more
    source§

    fn flush(&mut self) -> Result<(), Error>

    Flushes this output stream, ensuring that all intermediately buffered\ncontents reach their destination. 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 write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

    Writes a formatted string into this writer, returning any error\nencountered. 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","presage::AvatarBytes"],["
    §

    impl<Z> Zeroize for Vec<Z>
    where\n Z: Zeroize,

    §

    fn zeroize(&mut self)

    “Best effort” zeroization for Vec.

    \n

    Ensures the entire capacity of the Vec is zeroed. Cannot ensure that\nprevious reallocations did not leave values on the heap.

    \n
    ","Zeroize","presage::AvatarBytes"],["
    source§

    impl<T, A> DerefPure for Vec<T, A>
    where\n A: Allocator,

    ","DerefPure","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Eq for Vec<T, A>
    where\n T: Eq,\n A: Allocator,

    ","Eq","presage::AvatarBytes"],["
    §

    impl<Z> ZeroizeOnDrop for Vec<Z>
    where\n Z: ZeroizeOnDrop,

    ","ZeroizeOnDrop","presage::AvatarBytes"]]]]); + var type_impls = Object.fromEntries([["presage",[["
    1.5.0 · source§

    impl<T, A> AsMut<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_mut(&mut self) -> &mut [T]

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut<[T]>","presage::AvatarBytes"],["
    1.5.0 · source§

    impl<T, A> AsMut<Vec<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_mut(&mut self) -> &mut Vec<T, A>

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> AsRef<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_ref(&self) -> &[T]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[T]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> AsRef<Vec<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_ref(&self) -> &Vec<T, A>

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef>","presage::AvatarBytes"],["
    §

    impl AsyncWrite for Vec<u8>

    §

    fn poll_write(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>,\n buf: &[u8],\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>,\n bufs: &[IoSlice<'_>],\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from bufs into the object using vectored\nIO operations. Read more
    §

    fn poll_flush(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>,\n) -> Poll<Result<(), Error>>

    Attempt to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_close(\n self: Pin<&mut Vec<u8>>,\n cx: &mut Context<'_>,\n) -> Poll<Result<(), Error>>

    Attempt to close the object. Read more
    ","AsyncWrite","presage::AvatarBytes"],["
    §

    impl AsyncWrite for Vec<u8>

    §

    fn poll_write(\n self: Pin<&mut Vec<u8>>,\n _cx: &mut Context<'_>,\n buf: &[u8],\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>,\n bufs: &[IoSlice<'_>],\n) -> Poll<Result<usize, Error>>

    Like poll_write, except that it writes from a slice of buffers. Read more
    §

    fn is_write_vectored(&self) -> bool

    Determines if this writer has an efficient poll_write_vectored\nimplementation. Read more
    §

    fn poll_flush(\n self: Pin<&mut Vec<u8>>,\n _cx: &mut Context<'_>,\n) -> Poll<Result<(), Error>>

    Attempts to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_shutdown(\n self: Pin<&mut Vec<u8>>,\n _cx: &mut Context<'_>,\n) -> Poll<Result<(), Error>>

    Initiates or attempts to shut down this writer, returning success when\nthe I/O connection has completely shut down. Read more
    ","AsyncWrite","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Borrow<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn borrow(&self) -> &[T]

    Immutably borrows from an owned value. Read more
    ","Borrow<[T]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> BorrowMut<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn borrow_mut(&mut self) -> &mut [T]

    Mutably borrows from an owned value. Read more
    ","BorrowMut<[T]>","presage::AvatarBytes"],["
    §

    impl BufMut for Vec<u8>

    §

    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
    §

    unsafe fn advance_mut(&mut self, cnt: usize)

    Advance the internal cursor of the BufMut 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
    §

    fn put<T>(&mut self, src: T)
    where\n T: Buf,\n Vec<u8>: Sized,

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. 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_bytes(&mut self, val: u8, cnt: usize)

    Put cnt bytes val into self. Read more
    §

    fn has_remaining_mut(&self) -> bool

    Returns true if there is space in self for more bytes. 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 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","presage::AvatarBytes"],["
    §

    impl Buffer for Vec<u8>

    §

    fn extend_from_slice(&mut self, other: &[u8]) -> Result<(), Error>

    Extend this buffer from the given slice
    §

    fn truncate(&mut self, len: usize)

    Truncate this buffer to the given size
    §

    fn len(&self) -> usize

    Get the length of the buffer
    §

    fn is_empty(&self) -> bool

    Is the buffer empty?
    ","Buffer","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Clone for Vec<T, A>
    where\n T: Clone,\n A: Allocator + Clone,

    source§

    fn clone_from(&mut self, source: &Vec<T, A>)

    Overwrites the contents of self with a clone of the contents of source.

    \n

    This method is preferred over simply assigning source.clone() to self,\nas it avoids reallocation if possible. Additionally, if the element type\nT overrides clone_from(), this will reuse the resources of self’s\nelements as well.

    \n
    §Examples
    \n
    let x = vec![5, 6, 7];\nlet mut y = vec![8, 9, 10];\nlet yp: *const i32 = y.as_ptr();\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no reallocation occurred\nassert_eq!(yp, y.as_ptr());
    \n
    source§

    fn clone(&self) -> Vec<T, A>

    Returns a copy of the value. Read more
    ","Clone","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Debug for Vec<T, A>
    where\n T: Debug,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T> Default for Vec<T>

    source§

    fn default() -> Vec<T>

    Creates an empty Vec<T>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    ","Default","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Deref for Vec<T, A>
    where\n A: Allocator,

    source§

    type Target = [T]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &[T]

    Dereferences the value.
    ","Deref","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> DerefMut for Vec<T, A>
    where\n A: Allocator,

    source§

    fn deref_mut(&mut self) -> &mut [T]

    Mutably dereferences the value.
    ","DerefMut","presage::AvatarBytes"],["
    source§

    impl<'de, T> Deserialize<'de> for Vec<T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D,\n) -> Result<Vec<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Drop for Vec<T, A>
    where\n A: Allocator,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","presage::AvatarBytes"],["
    1.2.0 · source§

    impl<'a, T, A> Extend<&'a T> for Vec<T, A>
    where\n T: Copy + 'a,\n A: Allocator,

    Extend implementation that copies elements out of references before pushing them onto the Vec.

    \n

    This implementation is specialized for slice iterators, where it uses copy_from_slice to\nappend the entire slice at once.

    \n
    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a T>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a T)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a T>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Extend<T> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = T>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: T)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T> From<&[T]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &[T]) -> Vec<T>

    Allocates a Vec<T> and fills it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&[1, 2, 3][..]), vec![1, 2, 3]);
    \n
    ","From<&[T]>","presage::AvatarBytes"],["
    1.74.0 · source§

    impl<T, const N: usize> From<&[T; N]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &[T; N]) -> Vec<T>

    Allocates a Vec<T> and fills it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&[1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<&[T; N]>","presage::AvatarBytes"],["
    1.19.0 · source§

    impl<T> From<&mut [T]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &mut [T]) -> Vec<T>

    Allocates a Vec<T> and fills it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&mut [1, 2, 3][..]), vec![1, 2, 3]);
    \n
    ","From<&mut [T]>","presage::AvatarBytes"],["
    1.74.0 · source§

    impl<T, const N: usize> From<&mut [T; N]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &mut [T; N]) -> Vec<T>

    Allocates a Vec<T> and fills it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&mut [1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<&mut [T; N]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl From<&str> for Vec<u8>

    source§

    fn from(s: &str) -> Vec<u8>

    Allocates a Vec<u8> and fills it with a UTF-8 string.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(\"123\"), vec![b'1', b'2', b'3']);
    \n
    ","From<&str>","presage::AvatarBytes"],["
    1.44.0 · source§

    impl<T, const N: usize> From<[T; N]> for Vec<T>

    source§

    fn from(s: [T; N]) -> Vec<T>

    Allocates a Vec<T> and moves s’s items into it.

    \n
    §Examples
    \n
    assert_eq!(Vec::from([1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<[T; N]>","presage::AvatarBytes"],["
    1.5.0 · source§

    impl<T, A> From<BinaryHeap<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(heap: BinaryHeap<T, A>) -> Vec<T, A>

    Converts a BinaryHeap<T> into a Vec<T>.

    \n

    This conversion requires no data movement or allocation, and has\nconstant time complexity.

    \n
    ","From>","presage::AvatarBytes"],["
    1.18.0 · source§

    impl<T, A> From<Box<[T], A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(s: Box<[T], A>) -> Vec<T, A>

    Converts a boxed slice into a vector by transferring ownership of\nthe existing heap allocation.

    \n
    §Examples
    \n
    let b: Box<[i32]> = vec![1, 2, 3].into_boxed_slice();\nassert_eq!(Vec::from(b), vec![1, 2, 3]);
    \n
    ","From>","presage::AvatarBytes"],["
    §

    impl From<Bytes> for Vec<u8>

    §

    fn from(bytes: Bytes) -> Vec<u8>

    Converts to this type from the input type.
    ","From","presage::AvatarBytes"],["
    §

    impl From<BytesMut> for Vec<u8>

    §

    fn from(bytes: BytesMut) -> Vec<u8>

    Converts to this type from the input type.
    ","From","presage::AvatarBytes"],["
    1.7.0 · source§

    impl From<CString> for Vec<u8>

    source§

    fn from(s: CString) -> Vec<u8>

    Converts a CString into a Vec<u8>.

    \n

    The conversion consumes the CString, and removes the terminating NUL byte.

    \n
    ","From","presage::AvatarBytes"],["
    1.14.0 · source§

    impl<'a, T> From<Cow<'a, [T]>> for Vec<T>
    where\n [T]: ToOwned<Owned = Vec<T>>,

    source§

    fn from(s: Cow<'a, [T]>) -> Vec<T>

    Converts a clone-on-write slice into a vector.

    \n

    If s already owns a Vec<T>, it will be returned directly.\nIf s is borrowing a slice, a new Vec<T> will be allocated and\nfilled by cloning s’s items into it.

    \n
    §Examples
    \n
    let o: Cow<'_, [i32]> = Cow::Owned(vec![1, 2, 3]);\nlet b: Cow<'_, [i32]> = Cow::Borrowed(&[1, 2, 3]);\nassert_eq!(Vec::from(o), Vec::from(b));
    \n
    ","From>","presage::AvatarBytes"],["
    source§

    impl From<MasterKey> for Vec<u8>

    source§

    fn from(val: MasterKey) -> Vec<u8>

    Converts to this type from the input type.
    ","From","presage::AvatarBytes"],["
    §

    impl From<Message> for Vec<u8>

    §

    fn from(message: Message) -> Vec<u8>

    Converts to this type from the input type.
    ","From","presage::AvatarBytes"],["
    source§

    impl From<StorageServiceKey> for Vec<u8>

    source§

    fn from(val: StorageServiceKey) -> Vec<u8>

    Converts to this type from the input type.
    ","From","presage::AvatarBytes"],["
    1.14.0 · source§

    impl From<String> for Vec<u8>

    source§

    fn from(string: String) -> Vec<u8>

    Converts the given String to a vector Vec that holds values of type u8.

    \n
    §Examples
    \n
    let s1 = String::from(\"hello world\");\nlet v1 = Vec::from(s1);\n\nfor b in v1 {\n    println!(\"{b}\");\n}
    \n
    ","From","presage::AvatarBytes"],["
    source§

    impl From<Uuid> for Vec<u8>

    source§

    fn from(value: Uuid) -> Vec<u8>

    Converts to this type from the input type.
    ","From","presage::AvatarBytes"],["
    1.10.0 · source§

    impl<T, A> From<VecDeque<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(other: VecDeque<T, A>) -> Vec<T, A>

    Turn a VecDeque<T> into a Vec<T>.

    \n

    This never needs to re-allocate, but does need to do O(n) data movement if\nthe circular buffer doesn’t happen to be at the beginning of the allocation.

    \n
    §Examples
    \n
    use std::collections::VecDeque;\n\n// This one is *O*(1).\nlet deque: VecDeque<_> = (1..5).collect();\nlet ptr = deque.as_slices().0.as_ptr();\nlet vec = Vec::from(deque);\nassert_eq!(vec, [1, 2, 3, 4]);\nassert_eq!(vec.as_ptr(), ptr);\n\n// This one needs data rearranging.\nlet mut deque: VecDeque<_> = (1..5).collect();\ndeque.push_front(9);\ndeque.push_front(8);\nlet ptr = deque.as_slices().1.as_ptr();\nlet vec = Vec::from(deque);\nassert_eq!(vec, [8, 9, 1, 2, 3, 4]);\nassert_eq!(vec.as_ptr(), ptr);
    \n
    ","From>","presage::AvatarBytes"],["
    source§

    impl FromHex for Vec<u8>

    source§

    type Error = FromHexError

    source§

    fn from_hex<T>(hex: T) -> Result<Vec<u8>, <Vec<u8> as FromHex>::Error>
    where\n T: AsRef<[u8]>,

    Creates an instance of type Self from the given hex string, or fails\nwith a custom error type. Read more
    ","FromHex","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T> FromIterator<T> for Vec<T>

    Collects an iterator into a Vec, commonly called via Iterator::collect()

    \n

    §Allocation behavior

    \n

    In general Vec does not guarantee any particular growth or allocation strategy.\nThat also applies to this trait impl.

    \n

    Note: This section covers implementation details and is therefore exempt from\nstability guarantees.

    \n

    Vec may use any or none of the following strategies,\ndepending on the supplied iterator:

    \n
      \n
    • preallocate based on Iterator::size_hint()\n
        \n
      • and panic if the number of items is outside the provided lower/upper bounds
      • \n
      \n
    • \n
    • use an amortized growth strategy similar to pushing one item at a time
    • \n
    • perform the iteration in-place on the original allocation backing the iterator
    • \n
    \n

    The last case warrants some attention. It is an optimization that in many cases reduces peak memory\nconsumption and improves cache locality. But when big, short-lived allocations are created,\nonly a small fraction of their items get collected, no further use is made of the spare capacity\nand the resulting Vec is moved into a longer-lived structure, then this can lead to the large\nallocations having their lifetimes unnecessarily extended which can result in increased memory\nfootprint.

    \n

    In cases where this is an issue, the excess capacity can be discarded with Vec::shrink_to(),\nVec::shrink_to_fit() or by collecting into Box<[T]> instead, which additionally reduces\nthe size of the long-lived struct.

    \n\n
    static LONG_LIVED: Mutex<Vec<Vec<u16>>> = Mutex::new(Vec::new());\n\nfor i in 0..10 {\n    let big_temporary: Vec<u16> = (0..1024).collect();\n    // discard most items\n    let mut result: Vec<_> = big_temporary.into_iter().filter(|i| i % 100 == 0).collect();\n    // without this a lot of unused capacity might be moved into the global\n    result.shrink_to_fit();\n    LONG_LIVED.lock().unwrap().push(result);\n}
    \n
    source§

    fn from_iter<I>(iter: I) -> Vec<T>
    where\n I: IntoIterator<Item = T>,

    Creates a value from an iterator. Read more
    ","FromIterator","presage::AvatarBytes"],["
    §

    impl<T> FromParallelIterator<T> for Vec<T>
    where\n T: Send,

    Collects items from a parallel iterator into a vector.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> Vec<T>
    where\n I: IntoParallelIterator<Item = T>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Hash for Vec<T, A>
    where\n T: Hash,\n A: Allocator,

    The hash of a vector is the same as that of the corresponding slice,\nas required by the core::borrow::Borrow implementation.

    \n\n
    use std::hash::BuildHasher;\n\nlet b = std::hash::RandomState::new();\nlet v: Vec<u8> = vec![0xa8, 0x3c, 0x09];\nlet s: &[u8] = &[0xa8, 0x3c, 0x09];\nassert_eq!(b.hash_one(v), b.hash_one(s));
    \n
    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","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, I, A> Index<I> for Vec<T, A>
    where\n I: SliceIndex<[T]>,\n A: Allocator,

    source§

    type Output = <I as SliceIndex<[T]>>::Output

    The returned type after indexing.
    source§

    fn index(&self, index: I) -> &<Vec<T, A> as Index<I>>::Output

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<PatternID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: PatternID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<PatternID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: PatternID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<SmallIndex> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: SmallIndex) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<SmallIndex> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: SmallIndex) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<StateID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: StateID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<StateID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: StateID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, I, A> IndexMut<I> for Vec<T, A>
    where\n I: SliceIndex<[T]>,\n A: Allocator,

    source§

    fn index_mut(&mut self, index: I) -> &mut <Vec<T, A> as Index<I>>::Output

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<PatternID> for Vec<T>

    §

    fn index_mut(&mut self, index: PatternID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<PatternID> for Vec<T>

    §

    fn index_mut(&mut self, index: PatternID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<SmallIndex> for Vec<T>

    §

    fn index_mut(&mut self, index: SmallIndex) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<SmallIndex> for Vec<T>

    §

    fn index_mut(&mut self, index: SmallIndex) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<StateID> for Vec<T>

    §

    fn index_mut(&mut self, index: StateID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<StateID> for Vec<T>

    §

    fn index_mut(&mut self, index: StateID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    source§

    impl<'de, T, E> IntoDeserializer<'de, E> for Vec<T>
    where\n T: IntoDeserializer<'de, E>,\n E: Error,

    source§

    type Deserializer = SeqDeserializer<<Vec<T> as IntoIterator>::IntoIter, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> <Vec<T> as IntoDeserializer<'de, E>>::Deserializer

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> IntoIterator for Vec<T, A>
    where\n A: Allocator,

    source§

    fn into_iter(self) -> <Vec<T, A> as IntoIterator>::IntoIter

    Creates a consuming iterator, that is, one that moves each value out of\nthe vector (from start to end). The vector cannot be used after calling\nthis.

    \n
    §Examples
    \n
    let v = vec![\"a\".to_string(), \"b\".to_string()];\nlet mut v_iter = v.into_iter();\n\nlet first_element: Option<String> = v_iter.next();\n\nassert_eq!(first_element, Some(\"a\".to_string()));\nassert_eq!(v_iter.next(), Some(\"b\".to_string()));\nassert_eq!(v_iter.next(), None);
    \n
    source§

    type Item = T

    The type of the elements being iterated over.
    source§

    type IntoIter = IntoIter<T, A>

    Which kind of iterator are we turning this into?
    ","IntoIterator","presage::AvatarBytes"],["
    §

    impl<T> IntoParallelIterator for Vec<T>
    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) -> <Vec<T> as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Ord for Vec<T, A>
    where\n T: Ord,\n A: Allocator,

    Implements ordering of vectors, lexicographically.

    \n
    source§

    fn cmp(&self, other: &Vec<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","presage::AvatarBytes"],["
    §

    impl<'a, T> ParallelExtend<&'a T> for Vec<T>
    where\n T: 'a + Copy + Send + Sync,

    Extends a vector with copied items from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = &'a T>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend<&'a T>","presage::AvatarBytes"],["
    §

    impl<T> ParallelExtend<T> for Vec<T>
    where\n T: Send,

    Extends a vector with items from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = T>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, U, A> PartialEq<&[U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&[U]) -> bool

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &&[U]) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq<&[U]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, U, A, const N: usize> PartialEq<&[U; N]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&[U; N]) -> bool

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &&[U; N]) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq<&[U; N]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, U, A> PartialEq<&mut [U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&mut [U]) -> bool

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &&mut [U]) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq<&mut [U]>","presage::AvatarBytes"],["
    1.48.0 · source§

    impl<T, U, A> PartialEq<[U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &[U]) -> bool

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &[U]) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq<[U]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, U, A, const N: usize> PartialEq<[U; N]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &[U; N]) -> bool

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &[U; N]) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq<[U; N]>","presage::AvatarBytes"],["
    §

    impl PartialEq<Bytes> for Vec<u8>

    §

    fn eq(&self, other: &Bytes) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq","presage::AvatarBytes"],["
    §

    impl PartialEq<BytesMut> for Vec<u8>

    §

    fn eq(&self, other: &BytesMut) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, U, A1, A2> PartialEq<Vec<U, A2>> for Vec<T, A1>
    where\n A1: Allocator,\n A2: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &Vec<U, A2>) -> bool

    Tests for self and other values to be equal, and is used by ==.
    source§

    fn ne(&self, other: &Vec<U, A2>) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
    ","PartialEq>","presage::AvatarBytes"],["
    §

    impl PartialOrd<Bytes> for Vec<u8>

    §

    fn partial_cmp(&self, other: &Bytes) -> 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

    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

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    Tests greater than (for self and other) and is used by the >\noperator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
    ","PartialOrd","presage::AvatarBytes"],["
    §

    impl PartialOrd<BytesMut> for Vec<u8>

    §

    fn partial_cmp(&self, other: &BytesMut) -> 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

    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

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    Tests greater than (for self and other) and is used by the >\noperator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
    ","PartialOrd","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A1, A2> PartialOrd<Vec<T, A2>> for Vec<T, A1>
    where\n T: PartialOrd,\n A1: Allocator,\n A2: Allocator,

    Implements comparison of vectors, lexicographically.

    \n
    source§

    fn partial_cmp(&self, other: &Vec<T, A2>) -> 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

    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

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    Tests greater than (for self and other) and is used by the >\noperator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
    ","PartialOrd>","presage::AvatarBytes"],["
    source§

    impl Message for Vec<u8>

    google.protobuf.BytesValue

    \n
    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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where\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(\n &self,\n buf: &mut impl BufMut,\n) -> Result<(), EncodeError>
    where\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 decode(buf: impl Buf) -> Result<Self, DecodeError>
    where\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","presage::AvatarBytes"],["
    §

    impl Replacer for Vec<u8>

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut Vec<u8>)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, [u8]>>

    Return a fixed unchanging replacement byte string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","presage::AvatarBytes"],["
    source§

    impl<T> Serialize for Vec<T>
    where\n T: 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","presage::AvatarBytes"],["
    §

    impl<T> Sink<T> for Vec<T>

    §

    type Error = Infallible

    The type of value produced by the sink when an error occurs.
    §

    fn poll_ready(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>,\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Attempts to prepare the Sink to receive a value. Read more
    §

    fn start_send(\n self: Pin<&mut Vec<T>>,\n item: T,\n) -> Result<(), <Vec<T> as Sink<T>>::Error>

    Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
    §

    fn poll_flush(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>,\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Flush any remaining output from this sink. Read more
    §

    fn poll_close(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>,\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Flush any remaining output and close this sink, if necessary. Read more
    ","Sink","presage::AvatarBytes"],["
    source§

    impl<T> Vec<T>

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> Vec<T>

    Constructs a new, empty Vec<T>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    §Examples
    \n
    let mut vec: Vec<i32> = Vec::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> Vec<T>

    Constructs a new, empty Vec<T> with at least the specified capacity.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n

    It is important to note that although the returned vector has the\nminimum capacity specified, the vector will have a zero length. For\nan explanation of the difference between length and capacity, see\nCapacity and reallocation.

    \n

    If it is important to know the exact allocated capacity of a Vec,\nalways use the capacity method after construction.

    \n

    For Vec<T> where T is a zero-sized type, there will be no allocation\nand the capacity will always be usize::MAX.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\n\n// The vector contains no items, even though it has capacity for more\nassert_eq!(vec.len(), 0);\nassert!(vec.capacity() >= 10);\n\n// These are all done without reallocating...\nfor i in 0..10 {\n    vec.push(i);\n}\nassert_eq!(vec.len(), 10);\nassert!(vec.capacity() >= 10);\n\n// ...but this may make the vector reallocate\nvec.push(11);\nassert_eq!(vec.len(), 11);\nassert!(vec.capacity() >= 11);\n\n// A vector of a zero-sized type will always over-allocate, since no\n// allocation is necessary\nlet vec_units = Vec::<()>::with_capacity(10);\nassert_eq!(vec_units.capacity(), usize::MAX);
    \n
    source

    pub fn try_with_capacity(capacity: usize) -> Result<Vec<T>, TryReserveError>

    🔬This is a nightly-only experimental API. (try_with_capacity)

    Constructs a new, empty Vec<T> with at least the specified capacity.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n
    §Errors
    \n

    Returns an error if the capacity exceeds isize::MAX bytes,\nor if the allocator reports allocation failure.

    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n ptr: *mut T,\n length: usize,\n capacity: usize,\n) -> Vec<T>

    Creates a Vec<T> directly from a pointer, a length, and a capacity.

    \n
    §Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • ptr must have been allocated using the global allocator, such as via\nthe alloc::alloc function.
    • \n
    • T needs to have the same alignment as what ptr was allocated with.\n(T having a less strict alignment is not sufficient, the alignment really\nneeds to be equal to satisfy the dealloc requirement that memory must be\nallocated and deallocated with the same layout.)
    • \n
    • The size of T times the capacity (ie. the allocated size in bytes) needs\nto be the same size as the pointer was allocated with. (Because similar to\nalignment, dealloc must be called with the same layout size.)
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • The first length values must be properly initialized values of type T.
    • \n
    • capacity needs to be the capacity that the pointer was allocated with.
    • \n
    • The allocated size in bytes must be no larger than isize::MAX.\nSee the safety documentation of pointer::offset.
    • \n
    \n

    These requirements are always upheld by any ptr that has been allocated\nvia Vec<T>. Other allocation sources are allowed if the invariants are\nupheld.

    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example it is normally not safe\nto build a Vec<u8> from a pointer to a C char array with length\nsize_t, doing so is only safe if the array was initially allocated by\na Vec or String.\nIt’s also not safe to build one from a Vec<u16> and its length, because\nthe allocator cares about the alignment, and these two types have different\nalignments. The buffer was allocated with alignment 2 (for u16), but after\nturning it into a Vec<u8> it’ll be deallocated with alignment 1. To avoid\nthese issues, it is often preferable to do casting/transmuting using\nslice::from_raw_parts instead.

    \n

    The ownership of ptr is effectively transferred to the\nVec<T> which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    §Examples
    \n
    use std::ptr;\nuse std::mem;\n\nlet v = vec![1, 2, 3];\n\n// Prevent running `v`'s destructor so we are in complete control\n// of the allocation.\nlet mut v = mem::ManuallyDrop::new(v);\n\n// Pull out the various important pieces of information about `v`\nlet p = v.as_mut_ptr();\nlet len = v.len();\nlet cap = v.capacity();\n\nunsafe {\n    // Overwrite memory with 4, 5, 6\n    for i in 0..len {\n        ptr::write(p.add(i), 4 + i);\n    }\n\n    // Put everything back together into a Vec\n    let rebuilt = Vec::from_raw_parts(p, len, cap);\n    assert_eq!(rebuilt, [4, 5, 6]);\n}
    \n

    Using memory that was allocated elsewhere:

    \n\n
    use std::alloc::{alloc, Layout};\n\nfn main() {\n    let layout = Layout::array::<u32>(16).expect(\"overflow cannot happen\");\n\n    let vec = unsafe {\n        let mem = alloc(layout).cast::<u32>();\n        if mem.is_null() {\n            return;\n        }\n\n        mem.write(1_000_000);\n\n        Vec::from_raw_parts(mem, 1, 16)\n    };\n\n    assert_eq!(vec, &[1_000_000]);\n    assert_eq!(vec.capacity(), 16);\n}
    \n
    ",0,"presage::AvatarBytes"],["
    source§

    impl<T, A> Vec<T, A>
    where\n T: Clone,\n A: Allocator,

    1.5.0 · source

    pub fn resize(&mut self, new_len: usize, value: T)

    Resizes the Vec in-place so that len is equal to new_len.

    \n

    If new_len is greater than len, the Vec is extended by the\ndifference, with each additional slot filled with value.\nIf new_len is less than len, the Vec is simply truncated.

    \n

    This method requires T to implement Clone,\nin order to be able to clone the passed value.\nIf you need more flexibility (or want to rely on Default instead of\nClone), use Vec::resize_with.\nIf you only need to resize to a smaller size, use Vec::truncate.

    \n
    §Examples
    \n
    let mut vec = vec![\"hello\"];\nvec.resize(3, \"world\");\nassert_eq!(vec, [\"hello\", \"world\", \"world\"]);\n\nlet mut vec = vec![1, 2, 3, 4];\nvec.resize(2, 0);\nassert_eq!(vec, [1, 2]);
    \n
    1.6.0 · source

    pub fn extend_from_slice(&mut self, other: &[T])

    Clones and appends all elements in a slice to the Vec.

    \n

    Iterates over the slice other, clones each element, and then appends\nit to this Vec. The other slice is traversed in-order.

    \n

    Note that this function is same as extend except that it is\nspecialized to work with slices instead. If and when Rust gets\nspecialization this function will likely be deprecated (but still\navailable).

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.extend_from_slice(&[2, 3, 4]);\nassert_eq!(vec, [1, 2, 3, 4]);
    \n
    1.53.0 · source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    Copies elements from src range to the end of the vector.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Examples
    \n
    let mut vec = vec![0, 1, 2, 3, 4];\n\nvec.extend_from_within(2..);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4]);\n\nvec.extend_from_within(..2);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4, 0, 1]);\n\nvec.extend_from_within(4..8);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4, 0, 1, 4, 2, 3, 4]);
    \n
    ",0,"presage::AvatarBytes"],["
    source§

    impl<T, A> Vec<T, A>
    where\n T: PartialEq,\n A: Allocator,

    1.0.0 · source

    pub fn dedup(&mut self)

    Removes consecutive repeated elements in the vector according to the\nPartialEq trait implementation.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 2, 3, 2];\n\nvec.dedup();\n\nassert_eq!(vec, [1, 2, 3, 2]);
    \n
    ",0,"presage::AvatarBytes"],["
    source§

    impl<T, A> Vec<T, A>
    where\n A: Allocator,

    1.21.0 · source

    pub fn splice<R, I>(\n &mut self,\n range: R,\n replace_with: I,\n) -> Splice<'_, <I as IntoIterator>::IntoIter, A>
    where\n R: RangeBounds<usize>,\n I: IntoIterator<Item = T>,

    Creates a splicing iterator that replaces the specified range in the vector\nwith the given replace_with iterator and yields the removed items.\nreplace_with does not need to be the same length as range.

    \n

    range is removed even if the iterator is not consumed until the end.

    \n

    It is unspecified how many elements are removed from the vector\nif the Splice value is leaked.

    \n

    The input iterator replace_with is only consumed when the Splice value is dropped.

    \n

    This is optimal if:

    \n
      \n
    • The tail (elements in the vector after range) is empty,
    • \n
    • or replace_with yields fewer or equal elements than range’s length
    • \n
    • or the lower bound of its size_hint() is exact.
    • \n
    \n

    Otherwise, a temporary vector is allocated and the tail is moved twice.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3, 4];\nlet new = [7, 8, 9];\nlet u: Vec<_> = v.splice(1..3, new).collect();\nassert_eq!(v, &[1, 7, 8, 9, 4]);\nassert_eq!(u, &[2, 3]);
    \n
    source

    pub fn extract_if<F>(&mut self, filter: F) -> ExtractIf<'_, T, F, A>
    where\n F: FnMut(&mut T) -> bool,

    🔬This is a nightly-only experimental API. (extract_if)

    Creates an iterator which uses a closure to determine if an element should be removed.

    \n

    If the closure returns true, then the element is removed and yielded.\nIf the closure returns false, the element will remain in the vector and will not be yielded\nby the iterator.

    \n

    If the returned ExtractIf is not exhausted, e.g. because it is dropped without iterating\nor the iteration short-circuits, then the remaining elements will be retained.\nUse retain with a negated predicate if you do not need the returned iterator.

    \n

    Using this method is equivalent to the following code:

    \n\n
    let mut i = 0;\nwhile i < vec.len() {\n    if some_predicate(&mut vec[i]) {\n        let val = vec.remove(i);\n        // your code here\n    } else {\n        i += 1;\n    }\n}\n
    \n

    But extract_if is easier to use. extract_if is also more efficient,\nbecause it can backshift the elements of the array in bulk.

    \n

    Note that extract_if also lets you mutate every element in the filter closure,\nregardless of whether you choose to keep or remove it.

    \n
    §Examples
    \n

    Splitting an array into evens and odds, reusing the original allocation:

    \n\n
    #![feature(extract_if)]\nlet mut numbers = vec![1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 15];\n\nlet evens = numbers.extract_if(|x| *x % 2 == 0).collect::<Vec<_>>();\nlet odds = numbers;\n\nassert_eq!(evens, vec![2, 4, 6, 8, 14]);\nassert_eq!(odds, vec![1, 3, 5, 9, 11, 13, 15]);
    \n
    ",0,"presage::AvatarBytes"],["
    source§

    impl<T, A> Vec<T, A>
    where\n A: Allocator,

    source

    pub const fn new_in(alloc: A) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet mut vec: Vec<i32, _> = Vec::new_in(System);
    \n
    source

    pub fn with_capacity_in(capacity: usize, alloc: A) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A> with at least the specified capacity\nwith the provided allocator.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n

    It is important to note that although the returned vector has the\nminimum capacity specified, the vector will have a zero length. For\nan explanation of the difference between length and capacity, see\nCapacity and reallocation.

    \n

    If it is important to know the exact allocated capacity of a Vec,\nalways use the capacity method after construction.

    \n

    For Vec<T, A> where T is a zero-sized type, there will be no allocation\nand the capacity will always be usize::MAX.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet mut vec = Vec::with_capacity_in(10, System);\n\n// The vector contains no items, even though it has capacity for more\nassert_eq!(vec.len(), 0);\nassert!(vec.capacity() >= 10);\n\n// These are all done without reallocating...\nfor i in 0..10 {\n    vec.push(i);\n}\nassert_eq!(vec.len(), 10);\nassert!(vec.capacity() >= 10);\n\n// ...but this may make the vector reallocate\nvec.push(11);\nassert_eq!(vec.len(), 11);\nassert!(vec.capacity() >= 11);\n\n// A vector of a zero-sized type will always over-allocate, since no\n// allocation is necessary\nlet vec_units = Vec::<(), System>::with_capacity_in(10, System);\nassert_eq!(vec_units.capacity(), usize::MAX);
    \n
    source

    pub fn try_with_capacity_in(\n capacity: usize,\n alloc: A,\n) -> Result<Vec<T, A>, TryReserveError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A> with at least the specified capacity\nwith the provided allocator.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n
    §Errors
    \n

    Returns an error if the capacity exceeds isize::MAX bytes,\nor if the allocator reports allocation failure.

    \n
    source

    pub unsafe fn from_raw_parts_in(\n ptr: *mut T,\n length: usize,\n capacity: usize,\n alloc: A,\n) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Creates a Vec<T, A> directly from a pointer, a length, a capacity,\nand an allocator.

    \n
    §Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • ptr must be currently allocated via the given allocator alloc.
    • \n
    • T needs to have the same alignment as what ptr was allocated with.\n(T having a less strict alignment is not sufficient, the alignment really\nneeds to be equal to satisfy the dealloc requirement that memory must be\nallocated and deallocated with the same layout.)
    • \n
    • The size of T times the capacity (ie. the allocated size in bytes) needs\nto be the same size as the pointer was allocated with. (Because similar to\nalignment, dealloc must be called with the same layout size.)
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • The first length values must be properly initialized values of type T.
    • \n
    • capacity needs to fit the layout size that the pointer was allocated with.
    • \n
    • The allocated size in bytes must be no larger than isize::MAX.\nSee the safety documentation of pointer::offset.
    • \n
    \n

    These requirements are always upheld by any ptr that has been allocated\nvia Vec<T, A>. Other allocation sources are allowed if the invariants are\nupheld.

    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example it is not safe\nto build a Vec<u8> from a pointer to a C char array with length size_t.\nIt’s also not safe to build one from a Vec<u16> and its length, because\nthe allocator cares about the alignment, and these two types have different\nalignments. The buffer was allocated with alignment 2 (for u16), but after\nturning it into a Vec<u8> it’ll be deallocated with alignment 1.

    \n

    The ownership of ptr is effectively transferred to the\nVec<T> which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nuse std::ptr;\nuse std::mem;\n\nlet mut v = Vec::with_capacity_in(3, System);\nv.push(1);\nv.push(2);\nv.push(3);\n\n// Prevent running `v`'s destructor so we are in complete control\n// of the allocation.\nlet mut v = mem::ManuallyDrop::new(v);\n\n// Pull out the various important pieces of information about `v`\nlet p = v.as_mut_ptr();\nlet len = v.len();\nlet cap = v.capacity();\nlet alloc = v.allocator();\n\nunsafe {\n    // Overwrite memory with 4, 5, 6\n    for i in 0..len {\n        ptr::write(p.add(i), 4 + i);\n    }\n\n    // Put everything back together into a Vec\n    let rebuilt = Vec::from_raw_parts_in(p, len, cap, alloc.clone());\n    assert_eq!(rebuilt, [4, 5, 6]);\n}
    \n

    Using memory that was allocated elsewhere:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::{AllocError, Allocator, Global, Layout};\n\nfn main() {\n    let layout = Layout::array::<u32>(16).expect(\"overflow cannot happen\");\n\n    let vec = unsafe {\n        let mem = match Global.allocate(layout) {\n            Ok(mem) => mem.cast::<u32>().as_ptr(),\n            Err(AllocError) => return,\n        };\n\n        mem.write(1_000_000);\n\n        Vec::from_raw_parts_in(mem, 1, 16, Global)\n    };\n\n    assert_eq!(vec, &[1_000_000]);\n    assert_eq!(vec.capacity(), 16);\n}
    \n
    source

    pub fn into_raw_parts(self) -> (*mut T, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a Vec<T> into its raw components: (pointer, length, capacity).

    \n

    Returns the raw pointer to the underlying data, the length of\nthe vector (in elements), and the allocated capacity of the\ndata (in elements). These are the same arguments in the same\norder as the arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Vec. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a Vec with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    §Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet v: Vec<i32> = vec![-1, 0, 1];\n\nlet (ptr, len, cap) = v.into_raw_parts();\n\nlet rebuilt = unsafe {\n    // We can now make changes to the components, such as\n    // transmuting the raw pointer to a compatible type.\n    let ptr = ptr as *mut u32;\n\n    Vec::from_raw_parts(ptr, len, cap)\n};\nassert_eq!(rebuilt, [4294967295, 0, 1]);
    \n
    source

    pub fn into_raw_parts_with_alloc(self) -> (*mut T, usize, usize, A)

    🔬This is a nightly-only experimental API. (allocator_api)

    Decomposes a Vec<T> into its raw components: (pointer, length, capacity, allocator).

    \n

    Returns the raw pointer to the underlying data, the length of the vector (in elements),\nthe allocated capacity of the data (in elements), and the allocator. These are the same\narguments in the same order as the arguments to from_raw_parts_in.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Vec. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a Vec with the from_raw_parts_in function, allowing\nthe destructor to perform the cleanup.

    \n
    §Examples
    \n
    #![feature(allocator_api, vec_into_raw_parts)]\n\nuse std::alloc::System;\n\nlet mut v: Vec<i32, System> = Vec::new_in(System);\nv.push(-1);\nv.push(0);\nv.push(1);\n\nlet (ptr, len, cap, alloc) = v.into_raw_parts_with_alloc();\n\nlet rebuilt = unsafe {\n    // We can now make changes to the components, such as\n    // transmuting the raw pointer to a compatible type.\n    let ptr = ptr as *mut u32;\n\n    Vec::from_raw_parts_in(ptr, len, cap, alloc)\n};\nassert_eq!(rebuilt, [4294967295, 0, 1]);
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns the total number of elements the vector can hold without\nreallocating.

    \n
    §Examples
    \n
    let mut vec: Vec<i32> = Vec::with_capacity(10);\nvec.push(42);\nassert!(vec.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional more elements to be inserted\nin the given Vec<T>. The collection may reserve more space to\nspeculatively avoid frequent reallocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.reserve(10);\nassert!(vec.capacity() >= 11);
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional more elements to\nbe inserted in the given Vec<T>. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer reserve if future insertions are expected.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.reserve_exact(10);\nassert!(vec.capacity() >= 11);
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional more elements to be inserted\nin the given Vec<T>. The collection may reserve more space to speculatively avoid\nfrequent reallocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    §Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    §Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &[u32]) -> Result<Vec<u32>, TryReserveError> {\n    let mut output = Vec::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.extend(data.iter().map(|&val| {\n        val * 2 + 5 // very complicated\n    }));\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize,\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional\nelements to be inserted in the given Vec<T>. Unlike try_reserve,\nthis will not deliberately over-allocate to speculatively avoid frequent\nallocations. After calling try_reserve_exact, capacity will be greater\nthan or equal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    §Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    §Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &[u32]) -> Result<Vec<u32>, TryReserveError> {\n    let mut output = Vec::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.extend(data.iter().map(|&val| {\n        val * 2 + 5 // very complicated\n    }));\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of the vector as much as possible.

    \n

    The behavior of this method depends on the allocator, which may either shrink the vector\nin-place or reallocate. The resulting vector might still have some excess capacity, just as\nis the case for with_capacity. See Allocator::shrink for more details.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\nassert!(vec.capacity() >= 10);\nvec.shrink_to_fit();\nassert!(vec.capacity() >= 3);
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of the vector with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\nassert!(vec.capacity() >= 10);\nvec.shrink_to(4);\nassert!(vec.capacity() >= 4);\nvec.shrink_to(0);\nassert!(vec.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn into_boxed_slice(self) -> Box<[T], A>

    Converts the vector into Box<[T]>.

    \n

    Before doing the conversion, this method discards excess capacity like shrink_to_fit.

    \n
    §Examples
    \n
    let v = vec![1, 2, 3];\n\nlet slice = v.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!(vec.capacity() >= 10);\nlet slice = vec.into_boxed_slice();\nassert_eq!(slice.into_vec().capacity(), 3);
    \n
    1.0.0 · source

    pub fn truncate(&mut self, len: usize)

    Shortens the vector, keeping the first len elements and dropping\nthe rest.

    \n

    If len is greater or equal to the vector’s current length, this has\nno effect.

    \n

    The drain method can emulate truncate, but causes the excess\nelements to be returned instead of dropped.

    \n

    Note that this method has no effect on the allocated capacity\nof the vector.

    \n
    §Examples
    \n

    Truncating a five element vector to two elements:

    \n\n
    let mut vec = vec![1, 2, 3, 4, 5];\nvec.truncate(2);\nassert_eq!(vec, [1, 2]);
    \n

    No truncation occurs when len is greater than the vector’s current\nlength:

    \n\n
    let mut vec = vec![1, 2, 3];\nvec.truncate(8);\nassert_eq!(vec, [1, 2, 3]);
    \n

    Truncating when len == 0 is equivalent to calling the clear\nmethod.

    \n\n
    let mut vec = vec![1, 2, 3];\nvec.truncate(0);\nassert_eq!(vec, []);
    \n
    1.7.0 · source

    pub fn as_slice(&self) -> &[T]

    Extracts a slice containing the entire vector.

    \n

    Equivalent to &s[..].

    \n
    §Examples
    \n
    use std::io::{self, Write};\nlet buffer = vec![1, 2, 3, 5, 8];\nio::sink().write(buffer.as_slice()).unwrap();
    \n
    1.7.0 · source

    pub fn as_mut_slice(&mut self) -> &mut [T]

    Extracts a mutable slice of the entire vector.

    \n

    Equivalent to &mut s[..].

    \n
    §Examples
    \n
    use std::io::{self, Read};\nlet mut buffer = vec![0; 3];\nio::repeat(0b101).read_exact(buffer.as_mut_slice()).unwrap();
    \n
    1.37.0 · source

    pub fn as_ptr(&self) -> *const T

    Returns a raw pointer to the vector’s buffer, or a dangling raw pointer\nvalid for zero sized reads if the vector didn’t allocate.

    \n

    The caller must ensure that the vector outlives the pointer this\nfunction returns, or else it will end up dangling.\nModifying the vector may cause its buffer to be reallocated,\nwhich would also make any pointers to it invalid.

    \n

    The caller must also ensure that the memory the pointer (non-transitively) points to\nis never written to (except inside an UnsafeCell) using this pointer or any pointer\nderived from it. If you need to mutate the contents of the slice, use as_mut_ptr.

    \n

    This method guarantees that for the purpose of the aliasing model, this method\ndoes not materialize a reference to the underlying slice, and thus the returned pointer\nwill remain valid when mixed with other calls to as_ptr and as_mut_ptr.\nNote that calling other methods that materialize mutable references to the slice,\nor mutable references to specific elements you are planning on accessing through this pointer,\nas well as writing to those elements, may still invalidate this pointer.\nSee the second example below for how this guarantee can be used.

    \n
    §Examples
    \n
    let x = vec![1, 2, 4];\nlet x_ptr = x.as_ptr();\n\nunsafe {\n    for i in 0..x.len() {\n        assert_eq!(*x_ptr.add(i), 1 << i);\n    }\n}
    \n

    Due to the aliasing guarantee, the following code is legal:

    \n\n
    unsafe {\n    let mut v = vec![0, 1, 2];\n    let ptr1 = v.as_ptr();\n    let _ = ptr1.read();\n    let ptr2 = v.as_mut_ptr().offset(2);\n    ptr2.write(2);\n    // Notably, the write to `ptr2` did *not* invalidate `ptr1`\n    // because it mutated a different element:\n    let _ = ptr1.read();\n}
    \n
    1.37.0 · source

    pub fn as_mut_ptr(&mut self) -> *mut T

    Returns a raw mutable pointer to the vector’s buffer, or a dangling\nraw pointer valid for zero sized reads if the vector didn’t allocate.

    \n

    The caller must ensure that the vector outlives the pointer this\nfunction returns, or else it will end up dangling.\nModifying the vector may cause its buffer to be reallocated,\nwhich would also make any pointers to it invalid.

    \n

    This method guarantees that for the purpose of the aliasing model, this method\ndoes not materialize a reference to the underlying slice, and thus the returned pointer\nwill remain valid when mixed with other calls to as_ptr and as_mut_ptr.\nNote that calling other methods that materialize references to the slice,\nor references to specific elements you are planning on accessing through this pointer,\nmay still invalidate this pointer.\nSee the second example below for how this guarantee can be used.

    \n
    §Examples
    \n
    // Allocate vector big enough for 4 elements.\nlet size = 4;\nlet mut x: Vec<i32> = Vec::with_capacity(size);\nlet x_ptr = x.as_mut_ptr();\n\n// Initialize elements via raw pointer writes, then set length.\nunsafe {\n    for i in 0..size {\n        *x_ptr.add(i) = i as i32;\n    }\n    x.set_len(size);\n}\nassert_eq!(&*x, &[0, 1, 2, 3]);
    \n

    Due to the aliasing guarantee, the following code is legal:

    \n\n
    unsafe {\n    let mut v = vec![0];\n    let ptr1 = v.as_mut_ptr();\n    ptr1.write(1);\n    let ptr2 = v.as_mut_ptr();\n    ptr2.write(2);\n    // Notably, the write to `ptr2` did *not* invalidate `ptr1`:\n    ptr1.write(3);\n}
    \n
    source

    pub fn allocator(&self) -> &A

    🔬This is a nightly-only experimental API. (allocator_api)

    Returns a reference to the underlying allocator.

    \n
    1.0.0 · source

    pub unsafe fn set_len(&mut self, new_len: usize)

    Forces the length of the vector to new_len.

    \n

    This is a low-level operation that maintains none of the normal\ninvariants of the type. Normally changing the length of a vector\nis done using one of the safe operations instead, such as\ntruncate, resize, extend, or clear.

    \n
    §Safety
    \n
      \n
    • new_len must be less than or equal to capacity().
    • \n
    • The elements at old_len..new_len must be initialized.
    • \n
    \n
    §Examples
    \n

    This method can be useful for situations in which the vector\nis serving as a buffer for other code, particularly over FFI:

    \n\n
    pub fn get_dictionary(&self) -> Option<Vec<u8>> {\n    // Per the FFI method's docs, \"32768 bytes is always enough\".\n    let mut dict = Vec::with_capacity(32_768);\n    let mut dict_length = 0;\n    // SAFETY: When `deflateGetDictionary` returns `Z_OK`, it holds that:\n    // 1. `dict_length` elements were initialized.\n    // 2. `dict_length` <= the capacity (32_768)\n    // which makes `set_len` safe to call.\n    unsafe {\n        // Make the FFI call...\n        let r = deflateGetDictionary(self.strm, dict.as_mut_ptr(), &mut dict_length);\n        if r == Z_OK {\n            // ...and update the length to what was initialized.\n            dict.set_len(dict_length);\n            Some(dict)\n        } else {\n            None\n        }\n    }\n}
    \n

    While the following example is sound, there is a memory leak since\nthe inner vectors were not freed prior to the set_len call:

    \n\n
    let mut vec = vec![vec![1, 0, 0],\n                   vec![0, 1, 0],\n                   vec![0, 0, 1]];\n// SAFETY:\n// 1. `old_len..0` is empty so no elements need to be initialized.\n// 2. `0 <= capacity` always holds whatever `capacity` is.\nunsafe {\n    vec.set_len(0);\n}
    \n

    Normally, here, one would use clear instead to correctly drop\nthe contents and thus not leak memory.

    \n
    1.0.0 · source

    pub fn swap_remove(&mut self, index: usize) -> T

    Removes an element from the vector and returns it.

    \n

    The removed element is replaced by the last element of the vector.

    \n

    This does not preserve ordering of the remaining elements, but is O(1).\nIf you need to preserve the element order, use remove instead.

    \n
    §Panics
    \n

    Panics if index is out of bounds.

    \n
    §Examples
    \n
    let mut v = vec![\"foo\", \"bar\", \"baz\", \"qux\"];\n\nassert_eq!(v.swap_remove(1), \"bar\");\nassert_eq!(v, [\"foo\", \"qux\", \"baz\"]);\n\nassert_eq!(v.swap_remove(0), \"foo\");\nassert_eq!(v, [\"baz\", \"qux\"]);
    \n
    1.0.0 · source

    pub fn insert(&mut self, index: usize, element: T)

    Inserts an element at position index within the vector, shifting all\nelements after it to the right.

    \n
    §Panics
    \n

    Panics if index > len.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nvec.insert(1, 4);\nassert_eq!(vec, [1, 4, 2, 3]);\nvec.insert(4, 5);\nassert_eq!(vec, [1, 4, 2, 3, 5]);
    \n
    §Time complexity
    \n

    Takes O(Vec::len) time. All items after the insertion index must be\nshifted to the right. In the worst case, all elements are shifted when\nthe insertion index is 0.

    \n
    1.0.0 · source

    pub fn remove(&mut self, index: usize) -> T

    Removes and returns the element at position index within the vector,\nshifting all elements after it to the left.

    \n

    Note: Because this shifts over the remaining elements, it has a\nworst-case performance of O(n). If you don’t need the order of elements\nto be preserved, use swap_remove instead. If you’d like to remove\nelements from the beginning of the Vec, consider using\nVecDeque::pop_front instead.

    \n
    §Panics
    \n

    Panics if index is out of bounds.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\nassert_eq!(v.remove(1), 2);\nassert_eq!(v, [1, 3]);
    \n
    1.0.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(&T) -> bool,

    Retains only the elements specified by the predicate.

    \n

    In other words, remove all elements e for which f(&e) returns false.\nThis method operates in place, visiting each element exactly once in the\noriginal order, and preserves the order of the retained elements.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3, 4];\nvec.retain(|&x| x % 2 == 0);\nassert_eq!(vec, [2, 4]);
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut vec = vec![1, 2, 3, 4, 5];\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\nvec.retain(|_| *iter.next().unwrap());\nassert_eq!(vec, [2, 3, 5]);
    \n
    1.61.0 · source

    pub fn retain_mut<F>(&mut self, f: F)
    where\n F: FnMut(&mut T) -> bool,

    Retains only the elements specified by the predicate, passing a mutable reference to it.

    \n

    In other words, remove all elements e such that f(&mut e) returns false.\nThis method operates in place, visiting each element exactly once in the\noriginal order, and preserves the order of the retained elements.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3, 4];\nvec.retain_mut(|x| if *x <= 3 {\n    *x += 1;\n    true\n} else {\n    false\n});\nassert_eq!(vec, [2, 3, 4]);
    \n
    1.16.0 · source

    pub fn dedup_by_key<F, K>(&mut self, key: F)
    where\n F: FnMut(&mut T) -> K,\n K: PartialEq,

    Removes all but the first of consecutive elements in the vector that resolve to the same\nkey.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![10, 20, 21, 30, 20];\n\nvec.dedup_by_key(|i| *i / 10);\n\nassert_eq!(vec, [10, 20, 30, 20]);
    \n
    1.16.0 · source

    pub fn dedup_by<F>(&mut self, same_bucket: F)
    where\n F: FnMut(&mut T, &mut T) -> bool,

    Removes all but the first of consecutive elements in the vector satisfying a given equality\nrelation.

    \n

    The same_bucket function is passed references to two elements from the vector and\nmust determine if the elements compare equal. The elements are passed in opposite order\nfrom their order in the slice, so if same_bucket(a, b) returns true, a is removed.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![\"foo\", \"bar\", \"Bar\", \"baz\", \"bar\"];\n\nvec.dedup_by(|a, b| a.eq_ignore_ascii_case(b));\n\nassert_eq!(vec, [\"foo\", \"bar\", \"baz\", \"bar\"]);
    \n
    1.0.0 · source

    pub fn push(&mut self, value: T)

    Appends an element to the back of a collection.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2];\nvec.push(3);\nassert_eq!(vec, [1, 2, 3]);
    \n
    §Time complexity
    \n

    Takes amortized O(1) time. If the vector’s length would exceed its\ncapacity after the push, O(capacity) time is taken to copy the\nvector’s elements to a larger allocation. This expensive operation is\noffset by the capacity O(1) insertions it allows.

    \n
    source

    pub fn push_within_capacity(&mut self, value: T) -> Result<(), T>

    🔬This is a nightly-only experimental API. (vec_push_within_capacity)

    Appends an element if there is sufficient spare capacity, otherwise an error is returned\nwith the element.

    \n

    Unlike push this method will not reallocate when there’s insufficient capacity.\nThe caller should use reserve or try_reserve to ensure that there is enough capacity.

    \n
    §Examples
    \n

    A manual, panic-free alternative to FromIterator:

    \n\n
    #![feature(vec_push_within_capacity)]\n\nuse std::collections::TryReserveError;\nfn from_iter_fallible<T>(iter: impl Iterator<Item=T>) -> Result<Vec<T>, TryReserveError> {\n    let mut vec = Vec::new();\n    for value in iter {\n        if let Err(value) = vec.push_within_capacity(value) {\n            vec.try_reserve(1)?;\n            // this cannot fail, the previous line either returned or added at least 1 free slot\n            let _ = vec.push_within_capacity(value);\n        }\n    }\n    Ok(vec)\n}\nassert_eq!(from_iter_fallible(0..100), Ok(Vec::from_iter(0..100)));
    \n
    §Time complexity
    \n

    Takes O(1) time.

    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<T>

    Removes the last element from a vector and returns it, or None if it\nis empty.

    \n

    If you’d like to pop the first element, consider using\nVecDeque::pop_front instead.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nassert_eq!(vec.pop(), Some(3));\nassert_eq!(vec, [1, 2]);
    \n
    §Time complexity
    \n

    Takes O(1) time.

    \n
    source

    pub fn pop_if<F>(&mut self, f: F) -> Option<T>
    where\n F: FnOnce(&mut T) -> bool,

    🔬This is a nightly-only experimental API. (vec_pop_if)

    Removes and returns the last element in a vector if the predicate\nreturns true, or None if the predicate returns false or the vector\nis empty.

    \n
    §Examples
    \n
    #![feature(vec_pop_if)]\n\nlet mut vec = vec![1, 2, 3, 4];\nlet pred = |x: &mut i32| *x % 2 == 0;\n\nassert_eq!(vec.pop_if(pred), Some(4));\nassert_eq!(vec, [1, 2, 3]);\nassert_eq!(vec.pop_if(pred), None);
    \n
    1.4.0 · source

    pub fn append(&mut self, other: &mut Vec<T, A>)

    Moves all the elements of other into self, leaving other empty.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nlet mut vec2 = vec![4, 5, 6];\nvec.append(&mut vec2);\nassert_eq!(vec, [1, 2, 3, 4, 5, 6]);\nassert_eq!(vec2, []);
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_, T, A>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the vector in bulk, returning all\nremoved elements as an iterator. If the iterator is dropped before\nbeing fully consumed, it drops the remaining removed elements.

    \n

    The returned iterator keeps a mutable borrow on the vector to optimize\nits implementation.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\nmem::forget, for example), the vector may have lost and leaked\nelements arbitrarily, including elements outside the range.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\nlet u: Vec<_> = v.drain(1..).collect();\nassert_eq!(v, &[1]);\nassert_eq!(u, &[2, 3]);\n\n// A full range clears the vector, like `clear()` does\nv.drain(..);\nassert_eq!(v, &[]);
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Clears the vector, removing all values.

    \n

    Note that this method has no effect on the allocated capacity\nof the vector.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\n\nv.clear();\n\nassert!(v.is_empty());
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the number of elements in the vector, also referred to\nas its ‘length’.

    \n
    §Examples
    \n
    let a = vec![1, 2, 3];\nassert_eq!(a.len(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if the vector contains no elements.

    \n
    §Examples
    \n
    let mut v = Vec::new();\nassert!(v.is_empty());\n\nv.push(1);\nassert!(!v.is_empty());
    \n
    1.4.0 · source

    pub fn split_off(&mut self, at: usize) -> Vec<T, A>
    where\n A: Clone,

    Splits the collection into two at the given index.

    \n

    Returns a newly allocated vector containing the elements in the range\n[at, len). After the call, the original vector will be left containing\nthe elements [0, at) with its previous capacity unchanged.

    \n
      \n
    • If you want to take ownership of the entire contents and capacity of\nthe vector, see mem::take or mem::replace.
    • \n
    • If you don’t need the returned vector at all, see Vec::truncate.
    • \n
    • If you want to take ownership of an arbitrary subslice, or you don’t\nnecessarily want to store the removed items in a vector, see Vec::drain.
    • \n
    \n
    §Panics
    \n

    Panics if at > len.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nlet vec2 = vec.split_off(1);\nassert_eq!(vec, [1]);\nassert_eq!(vec2, [2, 3]);
    \n
    1.33.0 · source

    pub fn resize_with<F>(&mut self, new_len: usize, f: F)
    where\n F: FnMut() -> T,

    Resizes the Vec in-place so that len is equal to new_len.

    \n

    If new_len is greater than len, the Vec is extended by the\ndifference, with each additional slot filled with the result of\ncalling the closure f. The return values from f will end up\nin the Vec in the order they have been generated.

    \n

    If new_len is less than len, the Vec is simply truncated.

    \n

    This method uses a closure to create new values on every push. If\nyou’d rather Clone a given value, use Vec::resize. If you\nwant to use the Default trait to generate values, you can\npass Default::default as the second argument.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nvec.resize_with(5, Default::default);\nassert_eq!(vec, [1, 2, 3, 0, 0]);\n\nlet mut vec = vec![];\nlet mut p = 1;\nvec.resize_with(4, || { p *= 2; p });\nassert_eq!(vec, [2, 4, 8, 16]);
    \n
    1.47.0 · source

    pub fn leak<'a>(self) -> &'a mut [T]
    where\n A: 'a,

    Consumes and leaks the Vec, returning a mutable reference to the contents,\n&'a mut [T].

    \n

    Note that the type T must outlive the chosen lifetime 'a. If the type\nhas only static references, or none at all, then this may be chosen to be\n'static.

    \n

    As of Rust 1.57, this method does not reallocate or shrink the Vec,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice.

    \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.

    \n
    §Examples
    \n

    Simple usage:

    \n\n
    let x = vec![1, 2, 3];\nlet static_ref: &'static mut [usize] = x.leak();\nstatic_ref[0] += 1;\nassert_eq!(static_ref, &[2, 2, 3]);
    \n
    1.60.0 · source

    pub fn spare_capacity_mut(&mut self) -> &mut [MaybeUninit<T>]

    Returns the remaining spare capacity of the vector as a slice of\nMaybeUninit<T>.

    \n

    The returned slice can be used to fill the vector with data (e.g. by\nreading from a file) before marking the data as initialized using the\nset_len method.

    \n
    §Examples
    \n
    // Allocate vector big enough for 10 elements.\nlet mut v = Vec::with_capacity(10);\n\n// Fill in the first 3 elements.\nlet uninit = v.spare_capacity_mut();\nuninit[0].write(0);\nuninit[1].write(1);\nuninit[2].write(2);\n\n// Mark the first 3 elements of the vector as being initialized.\nunsafe {\n    v.set_len(3);\n}\n\nassert_eq!(&v, &[0, 1, 2]);
    \n
    source

    pub fn split_at_spare_mut(&mut self) -> (&mut [T], &mut [MaybeUninit<T>])

    🔬This is a nightly-only experimental API. (vec_split_at_spare)

    Returns vector content as a slice of T, along with the remaining spare\ncapacity of the vector as a slice of MaybeUninit<T>.

    \n

    The returned spare capacity slice can be used to fill the vector with data\n(e.g. by reading from a file) before marking the data as initialized using\nthe set_len method.

    \n

    Note that this is a low-level API, which should be used with care for\noptimization purposes. If you need to append data to a Vec\nyou can use push, extend, extend_from_slice,\nextend_from_within, insert, append, resize or\nresize_with, depending on your exact needs.

    \n
    §Examples
    \n
    #![feature(vec_split_at_spare)]\n\nlet mut v = vec![1, 1, 2];\n\n// Reserve additional space big enough for 10 elements.\nv.reserve(10);\n\nlet (init, uninit) = v.split_at_spare_mut();\nlet sum = init.iter().copied().sum::<u32>();\n\n// Fill in the next 4 elements.\nuninit[0].write(sum);\nuninit[1].write(sum * 2);\nuninit[2].write(sum * 3);\nuninit[3].write(sum * 4);\n\n// Mark the 4 elements of the vector as being initialized.\nunsafe {\n    let len = v.len();\n    v.set_len(len + 4);\n}\n\nassert_eq!(&v, &[1, 1, 2, 4, 8, 12, 16]);
    \n
    ",0,"presage::AvatarBytes"],["
    1.0.0 · source§

    impl<A> Write for Vec<u8, A>
    where\n A: Allocator,

    Write is implemented for Vec<u8> by appending to the vector.\nThe vector will grow as needed.

    \n
    source§

    fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

    Writes 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 write_all(&mut self, buf: &[u8]) -> Result<(), Error>

    Attempts to write an entire buffer into this writer. Read more
    source§

    fn flush(&mut self) -> Result<(), Error>

    Flushes this output stream, ensuring that all intermediately buffered\ncontents reach their destination. 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 write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

    Writes a formatted string into this writer, returning any error\nencountered. 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","presage::AvatarBytes"],["
    §

    impl<Z> Zeroize for Vec<Z>
    where\n Z: Zeroize,

    §

    fn zeroize(&mut self)

    “Best effort” zeroization for Vec.

    \n

    Ensures the entire capacity of the Vec is zeroed. Cannot ensure that\nprevious reallocations did not leave values on the heap.

    \n
    ","Zeroize","presage::AvatarBytes"],["
    source§

    impl<T, A> DerefPure for Vec<T, A>
    where\n A: Allocator,

    ","DerefPure","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Eq for Vec<T, A>
    where\n T: Eq,\n A: Allocator,

    ","Eq","presage::AvatarBytes"],["
    §

    impl<Z> ZeroizeOnDrop for Vec<Z>
    where\n Z: ZeroizeOnDrop,

    ","ZeroizeOnDrop","presage::AvatarBytes"]]]]); if (window.register_type_impls) { window.register_type_impls(type_impls); } else { diff --git a/type.impl/core/result/enum.Result.js b/type.impl/core/result/enum.Result.js index 801cdb385..03ec54583 100644 --- a/type.impl/core/result/enum.Result.js +++ b/type.impl/core/result/enum.Result.js @@ -1,5 +1,5 @@ (function() { - var type_impls = Object.fromEntries([["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
    source§

    type Item = T

    The type of the elements being iterated over.
    source§

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    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

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    Tests greater than (for self and other) and is used by the >\noperator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. 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>

    source§

    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>

    source§

    type Output = T

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value produced by ? when not short-circuiting.
    source§

    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
    source§

    type Item = T

    The type of the elements being iterated over.
    source§

    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"],["
    §

    impl<T, E> NonBlockingResult for Result<T, E>
    where\n E: NonBlockingError,

    §

    type Result = Result<Option<T>, E>

    Type of the converted result: Result<Option<T>, E>
    §

    fn no_block(self) -> <Result<T, E> as NonBlockingResult>::Result

    Perform the non-block conversion.
    ","NonBlockingResult","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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    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

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    Tests greater than (for self and other) and is used by the >\noperator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. 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>

    source§

    type Output = T

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value produced by ? when not short-circuiting.
    source§

    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"]]]]); + var type_impls = Object.fromEntries([["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
    source§

    type Item = T

    The type of the elements being iterated over.
    source§

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    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

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    Tests greater than (for self and other) and is used by the >\noperator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. 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>

    source§

    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>

    source§

    type Output = T

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value produced by ? when not short-circuiting.
    source§

    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
    source§

    type Item = T

    The type of the elements being iterated over.
    source§

    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"],["
    §

    impl<T, E> NonBlockingResult for Result<T, E>
    where\n E: NonBlockingError,

    §

    type Result = Result<Option<T>, E>

    Type of the converted result: Result<Option<T>, E>
    §

    fn no_block(self) -> <Result<T, E> as NonBlockingResult>::Result

    Perform the non-block conversion.
    ","NonBlockingResult","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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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

    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

    Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    Tests greater than (for self and other) and is used by the >\noperator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    Tests greater than or equal to (for self and other) and is used by\nthe >= operator. 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>

    source§

    type Output = T

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value produced by ? when not short-circuiting.
    source§

    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 { diff --git a/type.impl/zkcredential/attributes/struct.Ciphertext.js b/type.impl/zkcredential/attributes/struct.Ciphertext.js index e4ae09f17..24c627e84 100644 --- a/type.impl/zkcredential/attributes/struct.Ciphertext.js +++ b/type.impl/zkcredential/attributes/struct.Ciphertext.js @@ -1,5 +1,5 @@ (function() { - var type_impls = Object.fromEntries([["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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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"]]]]); + var type_impls = Object.fromEntries([["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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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 { diff --git a/type.impl/zkcredential/attributes/struct.KeyPair.js b/type.impl/zkcredential/attributes/struct.KeyPair.js index cf840fc7b..671ba4e54 100644 --- a/type.impl/zkcredential/attributes/struct.KeyPair.js +++ b/type.impl/zkcredential/attributes/struct.KeyPair.js @@ -1,5 +1,5 @@ (function() { - var type_impls = Object.fromEntries([["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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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"]]]]); + var type_impls = Object.fromEntries([["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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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 { diff --git a/type.impl/zkcredential/attributes/struct.PublicKey.js b/type.impl/zkcredential/attributes/struct.PublicKey.js index e6a7bd595..af92c2a81 100644 --- a/type.impl/zkcredential/attributes/struct.PublicKey.js +++ b/type.impl/zkcredential/attributes/struct.PublicKey.js @@ -1,5 +1,5 @@ (function() { - var type_impls = Object.fromEntries([["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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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"]]]]); + var type_impls = Object.fromEntries([["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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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 { diff --git a/type.impl/zkgroup/common/serialization/struct.VersionByte.js b/type.impl/zkgroup/common/serialization/struct.VersionByte.js index 8ada9a357..5cb3e2ad8 100644 --- a/type.impl/zkgroup/common/serialization/struct.VersionByte.js +++ b/type.impl/zkgroup/common/serialization/struct.VersionByte.js @@ -1,5 +1,5 @@ (function() { - var type_impls = Object.fromEntries([["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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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>

    source§

    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"]]]]); + var type_impls = Object.fromEntries([["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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient,\nand 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>

    source§

    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 { diff --git a/zkgroup/api/auth/auth_credential_presentation/enum.AnyAuthCredentialPresentation.html b/zkgroup/api/auth/auth_credential_presentation/enum.AnyAuthCredentialPresentation.html index b3bdb4691..090707add 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 49d403bfa..6829ba39f 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 cd969fa21..f82d2e167 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> CloneToUninit for T
    where 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 dc3eb34bd..786dce2bf 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> CloneToUninit for T
    where 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 fb0d70656..f17beb50d 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> CloneToUninit for T
    where @@ -20,5 +20,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 57b758789..0bc7182e4 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> CloneToUninit for T
    where @@ -20,5 +20,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 7e417d9a3..31e5b96b6 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> CloneToUninit for T
    where @@ -28,5 +28,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 42c0e436f..f1f795181 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 4290915fe..70f5c8343 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> CloneToUninit for T
    where @@ -32,5 +32,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 f5371f5ac..66d33d163 100644 --- a/zkgroup/api/backups/enum.BackupLevel.html +++ b/zkgroup/api/backups/enum.BackupLevel.html @@ -1,10 +1,10 @@ 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    source§

    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

    source§

    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

    source§

    type Primitive = u8

    source§

    type Error = TryFromPrimitiveError<BackupLevel>

    source§

    const NAME: &'static str = "BackupLevel"

    source§

    fn try_from_primitive( +}

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    source§

    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

    source§

    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

    source§

    type Primitive = u8

    source§

    type Error = TryFromPrimitiveError<BackupLevel>

    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,

    source§

    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>,

    source§

    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>,

    source§

    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 6667a2dd8..ceeafaf81 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 9ffccb2b4..83af6e7ac 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 8e52e6bfd..70e35d05c 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 165180fe7..ac1b8bf32 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 8abdca6bc..161fd92a8 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 f630c8d74..fc996b2b3 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 fbce16e10..d98ef474f 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 ecd34eaae..81f974212 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 f4db2c0b8..d328950fc 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> CloneToUninit for T
    where @@ -20,5 +20,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 4644ff780..0431e7ac1 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> CloneToUninit for T
    where @@ -23,5 +23,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 db72660d3..3218201f5 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 4f065a009..8a8b4f309 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 f6b2578bc..d9cda9be9 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 0d1bf20cc..76ea3ed67 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 d582757cc..fbf58e07f 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 079fe50c0..2314f70fd 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 034cbb21f..1998ae8a0 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 9394a0bc7..df59e774c 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> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 16e39046c..871e6c318 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> CloneToUninit for T
    where @@ -20,5 +20,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 36bad9b04..29da20768 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> CloneToUninit for T
    where @@ -50,5 +50,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 5a390cb1f..2a2ce4db5 100644 --- a/zkgroup/api/groups/profile_key_ciphertext/struct.ProfileKeyCiphertext.html +++ b/zkgroup/api/groups/profile_key_ciphertext/struct.ProfileKeyCiphertext.html @@ -1,7 +1,7 @@ -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 6843a34de..afd3a8ef2 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 03d36d3dd..17f7af089 100644 --- a/zkgroup/api/groups/struct.GroupSendEndorsement.html +++ b/zkgroup/api/groups/struct.GroupSendEndorsement.html @@ -29,14 +29,14 @@
    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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,

    source§

    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>,

    source§

    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>,

    source§

    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 f38ab4763..84bc34c3b 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 1407cb5ee..4f17b1f1e 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 c320c15f0..d00cf8491 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 809794ec5..3a877b27b 100644 --- a/zkgroup/api/groups/uuid_ciphertext/struct.UuidCiphertext.html +++ b/zkgroup/api/groups/uuid_ciphertext/struct.UuidCiphertext.html @@ -1,7 +1,7 @@ -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 5f28ddb3a..37f5e8b4c 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> CloneToUninit for T
    where @@ -20,5 +20,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 324653417..4a61bacee 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 4561131ea..e7049b5b9 100644 --- a/zkgroup/api/profiles/profile_key/struct.ProfileKey.html +++ b/zkgroup/api/profiles/profile_key/struct.ProfileKey.html @@ -1,9 +1,9 @@ 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +}

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -23,5 +23,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 c6010f027..647c5622d 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> CloneToUninit for T
    where @@ -20,5 +20,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 4ad93d001..d7f5291f4 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 993939768..119c0e634 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 d06cbe4f7..7c8ce95ea 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 0ea158aa8..40c2b32da 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 90461e784..ebc56a61a 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 dbbb8e02d..1a20678df 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 a918b7d42..2699cf85b 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> CloneToUninit for T
    where diff --git a/zkgroup/api/receipts/receipt_credential/struct.ReceiptCredential.html b/zkgroup/api/receipts/receipt_credential/struct.ReceiptCredential.html index f97b91e6f..c7353f3af 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> CloneToUninit for T
    where @@ -20,5 +20,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 c3fbb7d6d..8f82de470 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 780c99817..ae027558a 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 133c6e4dd..45cebae7e 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 f741607e3..47cd6f843 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

    source§

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    source§

    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>,

    source§

    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 be0ec1263..3493b1503 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> CloneToUninit for T
    where @@ -62,5 +62,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 b8da015c6..ede69eb75 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> CloneToUninit for T
    where @@ -66,5 +66,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 012c7c029..d8778af35 100644 --- a/zkgroup/common/array_utils/struct.OneBased.html +++ b/zkgroup/common/array_utils/struct.OneBased.html @@ -1,12 +1,12 @@ 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>,

    source§

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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,

    source§

    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>,

    source§

    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>,

    source§

    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/serialization/fn.deserialize.html b/zkgroup/common/serialization/fn.deserialize.html index 0f8518935..aee6ee188 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 1d486f07d..f17638a32 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 19730d2ee..c170d1f70 100644 --- a/zkgroup/common/serialization/struct.VersionByte.html +++ b/zkgroup/common/serialization/struct.VersionByte.html @@ -1,11 +1,11 @@ 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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>

    source§

    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 +

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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>

    source§

    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> CloneToUninit for T
    where @@ -26,5 +26,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 09169ac9b..66b73efe7 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 @@ 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

    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

    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

    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

    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 +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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -39,5 +39,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 f4f9aab21..12a9d3f30 100644 --- a/zkgroup/crypto/credentials/struct.AuthCredential.html +++ b/zkgroup/crypto/credentials/struct.AuthCredential.html @@ -1,7 +1,7 @@ -AuthCredential in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::AuthCredential

    source ·
    pub struct AuthCredential { /* private fields */ }

    Trait Implementations§

    source§

    impl AttrScalars for AuthCredential

    source§

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +AuthCredential in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::AuthCredential

    source ·
    pub struct AuthCredential { /* private fields */ }

    Trait Implementations§

    source§

    impl AttrScalars for AuthCredential

    source§

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 616b28191..80ead0b7e 100644 --- a/zkgroup/crypto/credentials/struct.AuthCredentialWithPni.html +++ b/zkgroup/crypto/credentials/struct.AuthCredentialWithPni.html @@ -1,7 +1,7 @@ -AuthCredentialWithPni in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::AuthCredentialWithPni

    source ·
    pub struct AuthCredentialWithPni { /* private fields */ }

    Trait Implementations§

    source§

    impl AttrScalars for AuthCredentialWithPni

    source§

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +AuthCredentialWithPni in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::AuthCredentialWithPni

    source ·
    pub struct AuthCredentialWithPni { /* private fields */ }

    Trait Implementations§

    source§

    impl AttrScalars for AuthCredentialWithPni

    source§

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 97eac02c5..701b36fec 100644 --- a/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredential.html +++ b/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredential.html @@ -1,7 +1,7 @@ -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 d5f2a64f9..3f81a70a6 100644 --- a/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredentialWithSecretNonce.html +++ b/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredentialWithSecretNonce.html @@ -1,9 +1,9 @@ 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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§

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -23,5 +23,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 991982196..390282a92 100644 --- a/zkgroup/crypto/credentials/struct.BlindedReceiptCredential.html +++ b/zkgroup/crypto/credentials/struct.BlindedReceiptCredential.html @@ -1,7 +1,7 @@ -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 06786fb31..e6f43783d 100644 --- a/zkgroup/crypto/credentials/struct.BlindedReceiptCredentialWithSecretNonce.html +++ b/zkgroup/crypto/credentials/struct.BlindedReceiptCredentialWithSecretNonce.html @@ -1,7 +1,7 @@ -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 be1d4f985..7ecd16d94 100644 --- a/zkgroup/crypto/credentials/struct.ExpiringProfileKeyCredential.html +++ b/zkgroup/crypto/credentials/struct.ExpiringProfileKeyCredential.html @@ -1,7 +1,7 @@ -ExpiringProfileKeyCredential in zkgroup::crypto::credentials - Rust
    pub struct ExpiringProfileKeyCredential { /* private fields */ }

    Trait Implementations§

    source§

    impl AttrScalars for ExpiringProfileKeyCredential

    source§

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +ExpiringProfileKeyCredential in zkgroup::crypto::credentials - Rust
    pub struct ExpiringProfileKeyCredential { /* private fields */ }

    Trait Implementations§

    source§

    impl AttrScalars for ExpiringProfileKeyCredential

    source§

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 98af9b31d..67ec35f99 100644 --- a/zkgroup/crypto/credentials/struct.KeyPair.html +++ b/zkgroup/crypto/credentials/struct.KeyPair.html @@ -18,11 +18,11 @@ 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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,

    source§

    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>,

    source§

    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>,

    source§

    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 0ffd38b9e..4c170ba2d 100644 --- a/zkgroup/crypto/credentials/struct.PniCredential.html +++ b/zkgroup/crypto/credentials/struct.PniCredential.html @@ -1,8 +1,8 @@ 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

    source§

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +

    Trait Implementations§

    source§

    impl AttrScalars for PniCredential

    source§

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -22,5 +22,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 282d23a9e..42fa18c1c 100644 --- a/zkgroup/crypto/credentials/struct.ProfileKeyCredential.html +++ b/zkgroup/crypto/credentials/struct.ProfileKeyCredential.html @@ -1,8 +1,8 @@ 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

    source§

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +

    Trait Implementations§

    source§

    impl AttrScalars for ProfileKeyCredential

    source§

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -22,5 +22,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 d3b5d8d82..0145da492 100644 --- a/zkgroup/crypto/credentials/struct.PublicKey.html +++ b/zkgroup/crypto/credentials/struct.PublicKey.html @@ -1,7 +1,7 @@ -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 3cf848084..353493758 100644 --- a/zkgroup/crypto/credentials/struct.ReceiptCredential.html +++ b/zkgroup/crypto/credentials/struct.ReceiptCredential.html @@ -1,7 +1,7 @@ -ReceiptCredential in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::ReceiptCredential

    source ·
    pub struct ReceiptCredential { /* private fields */ }

    Trait Implementations§

    source§

    impl AttrScalars for ReceiptCredential

    source§

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +ReceiptCredential in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::ReceiptCredential

    source ·
    pub struct ReceiptCredential { /* private fields */ }

    Trait Implementations§

    source§

    impl AttrScalars for ReceiptCredential

    source§

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 215277796..edfe5d432 100644 --- a/zkgroup/crypto/credentials/struct.SystemParams.html +++ b/zkgroup/crypto/credentials/struct.SystemParams.html @@ -1,7 +1,7 @@ -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -22,5 +22,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 37a9720a9..3c785815b 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 6523cd526..cf56dd4f4 100644 --- a/zkgroup/crypto/profile_key_commitment/struct.Commitment.html +++ b/zkgroup/crypto/profile_key_commitment/struct.Commitment.html @@ -1,7 +1,7 @@ -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 77873d45a..eeda243c3 100644 --- a/zkgroup/crypto/profile_key_commitment/struct.CommitmentWithSecretNonce.html +++ b/zkgroup/crypto/profile_key_commitment/struct.CommitmentWithSecretNonce.html @@ -4,10 +4,10 @@ ) -> 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +) -> 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -27,5 +27,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 a7ad4eb92..b1de24476 100644 --- a/zkgroup/crypto/profile_key_commitment/struct.SystemParams.html +++ b/zkgroup/crypto/profile_key_commitment/struct.SystemParams.html @@ -1,7 +1,7 @@ -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 5fe42e89c..245a0be66 100644 --- a/zkgroup/crypto/profile_key_credential_request/struct.Ciphertext.html +++ b/zkgroup/crypto/profile_key_credential_request/struct.Ciphertext.html @@ -1,7 +1,7 @@ -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 a32ea763e..408cf83aa 100644 --- a/zkgroup/crypto/profile_key_credential_request/struct.CiphertextWithSecretNonce.html +++ b/zkgroup/crypto/profile_key_credential_request/struct.CiphertextWithSecretNonce.html @@ -1,7 +1,7 @@ -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 b39df8cac..90942493b 100644 --- a/zkgroup/crypto/profile_key_credential_request/struct.KeyPair.html +++ b/zkgroup/crypto/profile_key_credential_request/struct.KeyPair.html @@ -5,10 +5,10 @@ ) -> 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -28,5 +28,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 765127421..9d5c7e084 100644 --- a/zkgroup/crypto/profile_key_credential_request/struct.PublicKey.html +++ b/zkgroup/crypto/profile_key_credential_request/struct.PublicKey.html @@ -1,7 +1,7 @@ -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 59fcda572..82a070017 100644 --- a/zkgroup/crypto/profile_key_encryption/struct.SystemParams.html +++ b/zkgroup/crypto/profile_key_encryption/struct.SystemParams.html @@ -1,7 +1,7 @@ -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 c6440cee3..a550dd5e6 100644 --- a/zkgroup/crypto/profile_key_struct/struct.ProfileKeyStruct.html +++ b/zkgroup/crypto/profile_key_struct/struct.ProfileKeyStruct.html @@ -6,10 +6,10 @@ 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -29,5 +29,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 3db18769c..5465c0b6c 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> CloneToUninit for T
    where @@ -34,5 +34,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 2dd7a1fe2..f9f2d00b4 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> CloneToUninit for T
    where @@ -37,5 +37,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 075cade16..669adb242 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> CloneToUninit for T
    where @@ -36,5 +36,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 5f82f163e..1af343c9d 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> CloneToUninit for T
    where @@ -38,5 +38,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 2c05a3764..b7c217e08 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> CloneToUninit for T
    where @@ -23,5 +23,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 84c2af517..6d0c3437f 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> CloneToUninit for T
    where @@ -23,5 +23,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 a8b12320a..76198447a 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> CloneToUninit for T
    where @@ -30,5 +30,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 1037d523c..e6d9132f4 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> CloneToUninit for T
    where @@ -35,5 +35,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 28eade0b0..e7f1f0cbf 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> CloneToUninit for T
    where @@ -28,5 +28,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 2dbc04d88..432b883c6 100644 --- a/zkgroup/crypto/receipt_credential_request/struct.Ciphertext.html +++ b/zkgroup/crypto/receipt_credential_request/struct.Ciphertext.html @@ -1,7 +1,7 @@ -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 f08e47972..1439a1b2c 100644 --- a/zkgroup/crypto/receipt_credential_request/struct.CiphertextWithSecretNonce.html +++ b/zkgroup/crypto/receipt_credential_request/struct.CiphertextWithSecretNonce.html @@ -1,7 +1,7 @@ -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 6b0d30f6b..5f4681940 100644 --- a/zkgroup/crypto/receipt_credential_request/struct.KeyPair.html +++ b/zkgroup/crypto/receipt_credential_request/struct.KeyPair.html @@ -5,10 +5,10 @@ ) -> 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +) -> 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -28,5 +28,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 b9f4cac2d..19d54bf88 100644 --- a/zkgroup/crypto/receipt_credential_request/struct.PublicKey.html +++ b/zkgroup/crypto/receipt_credential_request/struct.PublicKey.html @@ -1,7 +1,7 @@ -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 40861a640..e595f89d4 100644 --- a/zkgroup/crypto/receipt_struct/struct.ReceiptStruct.html +++ b/zkgroup/crypto/receipt_struct/struct.ReceiptStruct.html @@ -11,10 +11,10 @@ ) -> 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +) -> 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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -34,5 +34,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 f64356a79..2eed77e0d 100644 --- a/zkgroup/crypto/signature/struct.KeyPair.html +++ b/zkgroup/crypto/signature/struct.KeyPair.html @@ -1,7 +1,7 @@ -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 73b38cd2c..ee995f126 100644 --- a/zkgroup/crypto/signature/struct.PublicKey.html +++ b/zkgroup/crypto/signature/struct.PublicKey.html @@ -2,10 +2,10 @@ &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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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

    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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -25,5 +25,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 4da465eb5..a94da80fa 100644 --- a/zkgroup/crypto/timestamp_struct/struct.TimestampStruct.html +++ b/zkgroup/crypto/timestamp_struct/struct.TimestampStruct.html @@ -1,7 +1,7 @@ -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 0cc592faf..28cd8ae56 100644 --- a/zkgroup/crypto/uid_encryption/struct.SystemParams.html +++ b/zkgroup/crypto/uid_encryption/struct.SystemParams.html @@ -1,7 +1,7 @@ -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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 3e363a4f2..379d2d342 100644 --- a/zkgroup/crypto/uid_struct/struct.UidStruct.html +++ b/zkgroup/crypto/uid_struct/struct.UidStruct.html @@ -1,7 +1,7 @@ -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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 +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

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    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 T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> CloneToUninit for T
    where @@ -21,5 +21,5 @@ T: Clone,

    source§

    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>,

    source§

    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>,

    source§

    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