From c2249cf5e320b898b2302fc4dd1e936ed041cc39 Mon Sep 17 00:00:00 2001 From: gferon Date: Mon, 22 Jul 2024 12:57:14 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=201b591?= =?UTF-8?q?540b908112816be131d6baa6eafba2129cb=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libsignal_protocol/enum.ContentHint.html | 2 +- libsignal_protocol/enum.ServiceId.html | 10 +- .../error/enum.SignalProtocolError.html | 2 +- .../struct.DisplayableFingerprint.html | 2 +- libsignal_protocol/struct.IdentityKey.html | 2 +- .../struct.IdentityKeyPair.html | 2 +- libsignal_protocol/struct.KeyPair.html | 2 +- libsignal_protocol/struct.KyberPreKeyId.html | 2 +- libsignal_protocol/struct.PreKeyId.html | 2 +- libsignal_protocol/struct.PrivateKey.html | 2 +- libsignal_protocol/struct.PublicKey.html | 2 +- libsignal_protocol/struct.SignedPreKeyId.html | 2 +- .../fn.get_preferred_protocol_address.html | 4 +- .../cipher/struct.ServiceCipher.html | 4 +- .../configuration/enum.SignalServers.html | 4 +- .../struct.ServiceConfiguration.html | 6 +- .../content/enum.ContentBody.html | 2 +- .../enum.ProfileManagerError.html | 2 +- libsignal_service/fn.decrypt_device_name.html | 2 +- .../groups_v2/enum.CredentialsCacheError.html | 2 +- .../groups_v2/enum.GroupDecodingError.html | 2 +- .../groups_v2/struct.GroupsManager.html | 2 +- .../struct.InMemoryCredentialsCache.html | 4 +- .../groups_v2/trait.CredentialsCache.html | 12 +- .../fn.derive_v2_migration_master_key.html | 2 +- libsignal_service/index.html | 2 +- .../models/enum.ParseContactError.html | 2 +- .../pre_keys/struct.KyberPreKeyEntity.html | 2 +- .../pre_keys/struct.PreKeyEntity.html | 2 +- .../pre_keys/struct.PreKeyState.html | 4 +- .../pre_keys/struct.SignedPreKeyEntity.html | 2 +- .../pre_keys/trait.KyberPreKeyStoreExt.html | 34 ++--- .../pre_keys/trait.PreKeysStore.html | 22 ++-- .../prelude/struct.GroupMasterKey.html | 6 +- .../prelude/struct.GroupSecretParams.html | 24 ++-- .../prelude/struct.ProfileKey.html | 14 +-- libsignal_service/prelude/struct.Uuid.html | 4 +- .../prelude/struct.UuidError.html | 2 +- .../prelude/trait.IdentityKeyStore.html | 46 +++---- .../prelude/trait.ProtobufMessage.html | 2 +- .../enum.ProfileCipherError.html | 2 +- .../access_control/enum.AccessRequired.html | 20 +-- .../proto/access_control/index.html | 2 +- .../enum.AttachmentIdentifier.html | 12 +- .../proto/attachment_pointer/enum.Flags.html | 20 +-- .../proto/attachment_pointer/index.html | 2 +- .../body_range/enum.AssociatedValue.html | 12 +- .../proto/body_range/enum.Style.html | 20 +-- libsignal_service/proto/body_range/index.html | 2 +- .../proto/call_message/hangup/enum.Type.html | 20 +-- .../proto/call_message/hangup/index.html | 2 +- .../proto/call_message/index.html | 2 +- .../proto/call_message/offer/enum.Type.html | 20 +-- .../proto/call_message/offer/index.html | 2 +- .../call_message/opaque/enum.Urgency.html | 20 +-- .../proto/call_message/opaque/index.html | 2 +- .../proto/call_message/struct.Answer.html | 12 +- .../proto/call_message/struct.Busy.html | 10 +- .../proto/call_message/struct.Hangup.html | 16 +-- .../proto/call_message/struct.IceUpdate.html | 12 +- .../proto/call_message/struct.Offer.html | 16 +-- .../proto/call_message/struct.Opaque.html | 14 +-- .../proto/contact_details/index.html | 2 +- .../proto/contact_details/struct.Avatar.html | 12 +- .../data_message/contact/email/enum.Type.html | 20 +-- .../data_message/contact/email/index.html | 2 +- .../proto/data_message/contact/index.html | 2 +- .../data_message/contact/phone/enum.Type.html | 20 +-- .../data_message/contact/phone/index.html | 2 +- .../contact/postal_address/enum.Type.html | 20 +-- .../contact/postal_address/index.html | 2 +- .../data_message/contact/struct.Avatar.html | 10 +- .../data_message/contact/struct.Email.html | 16 +-- .../data_message/contact/struct.Name.html | 20 +-- .../data_message/contact/struct.Phone.html | 16 +-- .../contact/struct.PostalAddress.html | 28 ++--- .../proto/data_message/enum.Flags.html | 20 +-- .../data_message/enum.ProtocolVersion.html | 20 +-- .../proto/data_message/index.html | 2 +- .../payment/activation/enum.Type.html | 20 +-- .../payment/activation/index.html | 2 +- .../payment/amount/enum.Amount.html | 12 +- .../data_message/payment/amount/index.html | 2 +- .../payment/amount/struct.MobileCoin.html | 10 +- .../proto/data_message/payment/enum.Item.html | 12 +- .../proto/data_message/payment/index.html | 2 +- .../notification/enum.Transaction.html | 12 +- .../payment/notification/index.html | 2 +- .../notification/struct.MobileCoin.html | 10 +- .../payment/struct.Activation.html | 12 +- .../data_message/payment/struct.Amount.html | 8 +- .../payment/struct.Notification.html | 10 +- .../proto/data_message/quote/enum.Type.html | 20 +-- .../proto/data_message/quote/index.html | 2 +- .../quote/struct.QuotedAttachment.html | 12 +- .../proto/data_message/struct.Contact.html | 10 +- .../proto/data_message/struct.Delete.html | 10 +- .../proto/data_message/struct.GiftBadge.html | 10 +- .../data_message/struct.GroupCallUpdate.html | 10 +- .../proto/data_message/struct.Payment.html | 8 +- .../proto/data_message/struct.Quote.html | 18 +-- .../proto/data_message/struct.Reaction.html | 16 +-- .../proto/data_message/struct.Sticker.html | 16 +-- .../data_message/struct.StoryContext.html | 12 +- .../proto/enum.ProvisioningVersion.html | 20 +-- .../proto/envelope/enum.Type.html | 20 +-- libsignal_service/proto/envelope/index.html | 2 +- .../group_attribute_blob/enum.Content.html | 12 +- .../proto/group_attribute_blob/index.html | 2 +- .../proto/group_change/actions/index.html | 2 +- .../actions/struct.AddBannedMemberAction.html | 8 +- .../actions/struct.AddMemberAction.html | 8 +- .../struct.AddPendingMemberAction.html | 8 +- .../struct.AddRequestingMemberAction.html | 8 +- .../struct.DeleteBannedMemberAction.html | 8 +- .../actions/struct.DeleteMemberAction.html | 8 +- .../struct.DeletePendingMemberAction.html | 8 +- .../struct.DeleteRequestingMemberAction.html | 8 +- ...yAddFromInviteLinkAccessControlAction.html | 12 +- .../struct.ModifyAnnouncementsOnlyAction.html | 8 +- ...t.ModifyAttributesAccessControlAction.html | 12 +- .../actions/struct.ModifyAvatarAction.html | 8 +- .../struct.ModifyDescriptionAction.html | 8 +- ...ModifyDisappearingMessagesTimerAction.html | 8 +- ...struct.ModifyInviteLinkPasswordAction.html | 8 +- .../struct.ModifyMemberProfileKeyAction.html | 8 +- .../struct.ModifyMemberRoleAction.html | 12 +- ...ruct.ModifyMembersAccessControlAction.html | 12 +- .../actions/struct.ModifyTitleAction.html | 8 +- .../struct.PromotePendingMemberAction.html | 8 +- ...tePendingPniAciMemberProfileKeyAction.html | 8 +- .../struct.PromoteRequestingMemberAction.html | 12 +- .../proto/group_change/index.html | 2 +- .../proto/group_change/struct.Actions.html | 8 +- .../proto/group_changes/index.html | 2 +- .../struct.GroupChangeState.html | 8 +- .../proto/group_context/enum.Type.html | 20 +-- .../proto/group_context/index.html | 2 +- .../proto/group_context/struct.Member.html | 10 +- .../proto/group_details/index.html | 2 +- .../proto/group_details/struct.Avatar.html | 12 +- .../proto/group_details/struct.Member.html | 10 +- .../group_invite_link/enum.Contents.html | 12 +- .../proto/group_invite_link/index.html | 2 +- .../struct.GroupInviteLinkContentsV1.html | 8 +- libsignal_service/proto/member/enum.Role.html | 20 +-- libsignal_service/proto/member/index.html | 2 +- libsignal_service/proto/pack/index.html | 2 +- .../proto/pack/struct.Sticker.html | 14 +-- .../proto/payment_address/enum.Address.html | 12 +- .../proto/payment_address/index.html | 2 +- .../struct.MobileCoinAddress.html | 12 +- .../proto/receipt_message/enum.Type.html | 20 +-- .../proto/receipt_message/index.html | 2 +- .../proto/sender_certificate/index.html | 2 +- .../struct.Certificate.html | 18 +-- .../proto/server_certificate/index.html | 2 +- .../struct.Certificate.html | 12 +- .../proto/story_message/enum.Attachment.html | 12 +- .../proto/story_message/index.html | 2 +- .../proto/struct.AccessControl.html | 20 +-- .../proto/struct.AttachmentPointer.html | 40 +++--- .../proto/struct.AvatarUploadAttributes.html | 8 +- .../proto/struct.BannedMember.html | 8 +- libsignal_service/proto/struct.BodyRange.html | 12 +- .../proto/struct.CallMessage.html | 10 +- .../proto/struct.ContactDetails.html | 24 ++-- libsignal_service/proto/struct.Content.html | 12 +- .../proto/struct.DataMessage.html | 22 ++-- .../proto/struct.DecryptionErrorMessage.html | 14 +-- .../proto/struct.DeviceName.html | 14 +-- .../proto/struct.EditMessage.html | 10 +- libsignal_service/proto/struct.Envelope.html | 32 ++--- libsignal_service/proto/struct.Group.html | 8 +- .../proto/struct.GroupAttributeBlob.html | 8 +- .../proto/struct.GroupChange.html | 8 +- .../proto/struct.GroupChanges.html | 8 +- .../proto/struct.GroupContext.html | 16 +-- .../proto/struct.GroupContextV2.html | 14 +-- .../proto/struct.GroupDetails.html | 24 ++-- .../proto/struct.GroupExternalCredential.html | 8 +- .../proto/struct.GroupInviteLink.html | 8 +- .../proto/struct.GroupJoinInfo.html | 12 +- libsignal_service/proto/struct.Member.html | 12 +- .../proto/struct.NullMessage.html | 10 +- libsignal_service/proto/struct.Pack.html | 12 +- .../proto/struct.PaymentAddress.html | 8 +- .../proto/struct.PendingMember.html | 8 +- .../proto/struct.PniSignatureMessage.html | 12 +- libsignal_service/proto/struct.Preview.html | 16 +-- .../proto/struct.ProvisionEnvelope.html | 12 +- .../proto/struct.ProvisionMessage.html | 34 ++--- .../proto/struct.ProvisioningUuid.html | 10 +- .../proto/struct.ReceiptMessage.html | 12 +- .../proto/struct.RequestingMember.html | 8 +- .../proto/struct.SenderCertificate.html | 12 +- .../proto/struct.ServerCertificate.html | 12 +- .../proto/struct.StoryMessage.html | 12 +- .../proto/struct.SyncMessage.html | 10 +- .../proto/struct.TextAttachment.html | 18 +-- .../proto/struct.TypingMessage.html | 16 +-- .../struct.UnidentifiedSenderMessage.html | 14 +-- libsignal_service/proto/struct.Verified.html | 18 +-- .../proto/struct.WebSocketMessage.html | 12 +- .../proto/struct.WebSocketRequestMessage.html | 16 +-- .../struct.WebSocketResponseMessage.html | 16 +-- .../call_event/enum.Direction.html | 20 +-- .../sync_message/call_event/enum.Event.html | 20 +-- .../sync_message/call_event/enum.Type.html | 20 +-- .../proto/sync_message/call_event/index.html | 2 +- .../call_link_update/enum.Type.html | 20 +-- .../sync_message/call_link_update/index.html | 2 +- .../call_log_event/enum.Type.html | 20 +-- .../sync_message/call_log_event/index.html | 2 +- .../addressable_message/enum.Author.html | 12 +- .../addressable_message/index.html | 2 +- .../enum.Identifier.html | 12 +- .../conversation_identifier/index.html | 2 +- .../sync_message/delete_for_me/index.html | 2 +- .../struct.AddressableMessage.html | 10 +- .../struct.AttachmentDelete.html | 14 +-- .../struct.ConversationDelete.html | 10 +- .../struct.ConversationIdentifier.html | 8 +- .../struct.LocalOnlyConversationDelete.html | 8 +- .../delete_for_me/struct.MessageDeletes.html | 8 +- .../sync_message/fetch_latest/enum.Type.html | 20 +-- .../sync_message/fetch_latest/index.html | 2 +- .../proto/sync_message/index.html | 2 +- .../message_request_response/enum.Type.html | 20 +-- .../message_request_response/index.html | 2 +- .../outgoing_payment/enum.PaymentDetail.html | 12 +- .../sync_message/outgoing_payment/index.html | 2 +- .../outgoing_payment/struct.MobileCoin.html | 20 +-- .../proto/sync_message/request/enum.Type.html | 20 +-- .../proto/sync_message/request/index.html | 2 +- .../proto/sync_message/sent/index.html | 2 +- .../sent/struct.StoryMessageRecipient.html | 12 +- .../struct.UnidentifiedDeliveryStatus.html | 14 +-- .../sticker_pack_operation/enum.Type.html | 20 +-- .../sticker_pack_operation/index.html | 2 +- .../proto/sync_message/struct.Blocked.html | 8 +- .../proto/sync_message/struct.CallEvent.html | 26 ++-- .../sync_message/struct.CallLinkUpdate.html | 16 +-- .../sync_message/struct.CallLogEvent.html | 18 +-- .../sync_message/struct.Configuration.html | 18 +-- .../proto/sync_message/struct.Contacts.html | 10 +- .../sync_message/struct.DeleteForMe.html | 8 +- .../sync_message/struct.FetchLatest.html | 12 +- .../proto/sync_message/struct.Keys.html | 12 +- .../struct.MessageRequestResponse.html | 16 +-- .../sync_message/struct.OutgoingPayment.html | 12 +- .../sync_message/struct.PniChangeNumber.html | 18 +-- .../proto/sync_message/struct.Read.html | 12 +- .../proto/sync_message/struct.Request.html | 12 +- .../proto/sync_message/struct.Sent.html | 18 +-- .../struct.StickerPackOperation.html | 16 +-- .../sync_message/struct.ViewOnceOpen.html | 12 +- .../proto/sync_message/struct.Viewed.html | 12 +- .../text_attachment/enum.Background.html | 12 +- .../proto/text_attachment/enum.Style.html | 20 +-- .../proto/text_attachment/index.html | 2 +- .../text_attachment/struct.Gradient.html | 14 +-- .../proto/typing_message/enum.Action.html | 20 +-- .../proto/typing_message/index.html | 2 +- .../unidentified_sender_message/index.html | 2 +- .../message/enum.ContentHint.html | 20 +-- .../message/enum.Type.html | 20 +-- .../message/index.html | 2 +- .../struct.Message.html | 20 +-- .../proto/verified/enum.State.html | 20 +-- libsignal_service/proto/verified/index.html | 2 +- .../proto/web_socket_message/enum.Type.html | 20 +-- .../proto/web_socket_message/index.html | 2 +- .../provisioning/enum.InvalidKeyError.html | 4 +- .../provisioning/enum.ProvisioningError.html | 4 +- .../struct.NewDeviceRegistration.html | 10 +- .../struct.ProvisioningCipher.html | 2 +- .../push_service/enum.ServiceError.html | 8 +- libsignal_service/push_service/index.html | 2 +- .../struct.AttachmentV2UploadAttributes.html | 2 +- .../push_service/struct.LinkCapabilities.html | 9 +- .../push_service/struct.LinkResponse.html | 4 +- .../push_service/struct.ServiceIds.html | 4 +- .../struct.SignalServiceProfile.html | 6 +- .../push_service/trait.PushService.html | 118 +++++++++--------- .../sender/enum.AttachmentUploadError.html | 2 +- .../sender/enum.MessageSenderError.html | 4 +- .../sender/struct.MessageSender.html | 6 +- .../sender/struct.SentMessage.html | 4 +- .../enum.ParseServiceAddressError.html | 2 +- .../struct.ServiceAddress.html | 2 +- .../session_store/trait.SessionStoreExt.html | 22 ++-- libsignal_service/struct.AccountManager.html | 4 +- .../struct.UnidentifiedAccess.html | 4 +- .../serde_identity_key/fn.deserialize.html | 2 +- .../serde_identity_key/fn.serialize.html | 2 +- .../fn.deserialize.html | 2 +- .../fn.serialize.html | 2 +- .../fn.deserialize.html | 2 +- .../fn.serialize.html | 2 +- .../serde_private_key/fn.deserialize.html | 2 +- .../utils/serde_private_key/fn.serialize.html | 2 +- .../push_service/struct.AwcPushService.html | 60 ++++----- .../websocket/enum.AwcWebSocketError.html | 2 +- .../push_service/struct.HyperPushService.html | 60 ++++----- .../enum.TungsteniteWebSocketError.html | 2 +- search-index.js | 10 +- .../out/signal.proto.sealed_sender.rs.html | 2 +- .../out/signal.proto.storage.rs.html | 2 +- .../out/signal.rs.html | 2 +- .../out/signalservice.rs.html | 2 +- .../provisioning/mod.rs.html | 2 +- src/libsignal_service/push_service.rs.html | 16 ++- trait.impl/core/convert/trait.From.js | 2 +- trait.impl/core/convert/trait.TryFrom.js | 2 +- trait.impl/core/default/trait.Default.js | 2 +- .../enum.AnyAuthCredentialPresentation.html | 2 +- .../enum.AuthCredentialWithPniResponse.html | 2 +- .../groups/struct.GroupSendEndorsement.html | 2 +- ...m.AnyProfileKeyCredentialPresentation.html | 2 +- .../struct.ZkGroupDeserializationFailure.html | 2 +- 321 files changed, 1653 insertions(+), 1638 deletions(-) rename src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/{libsignal-protocol-0b63a66cd7b5d488 => libsignal-protocol-aa5ed8277f180475}/out/signal.proto.sealed_sender.rs.html (99%) rename src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/{libsignal-protocol-0b63a66cd7b5d488 => libsignal-protocol-aa5ed8277f180475}/out/signal.proto.storage.rs.html (99%) rename src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/{libsignal-service-310235ae0e2986fa => libsignal-service-427b2d3191092f51}/out/signal.rs.html (99%) rename src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/{libsignal-service-310235ae0e2986fa => libsignal-service-427b2d3191092f51}/out/signalservice.rs.html (99%) diff --git a/libsignal_protocol/enum.ContentHint.html b/libsignal_protocol/enum.ContentHint.html index 38be8aede..167f005f7 100644 --- a/libsignal_protocol/enum.ContentHint.html +++ b/libsignal_protocol/enum.ContentHint.html @@ -3,7 +3,7 @@ Resendable, Implicit, Unknown(u32), -}

Variants§

§

Default

§

Resendable

§

Implicit

§

Unknown(u32)

Implementations§

source§

impl ContentHint

source

pub const fn to_u32(self) -> u32

Trait Implementations§

source§

impl Clone for ContentHint

source§

fn clone(&self) -> ContentHint

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ContentHint

source§

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

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

impl From<ContentHint> for u32

source§

fn from(hint: ContentHint) -> Self

Converts to this type from the input type.
source§

impl From<u32> for ContentHint

source§

fn from(raw_value: u32) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ContentHint

source§

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

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

Variants§

§

Default

§

Resendable

§

Implicit

§

Unknown(u32)

Implementations§

source§

impl ContentHint

source

pub const fn to_u32(self) -> u32

Trait Implementations§

source§

impl Clone for ContentHint

source§

fn clone(&self) -> ContentHint

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ContentHint

source§

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

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

impl From<ContentHint> for u32

source§

fn from(hint: ContentHint) -> Self

Converts to this type from the input type.
source§

impl From<u32> for ContentHint

source§

fn from(raw_value: u32) -> Self

Converts to this type from the input type.
source§

impl PartialEq for ContentHint

source§

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

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

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

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

impl Copy for ContentHint

source§

impl Eq for ContentHint

source§

impl StructuralPartialEq for ContentHint

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

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

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

The UUID parsing is case-insensitive.

pub fn raw_uuid(self) -> Uuid

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

-

Trait Implementations§

§

impl Clone for ServiceId

§

fn clone(&self) -> ServiceId

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

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

Performs copy-assignment from source. Read more
§

impl Debug for ServiceId

§

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

Formats the value using the given formatter. Read more
§

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

§

fn from( +

Trait Implementations§

§

impl Clone for ServiceId

§

fn clone(&self) -> ServiceId

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

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

Performs copy-assignment from source. Read more
§

impl Debug for ServiceId

§

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

Formats the value using the given formatter. Read more
§

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

§

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

Converts to this type from the input type.
§

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

§

fn from( +) -> ServiceId

Converts to this type from the input type.
§

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

§

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

Converts to this type from the input type.
§

impl Hash for ServiceId

§

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

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

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

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

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

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

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

Restrict a value to a certain interval. Read more
§

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

§

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

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

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

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

impl PartialEq for ServiceId

§

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

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

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

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

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

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

impl PartialEq for ServiceId

§

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

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

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

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

impl PartialOrd for ServiceId

§

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

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

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

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

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

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

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

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

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

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

impl Copy for ServiceId

§

impl Eq for ServiceId

§

impl StructuralPartialEq for ServiceId

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/libsignal_protocol/error/enum.SignalProtocolError.html b/libsignal_protocol/error/enum.SignalProtocolError.html index 3c07e19f7..ea061c777 100644 --- a/libsignal_protocol/error/enum.SignalProtocolError.html +++ b/libsignal_protocol/error/enum.SignalProtocolError.html @@ -74,7 +74,7 @@

Implementations§

source§

impl SignalProtocolError

source

pub fn for_application_callback<E: Error + Send + Sync + UnwindSafe + 'static>( method: &'static str ) -> impl FnOnce(E) -> Self

Trait Implementations§

source§

impl Debug for SignalProtocolError

source§

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

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

impl Display for SignalProtocolError

source§

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

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

impl Error for SignalProtocolError

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for SignalProtocolError

source§

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

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

impl Display for SignalProtocolError

source§

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

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

impl Error for SignalProtocolError

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

Auto Trait Implementations§

§

impl Freeze for SignalProtocolError

§

impl !RefUnwindSafe for SignalProtocolError

§

impl Send for SignalProtocolError

§

impl Sync for SignalProtocolError

§

impl Unpin for SignalProtocolError

§

impl UnwindSafe for SignalProtocolError

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_protocol/struct.DisplayableFingerprint.html b/libsignal_protocol/struct.DisplayableFingerprint.html index 66c750774..0282f5c1b 100644 --- a/libsignal_protocol/struct.DisplayableFingerprint.html +++ b/libsignal_protocol/struct.DisplayableFingerprint.html @@ -1,4 +1,4 @@ -DisplayableFingerprint in libsignal_protocol - Rust

Struct libsignal_protocol::DisplayableFingerprint

source ·
pub struct DisplayableFingerprint { /* private fields */ }

Implementations§

source§

impl DisplayableFingerprint

source

pub fn new(local: &[u8], remote: &[u8]) -> Result<Self>

Trait Implementations§

source§

impl Clone for DisplayableFingerprint

source§

fn clone(&self) -> DisplayableFingerprint

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for DisplayableFingerprint

source§

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

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

impl Display for DisplayableFingerprint

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 +DisplayableFingerprint in libsignal_protocol - Rust

Struct libsignal_protocol::DisplayableFingerprint

source ·
pub struct DisplayableFingerprint { /* private fields */ }

Implementations§

source§

impl DisplayableFingerprint

source

pub fn new(local: &[u8], remote: &[u8]) -> Result<Self>

Trait Implementations§

source§

impl Clone for DisplayableFingerprint

source§

fn clone(&self) -> DisplayableFingerprint

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for DisplayableFingerprint

source§

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

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

impl Display for DisplayableFingerprint

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_protocol/struct.IdentityKey.html b/libsignal_protocol/struct.IdentityKey.html index fa6efc5e0..9f6a2ecd0 100644 --- a/libsignal_protocol/struct.IdentityKey.html +++ b/libsignal_protocol/struct.IdentityKey.html @@ -11,7 +11,7 @@ ) -> Result<bool>

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

signature must be calculated from IdentityKeyPair::sign_alternate_identity.

-

Trait Implementations§

source§

impl Clone for IdentityKey

source§

fn clone(&self) -> IdentityKey

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for IdentityKey

source§

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

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

impl From<IdentityKey> for PublicKey

source§

fn from(value: IdentityKey) -> Self

Converts to this type from the input type.
source§

impl From<PublicKey> for IdentityKey

source§

fn from(value: PublicKey) -> Self

Converts to this type from the input type.
source§

impl Ord for IdentityKey

source§

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

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

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

Trait Implementations§

source§

impl Clone for IdentityKey

source§

fn clone(&self) -> IdentityKey

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for IdentityKey

source§

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

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

impl From<IdentityKey> for PublicKey

source§

fn from(value: IdentityKey) -> Self

Converts to this type from the input type.
source§

impl From<PublicKey> for IdentityKey

source§

fn from(value: PublicKey) -> Self

Converts to this type from the input type.
source§

impl Ord for IdentityKey

source§

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

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

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

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

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

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

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

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

impl PartialEq for IdentityKey

source§

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

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

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

-

Trait Implementations§

source§

impl Clone for IdentityKeyPair

source§

fn clone(&self) -> IdentityKeyPair

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

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

Performs copy-assignment from source. Read more
source§

impl From<IdentityKeyPair> for KeyPair

source§

fn from(value: IdentityKeyPair) -> Self

Converts to this type from the input type.
source§

impl From<KeyPair> for IdentityKeyPair

source§

fn from(value: KeyPair) -> Self

Converts to this type from the input type.
source§

impl TryFrom<&[u8]> for IdentityKeyPair

§

type Error = SignalProtocolError

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

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

Performs the conversion.
source§

impl TryFrom<PrivateKey> for IdentityKeyPair

§

type Error = SignalProtocolError

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

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

Performs the conversion.
source§

impl Copy for IdentityKeyPair

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Clone for IdentityKeyPair

source§

fn clone(&self) -> IdentityKeyPair

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

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

Performs copy-assignment from source. Read more
source§

impl From<IdentityKeyPair> for KeyPair

source§

fn from(value: IdentityKeyPair) -> Self

Converts to this type from the input type.
source§

impl From<KeyPair> for IdentityKeyPair

source§

fn from(value: KeyPair) -> Self

Converts to this type from the input type.
source§

impl TryFrom<&[u8]> for IdentityKeyPair

§

type Error = SignalProtocolError

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

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

Performs the conversion.
source§

impl TryFrom<PrivateKey> for IdentityKeyPair

§

type Error = SignalProtocolError

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

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

Performs the conversion.
source§

impl Copy for IdentityKeyPair

Auto Trait Implementations§

§

impl Freeze for IdentityKeyPair

§

impl RefUnwindSafe for IdentityKeyPair

§

impl Send for IdentityKeyPair

§

impl Sync for IdentityKeyPair

§

impl Unpin for IdentityKeyPair

§

impl UnwindSafe for IdentityKeyPair

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

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

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

Trait Implementations§

source§

impl Clone for KeyPair

source§

fn clone(&self) -> KeyPair

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

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

Performs copy-assignment from source. Read more
source§

impl From<IdentityKeyPair> for KeyPair

source§

fn from(value: IdentityKeyPair) -> Self

Converts to this type from the input type.
source§

impl From<KeyPair> for IdentityKeyPair

source§

fn from(value: KeyPair) -> Self

Converts to this type from the input type.
source§

impl TryFrom<PrivateKey> for KeyPair

§

type Error = SignalProtocolError

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

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

Performs the conversion.
source§

impl Copy for KeyPair

Auto Trait Implementations§

Blanket Implementations§

source§

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

source

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

Trait Implementations§

source§

impl Clone for KeyPair

source§

fn clone(&self) -> KeyPair

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

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

Performs copy-assignment from source. Read more
source§

impl From<IdentityKeyPair> for KeyPair

source§

fn from(value: IdentityKeyPair) -> Self

Converts to this type from the input type.
source§

impl From<KeyPair> for IdentityKeyPair

source§

fn from(value: KeyPair) -> Self

Converts to this type from the input type.
source§

impl TryFrom<PrivateKey> for KeyPair

§

type Error = SignalProtocolError

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

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

Performs the conversion.
source§

impl Copy for KeyPair

Auto Trait Implementations§

§

impl Freeze for KeyPair

§

impl RefUnwindSafe for KeyPair

§

impl Send for KeyPair

§

impl Sync for KeyPair

§

impl Unpin for KeyPair

§

impl UnwindSafe for KeyPair

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_protocol/struct.KyberPreKeyId.html b/libsignal_protocol/struct.KyberPreKeyId.html index da10d0f27..a7acd3982 100644 --- a/libsignal_protocol/struct.KyberPreKeyId.html +++ b/libsignal_protocol/struct.KyberPreKeyId.html @@ -1,5 +1,5 @@ KyberPreKeyId in libsignal_protocol - Rust

Struct libsignal_protocol::KyberPreKeyId

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

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

-

Trait Implementations§

source§

impl Clone for KyberPreKeyId

source§

fn clone(&self) -> KyberPreKeyId

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for KyberPreKeyId

source§

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

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

impl Display for KyberPreKeyId

source§

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

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

impl From<KyberPreKeyId> for u32

source§

fn from(value: KyberPreKeyId) -> Self

Converts to this type from the input type.
source§

impl From<u32> for KyberPreKeyId

source§

fn from(value: u32) -> Self

Converts to this type from the input type.
source§

impl Hash for KyberPreKeyId

source§

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

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

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

Trait Implementations§

source§

impl Clone for KyberPreKeyId

source§

fn clone(&self) -> KyberPreKeyId

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for KyberPreKeyId

source§

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

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

impl Display for KyberPreKeyId

source§

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

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

impl From<KyberPreKeyId> for u32

source§

fn from(value: KyberPreKeyId) -> Self

Converts to this type from the input type.
source§

impl From<u32> for KyberPreKeyId

source§

fn from(value: u32) -> Self

Converts to this type from the input type.
source§

impl Hash for KyberPreKeyId

source§

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

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

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

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

impl Ord for KyberPreKeyId

source§

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

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

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

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

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

Struct libsignal_protocol::PreKeyId

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

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

-

Trait Implementations§

source§

impl Clone for PreKeyId

source§

fn clone(&self) -> PreKeyId

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for PreKeyId

source§

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

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

impl Display for PreKeyId

source§

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

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

impl From<PreKeyId> for u32

source§

fn from(value: PreKeyId) -> Self

Converts to this type from the input type.
source§

impl From<u32> for PreKeyId

source§

fn from(value: u32) -> Self

Converts to this type from the input type.
source§

impl Hash for PreKeyId

source§

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

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

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

Trait Implementations§

source§

impl Clone for PreKeyId

source§

fn clone(&self) -> PreKeyId

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for PreKeyId

source§

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

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

impl Display for PreKeyId

source§

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

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

impl From<PreKeyId> for u32

source§

fn from(value: PreKeyId) -> Self

Converts to this type from the input type.
source§

impl From<u32> for PreKeyId

source§

fn from(value: u32) -> Self

Converts to this type from the input type.
source§

impl Hash for PreKeyId

source§

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

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

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

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

impl Ord for PreKeyId

source§

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

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

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

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

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

source

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

Trait Implementations§

source§

impl Clone for PrivateKey

source§

fn clone(&self) -> PrivateKey

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

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

Performs copy-assignment from source. Read more
source§

impl PartialEq for PrivateKey

source§

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

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

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

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

impl TryFrom<&[u8]> for PrivateKey

§

type Error = SignalProtocolError

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

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

Performs the conversion.
source§

impl TryFrom<PrivateKey> for IdentityKeyPair

§

type Error = SignalProtocolError

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

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

Performs the conversion.
source§

impl TryFrom<PrivateKey> for KeyPair

§

type Error = SignalProtocolError

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

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

Performs the conversion.
source§

impl Copy for PrivateKey

source§

impl Eq for PrivateKey

source§

impl StructuralPartialEq for PrivateKey

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl TryFrom<&[u8]> for PrivateKey

§

type Error = SignalProtocolError

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

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

Performs the conversion.
source§

impl TryFrom<PrivateKey> for IdentityKeyPair

§

type Error = SignalProtocolError

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

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

Performs the conversion.
source§

impl TryFrom<PrivateKey> for KeyPair

§

type Error = SignalProtocolError

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

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

Performs the conversion.
source§

impl Copy for PrivateKey

source§

impl Eq for PrivateKey

source§

impl StructuralPartialEq for PrivateKey

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

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

source

pub fn key_type(&self) -> KeyType

Trait Implementations§

source§

impl Clone for PublicKey

source§

fn clone(&self) -> PublicKey

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

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

Performs copy-assignment from source. Read more
source§

impl ConstantTimeEq for PublicKey

source§

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

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

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

-
source§

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

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

impl Debug for PublicKey

source§

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

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

impl From<IdentityKey> for PublicKey

source§

fn from(value: IdentityKey) -> Self

Converts to this type from the input type.
source§

impl From<PublicKey> for IdentityKey

source§

fn from(value: PublicKey) -> Self

Converts to this type from the input type.
source§

impl Ord for PublicKey

source§

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

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

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

source§

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

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

impl Debug for PublicKey

source§

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

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

impl From<IdentityKey> for PublicKey

source§

fn from(value: IdentityKey) -> Self

Converts to this type from the input type.
source§

impl From<PublicKey> for IdentityKey

source§

fn from(value: PublicKey) -> Self

Converts to this type from the input type.
source§

impl Ord for PublicKey

source§

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

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

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

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

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

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

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

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

impl PartialEq for PublicKey

source§

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

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

Struct libsignal_protocol::SignedPreKeyId

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

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

-

Trait Implementations§

source§

impl Clone for SignedPreKeyId

source§

fn clone(&self) -> SignedPreKeyId

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for SignedPreKeyId

source§

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

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

impl Display for SignedPreKeyId

source§

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

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

impl From<SignedPreKeyId> for u32

source§

fn from(value: SignedPreKeyId) -> Self

Converts to this type from the input type.
source§

impl From<u32> for SignedPreKeyId

source§

fn from(value: u32) -> Self

Converts to this type from the input type.
source§

impl Hash for SignedPreKeyId

source§

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

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

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

Trait Implementations§

source§

impl Clone for SignedPreKeyId

source§

fn clone(&self) -> SignedPreKeyId

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for SignedPreKeyId

source§

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

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

impl Display for SignedPreKeyId

source§

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

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

impl From<SignedPreKeyId> for u32

source§

fn from(value: SignedPreKeyId) -> Self

Converts to this type from the input type.
source§

impl From<u32> for SignedPreKeyId

source§

fn from(value: u32) -> Self

Converts to this type from the input type.
source§

impl Hash for SignedPreKeyId

source§

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

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

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

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

impl Ord for SignedPreKeyId

source§

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

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

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

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

fn min(self, other: Self) -> Self
where diff --git a/libsignal_service/cipher/fn.get_preferred_protocol_address.html b/libsignal_service/cipher/fn.get_preferred_protocol_address.html index 080eb07e5..6ac2e1f99 100644 --- a/libsignal_service/cipher/fn.get_preferred_protocol_address.html +++ b/libsignal_service/cipher/fn.get_preferred_protocol_address.html @@ -1,6 +1,6 @@ -get_preferred_protocol_address in libsignal_service::cipher - Rust
pub async fn get_preferred_protocol_address<S: SessionStore>(
+get_preferred_protocol_address in libsignal_service::cipher - Rust
pub async fn get_preferred_protocol_address<S: SessionStore>(
     session_store: &S,
     address: &ServiceAddress,
     device_id: DeviceId
-) -> Result<ProtocolAddress, SignalProtocolError>
Expand description

Equivalent of SignalServiceCipher::getPreferredProtocolAddress

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

Equivalent of SignalServiceCipher::getPreferredProtocolAddress

\ No newline at end of file diff --git a/libsignal_service/cipher/struct.ServiceCipher.html b/libsignal_service/cipher/struct.ServiceCipher.html index 93fc399b3..0d9fae02c 100644 --- a/libsignal_service/cipher/struct.ServiceCipher.html +++ b/libsignal_service/cipher/struct.ServiceCipher.html @@ -1,11 +1,11 @@ ServiceCipher in libsignal_service::cipher - Rust

Struct libsignal_service::cipher::ServiceCipher

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

Decrypts incoming messages and encrypts outgoing messages.

Equivalent of SignalServiceCipher in Java.

Implementations§

source§

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

source

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

source

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

Variants§

§

Staging

§

Production

Trait Implementations§

source§

impl Clone for SignalServers

source§

fn clone(&self) -> SignalServers

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for SignalServers

source§

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

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

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

source§

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

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

impl Display for SignalServers

source§

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

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

impl From<&SignalServers> for ServiceConfiguration

source§

fn from(val: &SignalServers) -> Self

Converts to this type from the input type.
source§

impl From<SignalServers> for ServiceConfiguration

source§

fn from(val: SignalServers) -> Self

Converts to this type from the input type.
source§

impl FromStr for SignalServers

§

type Err = Error

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

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

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

impl PartialEq for SignalServers

source§

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

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

Variants§

§

Staging

§

Production

Trait Implementations§

source§

impl Clone for SignalServers

source§

fn clone(&self) -> SignalServers

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for SignalServers

source§

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

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

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

source§

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

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

impl Display for SignalServers

source§

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

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

impl From<&SignalServers> for ServiceConfiguration

source§

fn from(val: &SignalServers) -> Self

Converts to this type from the input type.
source§

impl From<SignalServers> for ServiceConfiguration

source§

fn from(val: SignalServers) -> Self

Converts to this type from the input type.
source§

impl FromStr for SignalServers

§

type Err = Error

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

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

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

impl PartialEq for SignalServers

source§

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

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

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

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

impl Serialize for SignalServers

source§

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

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

impl Copy for SignalServers

source§

impl Eq for SignalServers

source§

impl StructuralPartialEq for SignalServers

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/libsignal_service/configuration/struct.ServiceConfiguration.html b/libsignal_service/configuration/struct.ServiceConfiguration.html index a19a57866..7b2c8f32e 100644 --- a/libsignal_service/configuration/struct.ServiceConfiguration.html +++ b/libsignal_service/configuration/struct.ServiceConfiguration.html @@ -1,9 +1,9 @@ ServiceConfiguration in libsignal_service::configuration - Rust
pub struct ServiceConfiguration {
     pub certificate_authority: String,
-    pub unidentified_sender_trust_root: PublicKey,
-    pub zkgroup_server_public_params: ServerPublicParams,
+    pub unidentified_sender_trust_root: PublicKey,
+    pub zkgroup_server_public_params: ServerPublicParams,
     /* private fields */
-}

Fields§

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

Implementations§

source§

impl ServiceConfiguration

source

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

Trait Implementations§

source§

impl Clone for ServiceConfiguration

source§

fn clone(&self) -> ServiceConfiguration

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

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

Performs copy-assignment from source. Read more
source§

impl From<&SignalServers> for ServiceConfiguration

source§

fn from(val: &SignalServers) -> Self

Converts to this type from the input type.
source§

impl From<SignalServers> for ServiceConfiguration

source§

fn from(val: SignalServers) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

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

Implementations§

source§

impl ServiceConfiguration

source

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

Trait Implementations§

source§

impl Clone for ServiceConfiguration

source§

fn clone(&self) -> ServiceConfiguration

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

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

Performs copy-assignment from source. Read more
source§

impl From<&SignalServers> for ServiceConfiguration

source§

fn from(val: &SignalServers) -> Self

Converts to this type from the input type.
source§

impl From<SignalServers> for ServiceConfiguration

source§

fn from(val: SignalServers) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/content/enum.ContentBody.html b/libsignal_service/content/enum.ContentBody.html index 77a6fb7c7..6b0aa9cf7 100644 --- a/libsignal_service/content/enum.ContentBody.html +++ b/libsignal_service/content/enum.ContentBody.html @@ -8,7 +8,7 @@ StoryMessage(StoryMessage), PniSignatureMessage(PniSignatureMessage), EditMessage(EditMessage), -}

Variants§

§

NullMessage(NullMessage)

§

DataMessage(DataMessage)

§

SynchronizeMessage(SyncMessage)

§

CallMessage(CallMessage)

§

ReceiptMessage(ReceiptMessage)

§

TypingMessage(TypingMessage)

§

StoryMessage(StoryMessage)

§

PniSignatureMessage(PniSignatureMessage)

§

EditMessage(EditMessage)

Implementations§

Trait Implementations§

source§

impl Clone for ContentBody

source§

fn clone(&self) -> ContentBody

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ContentBody

source§

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

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

impl From<CallMessage> for ContentBody

source§

fn from(inner: CallMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<DataMessage> for ContentBody

source§

fn from(inner: DataMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<EditMessage> for ContentBody

source§

fn from(inner: EditMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<NullMessage> for ContentBody

source§

fn from(inner: NullMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<PniSignatureMessage> for ContentBody

source§

fn from(inner: PniSignatureMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<ReceiptMessage> for ContentBody

source§

fn from(inner: ReceiptMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<StoryMessage> for ContentBody

source§

fn from(inner: StoryMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<SyncMessage> for ContentBody

source§

fn from(inner: SyncMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<TypingMessage> for ContentBody

source§

fn from(inner: TypingMessage) -> ContentBody

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

NullMessage(NullMessage)

§

DataMessage(DataMessage)

§

SynchronizeMessage(SyncMessage)

§

CallMessage(CallMessage)

§

ReceiptMessage(ReceiptMessage)

§

TypingMessage(TypingMessage)

§

StoryMessage(StoryMessage)

§

PniSignatureMessage(PniSignatureMessage)

§

EditMessage(EditMessage)

Implementations§

Trait Implementations§

source§

impl Clone for ContentBody

source§

fn clone(&self) -> ContentBody

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ContentBody

source§

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

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

impl From<CallMessage> for ContentBody

source§

fn from(inner: CallMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<DataMessage> for ContentBody

source§

fn from(inner: DataMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<EditMessage> for ContentBody

source§

fn from(inner: EditMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<NullMessage> for ContentBody

source§

fn from(inner: NullMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<PniSignatureMessage> for ContentBody

source§

fn from(inner: PniSignatureMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<ReceiptMessage> for ContentBody

source§

fn from(inner: ReceiptMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<StoryMessage> for ContentBody

source§

fn from(inner: StoryMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<SyncMessage> for ContentBody

source§

fn from(inner: SyncMessage) -> ContentBody

Converts to this type from the input type.
source§

impl From<TypingMessage> for ContentBody

source§

fn from(inner: TypingMessage) -> ContentBody

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

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

Enum libsignal_service::ProfileManagerError

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

Variants§

§

ServiceError(ServiceError)

§

ProfileCipherError(ProfileCipherError)

Trait Implementations§

source§

impl Debug for ProfileManagerError

source§

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

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

impl Display for ProfileManagerError

source§

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

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

impl Error for ProfileManagerError

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<ProfileCipherError> for ProfileManagerError

source§

fn from(source: ProfileCipherError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for ProfileManagerError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

ServiceError(ServiceError)

§

ProfileCipherError(ProfileCipherError)

Trait Implementations§

source§

impl Debug for ProfileManagerError

source§

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

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

impl Display for ProfileManagerError

source§

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

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

impl Error for ProfileManagerError

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<ProfileCipherError> for ProfileManagerError

source§

fn from(source: ProfileCipherError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for ProfileManagerError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/fn.decrypt_device_name.html b/libsignal_service/fn.decrypt_device_name.html index 5db147d20..2211e41bb 100644 --- a/libsignal_service/fn.decrypt_device_name.html +++ b/libsignal_service/fn.decrypt_device_name.html @@ -1,4 +1,4 @@ decrypt_device_name in libsignal_service - Rust

Function libsignal_service::decrypt_device_name

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

Variants§

§

ReadError(String)

§

WriteError(String)

Trait Implementations§

source§

impl Debug for CredentialsCacheError

source§

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

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

impl Display for CredentialsCacheError

source§

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

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

impl Error for CredentialsCacheError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<CredentialsCacheError> for ServiceError

source§

fn from(source: CredentialsCacheError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

ReadError(String)

§

WriteError(String)

Trait Implementations§

source§

impl Debug for CredentialsCacheError

source§

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

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

impl Display for CredentialsCacheError

source§

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

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

impl Error for CredentialsCacheError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<CredentialsCacheError> for ServiceError

source§

fn from(source: CredentialsCacheError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/groups_v2/enum.GroupDecodingError.html b/libsignal_service/groups_v2/enum.GroupDecodingError.html index 8d9f931fd..0f386e8cc 100644 --- a/libsignal_service/groups_v2/enum.GroupDecodingError.html +++ b/libsignal_service/groups_v2/enum.GroupDecodingError.html @@ -6,7 +6,7 @@ WrongBlob, WrongEnumValue, NotAci, -}

Variants§

§

ZkGroupDeserializationFailure

§

ZkGroupVerificationFailure

§

BincodeError(Error)

§

ProtobufDecodeError(DecodeError)

§

WrongBlob

§

WrongEnumValue

§

NotAci

Trait Implementations§

source§

impl Debug for GroupDecodingError

source§

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

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

impl Display for GroupDecodingError

source§

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

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

impl Error for GroupDecodingError

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<Box<ErrorKind>> for GroupDecodingError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<DecodeError> for GroupDecodingError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<GroupDecodingError> for ServiceError

source§

fn from(source: GroupDecodingError) -> Self

Converts to this type from the input type.
source§

impl From<ZkGroupDeserializationFailure> for GroupDecodingError

source§

fn from(_: ZkGroupDeserializationFailure) -> Self

Converts to this type from the input type.
source§

impl From<ZkGroupVerificationFailure> for GroupDecodingError

source§

fn from(_: ZkGroupVerificationFailure) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

ZkGroupDeserializationFailure

§

ZkGroupVerificationFailure

§

BincodeError(Error)

§

ProtobufDecodeError(DecodeError)

§

WrongBlob

§

WrongEnumValue

§

NotAci

Trait Implementations§

source§

impl Debug for GroupDecodingError

source§

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

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

impl Display for GroupDecodingError

source§

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

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

impl Error for GroupDecodingError

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<Box<ErrorKind>> for GroupDecodingError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<DecodeError> for GroupDecodingError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<GroupDecodingError> for ServiceError

source§

fn from(source: GroupDecodingError) -> Self

Converts to this type from the input type.
source§

impl From<ZkGroupDeserializationFailure> for GroupDecodingError

source§

fn from(_: ZkGroupDeserializationFailure) -> Self

Converts to this type from the input type.
source§

impl From<ZkGroupVerificationFailure> for GroupDecodingError

source§

fn from(_: ZkGroupVerificationFailure) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

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

source

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

Trait Implementations§

source§

impl CredentialsCache for InMemoryCredentialsCache

source§

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

source§

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

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

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

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

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

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

impl Default for InMemoryCredentialsCache

source§

fn default() -> InMemoryCredentialsCache

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/libsignal_service/groups_v2/trait.CredentialsCache.html b/libsignal_service/groups_v2/trait.CredentialsCache.html index 6cc1b136b..4209e3242 100644 --- a/libsignal_service/groups_v2/trait.CredentialsCache.html +++ b/libsignal_service/groups_v2/trait.CredentialsCache.html @@ -4,10 +4,10 @@ fn get( &self, key: &u64 - ) -> Result<Option<&AuthCredentialWithPniResponse>, CredentialsCacheError>; + ) -> Result<Option<&AuthCredentialWithPniResponse>, CredentialsCacheError>; fn write( &mut self, - map: HashMap<u64, AuthCredentialWithPniResponse> + map: HashMap<u64, AuthCredentialWithPniResponse> ) -> Result<(), CredentialsCacheError>; }
Expand description

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

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

Required Methods§

source

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

source

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

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

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

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

source

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

Overwrite the entire contents of the cache with new data.

Implementations on Foreign Types§

source§

impl<T: CredentialsCache> CredentialsCache for &mut T

source§

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

source§

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

source§

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

source§

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

Implementors§

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

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

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

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

Panics if the group_id is not 16 bytes long.

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

Crate libsignal_service

source ·

Re-exports§

Modules§

Structs§

Enums§

Constants§

source§

impl From<ProfileKey> for ProfileCipher

source§

fn from(profile_key: ProfileKey) -> Self

Converts to this type from the input type.
§

impl PartialDefault for ProfileKey

§

fn partial_default() -> ProfileKey

Returns a value that can be safely dropped or assigned over.
§

impl PartialEq for ProfileKey

§

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

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

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

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

impl Serialize for ProfileKey

source§

fn serialize<__S>( +sufficient, and should not be overridden without very good reason.

§

impl Serialize for ProfileKey

§

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

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

impl Copy for ProfileKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + __S: Serializer,

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

impl Copy for ProfileKey

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/prelude/struct.Uuid.html b/libsignal_service/prelude/struct.Uuid.html index f05f2c1b1..221e57507 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

§

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

§

type Err = Error

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

fn from_str(uuid_str: &str) -> Result<Uuid, <Uuid as FromStr>::Err>

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

impl Hash for Uuid

source§

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

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

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

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

impl LowerHex for Uuid

source§

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

Formats the value using the given formatter.
source§

impl Ord for Uuid

source§

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

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

fn max(self, other: Self) -> Self
where diff --git a/libsignal_service/prelude/struct.UuidError.html b/libsignal_service/prelude/struct.UuidError.html index 2fc87a00d..d3874a872 100644 --- a/libsignal_service/prelude/struct.UuidError.html +++ b/libsignal_service/prelude/struct.UuidError.html @@ -1,5 +1,5 @@ UuidError in libsignal_service::prelude - Rust

Struct libsignal_service::prelude::UuidError

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

A general error that can occur when working with UUIDs.

-

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<Error> for ParseContactError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for ParseServiceAddressError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl Hash for Error

source§

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

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<Error> for ParseContactError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for ParseServiceAddressError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl Hash for Error

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 PartialEq for Error

source§

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

This method tests for self and other values to be equal, and is used diff --git a/libsignal_service/prelude/trait.IdentityKeyStore.html b/libsignal_service/prelude/trait.IdentityKeyStore.html index ccb34a4c6..af6425f46 100644 --- a/libsignal_service/prelude/trait.IdentityKeyStore.html +++ b/libsignal_service/prelude/trait.IdentityKeyStore.html @@ -1,20 +1,20 @@ -IdentityKeyStore in libsignal_service::prelude - Rust

Trait libsignal_service::prelude::IdentityKeyStore

source ·
pub trait IdentityKeyStore {
+IdentityKeyStore in libsignal_service::prelude - Rust

Trait libsignal_service::prelude::IdentityKeyStore

pub trait IdentityKeyStore {
     // Required methods
     fn get_identity_key_pair<'life0, 'async_trait>(
         &'life0 self
-    ) -> Pin<Box<dyn Future<Output = Result<IdentityKeyPair, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<IdentityKeyPair, SignalProtocolError>> + 'async_trait>>
        where 'life0: 'async_trait,
              Self: 'async_trait;
     fn get_local_registration_id<'life0, 'async_trait>(
         &'life0 self
-    ) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
        where 'life0: 'async_trait,
              Self: 'async_trait;
     fn save_identity<'life0, 'life1, 'life2, 'async_trait>(
         &'life0 mut self,
         address: &'life1 ProtocolAddress,
-        identity: &'life2 IdentityKey
-    ) -> Pin<Box<dyn Future<Output = Result<bool, SignalProtocolError>> + 'async_trait>>
+        identity: &'life2 IdentityKey
+    ) -> Pin<Box<dyn Future<Output = Result<bool, SignalProtocolError>> + 'async_trait>>
        where 'life0: 'async_trait,
              'life1: 'async_trait,
              'life2: 'async_trait,
@@ -22,9 +22,9 @@
     fn is_trusted_identity<'life0, 'life1, 'life2, 'async_trait>(
         &'life0 self,
         address: &'life1 ProtocolAddress,
-        identity: &'life2 IdentityKey,
-        direction: Direction
-    ) -> Pin<Box<dyn Future<Output = Result<bool, SignalProtocolError>> + 'async_trait>>
+        identity: &'life2 IdentityKey,
+        direction: Direction
+    ) -> Pin<Box<dyn Future<Output = Result<bool, SignalProtocolError>> + 'async_trait>>
        where 'life0: 'async_trait,
              'life1: 'async_trait,
              'life2: 'async_trait,
@@ -32,20 +32,20 @@
     fn get_identity<'life0, 'life1, 'async_trait>(
         &'life0 self,
         address: &'life1 ProtocolAddress
-    ) -> Pin<Box<dyn Future<Output = Result<Option<IdentityKey>, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<Option<IdentityKey>, SignalProtocolError>> + 'async_trait>>
        where 'life0: 'async_trait,
              'life1: 'async_trait,
              Self: 'async_trait;
 }
Expand description

Interface defining the identity store, which may be in-memory, on-disk, etc.

Signal clients usually use the identity store in a TOFU manner, but this is not required.

-

Required Methods§

source

fn get_identity_key_pair<'life0, 'async_trait>( +

Required Methods§

fn get_identity_key_pair<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<IdentityKeyPair, SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<IdentityKeyPair, SignalProtocolError>> + 'async_trait>>
where 'life0: 'async_trait, Self: 'async_trait,

Return the single specific identity the store is assumed to represent, with private key.

-
source

fn get_local_registration_id<'life0, 'async_trait>( +

fn get_local_registration_id<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
where 'life0: 'async_trait, Self: 'async_trait,

Return a u32 specific to this store instance.

This local registration id is separate from the per-device identifier used in @@ -53,32 +53,32 @@

If the same device is unregistered, then registers again, the [ProtocolAddress::device_id] may be the same, but the store registration id returned by this method should be regenerated.

-
source

fn save_identity<'life0, 'life1, 'life2, 'async_trait>( +

fn save_identity<'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, address: &'life1 ProtocolAddress, - identity: &'life2 IdentityKey -) -> Pin<Box<dyn Future<Output = Result<bool, SignalProtocolError>> + 'async_trait>>
where + identity: &'life2 IdentityKey +) -> Pin<Box<dyn Future<Output = Result<bool, SignalProtocolError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, Self: 'async_trait,

Record an identity into the store. The identity is then considered “trusted”.

The return value represents whether an existing identity was replaced (Ok(true)). If it is new or hasn’t changed, the return value should be Ok(false).

-
source

fn is_trusted_identity<'life0, 'life1, 'life2, 'async_trait>( +

fn is_trusted_identity<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, address: &'life1 ProtocolAddress, - identity: &'life2 IdentityKey, - direction: Direction -) -> Pin<Box<dyn Future<Output = Result<bool, SignalProtocolError>> + 'async_trait>>
where + identity: &'life2 IdentityKey, + direction: Direction +) -> Pin<Box<dyn Future<Output = Result<bool, SignalProtocolError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, Self: 'async_trait,

Return whether an identity is trusted for the role specified by direction.

-
source

fn get_identity<'life0, 'life1, 'async_trait>( +

fn get_identity<'life0, 'life1, 'async_trait>( &'life0 self, address: &'life1 ProtocolAddress -) -> Pin<Box<dyn Future<Output = Result<Option<IdentityKey>, SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<Option<IdentityKey>, SignalProtocolError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, Self: 'async_trait,

Return the public identity for the given address, if known.

-

Implementors§

\ No newline at end of file +

Implementors§

§

impl IdentityKeyStore for InMemIdentityKeyStore

§

impl IdentityKeyStore for InMemSignalProtocolStore

\ No newline at end of file diff --git a/libsignal_service/prelude/trait.ProtobufMessage.html b/libsignal_service/prelude/trait.ProtobufMessage.html index 7cca89b7d..9ea38914e 100644 --- a/libsignal_service/prelude/trait.ProtobufMessage.html +++ b/libsignal_service/prelude/trait.ProtobufMessage.html @@ -68,4 +68,4 @@
source§

fn encoded_len(&self) -> usize

source§

fn clear(&mut self)

source§

impl Message for Vec<u8>

google.protobuf.BytesValue

source§

fn encoded_len(&self) -> usize

source§

fn clear(&mut self)

source§

impl Message for Bytes

google.protobuf.BytesValue

source§

fn encoded_len(&self) -> usize

source§

fn clear(&mut self)

source§

impl<M> Message for Box<M>
where - M: Message,

source§

fn encoded_len(&self) -> usize

source§

fn clear(&mut self)

Implementors§

source§

impl Message for Answer

source§

impl Message for Busy

source§

impl Message for Hangup

source§

impl Message for IceUpdate

source§

impl Message for Offer

source§

impl Message for Opaque

source§

impl Message for libsignal_service::proto::contact_details::Avatar

source§

impl Message for libsignal_service::proto::data_message::contact::Avatar

source§

impl Message for Email

source§

impl Message for Name

source§

impl Message for Phone

source§

impl Message for PostalAddress

source§

impl Message for libsignal_service::proto::data_message::payment::amount::MobileCoin

source§

impl Message for libsignal_service::proto::data_message::payment::notification::MobileCoin

source§

impl Message for Activation

source§

impl Message for Amount

source§

impl Message for Notification

source§

impl Message for QuotedAttachment

source§

impl Message for Contact

source§

impl Message for Delete

source§

impl Message for GiftBadge

source§

impl Message for GroupCallUpdate

source§

impl Message for Payment

source§

impl Message for Quote

source§

impl Message for Reaction

source§

impl Message for libsignal_service::proto::data_message::Sticker

source§

impl Message for StoryContext

source§

impl Message for AddBannedMemberAction

source§

impl Message for AddMemberAction

source§

impl Message for AddPendingMemberAction

source§

impl Message for AddRequestingMemberAction

source§

impl Message for DeleteBannedMemberAction

source§

impl Message for DeleteMemberAction

source§

impl Message for DeletePendingMemberAction

source§

impl Message for DeleteRequestingMemberAction

source§

impl Message for ModifyAddFromInviteLinkAccessControlAction

source§

impl Message for ModifyAnnouncementsOnlyAction

source§

impl Message for ModifyAttributesAccessControlAction

source§

impl Message for ModifyAvatarAction

source§

impl Message for ModifyDescriptionAction

source§

impl Message for ModifyDisappearingMessagesTimerAction

source§

impl Message for ModifyInviteLinkPasswordAction

source§

impl Message for ModifyMemberProfileKeyAction

source§

impl Message for ModifyMemberRoleAction

source§

impl Message for ModifyMembersAccessControlAction

source§

impl Message for ModifyTitleAction

source§

impl Message for PromotePendingMemberAction

source§

impl Message for PromotePendingPniAciMemberProfileKeyAction

source§

impl Message for PromoteRequestingMemberAction

source§

impl Message for Actions

source§

impl Message for GroupChangeState

source§

impl Message for libsignal_service::proto::group_context::Member

source§

impl Message for libsignal_service::proto::group_details::Avatar

source§

impl Message for libsignal_service::proto::group_details::Member

source§

impl Message for GroupInviteLinkContentsV1

source§

impl Message for libsignal_service::proto::pack::Sticker

source§

impl Message for MobileCoinAddress

source§

impl Message for libsignal_service::proto::sender_certificate::Certificate

source§

impl Message for libsignal_service::proto::server_certificate::Certificate

source§

impl Message for AccessControl

source§

impl Message for AttachmentPointer

source§

impl Message for AvatarUploadAttributes

source§

impl Message for BannedMember

source§

impl Message for BodyRange

source§

impl Message for CallMessage

source§

impl Message for ContactDetails

source§

impl Message for Content

source§

impl Message for DataMessage

source§

impl Message for DecryptionErrorMessage

source§

impl Message for DeviceName

source§

impl Message for EditMessage

source§

impl Message for Envelope

source§

impl Message for Group

source§

impl Message for GroupAttributeBlob

source§

impl Message for GroupChange

source§

impl Message for GroupChanges

source§

impl Message for GroupContext

source§

impl Message for GroupContextV2

source§

impl Message for GroupDetails

source§

impl Message for GroupExternalCredential

source§

impl Message for GroupJoinInfo

source§

impl Message for libsignal_service::proto::Member

source§

impl Message for NullMessage

source§

impl Message for Pack

source§

impl Message for PaymentAddress

source§

impl Message for PendingMember

source§

impl Message for PniSignatureMessage

source§

impl Message for Preview

source§

impl Message for ProvisionEnvelope

source§

impl Message for ProvisionMessage

source§

impl Message for ProvisioningUuid

source§

impl Message for ReceiptMessage

source§

impl Message for RequestingMember

source§

impl Message for SenderCertificate

source§

impl Message for ServerCertificate

source§

impl Message for StoryMessage

source§

impl Message for SyncMessage

source§

impl Message for TextAttachment

source§

impl Message for TypingMessage

source§

impl Message for UnidentifiedSenderMessage

source§

impl Message for Verified

source§

impl Message for WebSocketMessage

source§

impl Message for WebSocketRequestMessage

source§

impl Message for WebSocketResponseMessage

source§

impl Message for 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 GroupChanges

source§

impl Message for GroupContext

source§

impl Message for GroupContextV2

source§

impl Message for GroupDetails

source§

impl Message for GroupExternalCredential

source§

impl Message for GroupJoinInfo

source§

impl Message for libsignal_service::proto::Member

source§

impl Message for NullMessage

source§

impl Message for Pack

source§

impl Message for PaymentAddress

source§

impl Message for PendingMember

source§

impl Message for PniSignatureMessage

source§

impl Message for Preview

source§

impl Message for ProvisionEnvelope

source§

impl Message for ProvisionMessage

source§

impl Message for ProvisioningUuid

source§

impl Message for ReceiptMessage

source§

impl Message for RequestingMember

source§

impl Message for SenderCertificate

source§

impl Message for ServerCertificate

source§

impl Message for StoryMessage

source§

impl Message for SyncMessage

source§

impl Message for TextAttachment

source§

impl Message for TypingMessage

source§

impl Message for UnidentifiedSenderMessage

source§

impl Message for Verified

source§

impl Message for WebSocketMessage

source§

impl Message for WebSocketRequestMessage

source§

impl Message for WebSocketResponseMessage

source§

impl Message for 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_cipher/enum.ProfileCipherError.html b/libsignal_service/profile_cipher/enum.ProfileCipherError.html index dcd43fcb5..64e90fd03 100644 --- a/libsignal_service/profile_cipher/enum.ProfileCipherError.html +++ b/libsignal_service/profile_cipher/enum.ProfileCipherError.html @@ -2,7 +2,7 @@ EncryptionError, Utf8Error(Utf8Error), InputTooLong, -}

Variants§

§

EncryptionError

§

Utf8Error(Utf8Error)

§

InputTooLong

Trait Implementations§

source§

impl Debug for ProfileCipherError

source§

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

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

impl Display for ProfileCipherError

source§

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

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

impl Error for ProfileCipherError

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<ProfileCipherError> for ProfileManagerError

source§

fn from(source: ProfileCipherError) -> Self

Converts to this type from the input type.
source§

impl From<Utf8Error> for ProfileCipherError

source§

fn from(source: Utf8Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

EncryptionError

§

Utf8Error(Utf8Error)

§

InputTooLong

Trait Implementations§

source§

impl Debug for ProfileCipherError

source§

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

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

impl Display for ProfileCipherError

source§

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

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

impl Error for ProfileCipherError

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<ProfileCipherError> for ProfileManagerError

source§

fn from(source: ProfileCipherError) -> Self

Converts to this type from the input type.
source§

impl From<Utf8Error> for ProfileCipherError

source§

fn from(source: Utf8Error) -> 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/proto/access_control/enum.AccessRequired.html b/libsignal_service/proto/access_control/enum.AccessRequired.html index 0daee5d81..11881575a 100644 --- a/libsignal_service/proto/access_control/enum.AccessRequired.html +++ b/libsignal_service/proto/access_control/enum.AccessRequired.html @@ -1,25 +1,25 @@ -AccessRequired in libsignal_service::proto::access_control - Rust
#[repr(i32)]
pub enum AccessRequired { +AccessRequired in libsignal_service::proto::access_control - Rust
#[repr(i32)]
pub enum AccessRequired { Unknown = 0, Any = 1, Member = 2, Administrator = 3, Unsatisfiable = 4, -}

Variants§

§

Unknown = 0

§

Any = 1

§

Member = 2

§

Administrator = 3

§

Unsatisfiable = 4

Implementations§

source§

impl AccessRequired

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of AccessRequired.

-
source

pub fn from_i32(value: i32) -> Option<AccessRequired>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a AccessRequired, or None if value is not a valid variant.

-
source§

impl AccessRequired

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Unknown = 0

§

Any = 1

§

Member = 2

§

Administrator = 3

§

Unsatisfiable = 4

Implementations§

source§

impl AccessRequired

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of AccessRequired.

+
source

pub fn from_i32(value: i32) -> Option<AccessRequired>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a AccessRequired, or None if value is not a valid variant.

+
source§

impl AccessRequired

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for AccessRequired

source§

fn clone(&self) -> AccessRequired

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for AccessRequired

source§

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

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

impl Default for AccessRequired

source§

fn default() -> AccessRequired

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

impl From<AccessRequired> for i32

source§

fn from(value: AccessRequired) -> i32

Converts to this type from the input type.
source§

impl Hash for AccessRequired

source§

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

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

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

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for AccessRequired

source§

fn clone(&self) -> AccessRequired

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for AccessRequired

source§

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

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

impl Default for AccessRequired

source§

fn default() -> AccessRequired

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

impl From<AccessRequired> for i32

source§

fn from(value: AccessRequired) -> i32

Converts to this type from the input type.
source§

impl Hash for AccessRequired

source§

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

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

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

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

impl Ord for AccessRequired

source§

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

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

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

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

impl Ord for AccessRequired

source§

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

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

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

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

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

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

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

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

impl PartialEq for AccessRequired

source§

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

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more

source§

impl PartialEq for AccessRequired

source§

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

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

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

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

impl PartialOrd for AccessRequired

source§

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

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

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

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

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

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for AccessRequired

source§

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

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

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

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

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

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

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

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

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

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

impl TryFrom<i32> for AccessRequired

§

type Error = DecodeError

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

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

Performs the conversion.
source§

impl Copy for AccessRequired

source§

impl Eq for AccessRequired

source§

impl StructuralPartialEq for AccessRequired

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for AccessRequired

§

type Error = DecodeError

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

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

Performs the conversion.
source§

impl Copy for AccessRequired

source§

impl Eq for AccessRequired

source§

impl StructuralPartialEq for AccessRequired

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/access_control/index.html b/libsignal_service/proto/access_control/index.html index 22f07e77f..644101ac0 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 b28a50149..cd7a894b3 100644 --- a/libsignal_service/proto/attachment_pointer/enum.AttachmentIdentifier.html +++ b/libsignal_service/proto/attachment_pointer/enum.AttachmentIdentifier.html @@ -1,9 +1,9 @@ -AttachmentIdentifier in libsignal_service::proto::attachment_pointer - Rust
pub enum AttachmentIdentifier {
+AttachmentIdentifier in libsignal_service::proto::attachment_pointer - Rust
pub enum AttachmentIdentifier {
     CdnId(u64),
     CdnKey(String),
-}

Variants§

§

CdnId(u64)

§

CdnKey(String)

Implementations§

source§

impl AttachmentIdentifier

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

§

CdnId(u64)

§

CdnKey(String)

Implementations§

source§

impl AttachmentIdentifier

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<AttachmentIdentifier>, tag: u32, wire_type: WireType, @@ -11,10 +11,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

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

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for AttachmentIdentifier

source§

fn clone(&self) -> AttachmentIdentifier

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for AttachmentIdentifier

source§

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

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

impl PartialEq for AttachmentIdentifier

source§

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

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

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for AttachmentIdentifier

source§

fn clone(&self) -> AttachmentIdentifier

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for AttachmentIdentifier

source§

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

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

impl PartialEq for AttachmentIdentifier

source§

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

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

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

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

impl StructuralPartialEq for AttachmentIdentifier

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for AttachmentIdentifier

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/attachment_pointer/enum.Flags.html b/libsignal_service/proto/attachment_pointer/enum.Flags.html index b56fbf74f..22ba89901 100644 --- a/libsignal_service/proto/attachment_pointer/enum.Flags.html +++ b/libsignal_service/proto/attachment_pointer/enum.Flags.html @@ -1,23 +1,23 @@ -Flags in libsignal_service::proto::attachment_pointer - Rust

Enum libsignal_service::proto::attachment_pointer::Flags

source ·
#[repr(i32)]
pub enum Flags { +Flags in libsignal_service::proto::attachment_pointer - Rust

Enum libsignal_service::proto::attachment_pointer::Flags

source ·
#[repr(i32)]
pub enum Flags { VoiceMessage = 1, Borderless = 2, Gif = 4, -}

Variants§

§

VoiceMessage = 1

§

Borderless = 2

§

Gif = 4

Implementations§

source§

impl Flags

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Flags.

-
source

pub fn from_i32(value: i32) -> Option<Flags>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Flags, or None if value is not a valid variant.

-
source§

impl Flags

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

VoiceMessage = 1

§

Borderless = 2

§

Gif = 4

Implementations§

source§

impl Flags

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Flags.

+
source

pub fn from_i32(value: i32) -> Option<Flags>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Flags, or None if value is not a valid variant.

+
source§

impl Flags

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Flags

source§

fn clone(&self) -> Flags

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Flags

source§

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

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

impl Default for Flags

source§

fn default() -> Flags

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

impl From<Flags> for i32

source§

fn from(value: Flags) -> i32

Converts to this type from the input type.
source§

impl Hash for Flags

source§

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

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

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

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Flags

source§

fn clone(&self) -> Flags

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Flags

source§

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

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

impl Default for Flags

source§

fn default() -> Flags

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

impl From<Flags> for i32

source§

fn from(value: Flags) -> i32

Converts to this type from the input type.
source§

impl Hash for Flags

source§

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

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

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

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

impl Ord for Flags

source§

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

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

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

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

impl Ord for Flags

source§

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

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

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

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

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

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

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

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

impl PartialEq for Flags

source§

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

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

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

impl PartialEq for Flags

source§

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

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

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

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

impl PartialOrd for Flags

source§

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

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

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

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

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

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Flags

source§

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

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

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

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

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

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

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

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

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

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

impl TryFrom<i32> for Flags

§

type Error = DecodeError

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

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

Performs the conversion.
source§

impl Copy for Flags

source§

impl Eq for Flags

source§

impl StructuralPartialEq for Flags

Auto Trait Implementations§

§

impl Freeze for Flags

§

impl RefUnwindSafe for Flags

§

impl Send for Flags

§

impl Sync for Flags

§

impl Unpin for Flags

§

impl UnwindSafe for Flags

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for Flags

§

type Error = DecodeError

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

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

Performs the conversion.
source§

impl Copy for Flags

source§

impl Eq for Flags

source§

impl StructuralPartialEq for Flags

Auto Trait Implementations§

§

impl Freeze for Flags

§

impl RefUnwindSafe for Flags

§

impl Send for Flags

§

impl Sync for Flags

§

impl Unpin for Flags

§

impl UnwindSafe for Flags

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/attachment_pointer/index.html b/libsignal_service/proto/attachment_pointer/index.html index 225f41049..1c3ca34db 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 c112cbd59..ba0e408de 100644 --- a/libsignal_service/proto/body_range/enum.AssociatedValue.html +++ b/libsignal_service/proto/body_range/enum.AssociatedValue.html @@ -1,9 +1,9 @@ -AssociatedValue in libsignal_service::proto::body_range - Rust
pub enum AssociatedValue {
+AssociatedValue in libsignal_service::proto::body_range - Rust
pub enum AssociatedValue {
     MentionAci(String),
     Style(i32),
-}

Variants§

§

MentionAci(String)

§

Style(i32)

Implementations§

source§

impl AssociatedValue

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

§

MentionAci(String)

§

Style(i32)

Implementations§

source§

impl AssociatedValue

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<AssociatedValue>, tag: u32, wire_type: WireType, @@ -11,10 +11,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

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

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for AssociatedValue

source§

fn clone(&self) -> AssociatedValue

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for AssociatedValue

source§

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

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

impl PartialEq for AssociatedValue

source§

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

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

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for AssociatedValue

source§

fn clone(&self) -> AssociatedValue

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for AssociatedValue

source§

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

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

impl PartialEq for AssociatedValue

source§

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

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

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

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

impl StructuralPartialEq for AssociatedValue

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl StructuralPartialEq for AssociatedValue

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/body_range/enum.Style.html b/libsignal_service/proto/body_range/enum.Style.html index e79ddbb56..e30255211 100644 --- a/libsignal_service/proto/body_range/enum.Style.html +++ b/libsignal_service/proto/body_range/enum.Style.html @@ -1,26 +1,26 @@ -Style in libsignal_service::proto::body_range - Rust

Enum libsignal_service::proto::body_range::Style

source ·
#[repr(i32)]
pub enum Style { +Style in libsignal_service::proto::body_range - Rust

Enum libsignal_service::proto::body_range::Style

source ·
#[repr(i32)]
pub enum Style { None = 0, Bold = 1, Italic = 2, Spoiler = 3, Strikethrough = 4, Monospace = 5, -}

Variants§

§

None = 0

§

Bold = 1

§

Italic = 2

§

Spoiler = 3

§

Strikethrough = 4

§

Monospace = 5

Implementations§

source§

impl Style

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Style.

-
source

pub fn from_i32(value: i32) -> Option<Style>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Style, or None if value is not a valid variant.

-
source§

impl Style

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

None = 0

§

Bold = 1

§

Italic = 2

§

Spoiler = 3

§

Strikethrough = 4

§

Monospace = 5

Implementations§

source§

impl Style

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Style.

+
source

pub fn from_i32(value: i32) -> Option<Style>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Style, or None if value is not a valid variant.

+
source§

impl Style

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Style

source§

fn clone(&self) -> Style

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Style

source§

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

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

impl Default for Style

source§

fn default() -> Style

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

impl From<Style> for i32

source§

fn from(value: Style) -> i32

Converts to this type from the input type.
source§

impl Hash for Style

source§

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

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

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

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Style

source§

fn clone(&self) -> Style

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Style

source§

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

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

impl Default for Style

source§

fn default() -> Style

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

impl From<Style> for i32

source§

fn from(value: Style) -> i32

Converts to this type from the input type.
source§

impl Hash for Style

source§

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

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

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

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

impl Ord for Style

source§

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

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

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

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

impl Ord for Style

source§

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

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

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

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

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

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

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

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

impl PartialEq for Style

source§

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

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl PartialEq for Style

source§

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

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

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

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

impl PartialOrd for Style

source§

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

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

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

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

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

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Style

source§

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

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

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

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

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

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

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

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

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

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

impl TryFrom<i32> for Style

§

type Error = DecodeError

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

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

Performs the conversion.
source§

impl Copy for Style

source§

impl Eq for Style

source§

impl StructuralPartialEq for Style

Auto Trait Implementations§

§

impl Freeze for Style

§

impl RefUnwindSafe for Style

§

impl Send for Style

§

impl Sync for Style

§

impl Unpin for Style

§

impl UnwindSafe for Style

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for Style

§

type Error = DecodeError

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

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

Performs the conversion.
source§

impl Copy for Style

source§

impl Eq for Style

source§

impl StructuralPartialEq for Style

Auto Trait Implementations§

§

impl Freeze for Style

§

impl RefUnwindSafe for Style

§

impl Send for Style

§

impl Sync for Style

§

impl Unpin for Style

§

impl UnwindSafe for Style

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/body_range/index.html b/libsignal_service/proto/body_range/index.html index 8f49b3d26..b8836c050 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 2e930e53c..0047d4bef 100644 --- a/libsignal_service/proto/call_message/hangup/enum.Type.html +++ b/libsignal_service/proto/call_message/hangup/enum.Type.html @@ -1,25 +1,25 @@ -Type in libsignal_service::proto::call_message::hangup - Rust

Enum libsignal_service::proto::call_message::hangup::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::call_message::hangup - Rust

Enum libsignal_service::proto::call_message::hangup::Type

source ·
#[repr(i32)]
pub enum Type { HangupNormal = 0, HangupAccepted = 1, HangupDeclined = 2, HangupBusy = 3, HangupNeedPermission = 4, -}

Variants§

§

HangupNormal = 0

§

HangupAccepted = 1

§

HangupDeclined = 2

§

HangupBusy = 3

§

HangupNeedPermission = 4

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

HangupNormal = 0

§

HangupAccepted = 1

§

HangupDeclined = 2

§

HangupBusy = 3

§

HangupNeedPermission = 4

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

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

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

impl Default for Type

source§

fn default() -> Type

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

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

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

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

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

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

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

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

impl Default for Type

source§

fn default() -> Type

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

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

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

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

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

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

impl Ord for Type

source§

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

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

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

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

impl Ord for Type

source§

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

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

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

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

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

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

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

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

impl PartialEq for Type

source§

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

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

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

impl PartialEq for Type

source§

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

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

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

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

impl PartialOrd for Type

source§

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

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

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

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

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

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

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

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

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

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

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

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

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

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

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

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

impl TryFrom<i32> for Type

§

type Error = DecodeError

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

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

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

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

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

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/call_message/hangup/index.html b/libsignal_service/proto/call_message/hangup/index.html index 759e5b01f..c271d240d 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 c55ea6e6f..728055223 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 ae403b2e7..a95b1b3a5 100644 --- a/libsignal_service/proto/call_message/offer/enum.Type.html +++ b/libsignal_service/proto/call_message/offer/enum.Type.html @@ -1,22 +1,22 @@ -Type in libsignal_service::proto::call_message::offer - Rust

Enum libsignal_service::proto::call_message::offer::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::call_message::offer - Rust

Enum libsignal_service::proto::call_message::offer::Type

source ·
#[repr(i32)]
pub enum Type { OfferAudioCall = 0, OfferVideoCall = 1, -}

Variants§

§

OfferAudioCall = 0

§

OfferVideoCall = 1

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

OfferAudioCall = 0

§

OfferVideoCall = 1

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

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

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/call_message/offer/index.html b/libsignal_service/proto/call_message/offer/index.html index 610dd0645..8998e6773 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 58bdb4ec8..55da66f96 100644 --- a/libsignal_service/proto/call_message/opaque/enum.Urgency.html +++ b/libsignal_service/proto/call_message/opaque/enum.Urgency.html @@ -1,22 +1,22 @@ -Urgency in libsignal_service::proto::call_message::opaque - Rust

Enum libsignal_service::proto::call_message::opaque::Urgency

source ·
#[repr(i32)]
pub enum Urgency { +Urgency in libsignal_service::proto::call_message::opaque - Rust

Enum libsignal_service::proto::call_message::opaque::Urgency

source ·
#[repr(i32)]
pub enum Urgency { Droppable = 0, HandleImmediately = 1, -}

Variants§

§

Droppable = 0

§

HandleImmediately = 1

Implementations§

source§

impl Urgency

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Urgency.

-
source

pub fn from_i32(value: i32) -> Option<Urgency>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Urgency, or None if value is not a valid variant.

-
source§

impl Urgency

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Droppable = 0

§

HandleImmediately = 1

Implementations§

source§

impl Urgency

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Urgency.

+
source

pub fn from_i32(value: i32) -> Option<Urgency>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Urgency, or None if value is not a valid variant.

+
source§

impl Urgency

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Urgency

source§

fn clone(&self) -> Urgency

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Urgency

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Urgency

source§

fn default() -> Urgency

Returns the “default value” for a type. Read more
source§

impl From<Urgency> for i32

source§

fn from(value: Urgency) -> i32

Converts to this type from the input type.
source§

impl Hash for Urgency

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Urgency

source§

fn clone(&self) -> Urgency

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Urgency

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Urgency

source§

fn default() -> Urgency

Returns the “default value” for a type. Read more
source§

impl From<Urgency> for i32

source§

fn from(value: Urgency) -> i32

Converts to this type from the input type.
source§

impl Hash for Urgency

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Urgency

source§

fn cmp(&self, other: &Urgency) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Urgency

source§

fn cmp(&self, other: &Urgency) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Urgency

source§

fn eq(&self, other: &Urgency) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Urgency

source§

fn eq(&self, other: &Urgency) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Urgency

source§

fn partial_cmp(&self, other: &Urgency) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Urgency

source§

fn partial_cmp(&self, other: &Urgency) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Urgency

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Urgency, DecodeError>

Performs the conversion.
source§

impl Copy for Urgency

source§

impl Eq for Urgency

source§

impl StructuralPartialEq for Urgency

Auto Trait Implementations§

§

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 +operator. Read more

source§

impl TryFrom<i32> for Urgency

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Urgency, DecodeError>

Performs the conversion.
source§

impl Copy for Urgency

source§

impl Eq for Urgency

source§

impl StructuralPartialEq for Urgency

Auto Trait Implementations§

§

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
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/call_message/opaque/index.html b/libsignal_service/proto/call_message/opaque/index.html index 00063a6f8..456ce9c0d 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 382d844c6..c30ec89b4 100644 --- a/libsignal_service/proto/call_message/struct.Answer.html +++ b/libsignal_service/proto/call_message/struct.Answer.html @@ -1,9 +1,9 @@ -Answer in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Answer

source ·
pub struct Answer {
+Answer in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Answer

source ·
pub struct Answer {
     pub id: Option<u64>,
     pub opaque: Option<Vec<u8>>,
-}

Fields§

§id: Option<u64>§opaque: Option<Vec<u8>>

Implementations§

source§

impl Answer

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-
source

pub fn opaque(&self) -> &[u8]

Returns the value of opaque, or the default value if opaque is unset.

-

Trait Implementations§

source§

impl Clone for Answer

source§

fn clone(&self) -> Answer

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Answer

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Answer

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Answer

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u64>§opaque: Option<Vec<u8>>

Implementations§

source§

impl Answer

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+
source

pub fn opaque(&self) -> &[u8]

Returns the value of opaque, or the default value if opaque is unset.

+

Trait Implementations§

source§

impl Clone for Answer

source§

fn clone(&self) -> Answer

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Answer

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Answer

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Answer

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Answer

source§

fn eq(&self, other: &Answer) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Answer

source§

fn eq(&self, other: &Answer) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Answer

Auto Trait Implementations§

§

impl Freeze for Answer

§

impl RefUnwindSafe for Answer

§

impl Send for Answer

§

impl Sync for Answer

§

impl Unpin for Answer

§

impl UnwindSafe for Answer

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Answer

Auto Trait Implementations§

§

impl Freeze for Answer

§

impl RefUnwindSafe for Answer

§

impl Send for Answer

§

impl Sync for Answer

§

impl Unpin for Answer

§

impl UnwindSafe for Answer

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/call_message/struct.Busy.html b/libsignal_service/proto/call_message/struct.Busy.html index b7fa13b3b..66616bc85 100644 --- a/libsignal_service/proto/call_message/struct.Busy.html +++ b/libsignal_service/proto/call_message/struct.Busy.html @@ -1,7 +1,7 @@ -Busy in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Busy

source ·
pub struct Busy {
+Busy in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Busy

source ·
pub struct Busy {
     pub id: Option<u64>,
-}

Fields§

§id: Option<u64>

Implementations§

source§

impl Busy

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-

Trait Implementations§

source§

impl Clone for Busy

source§

fn clone(&self) -> Busy

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Busy

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Busy

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Busy

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u64>

Implementations§

source§

impl Busy

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+

Trait Implementations§

source§

impl Clone for Busy

source§

fn clone(&self) -> Busy

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Busy

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Busy

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Busy

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Busy

source§

fn eq(&self, other: &Busy) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Busy

source§

fn eq(&self, other: &Busy) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Busy

Auto Trait Implementations§

§

impl Freeze for Busy

§

impl RefUnwindSafe for Busy

§

impl Send for Busy

§

impl Sync for Busy

§

impl Unpin for Busy

§

impl UnwindSafe for Busy

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Busy

Auto Trait Implementations§

§

impl Freeze for Busy

§

impl RefUnwindSafe for Busy

§

impl Send for Busy

§

impl Sync for Busy

§

impl Unpin for Busy

§

impl UnwindSafe for Busy

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/call_message/struct.Hangup.html b/libsignal_service/proto/call_message/struct.Hangup.html index 8896f980b..77134e861 100644 --- a/libsignal_service/proto/call_message/struct.Hangup.html +++ b/libsignal_service/proto/call_message/struct.Hangup.html @@ -1,12 +1,12 @@ -Hangup in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Hangup

source ·
pub struct Hangup {
+Hangup in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Hangup

source ·
pub struct Hangup {
     pub id: Option<u64>,
     pub type: Option<i32>,
     pub device_id: Option<u32>,
-}

Fields§

§id: Option<u64>§type: Option<i32>§device_id: Option<u32>

Implementations§

source§

impl Hangup

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn device_id(&self) -> u32

Returns the value of device_id, or the default value if device_id is unset.

-

Trait Implementations§

source§

impl Clone for Hangup

source§

fn clone(&self) -> Hangup

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Hangup

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Hangup

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Hangup

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u64>§type: Option<i32>§device_id: Option<u32>

Implementations§

source§

impl Hangup

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn device_id(&self) -> u32

Returns the value of device_id, or the default value if device_id is unset.

+

Trait Implementations§

source§

impl Clone for Hangup

source§

fn clone(&self) -> Hangup

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Hangup

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Hangup

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Hangup

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Hangup

source§

fn eq(&self, other: &Hangup) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Hangup

source§

fn eq(&self, other: &Hangup) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Hangup

Auto Trait Implementations§

§

impl Freeze for Hangup

§

impl RefUnwindSafe for Hangup

§

impl Send for Hangup

§

impl Sync for Hangup

§

impl Unpin for Hangup

§

impl UnwindSafe for Hangup

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Hangup

Auto Trait Implementations§

§

impl Freeze for Hangup

§

impl RefUnwindSafe for Hangup

§

impl Send for Hangup

§

impl Sync for Hangup

§

impl Unpin for Hangup

§

impl UnwindSafe for Hangup

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/call_message/struct.IceUpdate.html b/libsignal_service/proto/call_message/struct.IceUpdate.html index 76ac28b82..e4f1d84c1 100644 --- a/libsignal_service/proto/call_message/struct.IceUpdate.html +++ b/libsignal_service/proto/call_message/struct.IceUpdate.html @@ -1,9 +1,9 @@ -IceUpdate in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::IceUpdate

source ·
pub struct IceUpdate {
+IceUpdate in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::IceUpdate

source ·
pub struct IceUpdate {
     pub id: Option<u64>,
     pub opaque: Option<Vec<u8>>,
-}

Fields§

§id: Option<u64>§opaque: Option<Vec<u8>>

Implementations§

source§

impl IceUpdate

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-
source

pub fn opaque(&self) -> &[u8]

Returns the value of opaque, or the default value if opaque is unset.

-

Trait Implementations§

source§

impl Clone for IceUpdate

source§

fn clone(&self) -> IceUpdate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IceUpdate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for IceUpdate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for IceUpdate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u64>§opaque: Option<Vec<u8>>

Implementations§

source§

impl IceUpdate

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+
source

pub fn opaque(&self) -> &[u8]

Returns the value of opaque, or the default value if opaque is unset.

+

Trait Implementations§

source§

impl Clone for IceUpdate

source§

fn clone(&self) -> IceUpdate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IceUpdate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for IceUpdate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for IceUpdate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for IceUpdate

source§

fn eq(&self, other: &IceUpdate) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for IceUpdate

source§

fn eq(&self, other: &IceUpdate) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for IceUpdate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for IceUpdate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/call_message/struct.Offer.html b/libsignal_service/proto/call_message/struct.Offer.html index 406ae5ee8..6bb72e301 100644 --- a/libsignal_service/proto/call_message/struct.Offer.html +++ b/libsignal_service/proto/call_message/struct.Offer.html @@ -1,12 +1,12 @@ -Offer in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Offer

source ·
pub struct Offer {
+Offer in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Offer

source ·
pub struct Offer {
     pub id: Option<u64>,
     pub type: Option<i32>,
     pub opaque: Option<Vec<u8>>,
-}

Fields§

§id: Option<u64>§type: Option<i32>§opaque: Option<Vec<u8>>

Implementations§

source§

impl Offer

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn opaque(&self) -> &[u8]

Returns the value of opaque, or the default value if opaque is unset.

-

Trait Implementations§

source§

impl Clone for Offer

source§

fn clone(&self) -> Offer

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Offer

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Offer

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Offer

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u64>§type: Option<i32>§opaque: Option<Vec<u8>>

Implementations§

source§

impl Offer

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn opaque(&self) -> &[u8]

Returns the value of opaque, or the default value if opaque is unset.

+

Trait Implementations§

source§

impl Clone for Offer

source§

fn clone(&self) -> Offer

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Offer

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Offer

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Offer

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Offer

source§

fn eq(&self, other: &Offer) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Offer

source§

fn eq(&self, other: &Offer) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Offer

Auto Trait Implementations§

§

impl Freeze for Offer

§

impl RefUnwindSafe for Offer

§

impl Send for Offer

§

impl Sync for Offer

§

impl Unpin for Offer

§

impl UnwindSafe for Offer

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Offer

Auto Trait Implementations§

§

impl Freeze for Offer

§

impl RefUnwindSafe for Offer

§

impl Send for Offer

§

impl Sync for Offer

§

impl Unpin for Offer

§

impl UnwindSafe for Offer

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/call_message/struct.Opaque.html b/libsignal_service/proto/call_message/struct.Opaque.html index ad7f8587e..20ea25480 100644 --- a/libsignal_service/proto/call_message/struct.Opaque.html +++ b/libsignal_service/proto/call_message/struct.Opaque.html @@ -1,10 +1,10 @@ -Opaque in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Opaque

source ·
pub struct Opaque {
+Opaque in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Opaque

source ·
pub struct Opaque {
     pub data: Option<Vec<u8>>,
     pub urgency: Option<i32>,
-}

Fields§

§data: Option<Vec<u8>>§urgency: Option<i32>

Implementations§

source§

impl Opaque

source

pub fn data(&self) -> &[u8]

Returns the value of data, or the default value if data is unset.

-
source

pub fn urgency(&self) -> Urgency

Returns the enum value of urgency, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_urgency(&mut self, value: Urgency)

Sets urgency to the provided enum value.

-

Trait Implementations§

source§

impl Clone for Opaque

source§

fn clone(&self) -> Opaque

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Opaque

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Opaque

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Opaque

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§data: Option<Vec<u8>>§urgency: Option<i32>

Implementations§

source§

impl Opaque

source

pub fn data(&self) -> &[u8]

Returns the value of data, or the default value if data is unset.

+
source

pub fn urgency(&self) -> Urgency

Returns the enum value of urgency, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_urgency(&mut self, value: Urgency)

Sets urgency to the provided enum value.

+

Trait Implementations§

source§

impl Clone for Opaque

source§

fn clone(&self) -> Opaque

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Opaque

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Opaque

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Opaque

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Opaque

source§

fn eq(&self, other: &Opaque) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Opaque

source§

fn eq(&self, other: &Opaque) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Opaque

Auto Trait Implementations§

§

impl Freeze for Opaque

§

impl RefUnwindSafe for Opaque

§

impl Send for Opaque

§

impl Sync for Opaque

§

impl Unpin for Opaque

§

impl UnwindSafe for Opaque

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Opaque

Auto Trait Implementations§

§

impl Freeze for Opaque

§

impl RefUnwindSafe for Opaque

§

impl Send for Opaque

§

impl Sync for Opaque

§

impl Unpin for Opaque

§

impl UnwindSafe for Opaque

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/contact_details/index.html b/libsignal_service/proto/contact_details/index.html index ae80b2e85..04a3f5c39 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 09b3591a9..d21541060 100644 --- a/libsignal_service/proto/contact_details/struct.Avatar.html +++ b/libsignal_service/proto/contact_details/struct.Avatar.html @@ -1,9 +1,9 @@ -Avatar in libsignal_service::proto::contact_details - Rust

Struct libsignal_service::proto::contact_details::Avatar

source ·
pub struct Avatar {
+Avatar in libsignal_service::proto::contact_details - Rust

Struct libsignal_service::proto::contact_details::Avatar

source ·
pub struct Avatar {
     pub content_type: Option<String>,
     pub length: Option<u32>,
-}

Fields§

§content_type: Option<String>§length: Option<u32>

Implementations§

source§

impl Avatar

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

-
source

pub fn length(&self) -> u32

Returns the value of length, or the default value if length is unset.

-

Trait Implementations§

source§

impl Clone for Avatar

source§

fn clone(&self) -> Avatar

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Avatar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Avatar

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Avatar

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§content_type: Option<String>§length: Option<u32>

Implementations§

source§

impl Avatar

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

+
source

pub fn length(&self) -> u32

Returns the value of length, or the default value if length is unset.

+

Trait Implementations§

source§

impl Clone for Avatar

source§

fn clone(&self) -> Avatar

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Avatar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Avatar

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Avatar

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Avatar

source§

fn eq(&self, other: &Avatar) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Avatar

source§

fn eq(&self, other: &Avatar) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Avatar

Auto Trait Implementations§

§

impl Freeze for Avatar

§

impl RefUnwindSafe for Avatar

§

impl Send for Avatar

§

impl Sync for Avatar

§

impl Unpin for Avatar

§

impl UnwindSafe for Avatar

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Avatar

Auto Trait Implementations§

§

impl Freeze for Avatar

§

impl RefUnwindSafe for Avatar

§

impl Send for Avatar

§

impl Sync for Avatar

§

impl Unpin for Avatar

§

impl UnwindSafe for Avatar

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/contact/email/enum.Type.html b/libsignal_service/proto/data_message/contact/email/enum.Type.html index 6175c8774..1338a164c 100644 --- a/libsignal_service/proto/data_message/contact/email/enum.Type.html +++ b/libsignal_service/proto/data_message/contact/email/enum.Type.html @@ -1,24 +1,24 @@ -Type in libsignal_service::proto::data_message::contact::email - Rust

Enum libsignal_service::proto::data_message::contact::email::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::data_message::contact::email - Rust

Enum libsignal_service::proto::data_message::contact::email::Type

source ·
#[repr(i32)]
pub enum Type { Home = 1, Mobile = 2, Work = 3, Custom = 4, -}

Variants§

§

Home = 1

§

Mobile = 2

§

Work = 3

§

Custom = 4

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Home = 1

§

Mobile = 2

§

Work = 3

§

Custom = 4

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/data_message/contact/email/index.html b/libsignal_service/proto/data_message/contact/email/index.html index a177eebdf..f697c66fc 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 07d3619b1..cbe6c61e3 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 1c154f2a4..f75f154ba 100644 --- a/libsignal_service/proto/data_message/contact/phone/enum.Type.html +++ b/libsignal_service/proto/data_message/contact/phone/enum.Type.html @@ -1,24 +1,24 @@ -Type in libsignal_service::proto::data_message::contact::phone - Rust

Enum libsignal_service::proto::data_message::contact::phone::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::data_message::contact::phone - Rust

Enum libsignal_service::proto::data_message::contact::phone::Type

source ·
#[repr(i32)]
pub enum Type { Home = 1, Mobile = 2, Work = 3, Custom = 4, -}

Variants§

§

Home = 1

§

Mobile = 2

§

Work = 3

§

Custom = 4

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Home = 1

§

Mobile = 2

§

Work = 3

§

Custom = 4

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/data_message/contact/phone/index.html b/libsignal_service/proto/data_message/contact/phone/index.html index cbdec01f2..9088c69e0 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 bf7106763..0414420ac 100644 --- a/libsignal_service/proto/data_message/contact/postal_address/enum.Type.html +++ b/libsignal_service/proto/data_message/contact/postal_address/enum.Type.html @@ -1,23 +1,23 @@ -Type in libsignal_service::proto::data_message::contact::postal_address - Rust
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::data_message::contact::postal_address - Rust
#[repr(i32)]
pub enum Type { Home = 1, Work = 2, Custom = 3, -}

Variants§

§

Home = 1

§

Work = 2

§

Custom = 3

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Home = 1

§

Work = 2

§

Custom = 3

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/data_message/contact/postal_address/index.html b/libsignal_service/proto/data_message/contact/postal_address/index.html index ed9fb2e5d..9c8a87c63 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 f6e4e9e56..fe81c751f 100644 --- a/libsignal_service/proto/data_message/contact/struct.Avatar.html +++ b/libsignal_service/proto/data_message/contact/struct.Avatar.html @@ -1,8 +1,8 @@ -Avatar in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Avatar

source ·
pub struct Avatar {
+Avatar in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Avatar

source ·
pub struct Avatar {
     pub avatar: Option<AttachmentPointer>,
     pub is_profile: Option<bool>,
-}

Fields§

§avatar: Option<AttachmentPointer>§is_profile: Option<bool>

Implementations§

source§

impl Avatar

source

pub fn is_profile(&self) -> bool

Returns the value of is_profile, or the default value if is_profile is unset.

-

Trait Implementations§

source§

impl Clone for Avatar

source§

fn clone(&self) -> Avatar

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Avatar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Avatar

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Avatar

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§avatar: Option<AttachmentPointer>§is_profile: Option<bool>

Implementations§

source§

impl Avatar

source

pub fn is_profile(&self) -> bool

Returns the value of is_profile, or the default value if is_profile is unset.

+

Trait Implementations§

source§

impl Clone for Avatar

source§

fn clone(&self) -> Avatar

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Avatar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Avatar

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Avatar

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Avatar

source§

fn eq(&self, other: &Avatar) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Avatar

source§

fn eq(&self, other: &Avatar) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Avatar

Auto Trait Implementations§

§

impl Freeze for Avatar

§

impl RefUnwindSafe for Avatar

§

impl Send for Avatar

§

impl Sync for Avatar

§

impl Unpin for Avatar

§

impl UnwindSafe for Avatar

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Avatar

Auto Trait Implementations§

§

impl Freeze for Avatar

§

impl RefUnwindSafe for Avatar

§

impl Send for Avatar

§

impl Sync for Avatar

§

impl Unpin for Avatar

§

impl UnwindSafe for Avatar

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/contact/struct.Email.html b/libsignal_service/proto/data_message/contact/struct.Email.html index 2268087b3..e22b3f112 100644 --- a/libsignal_service/proto/data_message/contact/struct.Email.html +++ b/libsignal_service/proto/data_message/contact/struct.Email.html @@ -1,12 +1,12 @@ -Email in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Email

source ·
pub struct Email {
+Email in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Email

source ·
pub struct Email {
     pub value: Option<String>,
     pub type: Option<i32>,
     pub label: Option<String>,
-}

Fields§

§value: Option<String>§type: Option<i32>§label: Option<String>

Implementations§

source§

impl Email

source

pub fn value(&self) -> &str

Returns the value of value, or the default value if value is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn label(&self) -> &str

Returns the value of label, or the default value if label is unset.

-

Trait Implementations§

source§

impl Clone for Email

source§

fn clone(&self) -> Email

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Email

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Email

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Email

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§value: Option<String>§type: Option<i32>§label: Option<String>

Implementations§

source§

impl Email

source

pub fn value(&self) -> &str

Returns the value of value, or the default value if value is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn label(&self) -> &str

Returns the value of label, or the default value if label is unset.

+

Trait Implementations§

source§

impl Clone for Email

source§

fn clone(&self) -> Email

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Email

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Email

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Email

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Email

source§

fn eq(&self, other: &Email) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Email

source§

fn eq(&self, other: &Email) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Email

Auto Trait Implementations§

§

impl Freeze for Email

§

impl RefUnwindSafe for Email

§

impl Send for Email

§

impl Sync for Email

§

impl Unpin for Email

§

impl UnwindSafe for Email

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Email

Auto Trait Implementations§

§

impl Freeze for Email

§

impl RefUnwindSafe for Email

§

impl Send for Email

§

impl Sync for Email

§

impl Unpin for Email

§

impl UnwindSafe for Email

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/contact/struct.Name.html b/libsignal_service/proto/data_message/contact/struct.Name.html index 59e8bdfcf..7d77b0a78 100644 --- a/libsignal_service/proto/data_message/contact/struct.Name.html +++ b/libsignal_service/proto/data_message/contact/struct.Name.html @@ -1,17 +1,17 @@ -Name in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Name

source ·
pub struct Name {
+Name in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Name

source ·
pub struct Name {
     pub given_name: Option<String>,
     pub family_name: Option<String>,
     pub prefix: Option<String>,
     pub suffix: Option<String>,
     pub middle_name: Option<String>,
     pub display_name: Option<String>,
-}

Fields§

§given_name: Option<String>§family_name: Option<String>§prefix: Option<String>§suffix: Option<String>§middle_name: Option<String>§display_name: Option<String>

Implementations§

source§

impl Name

source

pub fn given_name(&self) -> &str

Returns the value of given_name, or the default value if given_name is unset.

-
source

pub fn family_name(&self) -> &str

Returns the value of family_name, or the default value if family_name is unset.

-
source

pub fn prefix(&self) -> &str

Returns the value of prefix, or the default value if prefix is unset.

-
source

pub fn suffix(&self) -> &str

Returns the value of suffix, or the default value if suffix is unset.

-
source

pub fn middle_name(&self) -> &str

Returns the value of middle_name, or the default value if middle_name is unset.

-
source

pub fn display_name(&self) -> &str

Returns the value of display_name, or the default value if display_name is unset.

-

Trait Implementations§

source§

impl Clone for Name

source§

fn clone(&self) -> Name

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Name

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Name

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Name

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§given_name: Option<String>§family_name: Option<String>§prefix: Option<String>§suffix: Option<String>§middle_name: Option<String>§display_name: Option<String>

Implementations§

source§

impl Name

source

pub fn given_name(&self) -> &str

Returns the value of given_name, or the default value if given_name is unset.

+
source

pub fn family_name(&self) -> &str

Returns the value of family_name, or the default value if family_name is unset.

+
source

pub fn prefix(&self) -> &str

Returns the value of prefix, or the default value if prefix is unset.

+
source

pub fn suffix(&self) -> &str

Returns the value of suffix, or the default value if suffix is unset.

+
source

pub fn middle_name(&self) -> &str

Returns the value of middle_name, or the default value if middle_name is unset.

+
source

pub fn display_name(&self) -> &str

Returns the value of display_name, or the default value if display_name is unset.

+

Trait Implementations§

source§

impl Clone for Name

source§

fn clone(&self) -> Name

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Name

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Name

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Name

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -26,9 +26,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Name

source§

fn eq(&self, other: &Name) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Name

source§

fn eq(&self, other: &Name) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Name

Auto Trait Implementations§

§

impl Freeze for Name

§

impl RefUnwindSafe for Name

§

impl Send for Name

§

impl Sync for Name

§

impl Unpin for Name

§

impl UnwindSafe for Name

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Name

Auto Trait Implementations§

§

impl Freeze for Name

§

impl RefUnwindSafe for Name

§

impl Send for Name

§

impl Sync for Name

§

impl Unpin for Name

§

impl UnwindSafe for Name

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/contact/struct.Phone.html b/libsignal_service/proto/data_message/contact/struct.Phone.html index 88fb7977a..3dd6363a5 100644 --- a/libsignal_service/proto/data_message/contact/struct.Phone.html +++ b/libsignal_service/proto/data_message/contact/struct.Phone.html @@ -1,12 +1,12 @@ -Phone in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Phone

source ·
pub struct Phone {
+Phone in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Phone

source ·
pub struct Phone {
     pub value: Option<String>,
     pub type: Option<i32>,
     pub label: Option<String>,
-}

Fields§

§value: Option<String>§type: Option<i32>§label: Option<String>

Implementations§

source§

impl Phone

source

pub fn value(&self) -> &str

Returns the value of value, or the default value if value is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn label(&self) -> &str

Returns the value of label, or the default value if label is unset.

-

Trait Implementations§

source§

impl Clone for Phone

source§

fn clone(&self) -> Phone

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Phone

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Phone

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Phone

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§value: Option<String>§type: Option<i32>§label: Option<String>

Implementations§

source§

impl Phone

source

pub fn value(&self) -> &str

Returns the value of value, or the default value if value is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn label(&self) -> &str

Returns the value of label, or the default value if label is unset.

+

Trait Implementations§

source§

impl Clone for Phone

source§

fn clone(&self) -> Phone

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Phone

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Phone

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Phone

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Phone

source§

fn eq(&self, other: &Phone) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Phone

source§

fn eq(&self, other: &Phone) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Phone

Auto Trait Implementations§

§

impl Freeze for Phone

§

impl RefUnwindSafe for Phone

§

impl Send for Phone

§

impl Sync for Phone

§

impl Unpin for Phone

§

impl UnwindSafe for Phone

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Phone

Auto Trait Implementations§

§

impl Freeze for Phone

§

impl RefUnwindSafe for Phone

§

impl Send for Phone

§

impl Sync for Phone

§

impl Unpin for Phone

§

impl UnwindSafe for Phone

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/contact/struct.PostalAddress.html b/libsignal_service/proto/data_message/contact/struct.PostalAddress.html index d5021023b..e6642529f 100644 --- a/libsignal_service/proto/data_message/contact/struct.PostalAddress.html +++ b/libsignal_service/proto/data_message/contact/struct.PostalAddress.html @@ -1,4 +1,4 @@ -PostalAddress in libsignal_service::proto::data_message::contact - Rust
pub struct PostalAddress {
+PostalAddress in libsignal_service::proto::data_message::contact - Rust
pub struct PostalAddress {
     pub type: Option<i32>,
     pub label: Option<String>,
     pub street: Option<String>,
@@ -8,17 +8,17 @@
     pub region: Option<String>,
     pub postcode: Option<String>,
     pub country: Option<String>,
-}

Fields§

§type: Option<i32>§label: Option<String>§street: Option<String>§pobox: Option<String>§neighborhood: Option<String>§city: Option<String>§region: Option<String>§postcode: Option<String>§country: Option<String>

Implementations§

source§

impl PostalAddress

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn label(&self) -> &str

Returns the value of label, or the default value if label is unset.

-
source

pub fn street(&self) -> &str

Returns the value of street, or the default value if street is unset.

-
source

pub fn pobox(&self) -> &str

Returns the value of pobox, or the default value if pobox is unset.

-
source

pub fn neighborhood(&self) -> &str

Returns the value of neighborhood, or the default value if neighborhood is unset.

-
source

pub fn city(&self) -> &str

Returns the value of city, or the default value if city is unset.

-
source

pub fn region(&self) -> &str

Returns the value of region, or the default value if region is unset.

-
source

pub fn postcode(&self) -> &str

Returns the value of postcode, or the default value if postcode is unset.

-
source

pub fn country(&self) -> &str

Returns the value of country, or the default value if country is unset.

-

Trait Implementations§

source§

impl Clone for PostalAddress

source§

fn clone(&self) -> PostalAddress

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PostalAddress

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PostalAddress

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PostalAddress

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>§label: Option<String>§street: Option<String>§pobox: Option<String>§neighborhood: Option<String>§city: Option<String>§region: Option<String>§postcode: Option<String>§country: Option<String>

Implementations§

source§

impl PostalAddress

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn label(&self) -> &str

Returns the value of label, or the default value if label is unset.

+
source

pub fn street(&self) -> &str

Returns the value of street, or the default value if street is unset.

+
source

pub fn pobox(&self) -> &str

Returns the value of pobox, or the default value if pobox is unset.

+
source

pub fn neighborhood(&self) -> &str

Returns the value of neighborhood, or the default value if neighborhood is unset.

+
source

pub fn city(&self) -> &str

Returns the value of city, or the default value if city is unset.

+
source

pub fn region(&self) -> &str

Returns the value of region, or the default value if region is unset.

+
source

pub fn postcode(&self) -> &str

Returns the value of postcode, or the default value if postcode is unset.

+
source

pub fn country(&self) -> &str

Returns the value of country, or the default value if country is unset.

+

Trait Implementations§

source§

impl Clone for PostalAddress

source§

fn clone(&self) -> PostalAddress

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PostalAddress

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PostalAddress

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PostalAddress

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -33,9 +33,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PostalAddress

source§

fn eq(&self, other: &PostalAddress) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for PostalAddress

source§

fn eq(&self, other: &PostalAddress) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PostalAddress

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for PostalAddress

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/enum.Flags.html b/libsignal_service/proto/data_message/enum.Flags.html index 5a7595f30..0d3755fa5 100644 --- a/libsignal_service/proto/data_message/enum.Flags.html +++ b/libsignal_service/proto/data_message/enum.Flags.html @@ -1,23 +1,23 @@ -Flags in libsignal_service::proto::data_message - Rust

Enum libsignal_service::proto::data_message::Flags

source ·
#[repr(i32)]
pub enum Flags { +Flags in libsignal_service::proto::data_message - Rust

Enum libsignal_service::proto::data_message::Flags

source ·
#[repr(i32)]
pub enum Flags { EndSession = 1, ExpirationTimerUpdate = 2, ProfileKeyUpdate = 4, -}

Variants§

§

EndSession = 1

§

ExpirationTimerUpdate = 2

§

ProfileKeyUpdate = 4

Implementations§

source§

impl Flags

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Flags.

-
source

pub fn from_i32(value: i32) -> Option<Flags>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Flags, or None if value is not a valid variant.

-
source§

impl Flags

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

EndSession = 1

§

ExpirationTimerUpdate = 2

§

ProfileKeyUpdate = 4

Implementations§

source§

impl Flags

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Flags.

+
source

pub fn from_i32(value: i32) -> Option<Flags>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Flags, or None if value is not a valid variant.

+
source§

impl Flags

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Flags

source§

fn clone(&self) -> Flags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Flags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Flags

source§

fn default() -> Flags

Returns the “default value” for a type. Read more
source§

impl From<Flags> for i32

source§

fn from(value: Flags) -> i32

Converts to this type from the input type.
source§

impl Hash for Flags

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Flags

source§

fn clone(&self) -> Flags

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Flags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Flags

source§

fn default() -> Flags

Returns the “default value” for a type. Read more
source§

impl From<Flags> for i32

source§

fn from(value: Flags) -> i32

Converts to this type from the input type.
source§

impl Hash for Flags

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Flags

source§

fn cmp(&self, other: &Flags) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Flags

source§

fn cmp(&self, other: &Flags) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Flags

source§

fn eq(&self, other: &Flags) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Flags

source§

fn eq(&self, other: &Flags) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Flags

source§

fn partial_cmp(&self, other: &Flags) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Flags

source§

fn partial_cmp(&self, other: &Flags) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Flags

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Flags, DecodeError>

Performs the conversion.
source§

impl Copy for Flags

source§

impl Eq for Flags

source§

impl StructuralPartialEq for Flags

Auto Trait Implementations§

§

impl Freeze for Flags

§

impl RefUnwindSafe for Flags

§

impl Send for Flags

§

impl Sync for Flags

§

impl Unpin for Flags

§

impl UnwindSafe for Flags

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Flags

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Flags, DecodeError>

Performs the conversion.
source§

impl Copy for Flags

source§

impl Eq for Flags

source§

impl StructuralPartialEq for Flags

Auto Trait Implementations§

§

impl Freeze for Flags

§

impl RefUnwindSafe for Flags

§

impl Send for Flags

§

impl Sync for Flags

§

impl Unpin for Flags

§

impl UnwindSafe for Flags

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/data_message/enum.ProtocolVersion.html b/libsignal_service/proto/data_message/enum.ProtocolVersion.html index 4f7421167..ebfe421c5 100644 --- a/libsignal_service/proto/data_message/enum.ProtocolVersion.html +++ b/libsignal_service/proto/data_message/enum.ProtocolVersion.html @@ -1,4 +1,4 @@ -ProtocolVersion in libsignal_service::proto::data_message - Rust
#[repr(i32)]
pub enum ProtocolVersion { +ProtocolVersion in libsignal_service::proto::data_message - Rust
#[repr(i32)]
pub enum ProtocolVersion { Initial = 0, MessageTimers = 1, ViewOnce = 2, @@ -7,22 +7,22 @@ CdnSelectorAttachments = 5, Mentions = 6, Payments = 7, -}

Variants§

§

Initial = 0

§

MessageTimers = 1

§

ViewOnce = 2

§

ViewOnceVideo = 3

§

Reactions = 4

§

CdnSelectorAttachments = 5

§

Mentions = 6

§

Payments = 7

Implementations§

source§

impl ProtocolVersion

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of ProtocolVersion.

-
source

pub fn from_i32(value: i32) -> Option<ProtocolVersion>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a ProtocolVersion, or None if value is not a valid variant.

-
source§

impl ProtocolVersion

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Initial = 0

§

MessageTimers = 1

§

ViewOnce = 2

§

ViewOnceVideo = 3

§

Reactions = 4

§

CdnSelectorAttachments = 5

§

Mentions = 6

§

Payments = 7

Implementations§

source§

impl ProtocolVersion

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of ProtocolVersion.

+
source

pub fn from_i32(value: i32) -> Option<ProtocolVersion>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a ProtocolVersion, or None if value is not a valid variant.

+
source§

impl ProtocolVersion

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for ProtocolVersion

source§

fn clone(&self) -> ProtocolVersion

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProtocolVersion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProtocolVersion

source§

fn default() -> ProtocolVersion

Returns the “default value” for a type. Read more
source§

impl From<ProtocolVersion> for i32

source§

fn from(value: ProtocolVersion) -> i32

Converts to this type from the input type.
source§

impl Hash for ProtocolVersion

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for ProtocolVersion

source§

fn clone(&self) -> ProtocolVersion

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProtocolVersion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProtocolVersion

source§

fn default() -> ProtocolVersion

Returns the “default value” for a type. Read more
source§

impl From<ProtocolVersion> for i32

source§

fn from(value: ProtocolVersion) -> i32

Converts to this type from the input type.
source§

impl Hash for ProtocolVersion

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for ProtocolVersion

source§

fn cmp(&self, other: &ProtocolVersion) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for ProtocolVersion

source§

fn cmp(&self, other: &ProtocolVersion) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for ProtocolVersion

source§

fn eq(&self, other: &ProtocolVersion) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for ProtocolVersion

source§

fn eq(&self, other: &ProtocolVersion) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for ProtocolVersion

source§

fn partial_cmp(&self, other: &ProtocolVersion) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for ProtocolVersion

source§

fn partial_cmp(&self, other: &ProtocolVersion) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for ProtocolVersion

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<ProtocolVersion, DecodeError>

Performs the conversion.
source§

impl Copy for ProtocolVersion

source§

impl Eq for ProtocolVersion

source§

impl StructuralPartialEq for ProtocolVersion

Auto Trait Implementations§

§

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 +operator. Read more

source§

impl TryFrom<i32> for ProtocolVersion

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<ProtocolVersion, DecodeError>

Performs the conversion.
source§

impl Copy for ProtocolVersion

source§

impl Eq for ProtocolVersion

source§

impl StructuralPartialEq for ProtocolVersion

Auto Trait Implementations§

§

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
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/data_message/index.html b/libsignal_service/proto/data_message/index.html index f2f4c9e4b..8da68b393 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 8ae7749ef..fdd7933a5 100644 --- a/libsignal_service/proto/data_message/payment/activation/enum.Type.html +++ b/libsignal_service/proto/data_message/payment/activation/enum.Type.html @@ -1,22 +1,22 @@ -Type in libsignal_service::proto::data_message::payment::activation - Rust
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::data_message::payment::activation - Rust
#[repr(i32)]
pub enum Type { Request = 0, Activated = 1, -}

Variants§

§

Request = 0

§

Activated = 1

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Request = 0

§

Activated = 1

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/data_message/payment/activation/index.html b/libsignal_service/proto/data_message/payment/activation/index.html index aba830eac..8ee4025b5 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 d1b5c19be..ffde93eb6 100644 --- a/libsignal_service/proto/data_message/payment/amount/enum.Amount.html +++ b/libsignal_service/proto/data_message/payment/amount/enum.Amount.html @@ -1,8 +1,8 @@ -Amount in libsignal_service::proto::data_message::payment::amount - Rust
pub enum Amount {
+Amount in libsignal_service::proto::data_message::payment::amount - Rust
pub enum Amount {
     MobileCoin(MobileCoin),
-}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl Amount

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl Amount

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Amount>, tag: u32, wire_type: WireType, @@ -10,10 +10,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Amount

source§

fn clone(&self) -> Amount

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Amount

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Amount

source§

fn eq(&self, other: &Amount) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Amount

source§

fn clone(&self) -> Amount

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Amount

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Amount

source§

fn eq(&self, other: &Amount) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Amount

Auto Trait Implementations§

§

impl Freeze for Amount

§

impl RefUnwindSafe for Amount

§

impl Send for Amount

§

impl Sync for Amount

§

impl Unpin for Amount

§

impl UnwindSafe for Amount

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Amount

Auto Trait Implementations§

§

impl Freeze for Amount

§

impl RefUnwindSafe for Amount

§

impl Send for Amount

§

impl Sync for Amount

§

impl Unpin for Amount

§

impl UnwindSafe for Amount

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/payment/amount/index.html b/libsignal_service/proto/data_message/payment/amount/index.html index 50cb3f0aa..181b3a597 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 9c83e5e60..f3ed5a15e 100644 --- a/libsignal_service/proto/data_message/payment/amount/struct.MobileCoin.html +++ b/libsignal_service/proto/data_message/payment/amount/struct.MobileCoin.html @@ -1,7 +1,7 @@ -MobileCoin in libsignal_service::proto::data_message::payment::amount - Rust
pub struct MobileCoin {
+MobileCoin in libsignal_service::proto::data_message::payment::amount - Rust
pub struct MobileCoin {
     pub pico_mob: Option<u64>,
-}

Fields§

§pico_mob: Option<u64>

Implementations§

source§

impl MobileCoin

source

pub fn pico_mob(&self) -> u64

Returns the value of pico_mob, or the default value if pico_mob is unset.

-

Trait Implementations§

source§

impl Clone for MobileCoin

source§

fn clone(&self) -> MobileCoin

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoin

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoin

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoin

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§pico_mob: Option<u64>

Implementations§

source§

impl MobileCoin

source

pub fn pico_mob(&self) -> u64

Returns the value of pico_mob, or the default value if pico_mob is unset.

+

Trait Implementations§

source§

impl Clone for MobileCoin

source§

fn clone(&self) -> MobileCoin

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoin

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoin

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoin

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for MobileCoin

source§

fn eq(&self, other: &MobileCoin) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for MobileCoin

source§

fn eq(&self, other: &MobileCoin) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for MobileCoin

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for MobileCoin

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/payment/enum.Item.html b/libsignal_service/proto/data_message/payment/enum.Item.html index c8a6a2166..bfeeb3aa3 100644 --- a/libsignal_service/proto/data_message/payment/enum.Item.html +++ b/libsignal_service/proto/data_message/payment/enum.Item.html @@ -1,9 +1,9 @@ -Item in libsignal_service::proto::data_message::payment - Rust

Enum libsignal_service::proto::data_message::payment::Item

source ·
pub enum Item {
+Item in libsignal_service::proto::data_message::payment - Rust

Enum libsignal_service::proto::data_message::payment::Item

source ·
pub enum Item {
     Notification(Notification),
     Activation(Activation),
-}

Variants§

§

Notification(Notification)

§

Activation(Activation)

Implementations§

source§

impl Item

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

§

Notification(Notification)

§

Activation(Activation)

Implementations§

source§

impl Item

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Item>, tag: u32, wire_type: WireType, @@ -11,10 +11,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Item

source§

fn clone(&self) -> Item

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Item

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Item

source§

fn eq(&self, other: &Item) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Item

source§

fn clone(&self) -> Item

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Item

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Item

source§

fn eq(&self, other: &Item) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Item

Auto Trait Implementations§

§

impl Freeze for Item

§

impl RefUnwindSafe for Item

§

impl Send for Item

§

impl Sync for Item

§

impl Unpin for Item

§

impl UnwindSafe for Item

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Item

Auto Trait Implementations§

§

impl Freeze for Item

§

impl RefUnwindSafe for Item

§

impl Send for Item

§

impl Sync for Item

§

impl Unpin for Item

§

impl UnwindSafe for Item

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/payment/index.html b/libsignal_service/proto/data_message/payment/index.html index 627d0ca61..23cacb715 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 ad818d990..8beb3cda6 100644 --- a/libsignal_service/proto/data_message/payment/notification/enum.Transaction.html +++ b/libsignal_service/proto/data_message/payment/notification/enum.Transaction.html @@ -1,8 +1,8 @@ -Transaction in libsignal_service::proto::data_message::payment::notification - Rust
pub enum Transaction {
+Transaction in libsignal_service::proto::data_message::payment::notification - Rust
pub enum Transaction {
     MobileCoin(MobileCoin),
-}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl Transaction

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl Transaction

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Transaction>, tag: u32, wire_type: WireType, @@ -10,10 +10,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Transaction

source§

fn clone(&self) -> Transaction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Transaction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Transaction

source§

fn eq(&self, other: &Transaction) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Transaction

source§

fn clone(&self) -> Transaction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Transaction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Transaction

source§

fn eq(&self, other: &Transaction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Transaction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Transaction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/payment/notification/index.html b/libsignal_service/proto/data_message/payment/notification/index.html index b50d9e014..b376bb291 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 6bc66b90e..9d470fa92 100644 --- a/libsignal_service/proto/data_message/payment/notification/struct.MobileCoin.html +++ b/libsignal_service/proto/data_message/payment/notification/struct.MobileCoin.html @@ -1,7 +1,7 @@ -MobileCoin in libsignal_service::proto::data_message::payment::notification - Rust
pub struct MobileCoin {
+MobileCoin in libsignal_service::proto::data_message::payment::notification - Rust
pub struct MobileCoin {
     pub receipt: Option<Vec<u8>>,
-}

Fields§

§receipt: Option<Vec<u8>>

Implementations§

source§

impl MobileCoin

source

pub fn receipt(&self) -> &[u8]

Returns the value of receipt, or the default value if receipt is unset.

-

Trait Implementations§

source§

impl Clone for MobileCoin

source§

fn clone(&self) -> MobileCoin

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoin

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoin

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoin

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§receipt: Option<Vec<u8>>

Implementations§

source§

impl MobileCoin

source

pub fn receipt(&self) -> &[u8]

Returns the value of receipt, or the default value if receipt is unset.

+

Trait Implementations§

source§

impl Clone for MobileCoin

source§

fn clone(&self) -> MobileCoin

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoin

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoin

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoin

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for MobileCoin

source§

fn eq(&self, other: &MobileCoin) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for MobileCoin

source§

fn eq(&self, other: &MobileCoin) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for MobileCoin

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for MobileCoin

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/payment/struct.Activation.html b/libsignal_service/proto/data_message/payment/struct.Activation.html index 8c0447709..66886c16e 100644 --- a/libsignal_service/proto/data_message/payment/struct.Activation.html +++ b/libsignal_service/proto/data_message/payment/struct.Activation.html @@ -1,8 +1,8 @@ -Activation in libsignal_service::proto::data_message::payment - Rust

Struct libsignal_service::proto::data_message::payment::Activation

source ·
pub struct Activation {
+Activation in libsignal_service::proto::data_message::payment - Rust

Struct libsignal_service::proto::data_message::payment::Activation

source ·
pub struct Activation {
     pub type: Option<i32>,
-}

Fields§

§type: Option<i32>

Implementations§

source§

impl Activation

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for Activation

source§

fn clone(&self) -> Activation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Activation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Activation

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Activation

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>

Implementations§

source§

impl Activation

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for Activation

source§

fn clone(&self) -> Activation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Activation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Activation

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Activation

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Activation

source§

fn eq(&self, other: &Activation) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Activation

source§

fn eq(&self, other: &Activation) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Activation

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Activation

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/payment/struct.Amount.html b/libsignal_service/proto/data_message/payment/struct.Amount.html index 127baad05..666e36834 100644 --- a/libsignal_service/proto/data_message/payment/struct.Amount.html +++ b/libsignal_service/proto/data_message/payment/struct.Amount.html @@ -1,6 +1,6 @@ -Amount in libsignal_service::proto::data_message::payment - Rust

Struct libsignal_service::proto::data_message::payment::Amount

source ·
pub struct Amount {
+Amount in libsignal_service::proto::data_message::payment - Rust

Struct libsignal_service::proto::data_message::payment::Amount

source ·
pub struct Amount {
     pub amount: Option<Amount>,
-}

Fields§

§amount: Option<Amount>

Trait Implementations§

source§

impl Clone for Amount

source§

fn clone(&self) -> Amount

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Amount

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Amount

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Amount

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§amount: Option<Amount>

Trait Implementations§

source§

impl Clone for Amount

source§

fn clone(&self) -> Amount

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Amount

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Amount

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Amount

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Amount

source§

fn eq(&self, other: &Amount) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Amount

source§

fn eq(&self, other: &Amount) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Amount

Auto Trait Implementations§

§

impl Freeze for Amount

§

impl RefUnwindSafe for Amount

§

impl Send for Amount

§

impl Sync for Amount

§

impl Unpin for Amount

§

impl UnwindSafe for Amount

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Amount

Auto Trait Implementations§

§

impl Freeze for Amount

§

impl RefUnwindSafe for Amount

§

impl Send for Amount

§

impl Sync for Amount

§

impl Unpin for Amount

§

impl UnwindSafe for Amount

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/payment/struct.Notification.html b/libsignal_service/proto/data_message/payment/struct.Notification.html index cb9e4c11c..735c32acf 100644 --- a/libsignal_service/proto/data_message/payment/struct.Notification.html +++ b/libsignal_service/proto/data_message/payment/struct.Notification.html @@ -1,8 +1,8 @@ -Notification in libsignal_service::proto::data_message::payment - Rust
pub struct Notification {
+Notification in libsignal_service::proto::data_message::payment - Rust
pub struct Notification {
     pub note: Option<String>,
     pub transaction: Option<Transaction>,
-}

Fields§

§note: Option<String>§transaction: Option<Transaction>

Implementations§

source§

impl Notification

source

pub fn note(&self) -> &str

Returns the value of note, or the default value if note is unset.

-

Trait Implementations§

source§

impl Clone for Notification

source§

fn clone(&self) -> Notification

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Notification

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Notification

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Notification

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§note: Option<String>§transaction: Option<Transaction>

Implementations§

source§

impl Notification

source

pub fn note(&self) -> &str

Returns the value of note, or the default value if note is unset.

+

Trait Implementations§

source§

impl Clone for Notification

source§

fn clone(&self) -> Notification

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Notification

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Notification

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Notification

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Notification

source§

fn eq(&self, other: &Notification) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Notification

source§

fn eq(&self, other: &Notification) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Notification

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Notification

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/quote/enum.Type.html b/libsignal_service/proto/data_message/quote/enum.Type.html index 65a936b15..5708689cf 100644 --- a/libsignal_service/proto/data_message/quote/enum.Type.html +++ b/libsignal_service/proto/data_message/quote/enum.Type.html @@ -1,22 +1,22 @@ -Type in libsignal_service::proto::data_message::quote - Rust

Enum libsignal_service::proto::data_message::quote::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::data_message::quote - Rust

Enum libsignal_service::proto::data_message::quote::Type

source ·
#[repr(i32)]
pub enum Type { Normal = 0, GiftBadge = 1, -}

Variants§

§

Normal = 0

§

GiftBadge = 1

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Normal = 0

§

GiftBadge = 1

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/data_message/quote/index.html b/libsignal_service/proto/data_message/quote/index.html index bc995ac06..ff6ea21e7 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 3b9fd1221..f56e54f64 100644 --- a/libsignal_service/proto/data_message/quote/struct.QuotedAttachment.html +++ b/libsignal_service/proto/data_message/quote/struct.QuotedAttachment.html @@ -1,10 +1,10 @@ -QuotedAttachment in libsignal_service::proto::data_message::quote - Rust
pub struct QuotedAttachment {
+QuotedAttachment in libsignal_service::proto::data_message::quote - Rust
pub struct QuotedAttachment {
     pub content_type: Option<String>,
     pub file_name: Option<String>,
     pub thumbnail: Option<AttachmentPointer>,
-}

Fields§

§content_type: Option<String>§file_name: Option<String>§thumbnail: Option<AttachmentPointer>

Implementations§

source§

impl QuotedAttachment

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

-
source

pub fn file_name(&self) -> &str

Returns the value of file_name, or the default value if file_name is unset.

-

Trait Implementations§

source§

impl Clone for QuotedAttachment

source§

fn clone(&self) -> QuotedAttachment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for QuotedAttachment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for QuotedAttachment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for QuotedAttachment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§content_type: Option<String>§file_name: Option<String>§thumbnail: Option<AttachmentPointer>

Implementations§

source§

impl QuotedAttachment

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

+
source

pub fn file_name(&self) -> &str

Returns the value of file_name, or the default value if file_name is unset.

+

Trait Implementations§

source§

impl Clone for QuotedAttachment

source§

fn clone(&self) -> QuotedAttachment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for QuotedAttachment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for QuotedAttachment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for QuotedAttachment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for QuotedAttachment

source§

fn eq(&self, other: &QuotedAttachment) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for QuotedAttachment

source§

fn eq(&self, other: &QuotedAttachment) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for QuotedAttachment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for QuotedAttachment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/struct.Contact.html b/libsignal_service/proto/data_message/struct.Contact.html index 72970ae9b..6111bc68a 100644 --- a/libsignal_service/proto/data_message/struct.Contact.html +++ b/libsignal_service/proto/data_message/struct.Contact.html @@ -1,12 +1,12 @@ -Contact in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Contact

source ·
pub struct Contact {
+Contact in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Contact

source ·
pub struct Contact {
     pub name: Option<Name>,
     pub number: Vec<Phone>,
     pub email: Vec<Email>,
     pub address: Vec<PostalAddress>,
     pub avatar: Option<Avatar>,
     pub organization: Option<String>,
-}

Fields§

§name: Option<Name>§number: Vec<Phone>§email: Vec<Email>§address: Vec<PostalAddress>§avatar: Option<Avatar>§organization: Option<String>

Implementations§

source§

impl Contact

source

pub fn organization(&self) -> &str

Returns the value of organization, or the default value if organization is unset.

-

Trait Implementations§

source§

impl Clone for Contact

source§

fn clone(&self) -> Contact

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Contact

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Contact

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Contact

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§name: Option<Name>§number: Vec<Phone>§email: Vec<Email>§address: Vec<PostalAddress>§avatar: Option<Avatar>§organization: Option<String>

Implementations§

source§

impl Contact

source

pub fn organization(&self) -> &str

Returns the value of organization, or the default value if organization is unset.

+

Trait Implementations§

source§

impl Clone for Contact

source§

fn clone(&self) -> Contact

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Contact

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Contact

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Contact

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Contact

source§

fn eq(&self, other: &Contact) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Contact

source§

fn eq(&self, other: &Contact) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Contact

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Contact

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/struct.Delete.html b/libsignal_service/proto/data_message/struct.Delete.html index 579a7a5bf..d515849fe 100644 --- a/libsignal_service/proto/data_message/struct.Delete.html +++ b/libsignal_service/proto/data_message/struct.Delete.html @@ -1,7 +1,7 @@ -Delete in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Delete

source ·
pub struct Delete {
+Delete in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Delete

source ·
pub struct Delete {
     pub target_sent_timestamp: Option<u64>,
-}

Fields§

§target_sent_timestamp: Option<u64>

Implementations§

source§

impl Delete

source

pub fn target_sent_timestamp(&self) -> u64

Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

-

Trait Implementations§

source§

impl Clone for Delete

source§

fn clone(&self) -> Delete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Delete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Delete

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Delete

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§target_sent_timestamp: Option<u64>

Implementations§

source§

impl Delete

source

pub fn target_sent_timestamp(&self) -> u64

Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

+

Trait Implementations§

source§

impl Clone for Delete

source§

fn clone(&self) -> Delete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Delete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Delete

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Delete

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Delete

source§

fn eq(&self, other: &Delete) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Delete

source§

fn eq(&self, other: &Delete) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Delete

Auto Trait Implementations§

§

impl Freeze for Delete

§

impl RefUnwindSafe for Delete

§

impl Send for Delete

§

impl Sync for Delete

§

impl Unpin for Delete

§

impl UnwindSafe for Delete

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Delete

Auto Trait Implementations§

§

impl Freeze for Delete

§

impl RefUnwindSafe for Delete

§

impl Send for Delete

§

impl Sync for Delete

§

impl Unpin for Delete

§

impl UnwindSafe for Delete

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/struct.GiftBadge.html b/libsignal_service/proto/data_message/struct.GiftBadge.html index 0a0d672af..882aa1fae 100644 --- a/libsignal_service/proto/data_message/struct.GiftBadge.html +++ b/libsignal_service/proto/data_message/struct.GiftBadge.html @@ -1,7 +1,7 @@ -GiftBadge in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::GiftBadge

source ·
pub struct GiftBadge {
+GiftBadge in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::GiftBadge

source ·
pub struct GiftBadge {
     pub receipt_credential_presentation: Option<Vec<u8>>,
-}

Fields§

§receipt_credential_presentation: Option<Vec<u8>>

Implementations§

source§

impl GiftBadge

source

pub fn receipt_credential_presentation(&self) -> &[u8]

Returns the value of receipt_credential_presentation, or the default value if receipt_credential_presentation is unset.

-

Trait Implementations§

source§

impl Clone for GiftBadge

source§

fn clone(&self) -> GiftBadge

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GiftBadge

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GiftBadge

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GiftBadge

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§receipt_credential_presentation: Option<Vec<u8>>

Implementations§

source§

impl GiftBadge

source

pub fn receipt_credential_presentation(&self) -> &[u8]

Returns the value of receipt_credential_presentation, or the default value if receipt_credential_presentation is unset.

+

Trait Implementations§

source§

impl Clone for GiftBadge

source§

fn clone(&self) -> GiftBadge

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GiftBadge

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GiftBadge

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GiftBadge

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GiftBadge

source§

fn eq(&self, other: &GiftBadge) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GiftBadge

source§

fn eq(&self, other: &GiftBadge) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GiftBadge

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GiftBadge

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/struct.GroupCallUpdate.html b/libsignal_service/proto/data_message/struct.GroupCallUpdate.html index 7df53ad69..47bf10c3a 100644 --- a/libsignal_service/proto/data_message/struct.GroupCallUpdate.html +++ b/libsignal_service/proto/data_message/struct.GroupCallUpdate.html @@ -1,7 +1,7 @@ -GroupCallUpdate in libsignal_service::proto::data_message - Rust
pub struct GroupCallUpdate {
+GroupCallUpdate in libsignal_service::proto::data_message - Rust
pub struct GroupCallUpdate {
     pub era_id: Option<String>,
-}

Fields§

§era_id: Option<String>

Implementations§

source§

impl GroupCallUpdate

source

pub fn era_id(&self) -> &str

Returns the value of era_id, or the default value if era_id is unset.

-

Trait Implementations§

source§

impl Clone for GroupCallUpdate

source§

fn clone(&self) -> GroupCallUpdate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupCallUpdate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupCallUpdate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupCallUpdate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§era_id: Option<String>

Implementations§

source§

impl GroupCallUpdate

source

pub fn era_id(&self) -> &str

Returns the value of era_id, or the default value if era_id is unset.

+

Trait Implementations§

source§

impl Clone for GroupCallUpdate

source§

fn clone(&self) -> GroupCallUpdate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupCallUpdate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupCallUpdate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupCallUpdate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupCallUpdate

source§

fn eq(&self, other: &GroupCallUpdate) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupCallUpdate

source§

fn eq(&self, other: &GroupCallUpdate) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupCallUpdate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupCallUpdate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/struct.Payment.html b/libsignal_service/proto/data_message/struct.Payment.html index aaef1e050..6555c52b9 100644 --- a/libsignal_service/proto/data_message/struct.Payment.html +++ b/libsignal_service/proto/data_message/struct.Payment.html @@ -1,6 +1,6 @@ -Payment in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Payment

source ·
pub struct Payment {
+Payment in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Payment

source ·
pub struct Payment {
     pub item: Option<Item>,
-}

Fields§

§item: Option<Item>

Trait Implementations§

source§

impl Clone for Payment

source§

fn clone(&self) -> Payment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Payment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Payment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Payment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§item: Option<Item>

Trait Implementations§

source§

impl Clone for Payment

source§

fn clone(&self) -> Payment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Payment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Payment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Payment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Payment

source§

fn eq(&self, other: &Payment) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Payment

source§

fn eq(&self, other: &Payment) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Payment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Payment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/struct.Quote.html b/libsignal_service/proto/data_message/struct.Quote.html index f04a772cc..b97fb856a 100644 --- a/libsignal_service/proto/data_message/struct.Quote.html +++ b/libsignal_service/proto/data_message/struct.Quote.html @@ -1,16 +1,16 @@ -Quote in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Quote

source ·
pub struct Quote {
+Quote in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Quote

source ·
pub struct Quote {
     pub id: Option<u64>,
     pub author_aci: Option<String>,
     pub text: Option<String>,
     pub attachments: Vec<QuotedAttachment>,
     pub body_ranges: Vec<BodyRange>,
     pub type: Option<i32>,
-}

Fields§

§id: Option<u64>§author_aci: Option<String>§text: Option<String>§attachments: Vec<QuotedAttachment>§body_ranges: Vec<BodyRange>§type: Option<i32>

Implementations§

source§

impl Quote

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-
source

pub fn text(&self) -> &str

Returns the value of text, or the default value if text is unset.

-
source

pub fn author_aci(&self) -> &str

Returns the value of author_aci, or the default value if author_aci is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for Quote

source§

fn clone(&self) -> Quote

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Quote

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Quote

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Quote

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u64>§author_aci: Option<String>§text: Option<String>§attachments: Vec<QuotedAttachment>§body_ranges: Vec<BodyRange>§type: Option<i32>

Implementations§

source§

impl Quote

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+
source

pub fn text(&self) -> &str

Returns the value of text, or the default value if text is unset.

+
source

pub fn author_aci(&self) -> &str

Returns the value of author_aci, or the default value if author_aci is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for Quote

source§

fn clone(&self) -> Quote

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Quote

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Quote

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Quote

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -25,9 +25,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Quote

source§

fn eq(&self, other: &Quote) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Quote

source§

fn eq(&self, other: &Quote) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Quote

Auto Trait Implementations§

§

impl Freeze for Quote

§

impl RefUnwindSafe for Quote

§

impl Send for Quote

§

impl Sync for Quote

§

impl Unpin for Quote

§

impl UnwindSafe for Quote

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Quote

Auto Trait Implementations§

§

impl Freeze for Quote

§

impl RefUnwindSafe for Quote

§

impl Send for Quote

§

impl Sync for Quote

§

impl Unpin for Quote

§

impl UnwindSafe for Quote

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/struct.Reaction.html b/libsignal_service/proto/data_message/struct.Reaction.html index 5233726c1..f056575e1 100644 --- a/libsignal_service/proto/data_message/struct.Reaction.html +++ b/libsignal_service/proto/data_message/struct.Reaction.html @@ -1,13 +1,13 @@ -Reaction in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Reaction

source ·
pub struct Reaction {
+Reaction in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Reaction

source ·
pub struct Reaction {
     pub emoji: Option<String>,
     pub remove: Option<bool>,
     pub target_author_aci: Option<String>,
     pub target_sent_timestamp: Option<u64>,
-}

Fields§

§emoji: Option<String>§remove: Option<bool>§target_author_aci: Option<String>§target_sent_timestamp: Option<u64>

Implementations§

source§

impl Reaction

source

pub fn emoji(&self) -> &str

Returns the value of emoji, or the default value if emoji is unset.

-
source

pub fn remove(&self) -> bool

Returns the value of remove, or the default value if remove is unset.

-
source

pub fn target_author_aci(&self) -> &str

Returns the value of target_author_aci, or the default value if target_author_aci is unset.

-
source

pub fn target_sent_timestamp(&self) -> u64

Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

-

Trait Implementations§

source§

impl Clone for Reaction

source§

fn clone(&self) -> Reaction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Reaction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Reaction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Reaction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§emoji: Option<String>§remove: Option<bool>§target_author_aci: Option<String>§target_sent_timestamp: Option<u64>

Implementations§

source§

impl Reaction

source

pub fn emoji(&self) -> &str

Returns the value of emoji, or the default value if emoji is unset.

+
source

pub fn remove(&self) -> bool

Returns the value of remove, or the default value if remove is unset.

+
source

pub fn target_author_aci(&self) -> &str

Returns the value of target_author_aci, or the default value if target_author_aci is unset.

+
source

pub fn target_sent_timestamp(&self) -> u64

Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

+

Trait Implementations§

source§

impl Clone for Reaction

source§

fn clone(&self) -> Reaction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Reaction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Reaction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Reaction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -22,9 +22,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Reaction

source§

fn eq(&self, other: &Reaction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Reaction

source§

fn eq(&self, other: &Reaction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Reaction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Reaction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/struct.Sticker.html b/libsignal_service/proto/data_message/struct.Sticker.html index 45b0be695..4abb5bd8d 100644 --- a/libsignal_service/proto/data_message/struct.Sticker.html +++ b/libsignal_service/proto/data_message/struct.Sticker.html @@ -1,14 +1,14 @@ -Sticker in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Sticker

source ·
pub struct Sticker {
+Sticker in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Sticker

source ·
pub struct Sticker {
     pub pack_id: Option<Vec<u8>>,
     pub pack_key: Option<Vec<u8>>,
     pub sticker_id: Option<u32>,
     pub data: Option<AttachmentPointer>,
     pub emoji: Option<String>,
-}

Fields§

§pack_id: Option<Vec<u8>>§pack_key: Option<Vec<u8>>§sticker_id: Option<u32>§data: Option<AttachmentPointer>§emoji: Option<String>

Implementations§

source§

impl Sticker

source

pub fn pack_id(&self) -> &[u8]

Returns the value of pack_id, or the default value if pack_id is unset.

-
source

pub fn pack_key(&self) -> &[u8]

Returns the value of pack_key, or the default value if pack_key is unset.

-
source

pub fn sticker_id(&self) -> u32

Returns the value of sticker_id, or the default value if sticker_id is unset.

-
source

pub fn emoji(&self) -> &str

Returns the value of emoji, or the default value if emoji is unset.

-

Trait Implementations§

source§

impl Clone for Sticker

source§

fn clone(&self) -> Sticker

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sticker

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Sticker

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Sticker

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§pack_id: Option<Vec<u8>>§pack_key: Option<Vec<u8>>§sticker_id: Option<u32>§data: Option<AttachmentPointer>§emoji: Option<String>

Implementations§

source§

impl Sticker

source

pub fn pack_id(&self) -> &[u8]

Returns the value of pack_id, or the default value if pack_id is unset.

+
source

pub fn pack_key(&self) -> &[u8]

Returns the value of pack_key, or the default value if pack_key is unset.

+
source

pub fn sticker_id(&self) -> u32

Returns the value of sticker_id, or the default value if sticker_id is unset.

+
source

pub fn emoji(&self) -> &str

Returns the value of emoji, or the default value if emoji is unset.

+

Trait Implementations§

source§

impl Clone for Sticker

source§

fn clone(&self) -> Sticker

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sticker

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Sticker

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Sticker

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -23,9 +23,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Sticker

source§

fn eq(&self, other: &Sticker) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Sticker

source§

fn eq(&self, other: &Sticker) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Sticker

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Sticker

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/data_message/struct.StoryContext.html b/libsignal_service/proto/data_message/struct.StoryContext.html index 53f0c1386..ea7ff08d1 100644 --- a/libsignal_service/proto/data_message/struct.StoryContext.html +++ b/libsignal_service/proto/data_message/struct.StoryContext.html @@ -1,9 +1,9 @@ -StoryContext in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::StoryContext

source ·
pub struct StoryContext {
+StoryContext in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::StoryContext

source ·
pub struct StoryContext {
     pub author_aci: Option<String>,
     pub sent_timestamp: Option<u64>,
-}

Fields§

§author_aci: Option<String>§sent_timestamp: Option<u64>

Implementations§

source§

impl StoryContext

source

pub fn author_aci(&self) -> &str

Returns the value of author_aci, or the default value if author_aci is unset.

-
source

pub fn sent_timestamp(&self) -> u64

Returns the value of sent_timestamp, or the default value if sent_timestamp is unset.

-

Trait Implementations§

source§

impl Clone for StoryContext

source§

fn clone(&self) -> StoryContext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StoryContext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StoryContext

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for StoryContext

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§author_aci: Option<String>§sent_timestamp: Option<u64>

Implementations§

source§

impl StoryContext

source

pub fn author_aci(&self) -> &str

Returns the value of author_aci, or the default value if author_aci is unset.

+
source

pub fn sent_timestamp(&self) -> u64

Returns the value of sent_timestamp, or the default value if sent_timestamp is unset.

+

Trait Implementations§

source§

impl Clone for StoryContext

source§

fn clone(&self) -> StoryContext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StoryContext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StoryContext

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for StoryContext

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for StoryContext

source§

fn eq(&self, other: &StoryContext) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for StoryContext

source§

fn eq(&self, other: &StoryContext) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for StoryContext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for StoryContext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/enum.ProvisioningVersion.html b/libsignal_service/proto/enum.ProvisioningVersion.html index d22b869ce..5ab66afb1 100644 --- a/libsignal_service/proto/enum.ProvisioningVersion.html +++ b/libsignal_service/proto/enum.ProvisioningVersion.html @@ -1,22 +1,22 @@ -ProvisioningVersion in libsignal_service::proto - Rust

Enum libsignal_service::proto::ProvisioningVersion

source ·
#[repr(i32)]
pub enum ProvisioningVersion { +ProvisioningVersion in libsignal_service::proto - Rust

Enum libsignal_service::proto::ProvisioningVersion

source ·
#[repr(i32)]
pub enum ProvisioningVersion { Initial = 0, TabletSupport = 1, -}

Variants§

§

Initial = 0

§

TabletSupport = 1

Implementations§

source§

impl ProvisioningVersion

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of ProvisioningVersion.

-
source

pub fn from_i32(value: i32) -> Option<ProvisioningVersion>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a ProvisioningVersion, or None if value is not a valid variant.

-
source§

impl ProvisioningVersion

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Initial = 0

§

TabletSupport = 1

Implementations§

source§

impl ProvisioningVersion

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of ProvisioningVersion.

+
source

pub fn from_i32(value: i32) -> Option<ProvisioningVersion>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a ProvisioningVersion, or None if value is not a valid variant.

+
source§

impl ProvisioningVersion

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for ProvisioningVersion

source§

fn clone(&self) -> ProvisioningVersion

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisioningVersion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisioningVersion

source§

fn default() -> ProvisioningVersion

Returns the “default value” for a type. Read more
source§

impl From<ProvisioningVersion> for i32

source§

fn from(value: ProvisioningVersion) -> i32

Converts to this type from the input type.
source§

impl Hash for ProvisioningVersion

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for ProvisioningVersion

source§

fn clone(&self) -> ProvisioningVersion

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisioningVersion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisioningVersion

source§

fn default() -> ProvisioningVersion

Returns the “default value” for a type. Read more
source§

impl From<ProvisioningVersion> for i32

source§

fn from(value: ProvisioningVersion) -> i32

Converts to this type from the input type.
source§

impl Hash for ProvisioningVersion

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for ProvisioningVersion

source§

fn cmp(&self, other: &ProvisioningVersion) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for ProvisioningVersion

source§

fn cmp(&self, other: &ProvisioningVersion) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for ProvisioningVersion

source§

fn eq(&self, other: &ProvisioningVersion) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for ProvisioningVersion

source§

fn eq(&self, other: &ProvisioningVersion) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for ProvisioningVersion

source§

fn partial_cmp(&self, other: &ProvisioningVersion) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for ProvisioningVersion

source§

fn partial_cmp(&self, other: &ProvisioningVersion) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for ProvisioningVersion

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<ProvisioningVersion, DecodeError>

Performs the conversion.
source§

impl Copy for ProvisioningVersion

source§

impl Eq for ProvisioningVersion

source§

impl StructuralPartialEq for ProvisioningVersion

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for ProvisioningVersion

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<ProvisioningVersion, DecodeError>

Performs the conversion.
source§

impl Copy for ProvisioningVersion

source§

impl Eq for ProvisioningVersion

source§

impl StructuralPartialEq for ProvisioningVersion

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/envelope/enum.Type.html b/libsignal_service/proto/envelope/enum.Type.html index 9cf48c7fa..cd938f2c6 100644 --- a/libsignal_service/proto/envelope/enum.Type.html +++ b/libsignal_service/proto/envelope/enum.Type.html @@ -1,4 +1,4 @@ -Type in libsignal_service::proto::envelope - Rust

Enum libsignal_service::proto::envelope::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::envelope - Rust

Enum libsignal_service::proto::envelope::Type

source ·
#[repr(i32)]
pub enum Type { Unknown = 0, Ciphertext = 1, KeyExchange = 2, @@ -6,22 +6,22 @@ Receipt = 5, UnidentifiedSender = 6, PlaintextContent = 8, -}

Variants§

§

Unknown = 0

§

Ciphertext = 1

§

KeyExchange = 2

§

PrekeyBundle = 3

§

Receipt = 5

§

UnidentifiedSender = 6

§

PlaintextContent = 8

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Unknown = 0

§

Ciphertext = 1

§

KeyExchange = 2

§

PrekeyBundle = 3

§

Receipt = 5

§

UnidentifiedSender = 6

§

PlaintextContent = 8

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/envelope/index.html b/libsignal_service/proto/envelope/index.html index f0bbc7db5..980936146 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 5f5d9b1fe..9af987b27 100644 --- a/libsignal_service/proto/group_attribute_blob/enum.Content.html +++ b/libsignal_service/proto/group_attribute_blob/enum.Content.html @@ -1,11 +1,11 @@ -Content in libsignal_service::proto::group_attribute_blob - Rust
pub enum Content {
+Content in libsignal_service::proto::group_attribute_blob - Rust
pub enum Content {
     Title(String),
     Avatar(Vec<u8>),
     DisappearingMessagesDuration(u32),
     Description(String),
-}

Variants§

§

Title(String)

§

Avatar(Vec<u8>)

§

DisappearingMessagesDuration(u32)

§

Description(String)

Implementations§

source§

impl Content

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

§

Title(String)

§

Avatar(Vec<u8>)

§

DisappearingMessagesDuration(u32)

§

Description(String)

Implementations§

source§

impl Content

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Content>, tag: u32, wire_type: WireType, @@ -13,10 +13,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Content

source§

fn clone(&self) -> Content

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Content

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Content

source§

fn eq(&self, other: &Content) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Content

source§

fn clone(&self) -> Content

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Content

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Content

source§

fn eq(&self, other: &Content) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Content

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Content

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_attribute_blob/index.html b/libsignal_service/proto/group_attribute_blob/index.html index 9aa0132c2..5f4cb1ff8 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 75bf8a8ef..0afa5354d 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 05db16db3..c266eee4a 100644 --- a/libsignal_service/proto/group_change/actions/struct.AddBannedMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.AddBannedMemberAction.html @@ -1,6 +1,6 @@ -AddBannedMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddBannedMemberAction {
+AddBannedMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddBannedMemberAction {
     pub added: Option<BannedMember>,
-}

Fields§

§added: Option<BannedMember>

Trait Implementations§

source§

impl Clone for AddBannedMemberAction

source§

fn clone(&self) -> AddBannedMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddBannedMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddBannedMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddBannedMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§added: Option<BannedMember>

Trait Implementations§

source§

impl Clone for AddBannedMemberAction

source§

fn clone(&self) -> AddBannedMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddBannedMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddBannedMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddBannedMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AddBannedMemberAction

source§

fn eq(&self, other: &AddBannedMemberAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for AddBannedMemberAction

source§

fn eq(&self, other: &AddBannedMemberAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AddBannedMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AddBannedMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.AddMemberAction.html b/libsignal_service/proto/group_change/actions/struct.AddMemberAction.html index 14c53b4dc..fbcd5ada4 100644 --- a/libsignal_service/proto/group_change/actions/struct.AddMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.AddMemberAction.html @@ -1,7 +1,7 @@ -AddMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddMemberAction {
+AddMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddMemberAction {
     pub added: Option<Member>,
     pub join_from_invite_link: bool,
-}

Fields§

§added: Option<Member>§join_from_invite_link: bool

Trait Implementations§

source§

impl Clone for AddMemberAction

source§

fn clone(&self) -> AddMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§added: Option<Member>§join_from_invite_link: bool

Trait Implementations§

source§

impl Clone for AddMemberAction

source§

fn clone(&self) -> AddMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AddMemberAction

source§

fn eq(&self, other: &AddMemberAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for AddMemberAction

source§

fn eq(&self, other: &AddMemberAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AddMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AddMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.AddPendingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.AddPendingMemberAction.html index e508db8cf..39c68930c 100644 --- a/libsignal_service/proto/group_change/actions/struct.AddPendingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.AddPendingMemberAction.html @@ -1,6 +1,6 @@ -AddPendingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddPendingMemberAction {
+AddPendingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddPendingMemberAction {
     pub added: Option<PendingMember>,
-}

Fields§

§added: Option<PendingMember>

Trait Implementations§

source§

impl Clone for AddPendingMemberAction

source§

fn clone(&self) -> AddPendingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddPendingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddPendingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddPendingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§added: Option<PendingMember>

Trait Implementations§

source§

impl Clone for AddPendingMemberAction

source§

fn clone(&self) -> AddPendingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddPendingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddPendingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddPendingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AddPendingMemberAction

source§

fn eq(&self, other: &AddPendingMemberAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for AddPendingMemberAction

source§

fn eq(&self, other: &AddPendingMemberAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AddPendingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AddPendingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.AddRequestingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.AddRequestingMemberAction.html index cb08dd4e2..8f4bc26f6 100644 --- a/libsignal_service/proto/group_change/actions/struct.AddRequestingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.AddRequestingMemberAction.html @@ -1,6 +1,6 @@ -AddRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddRequestingMemberAction {
+AddRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddRequestingMemberAction {
     pub added: Option<RequestingMember>,
-}

Fields§

§added: Option<RequestingMember>

Trait Implementations§

source§

impl Clone for AddRequestingMemberAction

source§

fn clone(&self) -> AddRequestingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddRequestingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddRequestingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddRequestingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§added: Option<RequestingMember>

Trait Implementations§

source§

impl Clone for AddRequestingMemberAction

source§

fn clone(&self) -> AddRequestingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddRequestingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddRequestingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddRequestingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AddRequestingMemberAction

source§

fn eq(&self, other: &AddRequestingMemberAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for AddRequestingMemberAction

source§

fn eq(&self, other: &AddRequestingMemberAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AddRequestingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AddRequestingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.DeleteBannedMemberAction.html b/libsignal_service/proto/group_change/actions/struct.DeleteBannedMemberAction.html index 44150a78c..577ed586b 100644 --- a/libsignal_service/proto/group_change/actions/struct.DeleteBannedMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.DeleteBannedMemberAction.html @@ -1,6 +1,6 @@ -DeleteBannedMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeleteBannedMemberAction {
+DeleteBannedMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeleteBannedMemberAction {
     pub deleted_user_id: Vec<u8>,
-}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeleteBannedMemberAction

source§

fn clone(&self) -> DeleteBannedMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteBannedMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteBannedMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteBannedMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeleteBannedMemberAction

source§

fn clone(&self) -> DeleteBannedMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteBannedMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteBannedMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteBannedMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DeleteBannedMemberAction

source§

fn eq(&self, other: &DeleteBannedMemberAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for DeleteBannedMemberAction

source§

fn eq(&self, other: &DeleteBannedMemberAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for DeleteBannedMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for DeleteBannedMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.DeleteMemberAction.html b/libsignal_service/proto/group_change/actions/struct.DeleteMemberAction.html index 3a51ee16a..302a4967e 100644 --- a/libsignal_service/proto/group_change/actions/struct.DeleteMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.DeleteMemberAction.html @@ -1,6 +1,6 @@ -DeleteMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeleteMemberAction {
+DeleteMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeleteMemberAction {
     pub deleted_user_id: Vec<u8>,
-}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeleteMemberAction

source§

fn clone(&self) -> DeleteMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeleteMemberAction

source§

fn clone(&self) -> DeleteMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DeleteMemberAction

source§

fn eq(&self, other: &DeleteMemberAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for DeleteMemberAction

source§

fn eq(&self, other: &DeleteMemberAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for DeleteMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for DeleteMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.DeletePendingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.DeletePendingMemberAction.html index b913d517a..dbb5fc802 100644 --- a/libsignal_service/proto/group_change/actions/struct.DeletePendingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.DeletePendingMemberAction.html @@ -1,6 +1,6 @@ -DeletePendingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeletePendingMemberAction {
+DeletePendingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeletePendingMemberAction {
     pub deleted_user_id: Vec<u8>,
-}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeletePendingMemberAction

source§

fn clone(&self) -> DeletePendingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeletePendingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeletePendingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeletePendingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeletePendingMemberAction

source§

fn clone(&self) -> DeletePendingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeletePendingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeletePendingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeletePendingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DeletePendingMemberAction

source§

fn eq(&self, other: &DeletePendingMemberAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for DeletePendingMemberAction

source§

fn eq(&self, other: &DeletePendingMemberAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for DeletePendingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for DeletePendingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.DeleteRequestingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.DeleteRequestingMemberAction.html index 43253f6a1..f582fc565 100644 --- a/libsignal_service/proto/group_change/actions/struct.DeleteRequestingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.DeleteRequestingMemberAction.html @@ -1,6 +1,6 @@ -DeleteRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeleteRequestingMemberAction {
+DeleteRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeleteRequestingMemberAction {
     pub deleted_user_id: Vec<u8>,
-}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeleteRequestingMemberAction

source§

fn clone(&self) -> DeleteRequestingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteRequestingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteRequestingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteRequestingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeleteRequestingMemberAction

source§

fn clone(&self) -> DeleteRequestingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteRequestingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteRequestingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteRequestingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DeleteRequestingMemberAction

source§

fn eq(&self, other: &DeleteRequestingMemberAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for DeleteRequestingMemberAction

source§

fn eq(&self, other: &DeleteRequestingMemberAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for DeleteRequestingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for DeleteRequestingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html index 837506b6d..97850b6e9 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html @@ -1,8 +1,8 @@ -ModifyAddFromInviteLinkAccessControlAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAddFromInviteLinkAccessControlAction {
+ModifyAddFromInviteLinkAccessControlAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAddFromInviteLinkAccessControlAction {
     pub add_from_invite_link_access: i32,
-}

Fields§

§add_from_invite_link_access: i32

Implementations§

source§

impl ModifyAddFromInviteLinkAccessControlAction

Returns the enum value of add_from_invite_link_access, or the default if the field is set to an invalid enum value.

-

Sets add_from_invite_link_access to the provided enum value.

-

Trait Implementations§

source§

impl Clone for ModifyAddFromInviteLinkAccessControlAction

source§

fn clone(&self) -> ModifyAddFromInviteLinkAccessControlAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAddFromInviteLinkAccessControlAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAddFromInviteLinkAccessControlAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAddFromInviteLinkAccessControlAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§add_from_invite_link_access: i32

Implementations§

source§

impl ModifyAddFromInviteLinkAccessControlAction

Returns the enum value of add_from_invite_link_access, or the default if the field is set to an invalid enum value.

+

Sets add_from_invite_link_access to the provided enum value.

+

Trait Implementations§

source§

impl Clone for ModifyAddFromInviteLinkAccessControlAction

source§

fn clone(&self) -> ModifyAddFromInviteLinkAccessControlAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAddFromInviteLinkAccessControlAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAddFromInviteLinkAccessControlAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAddFromInviteLinkAccessControlAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyAddFromInviteLinkAccessControlAction

source§

fn eq(&self, other: &ModifyAddFromInviteLinkAccessControlAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyAddFromInviteLinkAccessControlAction

source§

fn eq(&self, other: &ModifyAddFromInviteLinkAccessControlAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyAddFromInviteLinkAccessControlAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyAddFromInviteLinkAccessControlAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html index 2eba83758..47090c804 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html @@ -1,6 +1,6 @@ -ModifyAnnouncementsOnlyAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAnnouncementsOnlyAction {
+ModifyAnnouncementsOnlyAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAnnouncementsOnlyAction {
     pub announcements_only: bool,
-}

Fields§

§announcements_only: bool

Trait Implementations§

source§

impl Clone for ModifyAnnouncementsOnlyAction

source§

fn clone(&self) -> ModifyAnnouncementsOnlyAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAnnouncementsOnlyAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAnnouncementsOnlyAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAnnouncementsOnlyAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§announcements_only: bool

Trait Implementations§

source§

impl Clone for ModifyAnnouncementsOnlyAction

source§

fn clone(&self) -> ModifyAnnouncementsOnlyAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAnnouncementsOnlyAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAnnouncementsOnlyAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAnnouncementsOnlyAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyAnnouncementsOnlyAction

source§

fn eq(&self, other: &ModifyAnnouncementsOnlyAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyAnnouncementsOnlyAction

source§

fn eq(&self, other: &ModifyAnnouncementsOnlyAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyAnnouncementsOnlyAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyAnnouncementsOnlyAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html index fec8a684f..06589d3da 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html @@ -1,8 +1,8 @@ -ModifyAttributesAccessControlAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAttributesAccessControlAction {
+ModifyAttributesAccessControlAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAttributesAccessControlAction {
     pub attributes_access: i32,
-}

Fields§

§attributes_access: i32

Implementations§

source§

impl ModifyAttributesAccessControlAction

source

pub fn attributes_access(&self) -> AccessRequired

Returns the enum value of attributes_access, or the default if the field is set to an invalid enum value.

-
source

pub fn set_attributes_access(&mut self, value: AccessRequired)

Sets attributes_access to the provided enum value.

-

Trait Implementations§

source§

impl Clone for ModifyAttributesAccessControlAction

source§

fn clone(&self) -> ModifyAttributesAccessControlAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAttributesAccessControlAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAttributesAccessControlAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAttributesAccessControlAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§attributes_access: i32

Implementations§

source§

impl ModifyAttributesAccessControlAction

source

pub fn attributes_access(&self) -> AccessRequired

Returns the enum value of attributes_access, or the default if the field is set to an invalid enum value.

+
source

pub fn set_attributes_access(&mut self, value: AccessRequired)

Sets attributes_access to the provided enum value.

+

Trait Implementations§

source§

impl Clone for ModifyAttributesAccessControlAction

source§

fn clone(&self) -> ModifyAttributesAccessControlAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAttributesAccessControlAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAttributesAccessControlAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAttributesAccessControlAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyAttributesAccessControlAction

source§

fn eq(&self, other: &ModifyAttributesAccessControlAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyAttributesAccessControlAction

source§

fn eq(&self, other: &ModifyAttributesAccessControlAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyAttributesAccessControlAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyAttributesAccessControlAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyAvatarAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyAvatarAction.html index d53cf6ed1..131345ae1 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyAvatarAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyAvatarAction.html @@ -1,6 +1,6 @@ -ModifyAvatarAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAvatarAction {
+ModifyAvatarAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAvatarAction {
     pub avatar: String,
-}

Fields§

§avatar: String

Trait Implementations§

source§

impl Clone for ModifyAvatarAction

source§

fn clone(&self) -> ModifyAvatarAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAvatarAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAvatarAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAvatarAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§avatar: String

Trait Implementations§

source§

impl Clone for ModifyAvatarAction

source§

fn clone(&self) -> ModifyAvatarAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAvatarAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAvatarAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAvatarAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyAvatarAction

source§

fn eq(&self, other: &ModifyAvatarAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyAvatarAction

source§

fn eq(&self, other: &ModifyAvatarAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyAvatarAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyAvatarAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyDescriptionAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyDescriptionAction.html index 86e0084cf..605911add 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyDescriptionAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyDescriptionAction.html @@ -1,6 +1,6 @@ -ModifyDescriptionAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyDescriptionAction {
+ModifyDescriptionAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyDescriptionAction {
     pub description: Vec<u8>,
-}

Fields§

§description: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyDescriptionAction

source§

fn clone(&self) -> ModifyDescriptionAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyDescriptionAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyDescriptionAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyDescriptionAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§description: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyDescriptionAction

source§

fn clone(&self) -> ModifyDescriptionAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyDescriptionAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyDescriptionAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyDescriptionAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyDescriptionAction

source§

fn eq(&self, other: &ModifyDescriptionAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyDescriptionAction

source§

fn eq(&self, other: &ModifyDescriptionAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyDescriptionAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyDescriptionAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html index 9b28aad41..fd6259c47 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html @@ -1,6 +1,6 @@ -ModifyDisappearingMessagesTimerAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyDisappearingMessagesTimerAction {
+ModifyDisappearingMessagesTimerAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyDisappearingMessagesTimerAction {
     pub timer: Vec<u8>,
-}

Fields§

§timer: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyDisappearingMessagesTimerAction

source§

fn clone(&self) -> ModifyDisappearingMessagesTimerAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyDisappearingMessagesTimerAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyDisappearingMessagesTimerAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyDisappearingMessagesTimerAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§timer: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyDisappearingMessagesTimerAction

source§

fn clone(&self) -> ModifyDisappearingMessagesTimerAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyDisappearingMessagesTimerAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyDisappearingMessagesTimerAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyDisappearingMessagesTimerAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyDisappearingMessagesTimerAction

source§

fn eq(&self, other: &ModifyDisappearingMessagesTimerAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyDisappearingMessagesTimerAction

source§

fn eq(&self, other: &ModifyDisappearingMessagesTimerAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyDisappearingMessagesTimerAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyDisappearingMessagesTimerAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html index f6485b762..532201688 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html @@ -1,6 +1,6 @@ -ModifyInviteLinkPasswordAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyInviteLinkPasswordAction {
+ModifyInviteLinkPasswordAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyInviteLinkPasswordAction {
     pub invite_link_password: Vec<u8>,
-}

Fields§

§invite_link_password: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyInviteLinkPasswordAction

source§

fn clone(&self) -> ModifyInviteLinkPasswordAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyInviteLinkPasswordAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyInviteLinkPasswordAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyInviteLinkPasswordAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§invite_link_password: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyInviteLinkPasswordAction

source§

fn clone(&self) -> ModifyInviteLinkPasswordAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyInviteLinkPasswordAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyInviteLinkPasswordAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyInviteLinkPasswordAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyInviteLinkPasswordAction

source§

fn eq(&self, other: &ModifyInviteLinkPasswordAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyInviteLinkPasswordAction

source§

fn eq(&self, other: &ModifyInviteLinkPasswordAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyInviteLinkPasswordAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyInviteLinkPasswordAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html index dbd5942ca..e61839e0d 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html @@ -1,11 +1,11 @@ -ModifyMemberProfileKeyAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyMemberProfileKeyAction {
+ModifyMemberProfileKeyAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyMemberProfileKeyAction {
     pub presentation: Vec<u8>,
     pub user_id: Vec<u8>,
     pub profile_key: Vec<u8>,
 }

Fields§

§presentation: Vec<u8>

Only set when sending to server

§user_id: Vec<u8>

Only set when receiving from server

§profile_key: Vec<u8>

Only set when receiving from server

-

Trait Implementations§

source§

impl Clone for ModifyMemberProfileKeyAction

source§

fn clone(&self) -> ModifyMemberProfileKeyAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyMemberProfileKeyAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyMemberProfileKeyAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyMemberProfileKeyAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

Trait Implementations§

source§

impl Clone for ModifyMemberProfileKeyAction

source§

fn clone(&self) -> ModifyMemberProfileKeyAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyMemberProfileKeyAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyMemberProfileKeyAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyMemberProfileKeyAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyMemberProfileKeyAction

source§

fn eq(&self, other: &ModifyMemberProfileKeyAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyMemberProfileKeyAction

source§

fn eq(&self, other: &ModifyMemberProfileKeyAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyMemberProfileKeyAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyMemberProfileKeyAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyMemberRoleAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyMemberRoleAction.html index d241cc8b8..be9481a46 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyMemberRoleAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyMemberRoleAction.html @@ -1,9 +1,9 @@ -ModifyMemberRoleAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyMemberRoleAction {
+ModifyMemberRoleAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyMemberRoleAction {
     pub user_id: Vec<u8>,
     pub role: i32,
-}

Fields§

§user_id: Vec<u8>§role: i32

Implementations§

source§

impl ModifyMemberRoleAction

source

pub fn role(&self) -> Role

Returns the enum value of role, or the default if the field is set to an invalid enum value.

-
source

pub fn set_role(&mut self, value: Role)

Sets role to the provided enum value.

-

Trait Implementations§

source§

impl Clone for ModifyMemberRoleAction

source§

fn clone(&self) -> ModifyMemberRoleAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyMemberRoleAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyMemberRoleAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyMemberRoleAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§user_id: Vec<u8>§role: i32

Implementations§

source§

impl ModifyMemberRoleAction

source

pub fn role(&self) -> Role

Returns the enum value of role, or the default if the field is set to an invalid enum value.

+
source

pub fn set_role(&mut self, value: Role)

Sets role to the provided enum value.

+

Trait Implementations§

source§

impl Clone for ModifyMemberRoleAction

source§

fn clone(&self) -> ModifyMemberRoleAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyMemberRoleAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyMemberRoleAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyMemberRoleAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyMemberRoleAction

source§

fn eq(&self, other: &ModifyMemberRoleAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyMemberRoleAction

source§

fn eq(&self, other: &ModifyMemberRoleAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyMemberRoleAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyMemberRoleAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html index d78beb01d..ea35201bc 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html @@ -1,8 +1,8 @@ -ModifyMembersAccessControlAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyMembersAccessControlAction {
+ModifyMembersAccessControlAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyMembersAccessControlAction {
     pub members_access: i32,
-}

Fields§

§members_access: i32

Implementations§

source§

impl ModifyMembersAccessControlAction

source

pub fn members_access(&self) -> AccessRequired

Returns the enum value of members_access, or the default if the field is set to an invalid enum value.

-
source

pub fn set_members_access(&mut self, value: AccessRequired)

Sets members_access to the provided enum value.

-

Trait Implementations§

source§

impl Clone for ModifyMembersAccessControlAction

source§

fn clone(&self) -> ModifyMembersAccessControlAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyMembersAccessControlAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyMembersAccessControlAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyMembersAccessControlAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§members_access: i32

Implementations§

source§

impl ModifyMembersAccessControlAction

source

pub fn members_access(&self) -> AccessRequired

Returns the enum value of members_access, or the default if the field is set to an invalid enum value.

+
source

pub fn set_members_access(&mut self, value: AccessRequired)

Sets members_access to the provided enum value.

+

Trait Implementations§

source§

impl Clone for ModifyMembersAccessControlAction

source§

fn clone(&self) -> ModifyMembersAccessControlAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyMembersAccessControlAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyMembersAccessControlAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyMembersAccessControlAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyMembersAccessControlAction

source§

fn eq(&self, other: &ModifyMembersAccessControlAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyMembersAccessControlAction

source§

fn eq(&self, other: &ModifyMembersAccessControlAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyMembersAccessControlAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyMembersAccessControlAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyTitleAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyTitleAction.html index cb99edf30..359aef1a5 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyTitleAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyTitleAction.html @@ -1,6 +1,6 @@ -ModifyTitleAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyTitleAction {
+ModifyTitleAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyTitleAction {
     pub title: Vec<u8>,
-}

Fields§

§title: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyTitleAction

source§

fn clone(&self) -> ModifyTitleAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyTitleAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyTitleAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyTitleAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§title: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyTitleAction

source§

fn clone(&self) -> ModifyTitleAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyTitleAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyTitleAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyTitleAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyTitleAction

source§

fn eq(&self, other: &ModifyTitleAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ModifyTitleAction

source§

fn eq(&self, other: &ModifyTitleAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ModifyTitleAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ModifyTitleAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.PromotePendingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.PromotePendingMemberAction.html index c47f40466..eec8cb150 100644 --- a/libsignal_service/proto/group_change/actions/struct.PromotePendingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.PromotePendingMemberAction.html @@ -1,11 +1,11 @@ -PromotePendingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct PromotePendingMemberAction {
+PromotePendingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct PromotePendingMemberAction {
     pub presentation: Vec<u8>,
     pub user_id: Vec<u8>,
     pub profile_key: Vec<u8>,
 }

Fields§

§presentation: Vec<u8>

Only set when sending to server

§user_id: Vec<u8>

Only set when receiving from server

§profile_key: Vec<u8>

Only set when receiving from server

-

Trait Implementations§

source§

impl Clone for PromotePendingMemberAction

source§

fn clone(&self) -> PromotePendingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PromotePendingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PromotePendingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PromotePendingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

Trait Implementations§

source§

impl Clone for PromotePendingMemberAction

source§

fn clone(&self) -> PromotePendingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PromotePendingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PromotePendingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PromotePendingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PromotePendingMemberAction

source§

fn eq(&self, other: &PromotePendingMemberAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for PromotePendingMemberAction

source§

fn eq(&self, other: &PromotePendingMemberAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PromotePendingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for PromotePendingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html b/libsignal_service/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html index bd2369399..ca68beaf4 100644 --- a/libsignal_service/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html +++ b/libsignal_service/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html @@ -1,4 +1,4 @@ -PromotePendingPniAciMemberProfileKeyAction in libsignal_service::proto::group_change::actions - Rust
pub struct PromotePendingPniAciMemberProfileKeyAction {
+PromotePendingPniAciMemberProfileKeyAction in libsignal_service::proto::group_change::actions - Rust
pub struct PromotePendingPniAciMemberProfileKeyAction {
     pub presentation: Vec<u8>,
     pub user_id: Vec<u8>,
     pub pni: Vec<u8>,
@@ -7,7 +7,7 @@
 
§user_id: Vec<u8>

Only set when receiving from server

§pni: Vec<u8>

Only set when receiving from server

§profile_key: Vec<u8>

Only set when receiving from server

-

Trait Implementations§

source§

impl Clone for PromotePendingPniAciMemberProfileKeyAction

source§

fn clone(&self) -> PromotePendingPniAciMemberProfileKeyAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PromotePendingPniAciMemberProfileKeyAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PromotePendingPniAciMemberProfileKeyAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PromotePendingPniAciMemberProfileKeyAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

Trait Implementations§

source§

impl Clone for PromotePendingPniAciMemberProfileKeyAction

source§

fn clone(&self) -> PromotePendingPniAciMemberProfileKeyAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PromotePendingPniAciMemberProfileKeyAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PromotePendingPniAciMemberProfileKeyAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PromotePendingPniAciMemberProfileKeyAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -22,9 +22,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PromotePendingPniAciMemberProfileKeyAction

source§

fn eq(&self, other: &PromotePendingPniAciMemberProfileKeyAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for PromotePendingPniAciMemberProfileKeyAction

source§

fn eq(&self, other: &PromotePendingPniAciMemberProfileKeyAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PromotePendingPniAciMemberProfileKeyAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for PromotePendingPniAciMemberProfileKeyAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/actions/struct.PromoteRequestingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.PromoteRequestingMemberAction.html index 60f619772..bb61dbf4e 100644 --- a/libsignal_service/proto/group_change/actions/struct.PromoteRequestingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.PromoteRequestingMemberAction.html @@ -1,9 +1,9 @@ -PromoteRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct PromoteRequestingMemberAction {
+PromoteRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct PromoteRequestingMemberAction {
     pub user_id: Vec<u8>,
     pub role: i32,
-}

Fields§

§user_id: Vec<u8>§role: i32

Implementations§

source§

impl PromoteRequestingMemberAction

source

pub fn role(&self) -> Role

Returns the enum value of role, or the default if the field is set to an invalid enum value.

-
source

pub fn set_role(&mut self, value: Role)

Sets role to the provided enum value.

-

Trait Implementations§

source§

impl Clone for PromoteRequestingMemberAction

source§

fn clone(&self) -> PromoteRequestingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PromoteRequestingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PromoteRequestingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PromoteRequestingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§user_id: Vec<u8>§role: i32

Implementations§

source§

impl PromoteRequestingMemberAction

source

pub fn role(&self) -> Role

Returns the enum value of role, or the default if the field is set to an invalid enum value.

+
source

pub fn set_role(&mut self, value: Role)

Sets role to the provided enum value.

+

Trait Implementations§

source§

impl Clone for PromoteRequestingMemberAction

source§

fn clone(&self) -> PromoteRequestingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PromoteRequestingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PromoteRequestingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PromoteRequestingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PromoteRequestingMemberAction

source§

fn eq(&self, other: &PromoteRequestingMemberAction) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for PromoteRequestingMemberAction

source§

fn eq(&self, other: &PromoteRequestingMemberAction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PromoteRequestingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for PromoteRequestingMemberAction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_change/index.html b/libsignal_service/proto/group_change/index.html index 1bd8631a4..e7ecc9c67 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 3e05ba546..eebdfb6e7 100644 --- a/libsignal_service/proto/group_change/struct.Actions.html +++ b/libsignal_service/proto/group_change/struct.Actions.html @@ -1,4 +1,4 @@ -Actions in libsignal_service::proto::group_change - Rust

Struct libsignal_service::proto::group_change::Actions

source ·
pub struct Actions {
Show 24 fields +Actions in libsignal_service::proto::group_change - Rust

Struct libsignal_service::proto::group_change::Actions

source ·
pub struct Actions {
Show 24 fields pub source_service_id: Vec<u8>, pub revision: u32, pub add_members: Vec<AddMemberAction>, @@ -23,7 +23,7 @@ pub add_banned_members: Vec<AddBannedMemberAction>, pub delete_banned_members: Vec<DeleteBannedMemberAction>, pub promote_pending_pni_aci_members: Vec<PromotePendingPniAciMemberProfileKeyAction>, -
}

Fields§

§source_service_id: Vec<u8>§revision: u32§add_members: Vec<AddMemberAction>§delete_members: Vec<DeleteMemberAction>§modify_member_roles: Vec<ModifyMemberRoleAction>§modify_member_profile_keys: Vec<ModifyMemberProfileKeyAction>§add_pending_members: Vec<AddPendingMemberAction>§delete_pending_members: Vec<DeletePendingMemberAction>§promote_pending_members: Vec<PromotePendingMemberAction>§modify_title: Option<ModifyTitleAction>§modify_avatar: Option<ModifyAvatarAction>§modify_disappearing_messages_timer: Option<ModifyDisappearingMessagesTimerAction>§modify_attributes_access: Option<ModifyAttributesAccessControlAction>§modify_member_access: Option<ModifyMembersAccessControlAction>§modify_add_from_invite_link_access: Option<ModifyAddFromInviteLinkAccessControlAction>§add_requesting_members: Vec<AddRequestingMemberAction>§delete_requesting_members: Vec<DeleteRequestingMemberAction>§promote_requesting_members: Vec<PromoteRequestingMemberAction>§modify_invite_link_password: Option<ModifyInviteLinkPasswordAction>§modify_description: Option<ModifyDescriptionAction>§modify_announcements_only: Option<ModifyAnnouncementsOnlyAction>§add_banned_members: Vec<AddBannedMemberAction>§delete_banned_members: Vec<DeleteBannedMemberAction>§promote_pending_pni_aci_members: Vec<PromotePendingPniAciMemberProfileKeyAction>

Trait Implementations§

source§

impl Clone for Actions

source§

fn clone(&self) -> Actions

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Actions

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Actions

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Actions

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

}

Fields§

§source_service_id: Vec<u8>§revision: u32§add_members: Vec<AddMemberAction>§delete_members: Vec<DeleteMemberAction>§modify_member_roles: Vec<ModifyMemberRoleAction>§modify_member_profile_keys: Vec<ModifyMemberProfileKeyAction>§add_pending_members: Vec<AddPendingMemberAction>§delete_pending_members: Vec<DeletePendingMemberAction>§promote_pending_members: Vec<PromotePendingMemberAction>§modify_title: Option<ModifyTitleAction>§modify_avatar: Option<ModifyAvatarAction>§modify_disappearing_messages_timer: Option<ModifyDisappearingMessagesTimerAction>§modify_attributes_access: Option<ModifyAttributesAccessControlAction>§modify_member_access: Option<ModifyMembersAccessControlAction>§modify_add_from_invite_link_access: Option<ModifyAddFromInviteLinkAccessControlAction>§add_requesting_members: Vec<AddRequestingMemberAction>§delete_requesting_members: Vec<DeleteRequestingMemberAction>§promote_requesting_members: Vec<PromoteRequestingMemberAction>§modify_invite_link_password: Option<ModifyInviteLinkPasswordAction>§modify_description: Option<ModifyDescriptionAction>§modify_announcements_only: Option<ModifyAnnouncementsOnlyAction>§add_banned_members: Vec<AddBannedMemberAction>§delete_banned_members: Vec<DeleteBannedMemberAction>§promote_pending_pni_aci_members: Vec<PromotePendingPniAciMemberProfileKeyAction>

Trait Implementations§

source§

impl Clone for Actions

source§

fn clone(&self) -> Actions

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Actions

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Actions

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Actions

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -38,9 +38,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Actions

source§

fn eq(&self, other: &Actions) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Actions

source§

fn eq(&self, other: &Actions) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Actions

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Actions

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_changes/index.html b/libsignal_service/proto/group_changes/index.html index a4e119df6..6dd8104b5 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 bb4cdd3f4..dc32631ad 100644 --- a/libsignal_service/proto/group_changes/struct.GroupChangeState.html +++ b/libsignal_service/proto/group_changes/struct.GroupChangeState.html @@ -1,7 +1,7 @@ -GroupChangeState in libsignal_service::proto::group_changes - Rust
pub struct GroupChangeState {
+GroupChangeState in libsignal_service::proto::group_changes - Rust
pub struct GroupChangeState {
     pub group_change: Option<GroupChange>,
     pub group_state: Option<Group>,
-}

Fields§

§group_change: Option<GroupChange>§group_state: Option<Group>

Trait Implementations§

source§

impl Clone for GroupChangeState

source§

fn clone(&self) -> GroupChangeState

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChangeState

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChangeState

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChangeState

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§group_change: Option<GroupChange>§group_state: Option<Group>

Trait Implementations§

source§

impl Clone for GroupChangeState

source§

fn clone(&self) -> GroupChangeState

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChangeState

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChangeState

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChangeState

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupChangeState

source§

fn eq(&self, other: &GroupChangeState) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupChangeState

source§

fn eq(&self, other: &GroupChangeState) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupChangeState

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupChangeState

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_context/enum.Type.html b/libsignal_service/proto/group_context/enum.Type.html index 80a68970a..e46789520 100644 --- a/libsignal_service/proto/group_context/enum.Type.html +++ b/libsignal_service/proto/group_context/enum.Type.html @@ -1,25 +1,25 @@ -Type in libsignal_service::proto::group_context - Rust

Enum libsignal_service::proto::group_context::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::group_context - Rust

Enum libsignal_service::proto::group_context::Type

source ·
#[repr(i32)]
pub enum Type { Unknown = 0, Update = 1, Deliver = 2, Quit = 3, RequestInfo = 4, -}

Variants§

§

Unknown = 0

§

Update = 1

§

Deliver = 2

§

Quit = 3

§

RequestInfo = 4

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Unknown = 0

§

Update = 1

§

Deliver = 2

§

Quit = 3

§

RequestInfo = 4

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/group_context/index.html b/libsignal_service/proto/group_context/index.html index 54687c119..e91898669 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 d82b0dbf3..49cd7482b 100644 --- a/libsignal_service/proto/group_context/struct.Member.html +++ b/libsignal_service/proto/group_context/struct.Member.html @@ -1,7 +1,7 @@ -Member in libsignal_service::proto::group_context - Rust

Struct libsignal_service::proto::group_context::Member

source ·
pub struct Member {
+Member in libsignal_service::proto::group_context - Rust

Struct libsignal_service::proto::group_context::Member

source ·
pub struct Member {
     pub e164: Option<String>,
-}

Fields§

§e164: Option<String>

Implementations§

source§

impl Member

source

pub fn e164(&self) -> &str

Returns the value of e164, or the default value if e164 is unset.

-

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Member

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Member

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Member

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§e164: Option<String>

Implementations§

source§

impl Member

source

pub fn e164(&self) -> &str

Returns the value of e164, or the default value if e164 is unset.

+

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Member

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Member

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Member

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Member

source§

fn eq(&self, other: &Member) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Member

source§

fn eq(&self, other: &Member) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Member

Auto Trait Implementations§

§

impl Freeze for Member

§

impl RefUnwindSafe for Member

§

impl Send for Member

§

impl Sync for Member

§

impl Unpin for Member

§

impl UnwindSafe for Member

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Member

Auto Trait Implementations§

§

impl Freeze for Member

§

impl RefUnwindSafe for Member

§

impl Send for Member

§

impl Sync for Member

§

impl Unpin for Member

§

impl UnwindSafe for Member

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_details/index.html b/libsignal_service/proto/group_details/index.html index eeca35e69..43c887304 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 1555a877b..bce856abb 100644 --- a/libsignal_service/proto/group_details/struct.Avatar.html +++ b/libsignal_service/proto/group_details/struct.Avatar.html @@ -1,9 +1,9 @@ -Avatar in libsignal_service::proto::group_details - Rust

Struct libsignal_service::proto::group_details::Avatar

source ·
pub struct Avatar {
+Avatar in libsignal_service::proto::group_details - Rust

Struct libsignal_service::proto::group_details::Avatar

source ·
pub struct Avatar {
     pub content_type: Option<String>,
     pub length: Option<u32>,
-}

Fields§

§content_type: Option<String>§length: Option<u32>

Implementations§

source§

impl Avatar

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

-
source

pub fn length(&self) -> u32

Returns the value of length, or the default value if length is unset.

-

Trait Implementations§

source§

impl Clone for Avatar

source§

fn clone(&self) -> Avatar

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Avatar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Avatar

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Avatar

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§content_type: Option<String>§length: Option<u32>

Implementations§

source§

impl Avatar

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

+
source

pub fn length(&self) -> u32

Returns the value of length, or the default value if length is unset.

+

Trait Implementations§

source§

impl Clone for Avatar

source§

fn clone(&self) -> Avatar

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Avatar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Avatar

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Avatar

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Avatar

source§

fn eq(&self, other: &Avatar) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Avatar

source§

fn eq(&self, other: &Avatar) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Avatar

Auto Trait Implementations§

§

impl Freeze for Avatar

§

impl RefUnwindSafe for Avatar

§

impl Send for Avatar

§

impl Sync for Avatar

§

impl Unpin for Avatar

§

impl UnwindSafe for Avatar

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Avatar

Auto Trait Implementations§

§

impl Freeze for Avatar

§

impl RefUnwindSafe for Avatar

§

impl Send for Avatar

§

impl Sync for Avatar

§

impl Unpin for Avatar

§

impl UnwindSafe for Avatar

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_details/struct.Member.html b/libsignal_service/proto/group_details/struct.Member.html index f807a2152..ef85da1ef 100644 --- a/libsignal_service/proto/group_details/struct.Member.html +++ b/libsignal_service/proto/group_details/struct.Member.html @@ -1,7 +1,7 @@ -Member in libsignal_service::proto::group_details - Rust

Struct libsignal_service::proto::group_details::Member

source ·
pub struct Member {
+Member in libsignal_service::proto::group_details - Rust

Struct libsignal_service::proto::group_details::Member

source ·
pub struct Member {
     pub e164: Option<String>,
-}

Fields§

§e164: Option<String>

Implementations§

source§

impl Member

source

pub fn e164(&self) -> &str

Returns the value of e164, or the default value if e164 is unset.

-

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Member

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Member

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Member

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§e164: Option<String>

Implementations§

source§

impl Member

source

pub fn e164(&self) -> &str

Returns the value of e164, or the default value if e164 is unset.

+

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Member

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Member

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Member

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Member

source§

fn eq(&self, other: &Member) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Member

source§

fn eq(&self, other: &Member) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Member

Auto Trait Implementations§

§

impl Freeze for Member

§

impl RefUnwindSafe for Member

§

impl Send for Member

§

impl Sync for Member

§

impl Unpin for Member

§

impl UnwindSafe for Member

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Member

Auto Trait Implementations§

§

impl Freeze for Member

§

impl RefUnwindSafe for Member

§

impl Send for Member

§

impl Sync for Member

§

impl Unpin for Member

§

impl UnwindSafe for Member

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_invite_link/enum.Contents.html b/libsignal_service/proto/group_invite_link/enum.Contents.html index 11f52c9cb..feb5a1cfc 100644 --- a/libsignal_service/proto/group_invite_link/enum.Contents.html +++ b/libsignal_service/proto/group_invite_link/enum.Contents.html @@ -1,8 +1,8 @@ -Contents in libsignal_service::proto::group_invite_link - Rust
pub enum Contents {
+Contents in libsignal_service::proto::group_invite_link - Rust
pub enum Contents {
     V1Contents(GroupInviteLinkContentsV1),
-}

Variants§

Implementations§

source§

impl Contents

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

Implementations§

source§

impl Contents

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Contents>, tag: u32, wire_type: WireType, @@ -10,10 +10,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Contents

source§

fn clone(&self) -> Contents

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Contents

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Contents

source§

fn eq(&self, other: &Contents) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Contents

source§

fn clone(&self) -> Contents

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Contents

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Contents

source§

fn eq(&self, other: &Contents) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Contents

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Contents

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/group_invite_link/index.html b/libsignal_service/proto/group_invite_link/index.html index 490a5150c..75e255af3 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 1d58ce65b..cd34da470 100644 --- a/libsignal_service/proto/group_invite_link/struct.GroupInviteLinkContentsV1.html +++ b/libsignal_service/proto/group_invite_link/struct.GroupInviteLinkContentsV1.html @@ -1,7 +1,7 @@ -GroupInviteLinkContentsV1 in libsignal_service::proto::group_invite_link - Rust
pub struct GroupInviteLinkContentsV1 {
+GroupInviteLinkContentsV1 in libsignal_service::proto::group_invite_link - Rust
pub struct GroupInviteLinkContentsV1 {
     pub group_master_key: Vec<u8>,
     pub invite_link_password: Vec<u8>,
-}

Fields§

§group_master_key: Vec<u8>§invite_link_password: Vec<u8>

Trait Implementations§

source§

impl Clone for GroupInviteLinkContentsV1

source§

fn clone(&self) -> GroupInviteLinkContentsV1

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupInviteLinkContentsV1

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupInviteLinkContentsV1

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupInviteLinkContentsV1

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§group_master_key: Vec<u8>§invite_link_password: Vec<u8>

Trait Implementations§

source§

impl Clone for GroupInviteLinkContentsV1

source§

fn clone(&self) -> GroupInviteLinkContentsV1

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupInviteLinkContentsV1

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupInviteLinkContentsV1

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupInviteLinkContentsV1

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupInviteLinkContentsV1

source§

fn eq(&self, other: &GroupInviteLinkContentsV1) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupInviteLinkContentsV1

source§

fn eq(&self, other: &GroupInviteLinkContentsV1) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupInviteLinkContentsV1

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupInviteLinkContentsV1

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/member/enum.Role.html b/libsignal_service/proto/member/enum.Role.html index f7ad1bc47..a7a0dc69d 100644 --- a/libsignal_service/proto/member/enum.Role.html +++ b/libsignal_service/proto/member/enum.Role.html @@ -1,23 +1,23 @@ -Role in libsignal_service::proto::member - Rust

Enum libsignal_service::proto::member::Role

source ·
#[repr(i32)]
pub enum Role { +Role in libsignal_service::proto::member - Rust

Enum libsignal_service::proto::member::Role

source ·
#[repr(i32)]
pub enum Role { Unknown = 0, Default = 1, Administrator = 2, -}

Variants§

§

Unknown = 0

§

Default = 1

§

Administrator = 2

Implementations§

source§

impl Role

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Role.

-
source

pub fn from_i32(value: i32) -> Option<Role>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Role, or None if value is not a valid variant.

-
source§

impl Role

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Unknown = 0

§

Default = 1

§

Administrator = 2

Implementations§

source§

impl Role

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Role.

+
source

pub fn from_i32(value: i32) -> Option<Role>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Role, or None if value is not a valid variant.

+
source§

impl Role

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Role

source§

fn clone(&self) -> Role

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Role

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Role

source§

fn default() -> Role

Returns the “default value” for a type. Read more
source§

impl From<Role> for i32

source§

fn from(value: Role) -> i32

Converts to this type from the input type.
source§

impl Hash for Role

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Role

source§

fn clone(&self) -> Role

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Role

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Role

source§

fn default() -> Role

Returns the “default value” for a type. Read more
source§

impl From<Role> for i32

source§

fn from(value: Role) -> i32

Converts to this type from the input type.
source§

impl Hash for Role

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Role

source§

fn cmp(&self, other: &Role) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Role

source§

fn cmp(&self, other: &Role) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Role

source§

fn eq(&self, other: &Role) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Role

source§

fn eq(&self, other: &Role) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Role

source§

fn partial_cmp(&self, other: &Role) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Role

source§

fn partial_cmp(&self, other: &Role) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Role

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Role, DecodeError>

Performs the conversion.
source§

impl Copy for Role

source§

impl Eq for Role

source§

impl StructuralPartialEq for Role

Auto Trait Implementations§

§

impl Freeze for Role

§

impl RefUnwindSafe for Role

§

impl Send for Role

§

impl Sync for Role

§

impl Unpin for Role

§

impl UnwindSafe for Role

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Role

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Role, DecodeError>

Performs the conversion.
source§

impl Copy for Role

source§

impl Eq for Role

source§

impl StructuralPartialEq for Role

Auto Trait Implementations§

§

impl Freeze for Role

§

impl RefUnwindSafe for Role

§

impl Send for Role

§

impl Sync for Role

§

impl Unpin for Role

§

impl UnwindSafe for Role

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/member/index.html b/libsignal_service/proto/member/index.html index 4c9f80256..ff1c7da9e 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 ff6596dbc..6eed50dcb 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 539d456a4..879121fa8 100644 --- a/libsignal_service/proto/pack/struct.Sticker.html +++ b/libsignal_service/proto/pack/struct.Sticker.html @@ -1,11 +1,11 @@ -Sticker in libsignal_service::proto::pack - Rust

Struct libsignal_service::proto::pack::Sticker

source ·
pub struct Sticker {
+Sticker in libsignal_service::proto::pack - Rust

Struct libsignal_service::proto::pack::Sticker

source ·
pub struct Sticker {
     pub id: Option<u32>,
     pub emoji: Option<String>,
     pub content_type: Option<String>,
-}

Fields§

§id: Option<u32>§emoji: Option<String>§content_type: Option<String>

Implementations§

source§

impl Sticker

source

pub fn id(&self) -> u32

Returns the value of id, or the default value if id is unset.

-
source

pub fn emoji(&self) -> &str

Returns the value of emoji, or the default value if emoji is unset.

-
source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

-

Trait Implementations§

source§

impl Clone for Sticker

source§

fn clone(&self) -> Sticker

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sticker

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Sticker

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Sticker

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u32>§emoji: Option<String>§content_type: Option<String>

Implementations§

source§

impl Sticker

source

pub fn id(&self) -> u32

Returns the value of id, or the default value if id is unset.

+
source

pub fn emoji(&self) -> &str

Returns the value of emoji, or the default value if emoji is unset.

+
source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

+

Trait Implementations§

source§

impl Clone for Sticker

source§

fn clone(&self) -> Sticker

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sticker

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Sticker

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Sticker

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Sticker

source§

fn eq(&self, other: &Sticker) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Sticker

source§

fn eq(&self, other: &Sticker) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Sticker

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Sticker

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/payment_address/enum.Address.html b/libsignal_service/proto/payment_address/enum.Address.html index 9e8fecb26..9e6de7743 100644 --- a/libsignal_service/proto/payment_address/enum.Address.html +++ b/libsignal_service/proto/payment_address/enum.Address.html @@ -1,8 +1,8 @@ -Address in libsignal_service::proto::payment_address - Rust

Enum libsignal_service::proto::payment_address::Address

source ·
pub enum Address {
+Address in libsignal_service::proto::payment_address - Rust

Enum libsignal_service::proto::payment_address::Address

source ·
pub enum Address {
     MobileCoinAddress(MobileCoinAddress),
-}

Variants§

§

MobileCoinAddress(MobileCoinAddress)

Implementations§

source§

impl Address

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

§

MobileCoinAddress(MobileCoinAddress)

Implementations§

source§

impl Address

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Address>, tag: u32, wire_type: WireType, @@ -10,10 +10,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Address

source§

fn clone(&self) -> Address

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Address

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Address

source§

fn eq(&self, other: &Address) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Address

source§

fn clone(&self) -> Address

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Address

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Address

source§

fn eq(&self, other: &Address) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Address

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Address

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/payment_address/index.html b/libsignal_service/proto/payment_address/index.html index 3fa7eae4d..0dba5d0b2 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 2f3a2b106..751b2d844 100644 --- a/libsignal_service/proto/payment_address/struct.MobileCoinAddress.html +++ b/libsignal_service/proto/payment_address/struct.MobileCoinAddress.html @@ -1,9 +1,9 @@ -MobileCoinAddress in libsignal_service::proto::payment_address - Rust
pub struct MobileCoinAddress {
+MobileCoinAddress in libsignal_service::proto::payment_address - Rust
pub struct MobileCoinAddress {
     pub address: Option<Vec<u8>>,
     pub signature: Option<Vec<u8>>,
-}

Fields§

§address: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl MobileCoinAddress

source

pub fn address(&self) -> &[u8]

Returns the value of address, or the default value if address is unset.

-
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

-

Trait Implementations§

source§

impl Clone for MobileCoinAddress

source§

fn clone(&self) -> MobileCoinAddress

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoinAddress

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoinAddress

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoinAddress

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§address: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl MobileCoinAddress

source

pub fn address(&self) -> &[u8]

Returns the value of address, or the default value if address is unset.

+
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

+

Trait Implementations§

source§

impl Clone for MobileCoinAddress

source§

fn clone(&self) -> MobileCoinAddress

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoinAddress

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoinAddress

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoinAddress

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for MobileCoinAddress

source§

fn eq(&self, other: &MobileCoinAddress) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for MobileCoinAddress

source§

fn eq(&self, other: &MobileCoinAddress) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for MobileCoinAddress

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for MobileCoinAddress

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/receipt_message/enum.Type.html b/libsignal_service/proto/receipt_message/enum.Type.html index e212f6e41..7a8a89c67 100644 --- a/libsignal_service/proto/receipt_message/enum.Type.html +++ b/libsignal_service/proto/receipt_message/enum.Type.html @@ -1,23 +1,23 @@ -Type in libsignal_service::proto::receipt_message - Rust

Enum libsignal_service::proto::receipt_message::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::receipt_message - Rust

Enum libsignal_service::proto::receipt_message::Type

source ·
#[repr(i32)]
pub enum Type { Delivery = 0, Read = 1, Viewed = 2, -}

Variants§

§

Delivery = 0

§

Read = 1

§

Viewed = 2

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Delivery = 0

§

Read = 1

§

Viewed = 2

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/receipt_message/index.html b/libsignal_service/proto/receipt_message/index.html index 033ba7a41..2a04f6102 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 e2b73a3a5..ca32c56ca 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 68934de9b..3960d3f4e 100644 --- a/libsignal_service/proto/sender_certificate/struct.Certificate.html +++ b/libsignal_service/proto/sender_certificate/struct.Certificate.html @@ -1,16 +1,16 @@ -Certificate in libsignal_service::proto::sender_certificate - Rust
pub struct Certificate {
+Certificate in libsignal_service::proto::sender_certificate - Rust
pub struct Certificate {
     pub sender_e164: Option<String>,
     pub sender_uuid: Option<String>,
     pub sender_device: Option<u32>,
     pub expires: Option<u64>,
     pub identity_key: Option<Vec<u8>>,
     pub signer: Option<ServerCertificate>,
-}

Fields§

§sender_e164: Option<String>§sender_uuid: Option<String>§sender_device: Option<u32>§expires: Option<u64>§identity_key: Option<Vec<u8>>§signer: Option<ServerCertificate>

Implementations§

source§

impl Certificate

source

pub fn sender_e164(&self) -> &str

Returns the value of sender_e164, or the default value if sender_e164 is unset.

-
source

pub fn sender_device(&self) -> u32

Returns the value of sender_device, or the default value if sender_device is unset.

-
source

pub fn expires(&self) -> u64

Returns the value of expires, or the default value if expires is unset.

-
source

pub fn identity_key(&self) -> &[u8]

Returns the value of identity_key, or the default value if identity_key is unset.

-
source

pub fn sender_uuid(&self) -> &str

Returns the value of sender_uuid, or the default value if sender_uuid is unset.

-

Trait Implementations§

source§

impl Clone for Certificate

source§

fn clone(&self) -> Certificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Certificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Certificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Certificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§sender_e164: Option<String>§sender_uuid: Option<String>§sender_device: Option<u32>§expires: Option<u64>§identity_key: Option<Vec<u8>>§signer: Option<ServerCertificate>

Implementations§

source§

impl Certificate

source

pub fn sender_e164(&self) -> &str

Returns the value of sender_e164, or the default value if sender_e164 is unset.

+
source

pub fn sender_device(&self) -> u32

Returns the value of sender_device, or the default value if sender_device is unset.

+
source

pub fn expires(&self) -> u64

Returns the value of expires, or the default value if expires is unset.

+
source

pub fn identity_key(&self) -> &[u8]

Returns the value of identity_key, or the default value if identity_key is unset.

+
source

pub fn sender_uuid(&self) -> &str

Returns the value of sender_uuid, or the default value if sender_uuid is unset.

+

Trait Implementations§

source§

impl Clone for Certificate

source§

fn clone(&self) -> Certificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Certificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Certificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Certificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -25,9 +25,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Certificate

source§

fn eq(&self, other: &Certificate) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Certificate

source§

fn eq(&self, other: &Certificate) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Certificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Certificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/server_certificate/index.html b/libsignal_service/proto/server_certificate/index.html index a366a2932..310108143 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 4e27649a2..f4de17997 100644 --- a/libsignal_service/proto/server_certificate/struct.Certificate.html +++ b/libsignal_service/proto/server_certificate/struct.Certificate.html @@ -1,9 +1,9 @@ -Certificate in libsignal_service::proto::server_certificate - Rust
pub struct Certificate {
+Certificate in libsignal_service::proto::server_certificate - Rust
pub struct Certificate {
     pub id: Option<u32>,
     pub key: Option<Vec<u8>>,
-}

Fields§

§id: Option<u32>§key: Option<Vec<u8>>

Implementations§

source§

impl Certificate

source

pub fn id(&self) -> u32

Returns the value of id, or the default value if id is unset.

-
source

pub fn key(&self) -> &[u8]

Returns the value of key, or the default value if key is unset.

-

Trait Implementations§

source§

impl Clone for Certificate

source§

fn clone(&self) -> Certificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Certificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Certificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Certificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u32>§key: Option<Vec<u8>>

Implementations§

source§

impl Certificate

source

pub fn id(&self) -> u32

Returns the value of id, or the default value if id is unset.

+
source

pub fn key(&self) -> &[u8]

Returns the value of key, or the default value if key is unset.

+

Trait Implementations§

source§

impl Clone for Certificate

source§

fn clone(&self) -> Certificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Certificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Certificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Certificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Certificate

source§

fn eq(&self, other: &Certificate) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Certificate

source§

fn eq(&self, other: &Certificate) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Certificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Certificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/story_message/enum.Attachment.html b/libsignal_service/proto/story_message/enum.Attachment.html index a36ec4f6b..321e76715 100644 --- a/libsignal_service/proto/story_message/enum.Attachment.html +++ b/libsignal_service/proto/story_message/enum.Attachment.html @@ -1,9 +1,9 @@ -Attachment in libsignal_service::proto::story_message - Rust

Enum libsignal_service::proto::story_message::Attachment

source ·
pub enum Attachment {
+Attachment in libsignal_service::proto::story_message - Rust

Enum libsignal_service::proto::story_message::Attachment

source ·
pub enum Attachment {
     FileAttachment(AttachmentPointer),
     TextAttachment(TextAttachment),
-}

Variants§

§

FileAttachment(AttachmentPointer)

§

TextAttachment(TextAttachment)

Implementations§

source§

impl Attachment

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

§

FileAttachment(AttachmentPointer)

§

TextAttachment(TextAttachment)

Implementations§

source§

impl Attachment

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Attachment>, tag: u32, wire_type: WireType, @@ -11,10 +11,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Attachment

source§

fn clone(&self) -> Attachment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Attachment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Attachment

source§

fn eq(&self, other: &Attachment) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Attachment

source§

fn clone(&self) -> Attachment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Attachment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Attachment

source§

fn eq(&self, other: &Attachment) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Attachment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Attachment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/story_message/index.html b/libsignal_service/proto/story_message/index.html index 5b29cb6ba..c915a9d9c 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 91c9a619b..d9acd226f 100644 --- a/libsignal_service/proto/struct.AccessControl.html +++ b/libsignal_service/proto/struct.AccessControl.html @@ -1,14 +1,14 @@ -AccessControl in libsignal_service::proto - Rust

Struct libsignal_service::proto::AccessControl

source ·
pub struct AccessControl {
+AccessControl in libsignal_service::proto - Rust

Struct libsignal_service::proto::AccessControl

source ·
pub struct AccessControl {
     pub attributes: i32,
     pub members: i32,
     pub add_from_invite_link: i32,
-}

Fields§

§attributes: i32§members: i32§add_from_invite_link: i32

Implementations§

source§

impl AccessControl

source

pub fn attributes(&self) -> AccessRequired

Returns the enum value of attributes, or the default if the field is set to an invalid enum value.

-
source

pub fn set_attributes(&mut self, value: AccessRequired)

Sets attributes to the provided enum value.

-
source

pub fn members(&self) -> AccessRequired

Returns the enum value of members, or the default if the field is set to an invalid enum value.

-
source

pub fn set_members(&mut self, value: AccessRequired)

Sets members to the provided enum value.

-

Returns the enum value of add_from_invite_link, or the default if the field is set to an invalid enum value.

-

Sets add_from_invite_link to the provided enum value.

-

Trait Implementations§

source§

impl Clone for AccessControl

source§

fn clone(&self) -> AccessControl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AccessControl

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AccessControl

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AccessControl

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§attributes: i32§members: i32§add_from_invite_link: i32

Implementations§

source§

impl AccessControl

source

pub fn attributes(&self) -> AccessRequired

Returns the enum value of attributes, or the default if the field is set to an invalid enum value.

+
source

pub fn set_attributes(&mut self, value: AccessRequired)

Sets attributes to the provided enum value.

+
source

pub fn members(&self) -> AccessRequired

Returns the enum value of members, or the default if the field is set to an invalid enum value.

+
source

pub fn set_members(&mut self, value: AccessRequired)

Sets members to the provided enum value.

+

Returns the enum value of add_from_invite_link, or the default if the field is set to an invalid enum value.

+

Sets add_from_invite_link to the provided enum value.

+

Trait Implementations§

source§

impl Clone for AccessControl

source§

fn clone(&self) -> AccessControl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AccessControl

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AccessControl

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AccessControl

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -23,9 +23,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AccessControl

source§

fn eq(&self, other: &AccessControl) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for AccessControl

source§

fn eq(&self, other: &AccessControl) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<AccessControl> for AccessControl

§

type Error = GroupDecodingError

The type returned in the event of a conversion error.
source§

fn try_from(value: AccessControl) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl StructuralPartialEq for AccessControl

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<AccessControl> for AccessControl

§

type Error = GroupDecodingError

The type returned in the event of a conversion error.
source§

fn try_from(value: AccessControl) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl StructuralPartialEq for AccessControl

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.AttachmentPointer.html b/libsignal_service/proto/struct.AttachmentPointer.html index 8ae540ab4..588a9f9f8 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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +
§attachment_identifier: Option<AttachmentIdentifier>

Implementations§

source§

impl AttachmentPointer

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

+
source

pub fn key(&self) -> &[u8]

Returns the value of key, or the default value if key is unset.

+
source

pub fn size(&self) -> u32

Returns the value of size, or the default value if size is unset.

+
source

pub fn thumbnail(&self) -> &[u8]

Returns the value of thumbnail, or the default value if thumbnail is unset.

+
source

pub fn digest(&self) -> &[u8]

Returns the value of digest, or the default value if digest is unset.

+
source

pub fn file_name(&self) -> &str

Returns the value of file_name, or the default value if file_name is unset.

+
source

pub fn flags(&self) -> u32

Returns the value of flags, or the default value if flags is unset.

+
source

pub fn width(&self) -> u32

Returns the value of width, or the default value if width is unset.

+
source

pub fn height(&self) -> u32

Returns the value of height, or the default value if height is unset.

+
source

pub fn caption(&self) -> &str

Returns the value of caption, or the default value if caption is unset.

+
source

pub fn blur_hash(&self) -> &str

Returns the value of blur_hash, or the default value if blur_hash is unset.

+
source

pub fn upload_timestamp(&self) -> u64

Returns the value of upload_timestamp, or the default value if upload_timestamp is unset.

+
source

pub fn cdn_number(&self) -> u32

Returns the value of cdn_number, or the default value if cdn_number is unset.

+
source

pub fn incremental_mac_chunk_size(&self) -> u32

Returns the value of incremental_mac_chunk_size, or the default value if incremental_mac_chunk_size is unset.

+
source

pub fn incremental_mac(&self) -> &[u8]

Returns the value of incremental_mac, or the default value if incremental_mac is unset.

+
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -48,9 +48,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AttachmentPointer

source§

fn eq(&self, other: &AttachmentPointer) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for AttachmentPointer

source§

fn eq(&self, other: &AttachmentPointer) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AttachmentPointer

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AttachmentPointer

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.AvatarUploadAttributes.html b/libsignal_service/proto/struct.AvatarUploadAttributes.html index dddad0183..7ddeed8a3 100644 --- a/libsignal_service/proto/struct.AvatarUploadAttributes.html +++ b/libsignal_service/proto/struct.AvatarUploadAttributes.html @@ -1,4 +1,4 @@ -AvatarUploadAttributes in libsignal_service::proto - Rust

Struct libsignal_service::proto::AvatarUploadAttributes

source ·
pub struct AvatarUploadAttributes {
+AvatarUploadAttributes in libsignal_service::proto - Rust

Struct libsignal_service::proto::AvatarUploadAttributes

source ·
pub struct AvatarUploadAttributes {
     pub key: String,
     pub credential: String,
     pub acl: String,
@@ -6,7 +6,7 @@
     pub date: String,
     pub policy: String,
     pub signature: String,
-}

Fields§

§key: String§credential: String§acl: String§algorithm: String§date: String§policy: String§signature: String

Trait Implementations§

source§

impl Clone for AvatarUploadAttributes

source§

fn clone(&self) -> AvatarUploadAttributes

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AvatarUploadAttributes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AvatarUploadAttributes

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AvatarUploadAttributes

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§key: String§credential: String§acl: String§algorithm: String§date: String§policy: String§signature: String

Trait Implementations§

source§

impl Clone for AvatarUploadAttributes

source§

fn clone(&self) -> AvatarUploadAttributes

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AvatarUploadAttributes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AvatarUploadAttributes

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AvatarUploadAttributes

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AvatarUploadAttributes

source§

fn eq(&self, other: &AvatarUploadAttributes) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for AvatarUploadAttributes

source§

fn eq(&self, other: &AvatarUploadAttributes) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AvatarUploadAttributes

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AvatarUploadAttributes

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.BannedMember.html b/libsignal_service/proto/struct.BannedMember.html index 818fc3ac6..e57f6506c 100644 --- a/libsignal_service/proto/struct.BannedMember.html +++ b/libsignal_service/proto/struct.BannedMember.html @@ -1,7 +1,7 @@ -BannedMember in libsignal_service::proto - Rust

Struct libsignal_service::proto::BannedMember

source ·
pub struct BannedMember {
+BannedMember in libsignal_service::proto - Rust

Struct libsignal_service::proto::BannedMember

source ·
pub struct BannedMember {
     pub user_id: Vec<u8>,
     pub timestamp: u64,
-}

Fields§

§user_id: Vec<u8>§timestamp: u64

Trait Implementations§

source§

impl Clone for BannedMember

source§

fn clone(&self) -> BannedMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BannedMember

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for BannedMember

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for BannedMember

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§user_id: Vec<u8>§timestamp: u64

Trait Implementations§

source§

impl Clone for BannedMember

source§

fn clone(&self) -> BannedMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BannedMember

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for BannedMember

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for BannedMember

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for BannedMember

source§

fn eq(&self, other: &BannedMember) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for BannedMember

source§

fn eq(&self, other: &BannedMember) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for BannedMember

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for BannedMember

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.BodyRange.html b/libsignal_service/proto/struct.BodyRange.html index eab63eae0..85a95d9f7 100644 --- a/libsignal_service/proto/struct.BodyRange.html +++ b/libsignal_service/proto/struct.BodyRange.html @@ -1,10 +1,10 @@ -BodyRange in libsignal_service::proto - Rust

Struct libsignal_service::proto::BodyRange

source ·
pub struct BodyRange {
+BodyRange in libsignal_service::proto - Rust

Struct libsignal_service::proto::BodyRange

source ·
pub struct BodyRange {
     pub start: Option<u32>,
     pub length: Option<u32>,
     pub associated_value: Option<AssociatedValue>,
-}

Fields§

§start: Option<u32>§length: Option<u32>§associated_value: Option<AssociatedValue>

Implementations§

source§

impl BodyRange

source

pub fn start(&self) -> u32

Returns the value of start, or the default value if start is unset.

-
source

pub fn length(&self) -> u32

Returns the value of length, or the default value if length is unset.

-

Trait Implementations§

source§

impl Clone for BodyRange

source§

fn clone(&self) -> BodyRange

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BodyRange

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for BodyRange

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for BodyRange

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§start: Option<u32>§length: Option<u32>§associated_value: Option<AssociatedValue>

Implementations§

source§

impl BodyRange

source

pub fn start(&self) -> u32

Returns the value of start, or the default value if start is unset.

+
source

pub fn length(&self) -> u32

Returns the value of length, or the default value if length is unset.

+

Trait Implementations§

source§

impl Clone for BodyRange

source§

fn clone(&self) -> BodyRange

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BodyRange

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for BodyRange

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for BodyRange

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for BodyRange

source§

fn eq(&self, other: &BodyRange) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for BodyRange

source§

fn eq(&self, other: &BodyRange) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for BodyRange

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for BodyRange

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.CallMessage.html b/libsignal_service/proto/struct.CallMessage.html index 2b894236b..a207ca9e5 100644 --- a/libsignal_service/proto/struct.CallMessage.html +++ b/libsignal_service/proto/struct.CallMessage.html @@ -1,4 +1,4 @@ -CallMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::CallMessage

source ·
pub struct CallMessage {
+CallMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::CallMessage

source ·
pub struct CallMessage {
     pub offer: Option<Offer>,
     pub answer: Option<Answer>,
     pub ice_update: Vec<IceUpdate>,
@@ -6,8 +6,8 @@
     pub hangup: Option<Hangup>,
     pub destination_device_id: Option<u32>,
     pub opaque: Option<Opaque>,
-}

Fields§

§offer: Option<Offer>§answer: Option<Answer>§ice_update: Vec<IceUpdate>§busy: Option<Busy>§hangup: Option<Hangup>§destination_device_id: Option<u32>§opaque: Option<Opaque>

Implementations§

source§

impl CallMessage

source

pub fn destination_device_id(&self) -> u32

Returns the value of destination_device_id, or the default value if destination_device_id is unset.

-

Trait Implementations§

source§

impl Clone for CallMessage

source§

fn clone(&self) -> CallMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CallMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<CallMessage> for ContentBody

source§

fn from(inner: CallMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for CallMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§offer: Option<Offer>§answer: Option<Answer>§ice_update: Vec<IceUpdate>§busy: Option<Busy>§hangup: Option<Hangup>§destination_device_id: Option<u32>§opaque: Option<Opaque>

Implementations§

source§

impl CallMessage

source

pub fn destination_device_id(&self) -> u32

Returns the value of destination_device_id, or the default value if destination_device_id is unset.

+

Trait Implementations§

source§

impl Clone for CallMessage

source§

fn clone(&self) -> CallMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CallMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<CallMessage> for ContentBody

source§

fn from(inner: CallMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for CallMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -22,9 +22,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for CallMessage

source§

fn eq(&self, other: &CallMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for CallMessage

source§

fn eq(&self, other: &CallMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for CallMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for CallMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.ContactDetails.html b/libsignal_service/proto/struct.ContactDetails.html index 98d84ae5c..1b012db51 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>,
@@ -9,15 +9,15 @@
     pub expire_timer: Option<u32>,
     pub inbox_position: Option<u32>,
     pub archived: Option<bool>,
-}

Fields§

§number: Option<String>§aci: Option<String>§name: Option<String>§avatar: Option<Avatar>§color: Option<String>§verified: Option<Verified>§profile_key: Option<Vec<u8>>§expire_timer: Option<u32>§inbox_position: Option<u32>§archived: Option<bool>

Implementations§

source§

impl ContactDetails

source

pub fn number(&self) -> &str

Returns the value of number, or the default value if number is unset.

-
source

pub fn name(&self) -> &str

Returns the value of name, or the default value if name is unset.

-
source

pub fn color(&self) -> &str

Returns the value of color, or the default value if color is unset.

-
source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

-
source

pub fn expire_timer(&self) -> u32

Returns the value of expire_timer, or the default value if expire_timer is unset.

-
source

pub fn aci(&self) -> &str

Returns the value of aci, or the default value if aci is unset.

-
source

pub fn inbox_position(&self) -> u32

Returns the value of inbox_position, or the default value if inbox_position is unset.

-
source

pub fn archived(&self) -> bool

Returns the value of archived, or the default value if archived is unset.

-

Trait Implementations§

source§

impl Clone for ContactDetails

source§

fn clone(&self) -> ContactDetails

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContactDetails

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ContactDetails

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ContactDetails

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§number: Option<String>§aci: Option<String>§name: Option<String>§avatar: Option<Avatar>§color: Option<String>§verified: Option<Verified>§profile_key: Option<Vec<u8>>§expire_timer: Option<u32>§inbox_position: Option<u32>§archived: Option<bool>

Implementations§

source§

impl ContactDetails

source

pub fn number(&self) -> &str

Returns the value of number, or the default value if number is unset.

+
source

pub fn name(&self) -> &str

Returns the value of name, or the default value if name is unset.

+
source

pub fn color(&self) -> &str

Returns the value of color, or the default value if color is unset.

+
source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

+
source

pub fn expire_timer(&self) -> u32

Returns the value of expire_timer, or the default value if expire_timer is unset.

+
source

pub fn aci(&self) -> &str

Returns the value of aci, or the default value if aci is unset.

+
source

pub fn inbox_position(&self) -> u32

Returns the value of inbox_position, or the default value if inbox_position is unset.

+
source

pub fn archived(&self) -> bool

Returns the value of archived, or the default value if archived is unset.

+

Trait Implementations§

source§

impl Clone for ContactDetails

source§

fn clone(&self) -> ContactDetails

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContactDetails

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ContactDetails

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ContactDetails

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -32,9 +32,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ContactDetails

source§

fn eq(&self, other: &ContactDetails) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ContactDetails

source§

fn eq(&self, other: &ContactDetails) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ContactDetails

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ContactDetails

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.Content.html b/libsignal_service/proto/struct.Content.html index 0a768cd07..11739a879 100644 --- a/libsignal_service/proto/struct.Content.html +++ b/libsignal_service/proto/struct.Content.html @@ -1,4 +1,4 @@ -Content in libsignal_service::proto - Rust

Struct libsignal_service::proto::Content

source ·
pub struct Content {
+Content in libsignal_service::proto - Rust

Struct libsignal_service::proto::Content

source ·
pub struct Content {
     pub data_message: Option<DataMessage>,
     pub sync_message: Option<SyncMessage>,
     pub call_message: Option<CallMessage>,
@@ -10,9 +10,9 @@
     pub story_message: Option<StoryMessage>,
     pub pni_signature_message: Option<PniSignatureMessage>,
     pub edit_message: Option<EditMessage>,
-}

Fields§

§data_message: Option<DataMessage>§sync_message: Option<SyncMessage>§call_message: Option<CallMessage>§null_message: Option<NullMessage>§receipt_message: Option<ReceiptMessage>§typing_message: Option<TypingMessage>§sender_key_distribution_message: Option<Vec<u8>>§decryption_error_message: Option<Vec<u8>>§story_message: Option<StoryMessage>§pni_signature_message: Option<PniSignatureMessage>§edit_message: Option<EditMessage>

Implementations§

source§

impl Content

source

pub fn sender_key_distribution_message(&self) -> &[u8]

Returns the value of sender_key_distribution_message, or the default value if sender_key_distribution_message is unset.

-
source

pub fn decryption_error_message(&self) -> &[u8]

Returns the value of decryption_error_message, or the default value if decryption_error_message is unset.

-

Trait Implementations§

source§

impl Clone for Content

source§

fn clone(&self) -> Content

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Content

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Content

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Content

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§data_message: Option<DataMessage>§sync_message: Option<SyncMessage>§call_message: Option<CallMessage>§null_message: Option<NullMessage>§receipt_message: Option<ReceiptMessage>§typing_message: Option<TypingMessage>§sender_key_distribution_message: Option<Vec<u8>>§decryption_error_message: Option<Vec<u8>>§story_message: Option<StoryMessage>§pni_signature_message: Option<PniSignatureMessage>§edit_message: Option<EditMessage>

Implementations§

source§

impl Content

source

pub fn sender_key_distribution_message(&self) -> &[u8]

Returns the value of sender_key_distribution_message, or the default value if sender_key_distribution_message is unset.

+
source

pub fn decryption_error_message(&self) -> &[u8]

Returns the value of decryption_error_message, or the default value if decryption_error_message is unset.

+

Trait Implementations§

source§

impl Clone for Content

source§

fn clone(&self) -> Content

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Content

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Content

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Content

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -27,9 +27,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Content

source§

fn eq(&self, other: &Content) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Content

source§

fn eq(&self, other: &Content) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Content

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Content

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.DataMessage.html b/libsignal_service/proto/struct.DataMessage.html index d598241f4..684c4c24e 100644 --- a/libsignal_service/proto/struct.DataMessage.html +++ b/libsignal_service/proto/struct.DataMessage.html @@ -1,4 +1,4 @@ -DataMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::DataMessage

source ·
pub struct DataMessage {
Show 20 fields +DataMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::DataMessage

source ·
pub struct DataMessage {
Show 20 fields pub body: Option<String>, pub attachments: Vec<AttachmentPointer>, pub group_v2: Option<GroupContextV2>, @@ -19,14 +19,14 @@ pub payment: Option<Payment>, pub story_context: Option<StoryContext>, pub gift_badge: Option<GiftBadge>, -
}

Fields§

§body: Option<String>§attachments: Vec<AttachmentPointer>§group_v2: Option<GroupContextV2>§flags: Option<u32>§expire_timer: Option<u32>§profile_key: Option<Vec<u8>>§timestamp: Option<u64>§quote: Option<Quote>§contact: Vec<Contact>§preview: Vec<Preview>§sticker: Option<Sticker>§required_protocol_version: Option<u32>§is_view_once: Option<bool>§reaction: Option<Reaction>§delete: Option<Delete>§body_ranges: Vec<BodyRange>§group_call_update: Option<GroupCallUpdate>§payment: Option<Payment>§story_context: Option<StoryContext>§gift_badge: Option<GiftBadge>

Implementations§

source§

impl DataMessage

source

pub fn is_story_reaction(&self) -> bool

source

pub fn is_reaction(&self) -> bool

source

pub fn has_story_context(&self) -> bool

source§

impl DataMessage

source

pub fn body(&self) -> &str

Returns the value of body, or the default value if body is unset.

-
source

pub fn flags(&self) -> u32

Returns the value of flags, or the default value if flags is unset.

-
source

pub fn expire_timer(&self) -> u32

Returns the value of expire_timer, or the default value if expire_timer is unset.

-
source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

-
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn required_protocol_version(&self) -> u32

Returns the value of required_protocol_version, or the default value if required_protocol_version is unset.

-
source

pub fn is_view_once(&self) -> bool

Returns the value of is_view_once, or the default value if is_view_once is unset.

-

Trait Implementations§

source§

impl Clone for DataMessage

source§

fn clone(&self) -> DataMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DataMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DataMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<DataMessage> for ContentBody

source§

fn from(inner: DataMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for DataMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

}

Fields§

§body: Option<String>§attachments: Vec<AttachmentPointer>§group_v2: Option<GroupContextV2>§flags: Option<u32>§expire_timer: Option<u32>§profile_key: Option<Vec<u8>>§timestamp: Option<u64>§quote: Option<Quote>§contact: Vec<Contact>§preview: Vec<Preview>§sticker: Option<Sticker>§required_protocol_version: Option<u32>§is_view_once: Option<bool>§reaction: Option<Reaction>§delete: Option<Delete>§body_ranges: Vec<BodyRange>§group_call_update: Option<GroupCallUpdate>§payment: Option<Payment>§story_context: Option<StoryContext>§gift_badge: Option<GiftBadge>

Implementations§

source§

impl DataMessage

source

pub fn is_story_reaction(&self) -> bool

source

pub fn is_reaction(&self) -> bool

source

pub fn has_story_context(&self) -> bool

source§

impl DataMessage

source

pub fn body(&self) -> &str

Returns the value of body, or the default value if body is unset.

+
source

pub fn flags(&self) -> u32

Returns the value of flags, or the default value if flags is unset.

+
source

pub fn expire_timer(&self) -> u32

Returns the value of expire_timer, or the default value if expire_timer is unset.

+
source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

+
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn required_protocol_version(&self) -> u32

Returns the value of required_protocol_version, or the default value if required_protocol_version is unset.

+
source

pub fn is_view_once(&self) -> bool

Returns the value of is_view_once, or the default value if is_view_once is unset.

+

Trait Implementations§

source§

impl Clone for DataMessage

source§

fn clone(&self) -> DataMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DataMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DataMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<DataMessage> for ContentBody

source§

fn from(inner: DataMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for DataMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -41,9 +41,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DataMessage

source§

fn eq(&self, other: &DataMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for DataMessage

source§

fn eq(&self, other: &DataMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for DataMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for DataMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.DecryptionErrorMessage.html b/libsignal_service/proto/struct.DecryptionErrorMessage.html index 6a0190a29..ee878eef3 100644 --- a/libsignal_service/proto/struct.DecryptionErrorMessage.html +++ b/libsignal_service/proto/struct.DecryptionErrorMessage.html @@ -1,11 +1,11 @@ -DecryptionErrorMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::DecryptionErrorMessage

source ·
pub struct DecryptionErrorMessage {
+DecryptionErrorMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::DecryptionErrorMessage

source ·
pub struct DecryptionErrorMessage {
     pub ratchet_key: Option<Vec<u8>>,
     pub timestamp: Option<u64>,
     pub device_id: Option<u32>,
-}

Fields§

§ratchet_key: Option<Vec<u8>>§timestamp: Option<u64>§device_id: Option<u32>

Implementations§

source§

impl DecryptionErrorMessage

source

pub fn ratchet_key(&self) -> &[u8]

Returns the value of ratchet_key, or the default value if ratchet_key is unset.

-
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn device_id(&self) -> u32

Returns the value of device_id, or the default value if device_id is unset.

-

Trait Implementations§

source§

impl Clone for DecryptionErrorMessage

source§

fn clone(&self) -> DecryptionErrorMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DecryptionErrorMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DecryptionErrorMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DecryptionErrorMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§ratchet_key: Option<Vec<u8>>§timestamp: Option<u64>§device_id: Option<u32>

Implementations§

source§

impl DecryptionErrorMessage

source

pub fn ratchet_key(&self) -> &[u8]

Returns the value of ratchet_key, or the default value if ratchet_key is unset.

+
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn device_id(&self) -> u32

Returns the value of device_id, or the default value if device_id is unset.

+

Trait Implementations§

source§

impl Clone for DecryptionErrorMessage

source§

fn clone(&self) -> DecryptionErrorMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DecryptionErrorMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DecryptionErrorMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DecryptionErrorMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DecryptionErrorMessage

source§

fn eq(&self, other: &DecryptionErrorMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for DecryptionErrorMessage

source§

fn eq(&self, other: &DecryptionErrorMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for DecryptionErrorMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for DecryptionErrorMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.DeviceName.html b/libsignal_service/proto/struct.DeviceName.html index d9d5ca4a5..c7389af08 100644 --- a/libsignal_service/proto/struct.DeviceName.html +++ b/libsignal_service/proto/struct.DeviceName.html @@ -1,11 +1,11 @@ -DeviceName in libsignal_service::proto - Rust

Struct libsignal_service::proto::DeviceName

source ·
pub struct DeviceName {
+DeviceName in libsignal_service::proto - Rust

Struct libsignal_service::proto::DeviceName

source ·
pub struct DeviceName {
     pub ephemeral_public: Option<Vec<u8>>,
     pub synthetic_iv: Option<Vec<u8>>,
     pub ciphertext: Option<Vec<u8>>,
-}

Fields§

§ephemeral_public: Option<Vec<u8>>§synthetic_iv: Option<Vec<u8>>§ciphertext: Option<Vec<u8>>

Implementations§

source§

impl DeviceName

source

pub fn ephemeral_public(&self) -> &[u8]

Returns the value of ephemeral_public, or the default value if ephemeral_public is unset.

-
source

pub fn synthetic_iv(&self) -> &[u8]

Returns the value of synthetic_iv, or the default value if synthetic_iv is unset.

-
source

pub fn ciphertext(&self) -> &[u8]

Returns the value of ciphertext, or the default value if ciphertext is unset.

-

Trait Implementations§

source§

impl Clone for DeviceName

source§

fn clone(&self) -> DeviceName

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeviceName

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeviceName

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeviceName

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§ephemeral_public: Option<Vec<u8>>§synthetic_iv: Option<Vec<u8>>§ciphertext: Option<Vec<u8>>

Implementations§

source§

impl DeviceName

source

pub fn ephemeral_public(&self) -> &[u8]

Returns the value of ephemeral_public, or the default value if ephemeral_public is unset.

+
source

pub fn synthetic_iv(&self) -> &[u8]

Returns the value of synthetic_iv, or the default value if synthetic_iv is unset.

+
source

pub fn ciphertext(&self) -> &[u8]

Returns the value of ciphertext, or the default value if ciphertext is unset.

+

Trait Implementations§

source§

impl Clone for DeviceName

source§

fn clone(&self) -> DeviceName

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeviceName

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeviceName

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeviceName

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DeviceName

source§

fn eq(&self, other: &DeviceName) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for DeviceName

source§

fn eq(&self, other: &DeviceName) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for DeviceName

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for DeviceName

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.EditMessage.html b/libsignal_service/proto/struct.EditMessage.html index b290b0603..00b2cbe92 100644 --- a/libsignal_service/proto/struct.EditMessage.html +++ b/libsignal_service/proto/struct.EditMessage.html @@ -1,8 +1,8 @@ -EditMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::EditMessage

source ·
pub struct EditMessage {
+EditMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::EditMessage

source ·
pub struct EditMessage {
     pub target_sent_timestamp: Option<u64>,
     pub data_message: Option<DataMessage>,
-}

Fields§

§target_sent_timestamp: Option<u64>§data_message: Option<DataMessage>

Implementations§

source§

impl EditMessage

source

pub fn target_sent_timestamp(&self) -> u64

Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

-

Trait Implementations§

source§

impl Clone for EditMessage

source§

fn clone(&self) -> EditMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for EditMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for EditMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<EditMessage> for ContentBody

source§

fn from(inner: EditMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for EditMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§target_sent_timestamp: Option<u64>§data_message: Option<DataMessage>

Implementations§

source§

impl EditMessage

source

pub fn target_sent_timestamp(&self) -> u64

Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

+

Trait Implementations§

source§

impl Clone for EditMessage

source§

fn clone(&self) -> EditMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for EditMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for EditMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<EditMessage> for ContentBody

source§

fn from(inner: EditMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for EditMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for EditMessage

source§

fn eq(&self, other: &EditMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for EditMessage

source§

fn eq(&self, other: &EditMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for EditMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for EditMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.Envelope.html b/libsignal_service/proto/struct.Envelope.html index 974c6237f..c09a0b7ab 100644 --- a/libsignal_service/proto/struct.Envelope.html +++ b/libsignal_service/proto/struct.Envelope.html @@ -1,4 +1,4 @@ -Envelope in libsignal_service::proto - Rust

Struct libsignal_service::proto::Envelope

source ·
pub struct Envelope {
+Envelope in libsignal_service::proto - Rust

Struct libsignal_service::proto::Envelope

source ·
pub struct Envelope {
     pub type: Option<i32>,
     pub source_service_id: Option<String>,
     pub source_device: Option<u32>,
@@ -16,19 +16,19 @@
     input: &[u8],
     signaling_key: Option<&SignalingKey>,
     is_signaling_key_encrypted: bool
-) -> Result<Self, ServiceError>

source

pub fn is_unidentified_sender(&self) -> bool

source

pub fn is_prekey_signal_message(&self) -> bool

source

pub fn is_receipt(&self) -> bool

source

pub fn is_signal_message(&self) -> bool

source

pub fn is_urgent(&self) -> bool

source

pub fn is_story(&self) -> bool

source

pub fn source_address(&self) -> ServiceAddress

source§

impl Envelope

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn source_device(&self) -> u32

Returns the value of source_device, or the default value if source_device is unset.

-
source

pub fn content(&self) -> &[u8]

Returns the value of content, or the default value if content is unset.

-
source

pub fn server_guid(&self) -> &str

Returns the value of server_guid, or the default value if server_guid is unset.

-
source

pub fn server_timestamp(&self) -> u64

Returns the value of server_timestamp, or the default value if server_timestamp is unset.

-
source

pub fn source_service_id(&self) -> &str

Returns the value of source_service_id, or the default value if source_service_id is unset.

-
source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

-
source

pub fn urgent(&self) -> bool

Returns the value of urgent, or the default value if urgent is unset.

-
source

pub fn story(&self) -> bool

Returns the value of story, or the default value if story is unset.

-
source

pub fn reporting_token(&self) -> &[u8]

Returns the value of reporting_token, or the default value if reporting_token is unset.

-

Trait Implementations§

source§

impl Clone for Envelope

source§

fn clone(&self) -> Envelope

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Envelope

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Envelope

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Envelope

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +) -> Result<Self, ServiceError>

source

pub fn is_unidentified_sender(&self) -> bool

source

pub fn is_prekey_signal_message(&self) -> bool

source

pub fn is_receipt(&self) -> bool

source

pub fn is_signal_message(&self) -> bool

source

pub fn is_urgent(&self) -> bool

source

pub fn is_story(&self) -> bool

source

pub fn source_address(&self) -> ServiceAddress

source§

impl Envelope

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn source_device(&self) -> u32

Returns the value of source_device, or the default value if source_device is unset.

+
source

pub fn content(&self) -> &[u8]

Returns the value of content, or the default value if content is unset.

+
source

pub fn server_guid(&self) -> &str

Returns the value of server_guid, or the default value if server_guid is unset.

+
source

pub fn server_timestamp(&self) -> u64

Returns the value of server_timestamp, or the default value if server_timestamp is unset.

+
source

pub fn source_service_id(&self) -> &str

Returns the value of source_service_id, or the default value if source_service_id is unset.

+
source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

+
source

pub fn urgent(&self) -> bool

Returns the value of urgent, or the default value if urgent is unset.

+
source

pub fn story(&self) -> bool

Returns the value of story, or the default value if story is unset.

+
source

pub fn reporting_token(&self) -> &[u8]

Returns the value of reporting_token, or the default value if reporting_token is unset.

+

Trait Implementations§

source§

impl Clone for Envelope

source§

fn clone(&self) -> Envelope

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Envelope

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Envelope

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Envelope

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -43,9 +43,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Envelope

source§

fn eq(&self, other: &Envelope) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Envelope

source§

fn eq(&self, other: &Envelope) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<EnvelopeEntity> for Envelope

§

type Error = ParseServiceAddressError

The type returned in the event of a conversion error.
source§

fn try_from(entity: EnvelopeEntity) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl StructuralPartialEq for Envelope

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<EnvelopeEntity> for Envelope

§

type Error = ParseServiceAddressError

The type returned in the event of a conversion error.
source§

fn try_from(entity: EnvelopeEntity) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl StructuralPartialEq for Envelope

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.Group.html b/libsignal_service/proto/struct.Group.html index 2c23eb8c0..6db33619e 100644 --- a/libsignal_service/proto/struct.Group.html +++ b/libsignal_service/proto/struct.Group.html @@ -1,4 +1,4 @@ -Group in libsignal_service::proto - Rust

Struct libsignal_service::proto::Group

source ·
pub struct Group {
Show 13 fields +Group in libsignal_service::proto - Rust

Struct libsignal_service::proto::Group

source ·
pub struct Group {
Show 13 fields pub public_key: Vec<u8>, pub title: Vec<u8>, pub avatar: String, @@ -12,7 +12,7 @@ pub description: Vec<u8>, pub announcements_only: bool, pub banned_members: Vec<BannedMember>, -
}

Fields§

§public_key: Vec<u8>§title: Vec<u8>§avatar: String§disappearing_messages_timer: Vec<u8>§access_control: Option<AccessControl>§revision: u32§members: Vec<Member>§pending_members: Vec<PendingMember>§requesting_members: Vec<RequestingMember>§invite_link_password: Vec<u8>§description: Vec<u8>§announcements_only: bool§banned_members: Vec<BannedMember>

Trait Implementations§

source§

impl Clone for Group

source§

fn clone(&self) -> Group

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Group

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Group

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Group

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

}

Fields§

§public_key: Vec<u8>§title: Vec<u8>§avatar: String§disappearing_messages_timer: Vec<u8>§access_control: Option<AccessControl>§revision: u32§members: Vec<Member>§pending_members: Vec<PendingMember>§requesting_members: Vec<RequestingMember>§invite_link_password: Vec<u8>§description: Vec<u8>§announcements_only: bool§banned_members: Vec<BannedMember>

Trait Implementations§

source§

impl Clone for Group

source§

fn clone(&self) -> Group

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Group

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Group

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Group

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -27,9 +27,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Group

source§

fn eq(&self, other: &Group) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Group

source§

fn eq(&self, other: &Group) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Group

Auto Trait Implementations§

§

impl Freeze for Group

§

impl RefUnwindSafe for Group

§

impl Send for Group

§

impl Sync for Group

§

impl Unpin for Group

§

impl UnwindSafe for Group

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Group

Auto Trait Implementations§

§

impl Freeze for Group

§

impl RefUnwindSafe for Group

§

impl Send for Group

§

impl Sync for Group

§

impl Unpin for Group

§

impl UnwindSafe for Group

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.GroupAttributeBlob.html b/libsignal_service/proto/struct.GroupAttributeBlob.html index 4b276a54d..667e2482b 100644 --- a/libsignal_service/proto/struct.GroupAttributeBlob.html +++ b/libsignal_service/proto/struct.GroupAttributeBlob.html @@ -1,6 +1,6 @@ -GroupAttributeBlob in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupAttributeBlob

source ·
pub struct GroupAttributeBlob {
+GroupAttributeBlob in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupAttributeBlob

source ·
pub struct GroupAttributeBlob {
     pub content: Option<Content>,
-}

Fields§

§content: Option<Content>

Trait Implementations§

source§

impl Clone for GroupAttributeBlob

source§

fn clone(&self) -> GroupAttributeBlob

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupAttributeBlob

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupAttributeBlob

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupAttributeBlob

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§content: Option<Content>

Trait Implementations§

source§

impl Clone for GroupAttributeBlob

source§

fn clone(&self) -> GroupAttributeBlob

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupAttributeBlob

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupAttributeBlob

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupAttributeBlob

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupAttributeBlob

source§

fn eq(&self, other: &GroupAttributeBlob) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupAttributeBlob

source§

fn eq(&self, other: &GroupAttributeBlob) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupAttributeBlob

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupAttributeBlob

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.GroupChange.html b/libsignal_service/proto/struct.GroupChange.html index 85128b368..12631ec5f 100644 --- a/libsignal_service/proto/struct.GroupChange.html +++ b/libsignal_service/proto/struct.GroupChange.html @@ -1,8 +1,8 @@ -GroupChange in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupChange

source ·
pub struct GroupChange {
+GroupChange in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupChange

source ·
pub struct GroupChange {
     pub actions: Vec<u8>,
     pub server_signature: Vec<u8>,
     pub change_epoch: u32,
-}

Fields§

§actions: Vec<u8>§server_signature: Vec<u8>§change_epoch: u32

Trait Implementations§

source§

impl Clone for GroupChange

source§

fn clone(&self) -> GroupChange

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChange

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChange

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChange

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§actions: Vec<u8>§server_signature: Vec<u8>§change_epoch: u32

Trait Implementations§

source§

impl Clone for GroupChange

source§

fn clone(&self) -> GroupChange

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChange

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChange

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChange

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupChange

source§

fn eq(&self, other: &GroupChange) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupChange

source§

fn eq(&self, other: &GroupChange) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupChange

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupChange

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.GroupChanges.html b/libsignal_service/proto/struct.GroupChanges.html index ecfc37336..eed9a8058 100644 --- a/libsignal_service/proto/struct.GroupChanges.html +++ b/libsignal_service/proto/struct.GroupChanges.html @@ -1,6 +1,6 @@ -GroupChanges in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupChanges

source ·
pub struct GroupChanges {
+GroupChanges in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupChanges

source ·
pub struct GroupChanges {
     pub group_changes: Vec<GroupChangeState>,
-}

Fields§

§group_changes: Vec<GroupChangeState>

Trait Implementations§

source§

impl Clone for GroupChanges

source§

fn clone(&self) -> GroupChanges

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChanges

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChanges

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChanges

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§group_changes: Vec<GroupChangeState>

Trait Implementations§

source§

impl Clone for GroupChanges

source§

fn clone(&self) -> GroupChanges

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChanges

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChanges

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChanges

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupChanges

source§

fn eq(&self, other: &GroupChanges) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupChanges

source§

fn eq(&self, other: &GroupChanges) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupChanges

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupChanges

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.GroupContext.html b/libsignal_service/proto/struct.GroupContext.html index 19e1b15c6..6db4844cb 100644 --- a/libsignal_service/proto/struct.GroupContext.html +++ b/libsignal_service/proto/struct.GroupContext.html @@ -1,15 +1,15 @@ -GroupContext in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupContext

source ·
pub struct GroupContext {
+GroupContext in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupContext

source ·
pub struct GroupContext {
     pub id: Option<Vec<u8>>,
     pub type: Option<i32>,
     pub name: Option<String>,
     pub members_e164: Vec<String>,
     pub members: Vec<Member>,
     pub avatar: Option<AttachmentPointer>,
-}

Fields§

§id: Option<Vec<u8>>§type: Option<i32>§name: Option<String>§members_e164: Vec<String>§members: Vec<Member>§avatar: Option<AttachmentPointer>

Implementations§

source§

impl GroupContext

source

pub fn id(&self) -> &[u8]

Returns the value of id, or the default value if id is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn name(&self) -> &str

Returns the value of name, or the default value if name is unset.

-

Trait Implementations§

source§

impl Clone for GroupContext

source§

fn clone(&self) -> GroupContext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupContext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupContext

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupContext

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<Vec<u8>>§type: Option<i32>§name: Option<String>§members_e164: Vec<String>§members: Vec<Member>§avatar: Option<AttachmentPointer>

Implementations§

source§

impl GroupContext

source

pub fn id(&self) -> &[u8]

Returns the value of id, or the default value if id is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn name(&self) -> &str

Returns the value of name, or the default value if name is unset.

+

Trait Implementations§

source§

impl Clone for GroupContext

source§

fn clone(&self) -> GroupContext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupContext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupContext

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupContext

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -24,9 +24,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupContext

source§

fn eq(&self, other: &GroupContext) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupContext

source§

fn eq(&self, other: &GroupContext) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupContext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupContext

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.GroupContextV2.html b/libsignal_service/proto/struct.GroupContextV2.html index 784dded90..6d743e882 100644 --- a/libsignal_service/proto/struct.GroupContextV2.html +++ b/libsignal_service/proto/struct.GroupContextV2.html @@ -1,11 +1,11 @@ -GroupContextV2 in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupContextV2

source ·
pub struct GroupContextV2 {
+GroupContextV2 in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupContextV2

source ·
pub struct GroupContextV2 {
     pub master_key: Option<Vec<u8>>,
     pub revision: Option<u32>,
     pub group_change: Option<Vec<u8>>,
-}

Fields§

§master_key: Option<Vec<u8>>§revision: Option<u32>§group_change: Option<Vec<u8>>

Implementations§

source§

impl GroupContextV2

source

pub fn master_key(&self) -> &[u8]

Returns the value of master_key, or the default value if master_key is unset.

-
source

pub fn revision(&self) -> u32

Returns the value of revision, or the default value if revision is unset.

-
source

pub fn group_change(&self) -> &[u8]

Returns the value of group_change, or the default value if group_change is unset.

-

Trait Implementations§

source§

impl Clone for GroupContextV2

source§

fn clone(&self) -> GroupContextV2

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupContextV2

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupContextV2

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupContextV2

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§master_key: Option<Vec<u8>>§revision: Option<u32>§group_change: Option<Vec<u8>>

Implementations§

source§

impl GroupContextV2

source

pub fn master_key(&self) -> &[u8]

Returns the value of master_key, or the default value if master_key is unset.

+
source

pub fn revision(&self) -> u32

Returns the value of revision, or the default value if revision is unset.

+
source

pub fn group_change(&self) -> &[u8]

Returns the value of group_change, or the default value if group_change is unset.

+

Trait Implementations§

source§

impl Clone for GroupContextV2

source§

fn clone(&self) -> GroupContextV2

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupContextV2

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupContextV2

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupContextV2

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupContextV2

source§

fn eq(&self, other: &GroupContextV2) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupContextV2

source§

fn eq(&self, other: &GroupContextV2) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupContextV2

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupContextV2

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.GroupDetails.html b/libsignal_service/proto/struct.GroupDetails.html index b56be33f3..f3cb07d39 100644 --- a/libsignal_service/proto/struct.GroupDetails.html +++ b/libsignal_service/proto/struct.GroupDetails.html @@ -1,4 +1,4 @@ -GroupDetails in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupDetails

source ·
pub struct GroupDetails {
+GroupDetails in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupDetails

source ·
pub struct GroupDetails {
     pub id: Option<Vec<u8>>,
     pub name: Option<String>,
     pub members_e164: Vec<String>,
@@ -10,15 +10,15 @@
     pub blocked: Option<bool>,
     pub inbox_position: Option<u32>,
     pub archived: Option<bool>,
-}

Fields§

§id: Option<Vec<u8>>§name: Option<String>§members_e164: Vec<String>§members: Vec<Member>§avatar: Option<Avatar>§active: Option<bool>§expire_timer: Option<u32>§color: Option<String>§blocked: Option<bool>§inbox_position: Option<u32>§archived: Option<bool>

Implementations§

source§

impl GroupDetails

source

pub fn id(&self) -> &[u8]

Returns the value of id, or the default value if id is unset.

-
source

pub fn name(&self) -> &str

Returns the value of name, or the default value if name is unset.

-
source

pub fn active(&self) -> bool

Returns the value of active, or the default value if active is unset.

-
source

pub fn expire_timer(&self) -> u32

Returns the value of expire_timer, or the default value if expire_timer is unset.

-
source

pub fn color(&self) -> &str

Returns the value of color, or the default value if color is unset.

-
source

pub fn blocked(&self) -> bool

Returns the value of blocked, or the default value if blocked is unset.

-
source

pub fn inbox_position(&self) -> u32

Returns the value of inbox_position, or the default value if inbox_position is unset.

-
source

pub fn archived(&self) -> bool

Returns the value of archived, or the default value if archived is unset.

-

Trait Implementations§

source§

impl Clone for GroupDetails

source§

fn clone(&self) -> GroupDetails

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupDetails

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupDetails

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupDetails

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<Vec<u8>>§name: Option<String>§members_e164: Vec<String>§members: Vec<Member>§avatar: Option<Avatar>§active: Option<bool>§expire_timer: Option<u32>§color: Option<String>§blocked: Option<bool>§inbox_position: Option<u32>§archived: Option<bool>

Implementations§

source§

impl GroupDetails

source

pub fn id(&self) -> &[u8]

Returns the value of id, or the default value if id is unset.

+
source

pub fn name(&self) -> &str

Returns the value of name, or the default value if name is unset.

+
source

pub fn active(&self) -> bool

Returns the value of active, or the default value if active is unset.

+
source

pub fn expire_timer(&self) -> u32

Returns the value of expire_timer, or the default value if expire_timer is unset.

+
source

pub fn color(&self) -> &str

Returns the value of color, or the default value if color is unset.

+
source

pub fn blocked(&self) -> bool

Returns the value of blocked, or the default value if blocked is unset.

+
source

pub fn inbox_position(&self) -> u32

Returns the value of inbox_position, or the default value if inbox_position is unset.

+
source

pub fn archived(&self) -> bool

Returns the value of archived, or the default value if archived is unset.

+

Trait Implementations§

source§

impl Clone for GroupDetails

source§

fn clone(&self) -> GroupDetails

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupDetails

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupDetails

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupDetails

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -33,9 +33,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupDetails

source§

fn eq(&self, other: &GroupDetails) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupDetails

source§

fn eq(&self, other: &GroupDetails) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupDetails

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupDetails

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.GroupExternalCredential.html b/libsignal_service/proto/struct.GroupExternalCredential.html index 135c35d12..8b339594e 100644 --- a/libsignal_service/proto/struct.GroupExternalCredential.html +++ b/libsignal_service/proto/struct.GroupExternalCredential.html @@ -1,6 +1,6 @@ -GroupExternalCredential in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupExternalCredential

source ·
pub struct GroupExternalCredential {
+GroupExternalCredential in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupExternalCredential

source ·
pub struct GroupExternalCredential {
     pub token: String,
-}

Fields§

§token: String

Trait Implementations§

source§

impl Clone for GroupExternalCredential

source§

fn clone(&self) -> GroupExternalCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupExternalCredential

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupExternalCredential

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupExternalCredential

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§token: String

Trait Implementations§

source§

impl Clone for GroupExternalCredential

source§

fn clone(&self) -> GroupExternalCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupExternalCredential

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupExternalCredential

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupExternalCredential

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupExternalCredential

source§

fn eq(&self, other: &GroupExternalCredential) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupExternalCredential

source§

fn eq(&self, other: &GroupExternalCredential) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupExternalCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupExternalCredential

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.GroupInviteLink.html b/libsignal_service/proto/struct.GroupInviteLink.html index f3cb5b56b..829036c0d 100644 --- a/libsignal_service/proto/struct.GroupInviteLink.html +++ b/libsignal_service/proto/struct.GroupInviteLink.html @@ -1,6 +1,6 @@ -GroupInviteLink in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupInviteLink

source ·
pub struct GroupInviteLink {
+GroupInviteLink in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupInviteLink

source ·
pub struct GroupInviteLink {
     pub contents: Option<Contents>,
-}

Fields§

§contents: Option<Contents>

Trait Implementations§

source§

fn clone(&self) -> GroupInviteLink

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§contents: Option<Contents>

Trait Implementations§

source§

fn clone(&self) -> GroupInviteLink

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

fn eq(&self, other: &GroupInviteLink) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

fn eq(&self, other: &GroupInviteLink) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.GroupJoinInfo.html b/libsignal_service/proto/struct.GroupJoinInfo.html index 9b3a408fb..1803889ea 100644 --- a/libsignal_service/proto/struct.GroupJoinInfo.html +++ b/libsignal_service/proto/struct.GroupJoinInfo.html @@ -1,4 +1,4 @@ -GroupJoinInfo in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupJoinInfo

source ·
pub struct GroupJoinInfo {
+GroupJoinInfo in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupJoinInfo

source ·
pub struct GroupJoinInfo {
     pub public_key: Vec<u8>,
     pub title: Vec<u8>,
     pub avatar: String,
@@ -7,9 +7,9 @@
     pub revision: u32,
     pub pending_admin_approval: bool,
     pub description: Vec<u8>,
-}

Fields§

§public_key: Vec<u8>§title: Vec<u8>§avatar: String§member_count: u32§add_from_invite_link: i32§revision: u32§pending_admin_approval: bool§description: Vec<u8>

Implementations§

source§

impl GroupJoinInfo

Returns the enum value of add_from_invite_link, or the default if the field is set to an invalid enum value.

-

Sets add_from_invite_link to the provided enum value.

-

Trait Implementations§

source§

impl Clone for GroupJoinInfo

source§

fn clone(&self) -> GroupJoinInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupJoinInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupJoinInfo

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupJoinInfo

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§public_key: Vec<u8>§title: Vec<u8>§avatar: String§member_count: u32§add_from_invite_link: i32§revision: u32§pending_admin_approval: bool§description: Vec<u8>

Implementations§

source§

impl GroupJoinInfo

Returns the enum value of add_from_invite_link, or the default if the field is set to an invalid enum value.

+

Sets add_from_invite_link to the provided enum value.

+

Trait Implementations§

source§

impl Clone for GroupJoinInfo

source§

fn clone(&self) -> GroupJoinInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupJoinInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupJoinInfo

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupJoinInfo

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -24,9 +24,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupJoinInfo

source§

fn eq(&self, other: &GroupJoinInfo) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupJoinInfo

source§

fn eq(&self, other: &GroupJoinInfo) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupJoinInfo

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupJoinInfo

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.Member.html b/libsignal_service/proto/struct.Member.html index 4697ef600..74c7a4c66 100644 --- a/libsignal_service/proto/struct.Member.html +++ b/libsignal_service/proto/struct.Member.html @@ -1,13 +1,13 @@ -Member in libsignal_service::proto - Rust

Struct libsignal_service::proto::Member

source ·
pub struct Member {
+Member in libsignal_service::proto - Rust

Struct libsignal_service::proto::Member

source ·
pub struct Member {
     pub user_id: Vec<u8>,
     pub role: i32,
     pub profile_key: Vec<u8>,
     pub presentation: Vec<u8>,
     pub joined_at_revision: u32,
 }

Fields§

§user_id: Vec<u8>§role: i32§profile_key: Vec<u8>§presentation: Vec<u8>

Only set when sending to server

-
§joined_at_revision: u32

Implementations§

source§

impl Member

source

pub fn role(&self) -> Role

Returns the enum value of role, or the default if the field is set to an invalid enum value.

-
source

pub fn set_role(&mut self, value: Role)

Sets role to the provided enum value.

-

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Member

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Member

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Member

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +
§joined_at_revision: u32

Implementations§

source§

impl Member

source

pub fn role(&self) -> Role

Returns the enum value of role, or the default if the field is set to an invalid enum value.

+
source

pub fn set_role(&mut self, value: Role)

Sets role to the provided enum value.

+

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Member

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Member

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Member

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -22,9 +22,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Member

source§

fn eq(&self, other: &Member) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Member

source§

fn eq(&self, other: &Member) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Member

Auto Trait Implementations§

§

impl Freeze for Member

§

impl RefUnwindSafe for Member

§

impl Send for Member

§

impl Sync for Member

§

impl Unpin for Member

§

impl UnwindSafe for Member

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Member

Auto Trait Implementations§

§

impl Freeze for Member

§

impl RefUnwindSafe for Member

§

impl Send for Member

§

impl Sync for Member

§

impl Unpin for Member

§

impl UnwindSafe for Member

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.NullMessage.html b/libsignal_service/proto/struct.NullMessage.html index 675369a41..6769aa7d9 100644 --- a/libsignal_service/proto/struct.NullMessage.html +++ b/libsignal_service/proto/struct.NullMessage.html @@ -1,7 +1,7 @@ -NullMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::NullMessage

source ·
pub struct NullMessage {
+NullMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::NullMessage

source ·
pub struct NullMessage {
     pub padding: Option<Vec<u8>>,
-}

Fields§

§padding: Option<Vec<u8>>

Implementations§

source§

impl NullMessage

source

pub fn padding(&self) -> &[u8]

Returns the value of padding, or the default value if padding is unset.

-

Trait Implementations§

source§

impl Clone for NullMessage

source§

fn clone(&self) -> NullMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for NullMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for NullMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<NullMessage> for ContentBody

source§

fn from(inner: NullMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for NullMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§padding: Option<Vec<u8>>

Implementations§

source§

impl NullMessage

source

pub fn padding(&self) -> &[u8]

Returns the value of padding, or the default value if padding is unset.

+

Trait Implementations§

source§

impl Clone for NullMessage

source§

fn clone(&self) -> NullMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for NullMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for NullMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<NullMessage> for ContentBody

source§

fn from(inner: NullMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for NullMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for NullMessage

source§

fn eq(&self, other: &NullMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for NullMessage

source§

fn eq(&self, other: &NullMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for NullMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for NullMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.Pack.html b/libsignal_service/proto/struct.Pack.html index 1d47d15a6..d0fcdc1b5 100644 --- a/libsignal_service/proto/struct.Pack.html +++ b/libsignal_service/proto/struct.Pack.html @@ -1,11 +1,11 @@ -Pack in libsignal_service::proto - Rust

Struct libsignal_service::proto::Pack

source ·
pub struct Pack {
+Pack in libsignal_service::proto - Rust

Struct libsignal_service::proto::Pack

source ·
pub struct Pack {
     pub title: Option<String>,
     pub author: Option<String>,
     pub cover: Option<Sticker>,
     pub stickers: Vec<Sticker>,
-}

Fields§

§title: Option<String>§author: Option<String>§cover: Option<Sticker>§stickers: Vec<Sticker>

Implementations§

source§

impl Pack

source

pub fn title(&self) -> &str

Returns the value of title, or the default value if title is unset.

-
source

pub fn author(&self) -> &str

Returns the value of author, or the default value if author is unset.

-

Trait Implementations§

source§

impl Clone for Pack

source§

fn clone(&self) -> Pack

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Pack

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Pack

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Pack

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§title: Option<String>§author: Option<String>§cover: Option<Sticker>§stickers: Vec<Sticker>

Implementations§

source§

impl Pack

source

pub fn title(&self) -> &str

Returns the value of title, or the default value if title is unset.

+
source

pub fn author(&self) -> &str

Returns the value of author, or the default value if author is unset.

+

Trait Implementations§

source§

impl Clone for Pack

source§

fn clone(&self) -> Pack

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Pack

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Pack

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Pack

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Pack

source§

fn eq(&self, other: &Pack) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Pack

source§

fn eq(&self, other: &Pack) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Pack

Auto Trait Implementations§

§

impl Freeze for Pack

§

impl RefUnwindSafe for Pack

§

impl Send for Pack

§

impl Sync for Pack

§

impl Unpin for Pack

§

impl UnwindSafe for Pack

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Pack

Auto Trait Implementations§

§

impl Freeze for Pack

§

impl RefUnwindSafe for Pack

§

impl Send for Pack

§

impl Sync for Pack

§

impl Unpin for Pack

§

impl UnwindSafe for Pack

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.PaymentAddress.html b/libsignal_service/proto/struct.PaymentAddress.html index 09b01d45c..6cd0f314d 100644 --- a/libsignal_service/proto/struct.PaymentAddress.html +++ b/libsignal_service/proto/struct.PaymentAddress.html @@ -1,6 +1,6 @@ -PaymentAddress in libsignal_service::proto - Rust

Struct libsignal_service::proto::PaymentAddress

source ·
pub struct PaymentAddress {
+PaymentAddress in libsignal_service::proto - Rust

Struct libsignal_service::proto::PaymentAddress

source ·
pub struct PaymentAddress {
     pub address: Option<Address>,
-}

Fields§

§address: Option<Address>

Trait Implementations§

source§

impl Clone for PaymentAddress

source§

fn clone(&self) -> PaymentAddress

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PaymentAddress

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PaymentAddress

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PaymentAddress

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§address: Option<Address>

Trait Implementations§

source§

impl Clone for PaymentAddress

source§

fn clone(&self) -> PaymentAddress

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PaymentAddress

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PaymentAddress

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PaymentAddress

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PaymentAddress

source§

fn eq(&self, other: &PaymentAddress) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for PaymentAddress

source§

fn eq(&self, other: &PaymentAddress) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PaymentAddress

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for PaymentAddress

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.PendingMember.html b/libsignal_service/proto/struct.PendingMember.html index 91d980e98..509e49d10 100644 --- a/libsignal_service/proto/struct.PendingMember.html +++ b/libsignal_service/proto/struct.PendingMember.html @@ -1,8 +1,8 @@ -PendingMember in libsignal_service::proto - Rust

Struct libsignal_service::proto::PendingMember

source ·
pub struct PendingMember {
+PendingMember in libsignal_service::proto - Rust

Struct libsignal_service::proto::PendingMember

source ·
pub struct PendingMember {
     pub member: Option<Member>,
     pub added_by_user_id: Vec<u8>,
     pub timestamp: u64,
-}

Fields§

§member: Option<Member>§added_by_user_id: Vec<u8>§timestamp: u64

Trait Implementations§

source§

impl Clone for PendingMember

source§

fn clone(&self) -> PendingMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PendingMember

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PendingMember

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PendingMember

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§member: Option<Member>§added_by_user_id: Vec<u8>§timestamp: u64

Trait Implementations§

source§

impl Clone for PendingMember

source§

fn clone(&self) -> PendingMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PendingMember

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PendingMember

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PendingMember

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PendingMember

source§

fn eq(&self, other: &PendingMember) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for PendingMember

source§

fn eq(&self, other: &PendingMember) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PendingMember

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for PendingMember

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.PniSignatureMessage.html b/libsignal_service/proto/struct.PniSignatureMessage.html index 7adc69c00..5f8d0f2fc 100644 --- a/libsignal_service/proto/struct.PniSignatureMessage.html +++ b/libsignal_service/proto/struct.PniSignatureMessage.html @@ -1,9 +1,9 @@ -PniSignatureMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::PniSignatureMessage

source ·
pub struct PniSignatureMessage {
+PniSignatureMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::PniSignatureMessage

source ·
pub struct PniSignatureMessage {
     pub pni: Option<Vec<u8>>,
     pub signature: Option<Vec<u8>>,
-}

Fields§

§pni: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl PniSignatureMessage

source

pub fn pni(&self) -> &[u8]

Returns the value of pni, or the default value if pni is unset.

-
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

-

Trait Implementations§

source§

impl Clone for PniSignatureMessage

source§

fn clone(&self) -> PniSignatureMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PniSignatureMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PniSignatureMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<PniSignatureMessage> for ContentBody

source§

fn from(inner: PniSignatureMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for PniSignatureMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§pni: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl PniSignatureMessage

source

pub fn pni(&self) -> &[u8]

Returns the value of pni, or the default value if pni is unset.

+
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

+

Trait Implementations§

source§

impl Clone for PniSignatureMessage

source§

fn clone(&self) -> PniSignatureMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PniSignatureMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PniSignatureMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<PniSignatureMessage> for ContentBody

source§

fn from(inner: PniSignatureMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for PniSignatureMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PniSignatureMessage

source§

fn eq(&self, other: &PniSignatureMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for PniSignatureMessage

source§

fn eq(&self, other: &PniSignatureMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PniSignatureMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for PniSignatureMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.Preview.html b/libsignal_service/proto/struct.Preview.html index 2f215185e..a6ca0acd8 100644 --- a/libsignal_service/proto/struct.Preview.html +++ b/libsignal_service/proto/struct.Preview.html @@ -1,14 +1,14 @@ -Preview in libsignal_service::proto - Rust

Struct libsignal_service::proto::Preview

source ·
pub struct Preview {
+Preview in libsignal_service::proto - Rust

Struct libsignal_service::proto::Preview

source ·
pub struct Preview {
     pub url: Option<String>,
     pub title: Option<String>,
     pub image: Option<AttachmentPointer>,
     pub description: Option<String>,
     pub date: Option<u64>,
-}

Fields§

§url: Option<String>§title: Option<String>§image: Option<AttachmentPointer>§description: Option<String>§date: Option<u64>

Implementations§

source§

impl Preview

source

pub fn url(&self) -> &str

Returns the value of url, or the default value if url is unset.

-
source

pub fn title(&self) -> &str

Returns the value of title, or the default value if title is unset.

-
source

pub fn description(&self) -> &str

Returns the value of description, or the default value if description is unset.

-
source

pub fn date(&self) -> u64

Returns the value of date, or the default value if date is unset.

-

Trait Implementations§

source§

impl Clone for Preview

source§

fn clone(&self) -> Preview

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Preview

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Preview

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Preview

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§url: Option<String>§title: Option<String>§image: Option<AttachmentPointer>§description: Option<String>§date: Option<u64>

Implementations§

source§

impl Preview

source

pub fn url(&self) -> &str

Returns the value of url, or the default value if url is unset.

+
source

pub fn title(&self) -> &str

Returns the value of title, or the default value if title is unset.

+
source

pub fn description(&self) -> &str

Returns the value of description, or the default value if description is unset.

+
source

pub fn date(&self) -> u64

Returns the value of date, or the default value if date is unset.

+

Trait Implementations§

source§

impl Clone for Preview

source§

fn clone(&self) -> Preview

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Preview

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Preview

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Preview

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -23,9 +23,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Preview

source§

fn eq(&self, other: &Preview) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Preview

source§

fn eq(&self, other: &Preview) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Preview

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Preview

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.ProvisionEnvelope.html b/libsignal_service/proto/struct.ProvisionEnvelope.html index 68bd4b169..fdf35b17e 100644 --- a/libsignal_service/proto/struct.ProvisionEnvelope.html +++ b/libsignal_service/proto/struct.ProvisionEnvelope.html @@ -1,10 +1,10 @@ -ProvisionEnvelope in libsignal_service::proto - Rust

Struct libsignal_service::proto::ProvisionEnvelope

source ·
pub struct ProvisionEnvelope {
+ProvisionEnvelope in libsignal_service::proto - Rust

Struct libsignal_service::proto::ProvisionEnvelope

source ·
pub struct ProvisionEnvelope {
     pub public_key: Option<Vec<u8>>,
     pub body: Option<Vec<u8>>,
 }

Fields§

§public_key: Option<Vec<u8>>§body: Option<Vec<u8>>

Encrypted ProvisionMessage

-

Implementations§

source§

impl ProvisionEnvelope

source

pub fn public_key(&self) -> &[u8]

Returns the value of public_key, or the default value if public_key is unset.

-
source

pub fn body(&self) -> &[u8]

Returns the value of body, or the default value if body is unset.

-

Trait Implementations§

source§

impl Clone for ProvisionEnvelope

source§

fn clone(&self) -> ProvisionEnvelope

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisionEnvelope

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisionEnvelope

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ProvisionEnvelope

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

Implementations§

source§

impl ProvisionEnvelope

source

pub fn public_key(&self) -> &[u8]

Returns the value of public_key, or the default value if public_key is unset.

+
source

pub fn body(&self) -> &[u8]

Returns the value of body, or the default value if body is unset.

+

Trait Implementations§

source§

impl Clone for ProvisionEnvelope

source§

fn clone(&self) -> ProvisionEnvelope

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisionEnvelope

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisionEnvelope

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ProvisionEnvelope

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ProvisionEnvelope

source§

fn eq(&self, other: &ProvisionEnvelope) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ProvisionEnvelope

source§

fn eq(&self, other: &ProvisionEnvelope) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ProvisionEnvelope

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ProvisionEnvelope

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.ProvisionMessage.html b/libsignal_service/proto/struct.ProvisionMessage.html index 159dea45a..5ff91b5e0 100644 --- a/libsignal_service/proto/struct.ProvisionMessage.html +++ b/libsignal_service/proto/struct.ProvisionMessage.html @@ -1,4 +1,4 @@ -ProvisionMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::ProvisionMessage

source ·
pub struct ProvisionMessage {
Show 13 fields +ProvisionMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::ProvisionMessage

source ·
pub struct ProvisionMessage {
Show 13 fields pub aci_identity_key_public: Option<Vec<u8>>, pub aci_identity_key_private: Option<Vec<u8>>, pub pni_identity_key_public: Option<Vec<u8>>, @@ -13,20 +13,20 @@ pub provisioning_version: Option<u32>, pub master_key: Option<Vec<u8>>,
}

Fields§

§aci_identity_key_public: Option<Vec<u8>>§aci_identity_key_private: Option<Vec<u8>>§pni_identity_key_public: Option<Vec<u8>>§pni_identity_key_private: Option<Vec<u8>>§aci: Option<String>§pni: Option<String>§number: Option<String>§provisioning_code: Option<String>§user_agent: Option<String>§profile_key: Option<Vec<u8>>§read_receipts: Option<bool>§provisioning_version: Option<u32>§master_key: Option<Vec<u8>>

NEXT ID: 14

-

Implementations§

source§

impl ProvisionMessage

source

pub fn aci_identity_key_public(&self) -> &[u8]

Returns the value of aci_identity_key_public, or the default value if aci_identity_key_public is unset.

-
source

pub fn aci_identity_key_private(&self) -> &[u8]

Returns the value of aci_identity_key_private, or the default value if aci_identity_key_private is unset.

-
source

pub fn number(&self) -> &str

Returns the value of number, or the default value if number is unset.

-
source

pub fn provisioning_code(&self) -> &str

Returns the value of provisioning_code, or the default value if provisioning_code is unset.

-
source

pub fn user_agent(&self) -> &str

Returns the value of user_agent, or the default value if user_agent is unset.

-
source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

-
source

pub fn read_receipts(&self) -> bool

Returns the value of read_receipts, or the default value if read_receipts is unset.

-
source

pub fn aci(&self) -> &str

Returns the value of aci, or the default value if aci is unset.

-
source

pub fn provisioning_version(&self) -> u32

Returns the value of provisioning_version, or the default value if provisioning_version is unset.

-
source

pub fn pni(&self) -> &str

Returns the value of pni, or the default value if pni is unset.

-
source

pub fn pni_identity_key_public(&self) -> &[u8]

Returns the value of pni_identity_key_public, or the default value if pni_identity_key_public is unset.

-
source

pub fn pni_identity_key_private(&self) -> &[u8]

Returns the value of pni_identity_key_private, or the default value if pni_identity_key_private is unset.

-
source

pub fn master_key(&self) -> &[u8]

Returns the value of master_key, or the default value if master_key is unset.

-

Trait Implementations§

source§

impl Clone for ProvisionMessage

source§

fn clone(&self) -> ProvisionMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisionMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisionMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ProvisionMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

Implementations§

source§

impl ProvisionMessage

source

pub fn aci_identity_key_public(&self) -> &[u8]

Returns the value of aci_identity_key_public, or the default value if aci_identity_key_public is unset.

+
source

pub fn aci_identity_key_private(&self) -> &[u8]

Returns the value of aci_identity_key_private, or the default value if aci_identity_key_private is unset.

+
source

pub fn number(&self) -> &str

Returns the value of number, or the default value if number is unset.

+
source

pub fn provisioning_code(&self) -> &str

Returns the value of provisioning_code, or the default value if provisioning_code is unset.

+
source

pub fn user_agent(&self) -> &str

Returns the value of user_agent, or the default value if user_agent is unset.

+
source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

+
source

pub fn read_receipts(&self) -> bool

Returns the value of read_receipts, or the default value if read_receipts is unset.

+
source

pub fn aci(&self) -> &str

Returns the value of aci, or the default value if aci is unset.

+
source

pub fn provisioning_version(&self) -> u32

Returns the value of provisioning_version, or the default value if provisioning_version is unset.

+
source

pub fn pni(&self) -> &str

Returns the value of pni, or the default value if pni is unset.

+
source

pub fn pni_identity_key_public(&self) -> &[u8]

Returns the value of pni_identity_key_public, or the default value if pni_identity_key_public is unset.

+
source

pub fn pni_identity_key_private(&self) -> &[u8]

Returns the value of pni_identity_key_private, or the default value if pni_identity_key_private is unset.

+
source

pub fn master_key(&self) -> &[u8]

Returns the value of master_key, or the default value if master_key is unset.

+

Trait Implementations§

source§

impl Clone for ProvisionMessage

source§

fn clone(&self) -> ProvisionMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisionMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisionMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ProvisionMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -41,9 +41,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ProvisionMessage

source§

fn eq(&self, other: &ProvisionMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ProvisionMessage

source§

fn eq(&self, other: &ProvisionMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ProvisionMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ProvisionMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.ProvisioningUuid.html b/libsignal_service/proto/struct.ProvisioningUuid.html index af6c829ad..5f3d7be00 100644 --- a/libsignal_service/proto/struct.ProvisioningUuid.html +++ b/libsignal_service/proto/struct.ProvisioningUuid.html @@ -1,7 +1,7 @@ -ProvisioningUuid in libsignal_service::proto - Rust

Struct libsignal_service::proto::ProvisioningUuid

source ·
pub struct ProvisioningUuid {
+ProvisioningUuid in libsignal_service::proto - Rust

Struct libsignal_service::proto::ProvisioningUuid

source ·
pub struct ProvisioningUuid {
     pub uuid: Option<String>,
-}

Fields§

§uuid: Option<String>

Implementations§

source§

impl ProvisioningUuid

source

pub fn uuid(&self) -> &str

Returns the value of uuid, or the default value if uuid is unset.

-

Trait Implementations§

source§

impl Clone for ProvisioningUuid

source§

fn clone(&self) -> ProvisioningUuid

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisioningUuid

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisioningUuid

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ProvisioningUuid

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§uuid: Option<String>

Implementations§

source§

impl ProvisioningUuid

source

pub fn uuid(&self) -> &str

Returns the value of uuid, or the default value if uuid is unset.

+

Trait Implementations§

source§

impl Clone for ProvisioningUuid

source§

fn clone(&self) -> ProvisioningUuid

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisioningUuid

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisioningUuid

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ProvisioningUuid

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ProvisioningUuid

source§

fn eq(&self, other: &ProvisioningUuid) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ProvisioningUuid

source§

fn eq(&self, other: &ProvisioningUuid) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ProvisioningUuid

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ProvisioningUuid

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.ReceiptMessage.html b/libsignal_service/proto/struct.ReceiptMessage.html index cee14a20f..12f29a205 100644 --- a/libsignal_service/proto/struct.ReceiptMessage.html +++ b/libsignal_service/proto/struct.ReceiptMessage.html @@ -1,9 +1,9 @@ -ReceiptMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::ReceiptMessage

source ·
pub struct ReceiptMessage {
+ReceiptMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::ReceiptMessage

source ·
pub struct ReceiptMessage {
     pub type: Option<i32>,
     pub timestamp: Vec<u64>,
-}

Fields§

§type: Option<i32>§timestamp: Vec<u64>

Implementations§

source§

impl ReceiptMessage

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for ReceiptMessage

source§

fn clone(&self) -> ReceiptMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReceiptMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ReceiptMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<ReceiptMessage> for ContentBody

source§

fn from(inner: ReceiptMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for ReceiptMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>§timestamp: Vec<u64>

Implementations§

source§

impl ReceiptMessage

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for ReceiptMessage

source§

fn clone(&self) -> ReceiptMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReceiptMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ReceiptMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<ReceiptMessage> for ContentBody

source§

fn from(inner: ReceiptMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for ReceiptMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ReceiptMessage

source§

fn eq(&self, other: &ReceiptMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ReceiptMessage

source§

fn eq(&self, other: &ReceiptMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ReceiptMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ReceiptMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.RequestingMember.html b/libsignal_service/proto/struct.RequestingMember.html index 0b665f7ef..061e07134 100644 --- a/libsignal_service/proto/struct.RequestingMember.html +++ b/libsignal_service/proto/struct.RequestingMember.html @@ -1,10 +1,10 @@ -RequestingMember in libsignal_service::proto - Rust

Struct libsignal_service::proto::RequestingMember

source ·
pub struct RequestingMember {
+RequestingMember in libsignal_service::proto - Rust

Struct libsignal_service::proto::RequestingMember

source ·
pub struct RequestingMember {
     pub user_id: Vec<u8>,
     pub profile_key: Vec<u8>,
     pub presentation: Vec<u8>,
     pub timestamp: u64,
 }

Fields§

§user_id: Vec<u8>§profile_key: Vec<u8>§presentation: Vec<u8>

Only set when sending to server

-
§timestamp: u64

Trait Implementations§

source§

impl Clone for RequestingMember

source§

fn clone(&self) -> RequestingMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RequestingMember

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for RequestingMember

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for RequestingMember

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +
§timestamp: u64

Trait Implementations§

source§

impl Clone for RequestingMember

source§

fn clone(&self) -> RequestingMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RequestingMember

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for RequestingMember

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for RequestingMember

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for RequestingMember

source§

fn eq(&self, other: &RequestingMember) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for RequestingMember

source§

fn eq(&self, other: &RequestingMember) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for RequestingMember

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for RequestingMember

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.SenderCertificate.html b/libsignal_service/proto/struct.SenderCertificate.html index 949667a36..be7736807 100644 --- a/libsignal_service/proto/struct.SenderCertificate.html +++ b/libsignal_service/proto/struct.SenderCertificate.html @@ -1,9 +1,9 @@ -SenderCertificate in libsignal_service::proto - Rust

Struct libsignal_service::proto::SenderCertificate

source ·
pub struct SenderCertificate {
+SenderCertificate in libsignal_service::proto - Rust

Struct libsignal_service::proto::SenderCertificate

source ·
pub struct SenderCertificate {
     pub certificate: Option<Vec<u8>>,
     pub signature: Option<Vec<u8>>,
-}

Fields§

§certificate: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl SenderCertificate

source

pub fn certificate(&self) -> &[u8]

Returns the value of certificate, or the default value if certificate is unset.

-
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

-

Trait Implementations§

source§

impl Clone for SenderCertificate

source§

fn clone(&self) -> SenderCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SenderCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for SenderCertificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for SenderCertificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§certificate: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl SenderCertificate

source

pub fn certificate(&self) -> &[u8]

Returns the value of certificate, or the default value if certificate is unset.

+
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

+

Trait Implementations§

source§

impl Clone for SenderCertificate

source§

fn clone(&self) -> SenderCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SenderCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for SenderCertificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for SenderCertificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for SenderCertificate

source§

fn eq(&self, other: &SenderCertificate) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for SenderCertificate

source§

fn eq(&self, other: &SenderCertificate) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for SenderCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for SenderCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.ServerCertificate.html b/libsignal_service/proto/struct.ServerCertificate.html index 3bf858640..318245b0c 100644 --- a/libsignal_service/proto/struct.ServerCertificate.html +++ b/libsignal_service/proto/struct.ServerCertificate.html @@ -1,9 +1,9 @@ -ServerCertificate in libsignal_service::proto - Rust

Struct libsignal_service::proto::ServerCertificate

source ·
pub struct ServerCertificate {
+ServerCertificate in libsignal_service::proto - Rust

Struct libsignal_service::proto::ServerCertificate

source ·
pub struct ServerCertificate {
     pub certificate: Option<Vec<u8>>,
     pub signature: Option<Vec<u8>>,
-}

Fields§

§certificate: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl ServerCertificate

source

pub fn certificate(&self) -> &[u8]

Returns the value of certificate, or the default value if certificate is unset.

-
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

-

Trait Implementations§

source§

impl Clone for ServerCertificate

source§

fn clone(&self) -> ServerCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ServerCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ServerCertificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ServerCertificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§certificate: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl ServerCertificate

source

pub fn certificate(&self) -> &[u8]

Returns the value of certificate, or the default value if certificate is unset.

+
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

+

Trait Implementations§

source§

impl Clone for ServerCertificate

source§

fn clone(&self) -> ServerCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ServerCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ServerCertificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ServerCertificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ServerCertificate

source§

fn eq(&self, other: &ServerCertificate) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ServerCertificate

source§

fn eq(&self, other: &ServerCertificate) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ServerCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ServerCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.StoryMessage.html b/libsignal_service/proto/struct.StoryMessage.html index c87ea8461..fe3d7403c 100644 --- a/libsignal_service/proto/struct.StoryMessage.html +++ b/libsignal_service/proto/struct.StoryMessage.html @@ -1,12 +1,12 @@ -StoryMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::StoryMessage

source ·
pub struct StoryMessage {
+StoryMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::StoryMessage

source ·
pub struct StoryMessage {
     pub profile_key: Option<Vec<u8>>,
     pub group: Option<GroupContextV2>,
     pub allows_replies: Option<bool>,
     pub body_ranges: Vec<BodyRange>,
     pub attachment: Option<Attachment>,
-}

Fields§

§profile_key: Option<Vec<u8>>§group: Option<GroupContextV2>§allows_replies: Option<bool>§body_ranges: Vec<BodyRange>§attachment: Option<Attachment>

Implementations§

source§

impl StoryMessage

source§

impl StoryMessage

source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

-
source

pub fn allows_replies(&self) -> bool

Returns the value of allows_replies, or the default value if allows_replies is unset.

-

Trait Implementations§

source§

impl Clone for StoryMessage

source§

fn clone(&self) -> StoryMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StoryMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StoryMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<StoryMessage> for ContentBody

source§

fn from(inner: StoryMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for StoryMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§profile_key: Option<Vec<u8>>§group: Option<GroupContextV2>§allows_replies: Option<bool>§body_ranges: Vec<BodyRange>§attachment: Option<Attachment>

Implementations§

source§

impl StoryMessage

source§

impl StoryMessage

source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

+
source

pub fn allows_replies(&self) -> bool

Returns the value of allows_replies, or the default value if allows_replies is unset.

+

Trait Implementations§

source§

impl Clone for StoryMessage

source§

fn clone(&self) -> StoryMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StoryMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StoryMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<StoryMessage> for ContentBody

source§

fn from(inner: StoryMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for StoryMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for StoryMessage

source§

fn eq(&self, other: &StoryMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for StoryMessage

source§

fn eq(&self, other: &StoryMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for StoryMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for StoryMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.SyncMessage.html b/libsignal_service/proto/struct.SyncMessage.html index b33471792..4545f1dda 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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

}

Fields§

§sent: Option<Sent>§contacts: Option<Contacts>§request: Option<Request>§read: Vec<Read>§blocked: Option<Blocked>§verified: Option<Verified>§configuration: Option<Configuration>§padding: Option<Vec<u8>>§sticker_pack_operation: Vec<StickerPackOperation>§view_once_open: Option<ViewOnceOpen>§fetch_latest: Option<FetchLatest>§keys: Option<Keys>§message_request_response: Option<MessageRequestResponse>§outgoing_payment: Option<OutgoingPayment>§viewed: Vec<Viewed>§pni_change_number: Option<PniChangeNumber>§call_event: Option<CallEvent>§call_link_update: Option<CallLinkUpdate>§call_log_event: Option<CallLogEvent>§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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -35,9 +35,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for SyncMessage

source§

fn eq(&self, other: &SyncMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for SyncMessage

source§

fn eq(&self, other: &SyncMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for SyncMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for SyncMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.TextAttachment.html b/libsignal_service/proto/struct.TextAttachment.html index 8311af450..42dea09f5 100644 --- a/libsignal_service/proto/struct.TextAttachment.html +++ b/libsignal_service/proto/struct.TextAttachment.html @@ -1,4 +1,4 @@ -TextAttachment in libsignal_service::proto - Rust

Struct libsignal_service::proto::TextAttachment

source ·
pub struct TextAttachment {
+TextAttachment in libsignal_service::proto - Rust

Struct libsignal_service::proto::TextAttachment

source ·
pub struct TextAttachment {
     pub text: Option<String>,
     pub text_style: Option<i32>,
     pub text_foreground_color: Option<u32>,
@@ -6,12 +6,12 @@
     pub preview: Option<Preview>,
     pub background: Option<Background>,
 }

Fields§

§text: Option<String>§text_style: Option<i32>§text_foreground_color: Option<u32>

integer representation of hex color

-
§text_background_color: Option<u32>§preview: Option<Preview>§background: Option<Background>

Implementations§

source§

impl TextAttachment

source

pub fn text(&self) -> &str

Returns the value of text, or the default value if text is unset.

-
source

pub fn text_style(&self) -> Style

Returns the enum value of text_style, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_text_style(&mut self, value: Style)

Sets text_style to the provided enum value.

-
source

pub fn text_foreground_color(&self) -> u32

Returns the value of text_foreground_color, or the default value if text_foreground_color is unset.

-
source

pub fn text_background_color(&self) -> u32

Returns the value of text_background_color, or the default value if text_background_color is unset.

-

Trait Implementations§

source§

impl Clone for TextAttachment

source§

fn clone(&self) -> TextAttachment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextAttachment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TextAttachment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for TextAttachment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +
§text_background_color: Option<u32>§preview: Option<Preview>§background: Option<Background>

Implementations§

source§

impl TextAttachment

source

pub fn text(&self) -> &str

Returns the value of text, or the default value if text is unset.

+
source

pub fn text_style(&self) -> Style

Returns the enum value of text_style, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_text_style(&mut self, value: Style)

Sets text_style to the provided enum value.

+
source

pub fn text_foreground_color(&self) -> u32

Returns the value of text_foreground_color, or the default value if text_foreground_color is unset.

+
source

pub fn text_background_color(&self) -> u32

Returns the value of text_background_color, or the default value if text_background_color is unset.

+

Trait Implementations§

source§

impl Clone for TextAttachment

source§

fn clone(&self) -> TextAttachment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextAttachment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TextAttachment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for TextAttachment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -26,9 +26,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for TextAttachment

source§

fn eq(&self, other: &TextAttachment) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for TextAttachment

source§

fn eq(&self, other: &TextAttachment) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for TextAttachment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for TextAttachment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.TypingMessage.html b/libsignal_service/proto/struct.TypingMessage.html index a813b4bd5..087915704 100644 --- a/libsignal_service/proto/struct.TypingMessage.html +++ b/libsignal_service/proto/struct.TypingMessage.html @@ -1,12 +1,12 @@ -TypingMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::TypingMessage

source ·
pub struct TypingMessage {
+TypingMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::TypingMessage

source ·
pub struct TypingMessage {
     pub timestamp: Option<u64>,
     pub action: Option<i32>,
     pub group_id: Option<Vec<u8>>,
-}

Fields§

§timestamp: Option<u64>§action: Option<i32>§group_id: Option<Vec<u8>>

Implementations§

source§

impl TypingMessage

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn action(&self) -> Action

Returns the enum value of action, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_action(&mut self, value: Action)

Sets action to the provided enum value.

-
source

pub fn group_id(&self) -> &[u8]

Returns the value of group_id, or the default value if group_id is unset.

-

Trait Implementations§

source§

impl Clone for TypingMessage

source§

fn clone(&self) -> TypingMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TypingMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TypingMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<TypingMessage> for ContentBody

source§

fn from(inner: TypingMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for TypingMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§timestamp: Option<u64>§action: Option<i32>§group_id: Option<Vec<u8>>

Implementations§

source§

impl TypingMessage

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn action(&self) -> Action

Returns the enum value of action, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_action(&mut self, value: Action)

Sets action to the provided enum value.

+
source

pub fn group_id(&self) -> &[u8]

Returns the value of group_id, or the default value if group_id is unset.

+

Trait Implementations§

source§

impl Clone for TypingMessage

source§

fn clone(&self) -> TypingMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TypingMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TypingMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<TypingMessage> for ContentBody

source§

fn from(inner: TypingMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for TypingMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for TypingMessage

source§

fn eq(&self, other: &TypingMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for TypingMessage

source§

fn eq(&self, other: &TypingMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for TypingMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for TypingMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.UnidentifiedSenderMessage.html b/libsignal_service/proto/struct.UnidentifiedSenderMessage.html index 12f1816d5..6319a12bc 100644 --- a/libsignal_service/proto/struct.UnidentifiedSenderMessage.html +++ b/libsignal_service/proto/struct.UnidentifiedSenderMessage.html @@ -1,11 +1,11 @@ -UnidentifiedSenderMessage in libsignal_service::proto - Rust
pub struct UnidentifiedSenderMessage {
+UnidentifiedSenderMessage in libsignal_service::proto - Rust
pub struct UnidentifiedSenderMessage {
     pub ephemeral_public: Option<Vec<u8>>,
     pub encrypted_static: Option<Vec<u8>>,
     pub encrypted_message: Option<Vec<u8>>,
-}

Fields§

§ephemeral_public: Option<Vec<u8>>§encrypted_static: Option<Vec<u8>>§encrypted_message: Option<Vec<u8>>

Implementations§

source§

impl UnidentifiedSenderMessage

source

pub fn ephemeral_public(&self) -> &[u8]

Returns the value of ephemeral_public, or the default value if ephemeral_public is unset.

-
source

pub fn encrypted_static(&self) -> &[u8]

Returns the value of encrypted_static, or the default value if encrypted_static is unset.

-
source

pub fn encrypted_message(&self) -> &[u8]

Returns the value of encrypted_message, or the default value if encrypted_message is unset.

-

Trait Implementations§

source§

impl Clone for UnidentifiedSenderMessage

source§

fn clone(&self) -> UnidentifiedSenderMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnidentifiedSenderMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for UnidentifiedSenderMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for UnidentifiedSenderMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§ephemeral_public: Option<Vec<u8>>§encrypted_static: Option<Vec<u8>>§encrypted_message: Option<Vec<u8>>

Implementations§

source§

impl UnidentifiedSenderMessage

source

pub fn ephemeral_public(&self) -> &[u8]

Returns the value of ephemeral_public, or the default value if ephemeral_public is unset.

+
source

pub fn encrypted_static(&self) -> &[u8]

Returns the value of encrypted_static, or the default value if encrypted_static is unset.

+
source

pub fn encrypted_message(&self) -> &[u8]

Returns the value of encrypted_message, or the default value if encrypted_message is unset.

+

Trait Implementations§

source§

impl Clone for UnidentifiedSenderMessage

source§

fn clone(&self) -> UnidentifiedSenderMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnidentifiedSenderMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for UnidentifiedSenderMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for UnidentifiedSenderMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for UnidentifiedSenderMessage

source§

fn eq(&self, other: &UnidentifiedSenderMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for UnidentifiedSenderMessage

source§

fn eq(&self, other: &UnidentifiedSenderMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for UnidentifiedSenderMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for UnidentifiedSenderMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.Verified.html b/libsignal_service/proto/struct.Verified.html index a29537fbb..72e86fe0b 100644 --- a/libsignal_service/proto/struct.Verified.html +++ b/libsignal_service/proto/struct.Verified.html @@ -1,14 +1,14 @@ -Verified in libsignal_service::proto - Rust

Struct libsignal_service::proto::Verified

source ·
pub struct Verified {
+Verified in libsignal_service::proto - Rust

Struct libsignal_service::proto::Verified

source ·
pub struct Verified {
     pub destination_aci: Option<String>,
     pub identity_key: Option<Vec<u8>>,
     pub state: Option<i32>,
     pub null_message: Option<Vec<u8>>,
-}

Fields§

§destination_aci: Option<String>§identity_key: Option<Vec<u8>>§state: Option<i32>§null_message: Option<Vec<u8>>

Implementations§

source§

impl Verified

source

pub fn identity_key(&self) -> &[u8]

Returns the value of identity_key, or the default value if identity_key is unset.

-
source

pub fn state(&self) -> State

Returns the enum value of state, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_state(&mut self, value: State)

Sets state to the provided enum value.

-
source

pub fn null_message(&self) -> &[u8]

Returns the value of null_message, or the default value if null_message is unset.

-
source

pub fn destination_aci(&self) -> &str

Returns the value of destination_aci, or the default value if destination_aci is unset.

-

Trait Implementations§

source§

impl Clone for Verified

source§

fn clone(&self) -> Verified

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Verified

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Verified

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Verified

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§destination_aci: Option<String>§identity_key: Option<Vec<u8>>§state: Option<i32>§null_message: Option<Vec<u8>>

Implementations§

source§

impl Verified

source

pub fn identity_key(&self) -> &[u8]

Returns the value of identity_key, or the default value if identity_key is unset.

+
source

pub fn state(&self) -> State

Returns the enum value of state, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_state(&mut self, value: State)

Sets state to the provided enum value.

+
source

pub fn null_message(&self) -> &[u8]

Returns the value of null_message, or the default value if null_message is unset.

+
source

pub fn destination_aci(&self) -> &str

Returns the value of destination_aci, or the default value if destination_aci is unset.

+

Trait Implementations§

source§

impl Clone for Verified

source§

fn clone(&self) -> Verified

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Verified

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Verified

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Verified

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -23,9 +23,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Verified

source§

fn eq(&self, other: &Verified) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Verified

source§

fn eq(&self, other: &Verified) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Verified

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Verified

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.WebSocketMessage.html b/libsignal_service/proto/struct.WebSocketMessage.html index f0fd10302..768197519 100644 --- a/libsignal_service/proto/struct.WebSocketMessage.html +++ b/libsignal_service/proto/struct.WebSocketMessage.html @@ -1,10 +1,10 @@ -WebSocketMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::WebSocketMessage

source ·
pub struct WebSocketMessage {
+WebSocketMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::WebSocketMessage

source ·
pub struct WebSocketMessage {
     pub type: Option<i32>,
     pub request: Option<WebSocketRequestMessage>,
     pub response: Option<WebSocketResponseMessage>,
-}

Fields§

§type: Option<i32>§request: Option<WebSocketRequestMessage>§response: Option<WebSocketResponseMessage>

Implementations§

source§

impl WebSocketMessage

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for WebSocketMessage

source§

fn clone(&self) -> WebSocketMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WebSocketMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for WebSocketMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for WebSocketMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>§request: Option<WebSocketRequestMessage>§response: Option<WebSocketResponseMessage>

Implementations§

source§

impl WebSocketMessage

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for WebSocketMessage

source§

fn clone(&self) -> WebSocketMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WebSocketMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for WebSocketMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for WebSocketMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for WebSocketMessage

source§

fn eq(&self, other: &WebSocketMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for WebSocketMessage

source§

fn eq(&self, other: &WebSocketMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for WebSocketMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for WebSocketMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.WebSocketRequestMessage.html b/libsignal_service/proto/struct.WebSocketRequestMessage.html index f1660c1bf..b35ece33b 100644 --- a/libsignal_service/proto/struct.WebSocketRequestMessage.html +++ b/libsignal_service/proto/struct.WebSocketRequestMessage.html @@ -1,18 +1,18 @@ -WebSocketRequestMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::WebSocketRequestMessage

source ·
pub struct WebSocketRequestMessage {
+WebSocketRequestMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::WebSocketRequestMessage

source ·
pub struct WebSocketRequestMessage {
     pub verb: Option<String>,
     pub path: Option<String>,
     pub body: Option<Vec<u8>>,
     pub headers: Vec<String>,
     pub id: Option<u64>,
-}

Fields§

§verb: Option<String>§path: Option<String>§body: Option<Vec<u8>>§headers: Vec<String>§id: Option<u64>

Implementations§

source§

impl WebSocketRequestMessage

source

pub fn verb(&self) -> &str

Returns the value of verb, or the default value if verb is unset.

-
source

pub fn path(&self) -> &str

Returns the value of path, or the default value if path is unset.

-
source

pub fn body(&self) -> &[u8]

Returns the value of body, or the default value if body is unset.

-
source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+}

Fields§

§verb: Option<String>§path: Option<String>§body: Option<Vec<u8>>§headers: Vec<String>§id: Option<u64>

Implementations§

source§

impl WebSocketRequestMessage

source

pub fn verb(&self) -> &str

Returns the value of verb, or the default value if verb is unset.

+
source

pub fn path(&self) -> &str

Returns the value of path, or the default value if path is unset.

+
source

pub fn body(&self) -> &[u8]

Returns the value of body, or the default value if body is unset.

+
source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

source§

impl WebSocketRequestMessage

source

pub fn is_signal_service_envelope(&self) -> bool

Equivalent of SignalServiceMessagePipe::isSignalServiceEnvelope(WebSocketMessage).

source

pub fn is_queue_empty(&self) -> bool

source

pub fn is_signal_key_encrypted(&self) -> bool

Equivalent of SignalServiceMessagePipe::isSignalKeyEncrypted(WebSocketMessage).

-

Trait Implementations§

source§

impl Clone for WebSocketRequestMessage

source§

fn clone(&self) -> WebSocketRequestMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WebSocketRequestMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for WebSocketRequestMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for WebSocketRequestMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

Trait Implementations§

source§

impl Clone for WebSocketRequestMessage

source§

fn clone(&self) -> WebSocketRequestMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WebSocketRequestMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for WebSocketRequestMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for WebSocketRequestMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -27,9 +27,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for WebSocketRequestMessage

source§

fn eq(&self, other: &WebSocketRequestMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for WebSocketRequestMessage

source§

fn eq(&self, other: &WebSocketRequestMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for WebSocketRequestMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for WebSocketRequestMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/struct.WebSocketResponseMessage.html b/libsignal_service/proto/struct.WebSocketResponseMessage.html index e50a5fbd7..e0899afa7 100644 --- a/libsignal_service/proto/struct.WebSocketResponseMessage.html +++ b/libsignal_service/proto/struct.WebSocketResponseMessage.html @@ -1,16 +1,16 @@ -WebSocketResponseMessage in libsignal_service::proto - Rust
pub struct WebSocketResponseMessage {
+WebSocketResponseMessage in libsignal_service::proto - Rust
pub struct WebSocketResponseMessage {
     pub id: Option<u64>,
     pub status: Option<u32>,
     pub message: Option<String>,
     pub headers: Vec<String>,
     pub body: Option<Vec<u8>>,
-}

Fields§

§id: Option<u64>§status: Option<u32>§message: Option<String>§headers: Vec<String>§body: Option<Vec<u8>>

Implementations§

source§

impl WebSocketResponseMessage

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-
source

pub fn status(&self) -> u32

Returns the value of status, or the default value if status is unset.

-
source

pub fn message(&self) -> &str

Returns the value of message, or the default value if message is unset.

-
source

pub fn body(&self) -> &[u8]

Returns the value of body, or the default value if body is unset.

+}

Fields§

§id: Option<u64>§status: Option<u32>§message: Option<String>§headers: Vec<String>§body: Option<Vec<u8>>

Implementations§

source§

impl WebSocketResponseMessage

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+
source

pub fn status(&self) -> u32

Returns the value of status, or the default value if status is unset.

+
source

pub fn message(&self) -> &str

Returns the value of message, or the default value if message is unset.

+
source

pub fn body(&self) -> &[u8]

Returns the value of body, or the default value if body is unset.

source§

impl WebSocketResponseMessage

source

pub fn from_request(msg: &WebSocketRequestMessage) -> Self

Equivalent of SignalServiceMessagePipe::isSignalServiceEnvelope(WebSocketMessage).

-

Trait Implementations§

source§

impl Clone for WebSocketResponseMessage

source§

fn clone(&self) -> WebSocketResponseMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WebSocketResponseMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for WebSocketResponseMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for WebSocketResponseMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

Trait Implementations§

source§

impl Clone for WebSocketResponseMessage

source§

fn clone(&self) -> WebSocketResponseMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WebSocketResponseMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for WebSocketResponseMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for WebSocketResponseMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -25,9 +25,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for WebSocketResponseMessage

source§

fn eq(&self, other: &WebSocketResponseMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for WebSocketResponseMessage

source§

fn eq(&self, other: &WebSocketResponseMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for WebSocketResponseMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for WebSocketResponseMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/call_event/enum.Direction.html b/libsignal_service/proto/sync_message/call_event/enum.Direction.html index 33b525982..6d3d7c53f 100644 --- a/libsignal_service/proto/sync_message/call_event/enum.Direction.html +++ b/libsignal_service/proto/sync_message/call_event/enum.Direction.html @@ -1,23 +1,23 @@ -Direction in libsignal_service::proto::sync_message::call_event - Rust
#[repr(i32)]
pub enum Direction { +Direction in libsignal_service::proto::sync_message::call_event - Rust
#[repr(i32)]
pub enum Direction { UnknownDirection = 0, Incoming = 1, Outgoing = 2, -}

Variants§

§

UnknownDirection = 0

§

Incoming = 1

§

Outgoing = 2

Implementations§

source§

impl Direction

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Direction.

-
source

pub fn from_i32(value: i32) -> Option<Direction>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Direction, or None if value is not a valid variant.

-
source§

impl Direction

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

UnknownDirection = 0

§

Incoming = 1

§

Outgoing = 2

Implementations§

source§

impl Direction

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Direction.

+
source

pub fn from_i32(value: i32) -> Option<Direction>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Direction, or None if value is not a valid variant.

+
source§

impl Direction

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Direction

source§

fn clone(&self) -> Direction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Direction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Direction

source§

fn default() -> Direction

Returns the “default value” for a type. Read more
source§

impl From<Direction> for i32

source§

fn from(value: Direction) -> i32

Converts to this type from the input type.
source§

impl Hash for Direction

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Direction

source§

fn clone(&self) -> Direction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Direction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Direction

source§

fn default() -> Direction

Returns the “default value” for a type. Read more
source§

impl From<Direction> for i32

source§

fn from(value: Direction) -> i32

Converts to this type from the input type.
source§

impl Hash for Direction

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Direction

source§

fn cmp(&self, other: &Direction) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Direction

source§

fn cmp(&self, other: &Direction) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Direction

source§

fn eq(&self, other: &Direction) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl PartialEq for Direction

source§

fn eq(&self, other: &Direction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Direction

source§

fn partial_cmp(&self, other: &Direction) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Direction

source§

fn partial_cmp(&self, other: &Direction) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Direction

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Direction, DecodeError>

Performs the conversion.
source§

impl Copy for Direction

source§

impl Eq for Direction

source§

impl StructuralPartialEq for Direction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Direction

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Direction, DecodeError>

Performs the conversion.
source§

impl Copy for Direction

source§

impl Eq for Direction

source§

impl StructuralPartialEq for Direction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/sync_message/call_event/enum.Event.html b/libsignal_service/proto/sync_message/call_event/enum.Event.html index 667ed8281..7655ae806 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

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Event

source§

fn eq(&self, other: &Event) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Event

source§

fn partial_cmp(&self, other: &Event) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Event

source§

fn partial_cmp(&self, other: &Event) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Event

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Event, DecodeError>

Performs the conversion.
source§

impl Copy for Event

source§

impl Eq for Event

source§

impl StructuralPartialEq for Event

Auto Trait Implementations§

§

impl Freeze for Event

§

impl RefUnwindSafe for Event

§

impl Send for Event

§

impl Sync for Event

§

impl Unpin for Event

§

impl UnwindSafe for Event

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Event

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Event, DecodeError>

Performs the conversion.
source§

impl Copy for Event

source§

impl Eq for Event

source§

impl StructuralPartialEq for Event

Auto Trait Implementations§

§

impl Freeze for Event

§

impl RefUnwindSafe for Event

§

impl Send for Event

§

impl Sync for Event

§

impl Unpin for Event

§

impl UnwindSafe for Event

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/sync_message/call_event/enum.Type.html b/libsignal_service/proto/sync_message/call_event/enum.Type.html index df85d750d..123a5b1bf 100644 --- a/libsignal_service/proto/sync_message/call_event/enum.Type.html +++ b/libsignal_service/proto/sync_message/call_event/enum.Type.html @@ -1,25 +1,25 @@ -Type in libsignal_service::proto::sync_message::call_event - Rust

Enum libsignal_service::proto::sync_message::call_event::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::sync_message::call_event - Rust

Enum libsignal_service::proto::sync_message::call_event::Type

source ·
#[repr(i32)]
pub enum Type { UnknownType = 0, AudioCall = 1, VideoCall = 2, GroupCall = 3, AdHocCall = 4, -}

Variants§

§

UnknownType = 0

§

AudioCall = 1

§

VideoCall = 2

§

GroupCall = 3

§

AdHocCall = 4

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

UnknownType = 0

§

AudioCall = 1

§

VideoCall = 2

§

GroupCall = 3

§

AdHocCall = 4

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/sync_message/call_event/index.html b/libsignal_service/proto/sync_message/call_event/index.html index 316cb0357..ccf2e319b 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 391ab6147..8d590cf1b 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,22 +1,22 @@ -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, Delete = 1, -}

Variants§

§

Update = 0

§

Delete = 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§

§

Update = 0

§

Delete = 1

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/sync_message/call_link_update/index.html b/libsignal_service/proto/sync_message/call_link_update/index.html index 69e619b37..c8c89f7af 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 27a2b575c..8620a7c4e 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

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/sync_message/call_log_event/index.html b/libsignal_service/proto/sync_message/call_log_event/index.html index 277ecccf5..203206501 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 6cd8f3a18..069472808 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,9 +1,9 @@ -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<B>(&self, buf: &mut B)
where +}

Variants§

§

AuthorServiceId(String)

§

AuthorE164(String)

Implementations§

source§

impl Author

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Author>, tag: u32, wire_type: WireType, @@ -11,10 +11,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for 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

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for 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

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for 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 +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> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

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 840dcca7c..cc6be824b 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 bca044b78..cd33dd89f 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,10 +1,10 @@ -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<B>(&self, buf: &mut B)
where +}

Variants§

§

ThreadServiceId(String)

§

ThreadGroupId(Vec<u8>)

§

ThreadE164(String)

Implementations§

source§

impl Identifier

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Identifier>, tag: u32, wire_type: WireType, @@ -12,10 +12,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for 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

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for 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

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Identifier

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for 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> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

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 840f8bbf8..1e0f8963f 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 3c964b456..e80ca9ee0 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 9b63e91fe..bb1e126ca 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<B>(&self, buf: &mut B) -> 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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AddressableMessage

source§

fn eq(&self, other: &AddressableMessage) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for AddressableMessage

source§

fn eq(&self, other: &AddressableMessage) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AddressableMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AddressableMessage

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/delete_for_me/struct.AttachmentDelete.html b/libsignal_service/proto/sync_message/delete_for_me/struct.AttachmentDelete.html index 7fcb44088..1bcee5587 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<B>(&self, buf: &mut B) -> 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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -23,9 +23,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AttachmentDelete

source§

fn eq(&self, other: &AttachmentDelete) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for AttachmentDelete

source§

fn eq(&self, other: &AttachmentDelete) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AttachmentDelete

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for AttachmentDelete

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/delete_for_me/struct.ConversationDelete.html b/libsignal_service/proto/sync_message/delete_for_me/struct.ConversationDelete.html index fa3fc94db..f21c6155d 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<B>(&self, buf: &mut B) -> 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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ConversationDelete

source§

fn eq(&self, other: &ConversationDelete) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ConversationDelete

source§

fn eq(&self, other: &ConversationDelete) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ConversationDelete

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ConversationDelete

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/delete_for_me/struct.ConversationIdentifier.html b/libsignal_service/proto/sync_message/delete_for_me/struct.ConversationIdentifier.html index f863ea454..36188a663 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<B>(&self, buf: &mut B) -> 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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ConversationIdentifier

source§

fn eq(&self, other: &ConversationIdentifier) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ConversationIdentifier

source§

fn eq(&self, other: &ConversationIdentifier) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ConversationIdentifier

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ConversationIdentifier

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/delete_for_me/struct.LocalOnlyConversationDelete.html b/libsignal_service/proto/sync_message/delete_for_me/struct.LocalOnlyConversationDelete.html index 26cfdff86..468f68a34 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<B>(&self, buf: &mut B) -> 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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for LocalOnlyConversationDelete

source§

fn eq(&self, other: &LocalOnlyConversationDelete) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for LocalOnlyConversationDelete

source§

fn eq(&self, other: &LocalOnlyConversationDelete) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for LocalOnlyConversationDelete

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for LocalOnlyConversationDelete

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/delete_for_me/struct.MessageDeletes.html b/libsignal_service/proto/sync_message/delete_for_me/struct.MessageDeletes.html index b733a4012..dc4eba5b8 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<B>(&self, buf: &mut B) -> 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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for MessageDeletes

source§

fn eq(&self, other: &MessageDeletes) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for MessageDeletes

source§

fn eq(&self, other: &MessageDeletes) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for MessageDeletes

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for MessageDeletes

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/fetch_latest/enum.Type.html b/libsignal_service/proto/sync_message/fetch_latest/enum.Type.html index b3c2c499c..a79b8b046 100644 --- a/libsignal_service/proto/sync_message/fetch_latest/enum.Type.html +++ b/libsignal_service/proto/sync_message/fetch_latest/enum.Type.html @@ -1,24 +1,24 @@ -Type in libsignal_service::proto::sync_message::fetch_latest - Rust
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::sync_message::fetch_latest - Rust
#[repr(i32)]
pub enum Type { Unknown = 0, LocalProfile = 1, StorageManifest = 2, SubscriptionStatus = 3, -}

Variants§

§

Unknown = 0

§

LocalProfile = 1

§

StorageManifest = 2

§

SubscriptionStatus = 3

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Unknown = 0

§

LocalProfile = 1

§

StorageManifest = 2

§

SubscriptionStatus = 3

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/sync_message/fetch_latest/index.html b/libsignal_service/proto/sync_message/fetch_latest/index.html index 2d942d88d..280a72e4c 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 748ae7b11..18e911410 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 814025c59..dce9f9b0b 100644 --- a/libsignal_service/proto/sync_message/message_request_response/enum.Type.html +++ b/libsignal_service/proto/sync_message/message_request_response/enum.Type.html @@ -1,4 +1,4 @@ -Type in libsignal_service::proto::sync_message::message_request_response - Rust
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::sync_message::message_request_response - Rust
#[repr(i32)]
pub enum Type { Unknown = 0, Accept = 1, Delete = 2, @@ -6,22 +6,22 @@ BlockAndDelete = 4, Spam = 5, BlockAndSpam = 6, -}

Variants§

§

Unknown = 0

§

Accept = 1

§

Delete = 2

§

Block = 3

§

BlockAndDelete = 4

§

Spam = 5

§

BlockAndSpam = 6

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Unknown = 0

§

Accept = 1

§

Delete = 2

§

Block = 3

§

BlockAndDelete = 4

§

Spam = 5

§

BlockAndSpam = 6

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/sync_message/message_request_response/index.html b/libsignal_service/proto/sync_message/message_request_response/index.html index 17d5b0b52..0835580b9 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 2f34ccad3..bfe6d8db7 100644 --- a/libsignal_service/proto/sync_message/outgoing_payment/enum.PaymentDetail.html +++ b/libsignal_service/proto/sync_message/outgoing_payment/enum.PaymentDetail.html @@ -1,8 +1,8 @@ -PaymentDetail in libsignal_service::proto::sync_message::outgoing_payment - Rust
pub enum PaymentDetail {
+PaymentDetail in libsignal_service::proto::sync_message::outgoing_payment - Rust
pub enum PaymentDetail {
     MobileCoin(MobileCoin),
-}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl PaymentDetail

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl PaymentDetail

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<PaymentDetail>, tag: u32, wire_type: WireType, @@ -10,10 +10,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for PaymentDetail

source§

fn clone(&self) -> PaymentDetail

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PaymentDetail

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for PaymentDetail

source§

fn eq(&self, other: &PaymentDetail) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for PaymentDetail

source§

fn clone(&self) -> PaymentDetail

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PaymentDetail

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for PaymentDetail

source§

fn eq(&self, other: &PaymentDetail) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PaymentDetail

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for PaymentDetail

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/outgoing_payment/index.html b/libsignal_service/proto/sync_message/outgoing_payment/index.html index 1be57b54a..26030ea90 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 f6a86c459..2d871acd9 100644 --- a/libsignal_service/proto/sync_message/outgoing_payment/struct.MobileCoin.html +++ b/libsignal_service/proto/sync_message/outgoing_payment/struct.MobileCoin.html @@ -1,4 +1,4 @@ -MobileCoin in libsignal_service::proto::sync_message::outgoing_payment - Rust
pub struct MobileCoin {
+MobileCoin in libsignal_service::proto::sync_message::outgoing_payment - Rust
pub struct MobileCoin {
     pub recipient_address: Option<Vec<u8>>,
     pub amount_pico_mob: Option<u64>,
     pub fee_pico_mob: Option<u64>,
@@ -10,13 +10,13 @@
 }

Fields§

§recipient_address: Option<Vec<u8>>§amount_pico_mob: Option<u64>

@required

§fee_pico_mob: Option<u64>

@required

§receipt: Option<Vec<u8>>§ledger_block_timestamp: Option<u64>§ledger_block_index: Option<u64>

@required

-
§spent_key_images: Vec<Vec<u8>>§output_public_keys: Vec<Vec<u8>>

Implementations§

source§

impl MobileCoin

source

pub fn recipient_address(&self) -> &[u8]

Returns the value of recipient_address, or the default value if recipient_address is unset.

-
source

pub fn amount_pico_mob(&self) -> u64

Returns the value of amount_pico_mob, or the default value if amount_pico_mob is unset.

-
source

pub fn fee_pico_mob(&self) -> u64

Returns the value of fee_pico_mob, or the default value if fee_pico_mob is unset.

-
source

pub fn receipt(&self) -> &[u8]

Returns the value of receipt, or the default value if receipt is unset.

-
source

pub fn ledger_block_timestamp(&self) -> u64

Returns the value of ledger_block_timestamp, or the default value if ledger_block_timestamp is unset.

-
source

pub fn ledger_block_index(&self) -> u64

Returns the value of ledger_block_index, or the default value if ledger_block_index is unset.

-

Trait Implementations§

source§

impl Clone for MobileCoin

source§

fn clone(&self) -> MobileCoin

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoin

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoin

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoin

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +
§spent_key_images: Vec<Vec<u8>>§output_public_keys: Vec<Vec<u8>>

Implementations§

source§

impl MobileCoin

source

pub fn recipient_address(&self) -> &[u8]

Returns the value of recipient_address, or the default value if recipient_address is unset.

+
source

pub fn amount_pico_mob(&self) -> u64

Returns the value of amount_pico_mob, or the default value if amount_pico_mob is unset.

+
source

pub fn fee_pico_mob(&self) -> u64

Returns the value of fee_pico_mob, or the default value if fee_pico_mob is unset.

+
source

pub fn receipt(&self) -> &[u8]

Returns the value of receipt, or the default value if receipt is unset.

+
source

pub fn ledger_block_timestamp(&self) -> u64

Returns the value of ledger_block_timestamp, or the default value if ledger_block_timestamp is unset.

+
source

pub fn ledger_block_index(&self) -> u64

Returns the value of ledger_block_index, or the default value if ledger_block_index is unset.

+

Trait Implementations§

source§

impl Clone for MobileCoin

source§

fn clone(&self) -> MobileCoin

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoin

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoin

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoin

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -31,9 +31,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for MobileCoin

source§

fn eq(&self, other: &MobileCoin) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for MobileCoin

source§

fn eq(&self, other: &MobileCoin) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for MobileCoin

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for MobileCoin

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/request/enum.Type.html b/libsignal_service/proto/sync_message/request/enum.Type.html index bc4c64758..058bb0903 100644 --- a/libsignal_service/proto/sync_message/request/enum.Type.html +++ b/libsignal_service/proto/sync_message/request/enum.Type.html @@ -1,4 +1,4 @@ -Type in libsignal_service::proto::sync_message::request - Rust

Enum libsignal_service::proto::sync_message::request::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::sync_message::request - Rust

Enum libsignal_service::proto::sync_message::request::Type

source ·
#[repr(i32)]
pub enum Type { Unknown = 0, Contacts = 1, Blocked = 3, @@ -6,22 +6,22 @@ Keys = 5, PniIdentity = 6, }

Variants§

§

Unknown = 0

§

Contacts = 1

§

Blocked = 3

GROUPS = 2;

-
§

Configuration = 4

§

Keys = 5

§

PniIdentity = 6

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+
§

Configuration = 4

§

Keys = 5

§

PniIdentity = 6

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/sync_message/request/index.html b/libsignal_service/proto/sync_message/request/index.html index fb5a98f4c..c52869ec9 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 21a77db49..816b054f8 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 705801f79..4dd7b2791 100644 --- a/libsignal_service/proto/sync_message/sent/struct.StoryMessageRecipient.html +++ b/libsignal_service/proto/sync_message/sent/struct.StoryMessageRecipient.html @@ -1,10 +1,10 @@ -StoryMessageRecipient in libsignal_service::proto::sync_message::sent - Rust
pub struct StoryMessageRecipient {
+StoryMessageRecipient in libsignal_service::proto::sync_message::sent - Rust
pub struct StoryMessageRecipient {
     pub destination_service_id: Option<String>,
     pub distribution_list_ids: Vec<String>,
     pub is_allowed_to_reply: Option<bool>,
-}

Fields§

§destination_service_id: Option<String>§distribution_list_ids: Vec<String>§is_allowed_to_reply: Option<bool>

Implementations§

source§

impl StoryMessageRecipient

source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

-
source

pub fn is_allowed_to_reply(&self) -> bool

Returns the value of is_allowed_to_reply, or the default value if is_allowed_to_reply is unset.

-

Trait Implementations§

source§

impl Clone for StoryMessageRecipient

source§

fn clone(&self) -> StoryMessageRecipient

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StoryMessageRecipient

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StoryMessageRecipient

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for StoryMessageRecipient

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§destination_service_id: Option<String>§distribution_list_ids: Vec<String>§is_allowed_to_reply: Option<bool>

Implementations§

source§

impl StoryMessageRecipient

source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

+
source

pub fn is_allowed_to_reply(&self) -> bool

Returns the value of is_allowed_to_reply, or the default value if is_allowed_to_reply is unset.

+

Trait Implementations§

source§

impl Clone for StoryMessageRecipient

source§

fn clone(&self) -> StoryMessageRecipient

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StoryMessageRecipient

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StoryMessageRecipient

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for StoryMessageRecipient

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for StoryMessageRecipient

source§

fn eq(&self, other: &StoryMessageRecipient) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for StoryMessageRecipient

source§

fn eq(&self, other: &StoryMessageRecipient) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for StoryMessageRecipient

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for StoryMessageRecipient

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html b/libsignal_service/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html index f7275c9ac..414a682b7 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<B>(&self, buf: &mut B) -> 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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -20,9 +20,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for UnidentifiedDeliveryStatus

source§

fn eq(&self, other: &UnidentifiedDeliveryStatus) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for UnidentifiedDeliveryStatus

source§

fn eq(&self, other: &UnidentifiedDeliveryStatus) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for UnidentifiedDeliveryStatus

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for UnidentifiedDeliveryStatus

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/sticker_pack_operation/enum.Type.html b/libsignal_service/proto/sync_message/sticker_pack_operation/enum.Type.html index d940de400..b1543adf1 100644 --- a/libsignal_service/proto/sync_message/sticker_pack_operation/enum.Type.html +++ b/libsignal_service/proto/sync_message/sticker_pack_operation/enum.Type.html @@ -1,22 +1,22 @@ -Type in libsignal_service::proto::sync_message::sticker_pack_operation - Rust
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::sync_message::sticker_pack_operation - Rust
#[repr(i32)]
pub enum Type { Install = 0, Remove = 1, -}

Variants§

§

Install = 0

§

Remove = 1

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Install = 0

§

Remove = 1

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/sync_message/sticker_pack_operation/index.html b/libsignal_service/proto/sync_message/sticker_pack_operation/index.html index 412cbbc91..d9d6c210c 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 fcdc01c2c..8306ec69b 100644 --- a/libsignal_service/proto/sync_message/struct.Blocked.html +++ b/libsignal_service/proto/sync_message/struct.Blocked.html @@ -1,8 +1,8 @@ -Blocked in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Blocked

source ·
pub struct Blocked {
+Blocked in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Blocked

source ·
pub struct Blocked {
     pub numbers: Vec<String>,
     pub acis: Vec<String>,
     pub group_ids: Vec<Vec<u8>>,
-}

Fields§

§numbers: Vec<String>§acis: Vec<String>§group_ids: Vec<Vec<u8>>

Trait Implementations§

source§

impl Clone for Blocked

source§

fn clone(&self) -> Blocked

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Blocked

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Blocked

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Blocked

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§numbers: Vec<String>§acis: Vec<String>§group_ids: Vec<Vec<u8>>

Trait Implementations§

source§

impl Clone for Blocked

source§

fn clone(&self) -> Blocked

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Blocked

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Blocked

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Blocked

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Blocked

source§

fn eq(&self, other: &Blocked) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Blocked

source§

fn eq(&self, other: &Blocked) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Blocked

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Blocked

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.CallEvent.html b/libsignal_service/proto/sync_message/struct.CallEvent.html index 352f5379f..cfee0330d 100644 --- a/libsignal_service/proto/sync_message/struct.CallEvent.html +++ b/libsignal_service/proto/sync_message/struct.CallEvent.html @@ -1,20 +1,20 @@ -CallEvent in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::CallEvent

source ·
pub struct CallEvent {
+CallEvent in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::CallEvent

source ·
pub struct CallEvent {
     pub conversation_id: Option<Vec<u8>>,
     pub id: Option<u64>,
     pub timestamp: Option<u64>,
     pub type: Option<i32>,
     pub direction: Option<i32>,
     pub event: Option<i32>,
-}

Fields§

§conversation_id: Option<Vec<u8>>§id: Option<u64>§timestamp: Option<u64>§type: Option<i32>§direction: Option<i32>§event: Option<i32>

Implementations§

source§

impl CallEvent

source

pub fn conversation_id(&self) -> &[u8]

Returns the value of conversation_id, or the default value if conversation_id is unset.

-
source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn direction(&self) -> Direction

Returns the enum value of direction, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_direction(&mut self, value: Direction)

Sets direction to the provided enum value.

-
source

pub fn event(&self) -> Event

Returns the enum value of event, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_event(&mut self, value: Event)

Sets event to the provided enum value.

-

Trait Implementations§

source§

impl Clone for CallEvent

source§

fn clone(&self) -> CallEvent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallEvent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CallEvent

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for CallEvent

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§conversation_id: Option<Vec<u8>>§id: Option<u64>§timestamp: Option<u64>§type: Option<i32>§direction: Option<i32>§event: Option<i32>

Implementations§

source§

impl CallEvent

source

pub fn conversation_id(&self) -> &[u8]

Returns the value of conversation_id, or the default value if conversation_id is unset.

+
source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn direction(&self) -> Direction

Returns the enum value of direction, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_direction(&mut self, value: Direction)

Sets direction to the provided enum value.

+
source

pub fn event(&self) -> Event

Returns the enum value of event, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_event(&mut self, value: Event)

Sets event to the provided enum value.

+

Trait Implementations§

source§

impl Clone for CallEvent

source§

fn clone(&self) -> CallEvent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallEvent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CallEvent

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for CallEvent

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -29,9 +29,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for CallEvent

source§

fn eq(&self, other: &CallEvent) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for CallEvent

source§

fn eq(&self, other: &CallEvent) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for CallEvent

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for CallEvent

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.CallLinkUpdate.html b/libsignal_service/proto/sync_message/struct.CallLinkUpdate.html index 4e3184341..cadf29128 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<B>(&self, buf: &mut B) -> 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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for CallLinkUpdate

source§

fn eq(&self, other: &CallLinkUpdate) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for CallLinkUpdate

source§

fn eq(&self, other: &CallLinkUpdate) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for CallLinkUpdate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for CallLinkUpdate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.CallLogEvent.html b/libsignal_service/proto/sync_message/struct.CallLogEvent.html index 021060d71..e2476d828 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<B>(&self, buf: &mut B) -> 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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -28,9 +28,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for CallLogEvent

source§

fn eq(&self, other: &CallLogEvent) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for CallLogEvent

source§

fn eq(&self, other: &CallLogEvent) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for CallLogEvent

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for CallLogEvent

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.Configuration.html b/libsignal_service/proto/sync_message/struct.Configuration.html index 3abd7ab23..e3d4edc7e 100644 --- a/libsignal_service/proto/sync_message/struct.Configuration.html +++ b/libsignal_service/proto/sync_message/struct.Configuration.html @@ -1,15 +1,15 @@ -Configuration in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Configuration

source ·
pub struct Configuration {
+Configuration in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Configuration

source ·
pub struct Configuration {
     pub read_receipts: Option<bool>,
     pub unidentified_delivery_indicators: Option<bool>,
     pub typing_indicators: Option<bool>,
     pub provisioning_version: Option<u32>,
     pub link_previews: Option<bool>,
-}

Fields§

§read_receipts: Option<bool>§unidentified_delivery_indicators: Option<bool>§typing_indicators: Option<bool>§provisioning_version: Option<u32>§link_previews: Option<bool>

Implementations§

source§

impl Configuration

source

pub fn read_receipts(&self) -> bool

Returns the value of read_receipts, or the default value if read_receipts is unset.

-
source

pub fn unidentified_delivery_indicators(&self) -> bool

Returns the value of unidentified_delivery_indicators, or the default value if unidentified_delivery_indicators is unset.

-
source

pub fn typing_indicators(&self) -> bool

Returns the value of typing_indicators, or the default value if typing_indicators is unset.

-
source

pub fn provisioning_version(&self) -> u32

Returns the value of provisioning_version, or the default value if provisioning_version is unset.

-

Returns the value of link_previews, or the default value if link_previews is unset.

-

Trait Implementations§

source§

impl Clone for Configuration

source§

fn clone(&self) -> Configuration

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Configuration

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Configuration

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Configuration

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§read_receipts: Option<bool>§unidentified_delivery_indicators: Option<bool>§typing_indicators: Option<bool>§provisioning_version: Option<u32>§link_previews: Option<bool>

Implementations§

source§

impl Configuration

source

pub fn read_receipts(&self) -> bool

Returns the value of read_receipts, or the default value if read_receipts is unset.

+
source

pub fn unidentified_delivery_indicators(&self) -> bool

Returns the value of unidentified_delivery_indicators, or the default value if unidentified_delivery_indicators is unset.

+
source

pub fn typing_indicators(&self) -> bool

Returns the value of typing_indicators, or the default value if typing_indicators is unset.

+
source

pub fn provisioning_version(&self) -> u32

Returns the value of provisioning_version, or the default value if provisioning_version is unset.

+

Returns the value of link_previews, or the default value if link_previews is unset.

+

Trait Implementations§

source§

impl Clone for Configuration

source§

fn clone(&self) -> Configuration

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Configuration

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Configuration

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Configuration

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -24,9 +24,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Configuration

source§

fn eq(&self, other: &Configuration) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Configuration

source§

fn eq(&self, other: &Configuration) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Configuration

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Configuration

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.Contacts.html b/libsignal_service/proto/sync_message/struct.Contacts.html index 39590392e..a367e8be9 100644 --- a/libsignal_service/proto/sync_message/struct.Contacts.html +++ b/libsignal_service/proto/sync_message/struct.Contacts.html @@ -1,8 +1,8 @@ -Contacts in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Contacts

source ·
pub struct Contacts {
+Contacts in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Contacts

source ·
pub struct Contacts {
     pub blob: Option<AttachmentPointer>,
     pub complete: Option<bool>,
-}

Fields§

§blob: Option<AttachmentPointer>§complete: Option<bool>

Implementations§

source§

impl Contacts

source

pub fn complete(&self) -> bool

Returns the value of complete, or the default value if complete is unset.

-

Trait Implementations§

source§

impl Clone for Contacts

source§

fn clone(&self) -> Contacts

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Contacts

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Contacts

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Contacts

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§blob: Option<AttachmentPointer>§complete: Option<bool>

Implementations§

source§

impl Contacts

source

pub fn complete(&self) -> bool

Returns the value of complete, or the default value if complete is unset.

+

Trait Implementations§

source§

impl Clone for Contacts

source§

fn clone(&self) -> Contacts

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Contacts

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Contacts

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Contacts

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Contacts

source§

fn eq(&self, other: &Contacts) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Contacts

source§

fn eq(&self, other: &Contacts) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Contacts

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Contacts

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.DeleteForMe.html b/libsignal_service/proto/sync_message/struct.DeleteForMe.html index 7739f95e4..9edea5d32 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<B>(&self, buf: &mut B) -> 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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DeleteForMe

source§

fn eq(&self, other: &DeleteForMe) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for DeleteForMe

source§

fn eq(&self, other: &DeleteForMe) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for DeleteForMe

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for DeleteForMe

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.FetchLatest.html b/libsignal_service/proto/sync_message/struct.FetchLatest.html index d109402dc..b1683008f 100644 --- a/libsignal_service/proto/sync_message/struct.FetchLatest.html +++ b/libsignal_service/proto/sync_message/struct.FetchLatest.html @@ -1,8 +1,8 @@ -FetchLatest in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::FetchLatest

source ·
pub struct FetchLatest {
+FetchLatest in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::FetchLatest

source ·
pub struct FetchLatest {
     pub type: Option<i32>,
-}

Fields§

§type: Option<i32>

Implementations§

source§

impl FetchLatest

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for FetchLatest

source§

fn clone(&self) -> FetchLatest

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FetchLatest

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for FetchLatest

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for FetchLatest

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>

Implementations§

source§

impl FetchLatest

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for FetchLatest

source§

fn clone(&self) -> FetchLatest

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FetchLatest

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for FetchLatest

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for FetchLatest

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for FetchLatest

source§

fn eq(&self, other: &FetchLatest) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for FetchLatest

source§

fn eq(&self, other: &FetchLatest) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for FetchLatest

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for FetchLatest

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.Keys.html b/libsignal_service/proto/sync_message/struct.Keys.html index 07aae941c..98326546c 100644 --- a/libsignal_service/proto/sync_message/struct.Keys.html +++ b/libsignal_service/proto/sync_message/struct.Keys.html @@ -1,10 +1,10 @@ -Keys in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Keys

source ·
pub struct Keys {
+Keys in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Keys

source ·
pub struct Keys {
     pub storage_service: Option<Vec<u8>>,
     pub master: Option<Vec<u8>>,
 }

Fields§

§storage_service: Option<Vec<u8>>

@deprecated

-
§master: Option<Vec<u8>>

Implementations§

source§

impl Keys

source

pub fn storage_service(&self) -> &[u8]

Returns the value of storage_service, or the default value if storage_service is unset.

-
source

pub fn master(&self) -> &[u8]

Returns the value of master, or the default value if master is unset.

-

Trait Implementations§

source§

impl Clone for Keys

source§

fn clone(&self) -> Keys

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Keys

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Keys

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Keys

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +
§master: Option<Vec<u8>>

Implementations§

source§

impl Keys

source

pub fn storage_service(&self) -> &[u8]

Returns the value of storage_service, or the default value if storage_service is unset.

+
source

pub fn master(&self) -> &[u8]

Returns the value of master, or the default value if master is unset.

+

Trait Implementations§

source§

impl Clone for Keys

source§

fn clone(&self) -> Keys

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Keys

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Keys

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Keys

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Keys

source§

fn eq(&self, other: &Keys) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Keys

source§

fn eq(&self, other: &Keys) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Keys

Auto Trait Implementations§

§

impl Freeze for Keys

§

impl RefUnwindSafe for Keys

§

impl Send for Keys

§

impl Sync for Keys

§

impl Unpin for Keys

§

impl UnwindSafe for Keys

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Keys

Auto Trait Implementations§

§

impl Freeze for Keys

§

impl RefUnwindSafe for Keys

§

impl Send for Keys

§

impl Sync for Keys

§

impl Unpin for Keys

§

impl UnwindSafe for Keys

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.MessageRequestResponse.html b/libsignal_service/proto/sync_message/struct.MessageRequestResponse.html index 83ed5f2b9..ee5a73dd1 100644 --- a/libsignal_service/proto/sync_message/struct.MessageRequestResponse.html +++ b/libsignal_service/proto/sync_message/struct.MessageRequestResponse.html @@ -1,12 +1,12 @@ -MessageRequestResponse in libsignal_service::proto::sync_message - Rust
pub struct MessageRequestResponse {
+MessageRequestResponse in libsignal_service::proto::sync_message - Rust
pub struct MessageRequestResponse {
     pub thread_aci: Option<String>,
     pub group_id: Option<Vec<u8>>,
     pub type: Option<i32>,
-}

Fields§

§thread_aci: Option<String>§group_id: Option<Vec<u8>>§type: Option<i32>

Implementations§

source§

impl MessageRequestResponse

source

pub fn thread_aci(&self) -> &str

Returns the value of thread_aci, or the default value if thread_aci is unset.

-
source

pub fn group_id(&self) -> &[u8]

Returns the value of group_id, or the default value if group_id is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for MessageRequestResponse

source§

fn clone(&self) -> MessageRequestResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MessageRequestResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MessageRequestResponse

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MessageRequestResponse

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§thread_aci: Option<String>§group_id: Option<Vec<u8>>§type: Option<i32>

Implementations§

source§

impl MessageRequestResponse

source

pub fn thread_aci(&self) -> &str

Returns the value of thread_aci, or the default value if thread_aci is unset.

+
source

pub fn group_id(&self) -> &[u8]

Returns the value of group_id, or the default value if group_id is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for MessageRequestResponse

source§

fn clone(&self) -> MessageRequestResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MessageRequestResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MessageRequestResponse

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MessageRequestResponse

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for MessageRequestResponse

source§

fn eq(&self, other: &MessageRequestResponse) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for MessageRequestResponse

source§

fn eq(&self, other: &MessageRequestResponse) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for MessageRequestResponse

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for MessageRequestResponse

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.OutgoingPayment.html b/libsignal_service/proto/sync_message/struct.OutgoingPayment.html index 71c0d432b..392c2f0d9 100644 --- a/libsignal_service/proto/sync_message/struct.OutgoingPayment.html +++ b/libsignal_service/proto/sync_message/struct.OutgoingPayment.html @@ -1,10 +1,10 @@ -OutgoingPayment in libsignal_service::proto::sync_message - Rust
pub struct OutgoingPayment {
+OutgoingPayment in libsignal_service::proto::sync_message - Rust
pub struct OutgoingPayment {
     pub recipient_service_id: Option<String>,
     pub note: Option<String>,
     pub payment_detail: Option<PaymentDetail>,
-}

Fields§

§recipient_service_id: Option<String>§note: Option<String>§payment_detail: Option<PaymentDetail>

Implementations§

source§

impl OutgoingPayment

source

pub fn recipient_service_id(&self) -> &str

Returns the value of recipient_service_id, or the default value if recipient_service_id is unset.

-
source

pub fn note(&self) -> &str

Returns the value of note, or the default value if note is unset.

-

Trait Implementations§

source§

impl Clone for OutgoingPayment

source§

fn clone(&self) -> OutgoingPayment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OutgoingPayment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for OutgoingPayment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for OutgoingPayment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§recipient_service_id: Option<String>§note: Option<String>§payment_detail: Option<PaymentDetail>

Implementations§

source§

impl OutgoingPayment

source

pub fn recipient_service_id(&self) -> &str

Returns the value of recipient_service_id, or the default value if recipient_service_id is unset.

+
source

pub fn note(&self) -> &str

Returns the value of note, or the default value if note is unset.

+

Trait Implementations§

source§

impl Clone for OutgoingPayment

source§

fn clone(&self) -> OutgoingPayment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OutgoingPayment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for OutgoingPayment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for OutgoingPayment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -19,9 +19,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for OutgoingPayment

source§

fn eq(&self, other: &OutgoingPayment) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for OutgoingPayment

source§

fn eq(&self, other: &OutgoingPayment) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for OutgoingPayment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for OutgoingPayment

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.PniChangeNumber.html b/libsignal_service/proto/sync_message/struct.PniChangeNumber.html index 63d5971d1..66d458f9f 100644 --- a/libsignal_service/proto/sync_message/struct.PniChangeNumber.html +++ b/libsignal_service/proto/sync_message/struct.PniChangeNumber.html @@ -1,4 +1,4 @@ -PniChangeNumber in libsignal_service::proto::sync_message - Rust
pub struct PniChangeNumber {
+PniChangeNumber in libsignal_service::proto::sync_message - Rust
pub struct PniChangeNumber {
     pub identity_key_pair: Option<Vec<u8>>,
     pub signed_pre_key: Option<Vec<u8>>,
     pub last_resort_kyber_pre_key: Option<Vec<u8>>,
@@ -8,12 +8,12 @@
 
§signed_pre_key: Option<Vec<u8>>

Serialized libsignal-client SignedPreKeyRecord

§last_resort_kyber_pre_key: Option<Vec<u8>>

Serialized libsignal-client KyberPreKeyRecord

§registration_id: Option<u32>§new_e164: Option<String>

The e164 we have changed our number to

-

Implementations§

source§

impl PniChangeNumber

source

pub fn identity_key_pair(&self) -> &[u8]

Returns the value of identity_key_pair, or the default value if identity_key_pair is unset.

-
source

pub fn signed_pre_key(&self) -> &[u8]

Returns the value of signed_pre_key, or the default value if signed_pre_key is unset.

-
source

pub fn registration_id(&self) -> u32

Returns the value of registration_id, or the default value if registration_id is unset.

-
source

pub fn new_e164(&self) -> &str

Returns the value of new_e164, or the default value if new_e164 is unset.

-
source

pub fn last_resort_kyber_pre_key(&self) -> &[u8]

Returns the value of last_resort_kyber_pre_key, or the default value if last_resort_kyber_pre_key is unset.

-

Trait Implementations§

source§

impl Clone for PniChangeNumber

source§

fn clone(&self) -> PniChangeNumber

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PniChangeNumber

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PniChangeNumber

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PniChangeNumber

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

Implementations§

source§

impl PniChangeNumber

source

pub fn identity_key_pair(&self) -> &[u8]

Returns the value of identity_key_pair, or the default value if identity_key_pair is unset.

+
source

pub fn signed_pre_key(&self) -> &[u8]

Returns the value of signed_pre_key, or the default value if signed_pre_key is unset.

+
source

pub fn registration_id(&self) -> u32

Returns the value of registration_id, or the default value if registration_id is unset.

+
source

pub fn new_e164(&self) -> &str

Returns the value of new_e164, or the default value if new_e164 is unset.

+
source

pub fn last_resort_kyber_pre_key(&self) -> &[u8]

Returns the value of last_resort_kyber_pre_key, or the default value if last_resort_kyber_pre_key is unset.

+

Trait Implementations§

source§

impl Clone for PniChangeNumber

source§

fn clone(&self) -> PniChangeNumber

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PniChangeNumber

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PniChangeNumber

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PniChangeNumber

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -28,9 +28,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PniChangeNumber

source§

fn eq(&self, other: &PniChangeNumber) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for PniChangeNumber

source§

fn eq(&self, other: &PniChangeNumber) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PniChangeNumber

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for PniChangeNumber

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.Read.html b/libsignal_service/proto/sync_message/struct.Read.html index 7d06afbf1..da80971d2 100644 --- a/libsignal_service/proto/sync_message/struct.Read.html +++ b/libsignal_service/proto/sync_message/struct.Read.html @@ -1,9 +1,9 @@ -Read in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Read

source ·
pub struct Read {
+Read in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Read

source ·
pub struct Read {
     pub sender_aci: Option<String>,
     pub timestamp: Option<u64>,
-}

Fields§

§sender_aci: Option<String>§timestamp: Option<u64>

Implementations§

source§

impl Read

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn sender_aci(&self) -> &str

Returns the value of sender_aci, or the default value if sender_aci is unset.

-

Trait Implementations§

source§

impl Clone for Read

source§

fn clone(&self) -> Read

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Read

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Read

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Read

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§sender_aci: Option<String>§timestamp: Option<u64>

Implementations§

source§

impl Read

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn sender_aci(&self) -> &str

Returns the value of sender_aci, or the default value if sender_aci is unset.

+

Trait Implementations§

source§

impl Clone for Read

source§

fn clone(&self) -> Read

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Read

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Read

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Read

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Read

source§

fn eq(&self, other: &Read) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Read

source§

fn eq(&self, other: &Read) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Read

Auto Trait Implementations§

§

impl Freeze for Read

§

impl RefUnwindSafe for Read

§

impl Send for Read

§

impl Sync for Read

§

impl Unpin for Read

§

impl UnwindSafe for Read

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Read

Auto Trait Implementations§

§

impl Freeze for Read

§

impl RefUnwindSafe for Read

§

impl Send for Read

§

impl Sync for Read

§

impl Unpin for Read

§

impl UnwindSafe for Read

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.Request.html b/libsignal_service/proto/sync_message/struct.Request.html index a15c365a3..b188c68fe 100644 --- a/libsignal_service/proto/sync_message/struct.Request.html +++ b/libsignal_service/proto/sync_message/struct.Request.html @@ -1,8 +1,8 @@ -Request in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Request

source ·
pub struct Request {
+Request in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Request

source ·
pub struct Request {
     pub type: Option<i32>,
-}

Fields§

§type: Option<i32>

Implementations§

source§

impl Request

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for Request

source§

fn clone(&self) -> Request

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Request

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Request

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Request

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>

Implementations§

source§

impl Request

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for Request

source§

fn clone(&self) -> Request

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Request

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Request

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Request

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -17,9 +17,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Request

source§

fn eq(&self, other: &Request) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Request

source§

fn eq(&self, other: &Request) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Request

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Request

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.Sent.html b/libsignal_service/proto/sync_message/struct.Sent.html index 1c020a6d1..618001a48 100644 --- a/libsignal_service/proto/sync_message/struct.Sent.html +++ b/libsignal_service/proto/sync_message/struct.Sent.html @@ -1,4 +1,4 @@ -Sent in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Sent

source ·
pub struct Sent {
+Sent in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Sent

source ·
pub struct Sent {
     pub destination_e164: Option<String>,
     pub destination_service_id: Option<String>,
     pub timestamp: Option<u64>,
@@ -9,12 +9,12 @@
     pub story_message: Option<StoryMessage>,
     pub story_message_recipients: Vec<StoryMessageRecipient>,
     pub edit_message: Option<EditMessage>,
-}

Fields§

§destination_e164: Option<String>§destination_service_id: Option<String>§timestamp: Option<u64>§message: Option<DataMessage>§expiration_start_timestamp: Option<u64>§unidentified_status: Vec<UnidentifiedDeliveryStatus>§is_recipient_update: Option<bool>§story_message: Option<StoryMessage>§story_message_recipients: Vec<StoryMessageRecipient>§edit_message: Option<EditMessage>

Implementations§

source§

impl Sent

source

pub fn destination_e164(&self) -> &str

Returns the value of destination_e164, or the default value if destination_e164 is unset.

-
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn expiration_start_timestamp(&self) -> u64

Returns the value of expiration_start_timestamp, or the default value if expiration_start_timestamp is unset.

-
source

pub fn is_recipient_update(&self) -> bool

Returns the value of is_recipient_update, or the default value if is_recipient_update is unset.

-
source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

-

Trait Implementations§

source§

impl Clone for Sent

source§

fn clone(&self) -> Sent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Sent

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Sent

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§destination_e164: Option<String>§destination_service_id: Option<String>§timestamp: Option<u64>§message: Option<DataMessage>§expiration_start_timestamp: Option<u64>§unidentified_status: Vec<UnidentifiedDeliveryStatus>§is_recipient_update: Option<bool>§story_message: Option<StoryMessage>§story_message_recipients: Vec<StoryMessageRecipient>§edit_message: Option<EditMessage>

Implementations§

source§

impl Sent

source

pub fn destination_e164(&self) -> &str

Returns the value of destination_e164, or the default value if destination_e164 is unset.

+
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn expiration_start_timestamp(&self) -> u64

Returns the value of expiration_start_timestamp, or the default value if expiration_start_timestamp is unset.

+
source

pub fn is_recipient_update(&self) -> bool

Returns the value of is_recipient_update, or the default value if is_recipient_update is unset.

+
source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

+

Trait Implementations§

source§

impl Clone for Sent

source§

fn clone(&self) -> Sent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Sent

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Sent

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -29,9 +29,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Sent

source§

fn eq(&self, other: &Sent) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Sent

source§

fn eq(&self, other: &Sent) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Sent

Auto Trait Implementations§

§

impl Freeze for Sent

§

impl RefUnwindSafe for Sent

§

impl Send for Sent

§

impl Sync for Sent

§

impl Unpin for Sent

§

impl UnwindSafe for Sent

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Sent

Auto Trait Implementations§

§

impl Freeze for Sent

§

impl RefUnwindSafe for Sent

§

impl Send for Sent

§

impl Sync for Sent

§

impl Unpin for Sent

§

impl UnwindSafe for Sent

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.StickerPackOperation.html b/libsignal_service/proto/sync_message/struct.StickerPackOperation.html index 308d28a99..5c81364dd 100644 --- a/libsignal_service/proto/sync_message/struct.StickerPackOperation.html +++ b/libsignal_service/proto/sync_message/struct.StickerPackOperation.html @@ -1,12 +1,12 @@ -StickerPackOperation in libsignal_service::proto::sync_message - Rust
pub struct StickerPackOperation {
+StickerPackOperation in libsignal_service::proto::sync_message - Rust
pub struct StickerPackOperation {
     pub pack_id: Option<Vec<u8>>,
     pub pack_key: Option<Vec<u8>>,
     pub type: Option<i32>,
-}

Fields§

§pack_id: Option<Vec<u8>>§pack_key: Option<Vec<u8>>§type: Option<i32>

Implementations§

source§

impl StickerPackOperation

source

pub fn pack_id(&self) -> &[u8]

Returns the value of pack_id, or the default value if pack_id is unset.

-
source

pub fn pack_key(&self) -> &[u8]

Returns the value of pack_key, or the default value if pack_key is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for StickerPackOperation

source§

fn clone(&self) -> StickerPackOperation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StickerPackOperation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StickerPackOperation

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for StickerPackOperation

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§pack_id: Option<Vec<u8>>§pack_key: Option<Vec<u8>>§type: Option<i32>

Implementations§

source§

impl StickerPackOperation

source

pub fn pack_id(&self) -> &[u8]

Returns the value of pack_id, or the default value if pack_id is unset.

+
source

pub fn pack_key(&self) -> &[u8]

Returns the value of pack_key, or the default value if pack_key is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for StickerPackOperation

source§

fn clone(&self) -> StickerPackOperation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StickerPackOperation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StickerPackOperation

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for StickerPackOperation

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -21,9 +21,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for StickerPackOperation

source§

fn eq(&self, other: &StickerPackOperation) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for StickerPackOperation

source§

fn eq(&self, other: &StickerPackOperation) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for StickerPackOperation

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for StickerPackOperation

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.ViewOnceOpen.html b/libsignal_service/proto/sync_message/struct.ViewOnceOpen.html index 24d7e7cbb..2f40dbbc8 100644 --- a/libsignal_service/proto/sync_message/struct.ViewOnceOpen.html +++ b/libsignal_service/proto/sync_message/struct.ViewOnceOpen.html @@ -1,9 +1,9 @@ -ViewOnceOpen in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::ViewOnceOpen

source ·
pub struct ViewOnceOpen {
+ViewOnceOpen in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::ViewOnceOpen

source ·
pub struct ViewOnceOpen {
     pub sender_aci: Option<String>,
     pub timestamp: Option<u64>,
-}

Fields§

§sender_aci: Option<String>§timestamp: Option<u64>

Implementations§

source§

impl ViewOnceOpen

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn sender_aci(&self) -> &str

Returns the value of sender_aci, or the default value if sender_aci is unset.

-

Trait Implementations§

source§

impl Clone for ViewOnceOpen

source§

fn clone(&self) -> ViewOnceOpen

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ViewOnceOpen

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ViewOnceOpen

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ViewOnceOpen

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§sender_aci: Option<String>§timestamp: Option<u64>

Implementations§

source§

impl ViewOnceOpen

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn sender_aci(&self) -> &str

Returns the value of sender_aci, or the default value if sender_aci is unset.

+

Trait Implementations§

source§

impl Clone for ViewOnceOpen

source§

fn clone(&self) -> ViewOnceOpen

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ViewOnceOpen

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ViewOnceOpen

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ViewOnceOpen

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ViewOnceOpen

source§

fn eq(&self, other: &ViewOnceOpen) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for ViewOnceOpen

source§

fn eq(&self, other: &ViewOnceOpen) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ViewOnceOpen

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for ViewOnceOpen

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/sync_message/struct.Viewed.html b/libsignal_service/proto/sync_message/struct.Viewed.html index 73e986a5d..c3783755f 100644 --- a/libsignal_service/proto/sync_message/struct.Viewed.html +++ b/libsignal_service/proto/sync_message/struct.Viewed.html @@ -1,9 +1,9 @@ -Viewed in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Viewed

source ·
pub struct Viewed {
+Viewed in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Viewed

source ·
pub struct Viewed {
     pub sender_aci: Option<String>,
     pub timestamp: Option<u64>,
-}

Fields§

§sender_aci: Option<String>§timestamp: Option<u64>

Implementations§

source§

impl Viewed

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn sender_aci(&self) -> &str

Returns the value of sender_aci, or the default value if sender_aci is unset.

-

Trait Implementations§

source§

impl Clone for Viewed

source§

fn clone(&self) -> Viewed

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Viewed

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Viewed

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Viewed

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§sender_aci: Option<String>§timestamp: Option<u64>

Implementations§

source§

impl Viewed

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn sender_aci(&self) -> &str

Returns the value of sender_aci, or the default value if sender_aci is unset.

+

Trait Implementations§

source§

impl Clone for Viewed

source§

fn clone(&self) -> Viewed

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Viewed

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Viewed

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Viewed

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -18,9 +18,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Viewed

source§

fn eq(&self, other: &Viewed) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Viewed

source§

fn eq(&self, other: &Viewed) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Viewed

Auto Trait Implementations§

§

impl Freeze for Viewed

§

impl RefUnwindSafe for Viewed

§

impl Send for Viewed

§

impl Sync for Viewed

§

impl Unpin for Viewed

§

impl UnwindSafe for Viewed

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Viewed

Auto Trait Implementations§

§

impl Freeze for Viewed

§

impl RefUnwindSafe for Viewed

§

impl Send for Viewed

§

impl Sync for Viewed

§

impl Unpin for Viewed

§

impl UnwindSafe for Viewed

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/text_attachment/enum.Background.html b/libsignal_service/proto/text_attachment/enum.Background.html index 6e093d783..6b13c1fcc 100644 --- a/libsignal_service/proto/text_attachment/enum.Background.html +++ b/libsignal_service/proto/text_attachment/enum.Background.html @@ -1,9 +1,9 @@ -Background in libsignal_service::proto::text_attachment - Rust
pub enum Background {
+Background in libsignal_service::proto::text_attachment - Rust
pub enum Background {
     Gradient(Gradient),
     Color(u32),
-}

Variants§

§

Gradient(Gradient)

§

Color(u32)

Implementations§

source§

impl Background

source

pub fn encode<B>(&self, buf: &mut B)
where +}

Variants§

§

Gradient(Gradient)

§

Color(u32)

Implementations§

source§

impl Background

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

-
source

pub fn merge<B>( +

source

pub fn merge<B>( field: &mut Option<Background>, tag: u32, wire_type: WireType, @@ -11,10 +11,10 @@ ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Background

source§

fn clone(&self) -> Background

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Background

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Background

source§

fn eq(&self, other: &Background) -> bool

This method tests for self and other values to be equal, and is used +
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for Background

source§

fn clone(&self) -> Background

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Background

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Background

source§

fn eq(&self, other: &Background) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Background

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Background

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/text_attachment/enum.Style.html b/libsignal_service/proto/text_attachment/enum.Style.html index af8c4b746..9fb21ad97 100644 --- a/libsignal_service/proto/text_attachment/enum.Style.html +++ b/libsignal_service/proto/text_attachment/enum.Style.html @@ -1,26 +1,26 @@ -Style in libsignal_service::proto::text_attachment - Rust

Enum libsignal_service::proto::text_attachment::Style

source ·
#[repr(i32)]
pub enum Style { +Style in libsignal_service::proto::text_attachment - Rust

Enum libsignal_service::proto::text_attachment::Style

source ·
#[repr(i32)]
pub enum Style { Default = 0, Regular = 1, Bold = 2, Serif = 3, Script = 4, Condensed = 5, -}

Variants§

§

Default = 0

§

Regular = 1

§

Bold = 2

§

Serif = 3

§

Script = 4

§

Condensed = 5

Implementations§

source§

impl Style

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Style.

-
source

pub fn from_i32(value: i32) -> Option<Style>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Style, or None if value is not a valid variant.

-
source§

impl Style

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Default = 0

§

Regular = 1

§

Bold = 2

§

Serif = 3

§

Script = 4

§

Condensed = 5

Implementations§

source§

impl Style

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Style.

+
source

pub fn from_i32(value: i32) -> Option<Style>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Style, or None if value is not a valid variant.

+
source§

impl Style

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Style

source§

fn clone(&self) -> Style

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Style

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Style

source§

fn default() -> Style

Returns the “default value” for a type. Read more
source§

impl From<Style> for i32

source§

fn from(value: Style) -> i32

Converts to this type from the input type.
source§

impl Hash for Style

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Style

source§

fn clone(&self) -> Style

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Style

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Style

source§

fn default() -> Style

Returns the “default value” for a type. Read more
source§

impl From<Style> for i32

source§

fn from(value: Style) -> i32

Converts to this type from the input type.
source§

impl Hash for Style

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Style

source§

fn cmp(&self, other: &Style) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Style

source§

fn cmp(&self, other: &Style) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Style

source§

fn eq(&self, other: &Style) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Style

source§

fn eq(&self, other: &Style) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Style

source§

fn partial_cmp(&self, other: &Style) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Style

source§

fn partial_cmp(&self, other: &Style) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Style

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Style, DecodeError>

Performs the conversion.
source§

impl Copy for Style

source§

impl Eq for Style

source§

impl StructuralPartialEq for Style

Auto Trait Implementations§

§

impl Freeze for Style

§

impl RefUnwindSafe for Style

§

impl Send for Style

§

impl Sync for Style

§

impl Unpin for Style

§

impl UnwindSafe for Style

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Style

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Style, DecodeError>

Performs the conversion.
source§

impl Copy for Style

source§

impl Eq for Style

source§

impl StructuralPartialEq for Style

Auto Trait Implementations§

§

impl Freeze for Style

§

impl RefUnwindSafe for Style

§

impl Send for Style

§

impl Sync for Style

§

impl Unpin for Style

§

impl UnwindSafe for Style

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/text_attachment/index.html b/libsignal_service/proto/text_attachment/index.html index 1e33067c1..b002d0e05 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 e6b967ffc..fc69bfff8 100644 --- a/libsignal_service/proto/text_attachment/struct.Gradient.html +++ b/libsignal_service/proto/text_attachment/struct.Gradient.html @@ -1,4 +1,4 @@ -Gradient in libsignal_service::proto::text_attachment - Rust

Struct libsignal_service::proto::text_attachment::Gradient

source ·
pub struct Gradient {
+Gradient in libsignal_service::proto::text_attachment - Rust

Struct libsignal_service::proto::text_attachment::Gradient

source ·
pub struct Gradient {
     pub start_color: Option<u32>,
     pub end_color: Option<u32>,
     pub angle: Option<u32>,
@@ -8,10 +8,10 @@
 
§end_color: Option<u32>

deprecated: this field will be removed in a future release.

§angle: Option<u32>

degrees

§colors: Vec<u32>§positions: Vec<f32>

percent from 0 to 1

-

Implementations§

source§

impl Gradient

source

pub fn start_color(&self) -> u32

Returns the value of start_color, or the default value if start_color is unset.

-
source

pub fn end_color(&self) -> u32

Returns the value of end_color, or the default value if end_color is unset.

-
source

pub fn angle(&self) -> u32

Returns the value of angle, or the default value if angle is unset.

-

Trait Implementations§

source§

impl Clone for Gradient

source§

fn clone(&self) -> Gradient

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Gradient

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Gradient

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Gradient

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +

Implementations§

source§

impl Gradient

source

pub fn start_color(&self) -> u32

Returns the value of start_color, or the default value if start_color is unset.

+
source

pub fn end_color(&self) -> u32

Returns the value of end_color, or the default value if end_color is unset.

+
source

pub fn angle(&self) -> u32

Returns the value of angle, or the default value if angle is unset.

+

Trait Implementations§

source§

impl Clone for Gradient

source§

fn clone(&self) -> Gradient

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Gradient

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Gradient

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Gradient

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -26,9 +26,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Gradient

source§

fn eq(&self, other: &Gradient) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Gradient

source§

fn eq(&self, other: &Gradient) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Gradient

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Gradient

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/typing_message/enum.Action.html b/libsignal_service/proto/typing_message/enum.Action.html index f10e6ce90..ef47e9fba 100644 --- a/libsignal_service/proto/typing_message/enum.Action.html +++ b/libsignal_service/proto/typing_message/enum.Action.html @@ -1,22 +1,22 @@ -Action in libsignal_service::proto::typing_message - Rust

Enum libsignal_service::proto::typing_message::Action

source ·
#[repr(i32)]
pub enum Action { +Action in libsignal_service::proto::typing_message - Rust

Enum libsignal_service::proto::typing_message::Action

source ·
#[repr(i32)]
pub enum Action { Started = 0, Stopped = 1, -}

Variants§

§

Started = 0

§

Stopped = 1

Implementations§

source§

impl Action

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Action.

-
source

pub fn from_i32(value: i32) -> Option<Action>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Action, or None if value is not a valid variant.

-
source§

impl Action

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Started = 0

§

Stopped = 1

Implementations§

source§

impl Action

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Action.

+
source

pub fn from_i32(value: i32) -> Option<Action>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Action, or None if value is not a valid variant.

+
source§

impl Action

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Action

source§

fn clone(&self) -> Action

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Action

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Action

source§

fn default() -> Action

Returns the “default value” for a type. Read more
source§

impl From<Action> for i32

source§

fn from(value: Action) -> i32

Converts to this type from the input type.
source§

impl Hash for Action

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Action

source§

fn clone(&self) -> Action

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Action

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Action

source§

fn default() -> Action

Returns the “default value” for a type. Read more
source§

impl From<Action> for i32

source§

fn from(value: Action) -> i32

Converts to this type from the input type.
source§

impl Hash for Action

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Action

source§

fn cmp(&self, other: &Action) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Action

source§

fn cmp(&self, other: &Action) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Action

source§

fn eq(&self, other: &Action) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Action

source§

fn eq(&self, other: &Action) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Action

source§

fn partial_cmp(&self, other: &Action) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Action

source§

fn partial_cmp(&self, other: &Action) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Action

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Action, DecodeError>

Performs the conversion.
source§

impl Copy for Action

source§

impl Eq for Action

source§

impl StructuralPartialEq for Action

Auto Trait Implementations§

§

impl Freeze for Action

§

impl RefUnwindSafe for Action

§

impl Send for Action

§

impl Sync for Action

§

impl Unpin for Action

§

impl UnwindSafe for Action

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Action

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Action, DecodeError>

Performs the conversion.
source§

impl Copy for Action

source§

impl Eq for Action

source§

impl StructuralPartialEq for Action

Auto Trait Implementations§

§

impl Freeze for Action

§

impl RefUnwindSafe for Action

§

impl Send for Action

§

impl Sync for Action

§

impl Unpin for Action

§

impl UnwindSafe for Action

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/typing_message/index.html b/libsignal_service/proto/typing_message/index.html index 949c8e093..aba8851d6 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 5eaaf7e47..083f94590 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 e9e271c1c..e80fe7126 100644 --- a/libsignal_service/proto/unidentified_sender_message/message/enum.ContentHint.html +++ b/libsignal_service/proto/unidentified_sender_message/message/enum.ContentHint.html @@ -1,26 +1,26 @@ -ContentHint in libsignal_service::proto::unidentified_sender_message::message - Rust
#[repr(i32)]
pub enum ContentHint { +ContentHint in libsignal_service::proto::unidentified_sender_message::message - Rust
#[repr(i32)]
pub enum ContentHint { Default = 0, Resendable = 1, Implicit = 2, }

Variants§

§

Default = 0

Show an error immediately; it was important but we can’t retry.

§

Resendable = 1

Sender will try to resend; delay any error UI if possible

§

Implicit = 2

Don’t show any error UI at all; this is something sent implicitly like a typing message or a receipt

-

Implementations§

source§

impl ContentHint

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of ContentHint.

-
source

pub fn from_i32(value: i32) -> Option<ContentHint>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a ContentHint, or None if value is not a valid variant.

-
source§

impl ContentHint

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+

Implementations§

source§

impl ContentHint

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of ContentHint.

+
source

pub fn from_i32(value: i32) -> Option<ContentHint>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a ContentHint, or None if value is not a valid variant.

+
source§

impl ContentHint

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for ContentHint

source§

fn clone(&self) -> ContentHint

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContentHint

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ContentHint

source§

fn default() -> ContentHint

Returns the “default value” for a type. Read more
source§

impl From<ContentHint> for i32

source§

fn from(value: ContentHint) -> i32

Converts to this type from the input type.
source§

impl Hash for ContentHint

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for ContentHint

source§

fn clone(&self) -> ContentHint

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContentHint

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ContentHint

source§

fn default() -> ContentHint

Returns the “default value” for a type. Read more
source§

impl From<ContentHint> for i32

source§

fn from(value: ContentHint) -> i32

Converts to this type from the input type.
source§

impl Hash for ContentHint

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for ContentHint

source§

fn cmp(&self, other: &ContentHint) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for ContentHint

source§

fn cmp(&self, other: &ContentHint) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for ContentHint

source§

fn eq(&self, other: &ContentHint) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for ContentHint

source§

fn eq(&self, other: &ContentHint) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for ContentHint

source§

fn partial_cmp(&self, other: &ContentHint) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for ContentHint

source§

fn partial_cmp(&self, other: &ContentHint) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for ContentHint

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<ContentHint, DecodeError>

Performs the conversion.
source§

impl Copy for ContentHint

source§

impl Eq for ContentHint

source§

impl StructuralPartialEq for ContentHint

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for ContentHint

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<ContentHint, DecodeError>

Performs the conversion.
source§

impl Copy for ContentHint

source§

impl Eq for ContentHint

source§

impl StructuralPartialEq for ContentHint

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/unidentified_sender_message/message/enum.Type.html b/libsignal_service/proto/unidentified_sender_message/message/enum.Type.html index fdd8c8d03..caaaa1e35 100644 --- a/libsignal_service/proto/unidentified_sender_message/message/enum.Type.html +++ b/libsignal_service/proto/unidentified_sender_message/message/enum.Type.html @@ -1,25 +1,25 @@ -Type in libsignal_service::proto::unidentified_sender_message::message - Rust
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::unidentified_sender_message::message - Rust
#[repr(i32)]
pub enum Type { PrekeyMessage = 1, Message = 2, SenderkeyMessage = 7, PlaintextContent = 8, }

Variants§

§

PrekeyMessage = 1

§

Message = 2

Further cases should line up with Envelope.Type, even though old cases don’t.

-
§

SenderkeyMessage = 7

§

PlaintextContent = 8

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+
§

SenderkeyMessage = 7

§

PlaintextContent = 8

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/unidentified_sender_message/message/index.html b/libsignal_service/proto/unidentified_sender_message/message/index.html index 1b37b5f70..6b4c7c8a0 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 05b904fe1..7eb393b22 100644 --- a/libsignal_service/proto/unidentified_sender_message/struct.Message.html +++ b/libsignal_service/proto/unidentified_sender_message/struct.Message.html @@ -1,16 +1,16 @@ -Message in libsignal_service::proto::unidentified_sender_message - Rust
pub struct Message {
+Message in libsignal_service::proto::unidentified_sender_message - Rust
pub struct Message {
     pub type: Option<i32>,
     pub sender_certificate: Option<SenderCertificate>,
     pub content: Option<Vec<u8>>,
     pub content_hint: Option<i32>,
     pub group_id: Option<Vec<u8>>,
-}

Fields§

§type: Option<i32>§sender_certificate: Option<SenderCertificate>§content: Option<Vec<u8>>§content_hint: Option<i32>§group_id: Option<Vec<u8>>

Implementations§

source§

impl Message

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn content(&self) -> &[u8]

Returns the value of content, or the default value if content is unset.

-
source

pub fn content_hint(&self) -> ContentHint

Returns the enum value of content_hint, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_content_hint(&mut self, value: ContentHint)

Sets content_hint to the provided enum value.

-
source

pub fn group_id(&self) -> &[u8]

Returns the value of group_id, or the default value if group_id is unset.

-

Trait Implementations§

source§

impl Clone for Message

source§

fn clone(&self) -> Message

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Message

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Message

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Message

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>§sender_certificate: Option<SenderCertificate>§content: Option<Vec<u8>>§content_hint: Option<i32>§group_id: Option<Vec<u8>>

Implementations§

source§

impl Message

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn content(&self) -> &[u8]

Returns the value of content, or the default value if content is unset.

+
source

pub fn content_hint(&self) -> ContentHint

Returns the enum value of content_hint, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_content_hint(&mut self, value: ContentHint)

Sets content_hint to the provided enum value.

+
source

pub fn group_id(&self) -> &[u8]

Returns the value of group_id, or the default value if group_id is unset.

+

Trait Implementations§

source§

impl Clone for Message

source§

fn clone(&self) -> Message

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Message

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Message

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Message

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where @@ -25,9 +25,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Message

source§

fn eq(&self, other: &Message) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for Message

source§

fn eq(&self, other: &Message) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Message

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for Message

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/proto/verified/enum.State.html b/libsignal_service/proto/verified/enum.State.html index 78d5872a7..889c3e473 100644 --- a/libsignal_service/proto/verified/enum.State.html +++ b/libsignal_service/proto/verified/enum.State.html @@ -1,23 +1,23 @@ -State in libsignal_service::proto::verified - Rust

Enum libsignal_service::proto::verified::State

source ·
#[repr(i32)]
pub enum State { +State in libsignal_service::proto::verified - Rust

Enum libsignal_service::proto::verified::State

source ·
#[repr(i32)]
pub enum State { Default = 0, Verified = 1, Unverified = 2, -}

Variants§

§

Default = 0

§

Verified = 1

§

Unverified = 2

Implementations§

source§

impl State

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of State.

-
source

pub fn from_i32(value: i32) -> Option<State>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a State, or None if value is not a valid variant.

-
source§

impl State

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Default = 0

§

Verified = 1

§

Unverified = 2

Implementations§

source§

impl State

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of State.

+
source

pub fn from_i32(value: i32) -> Option<State>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a State, or None if value is not a valid variant.

+
source§

impl State

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for State

source§

fn clone(&self) -> State

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for State

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for State

source§

fn default() -> State

Returns the “default value” for a type. Read more
source§

impl From<State> for i32

source§

fn from(value: State) -> i32

Converts to this type from the input type.
source§

impl Hash for State

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for State

source§

fn clone(&self) -> State

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for State

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for State

source§

fn default() -> State

Returns the “default value” for a type. Read more
source§

impl From<State> for i32

source§

fn from(value: State) -> i32

Converts to this type from the input type.
source§

impl Hash for State

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for State

source§

fn cmp(&self, other: &State) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for State

source§

fn cmp(&self, other: &State) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for State

source§

fn eq(&self, other: &State) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for State

source§

fn eq(&self, other: &State) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for State

source§

fn partial_cmp(&self, other: &State) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for State

source§

fn partial_cmp(&self, other: &State) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for State

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<State, DecodeError>

Performs the conversion.
source§

impl Copy for State

source§

impl Eq for State

source§

impl StructuralPartialEq for State

Auto Trait Implementations§

§

impl Freeze for State

§

impl RefUnwindSafe for State

§

impl Send for State

§

impl Sync for State

§

impl Unpin for State

§

impl UnwindSafe for State

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for State

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<State, DecodeError>

Performs the conversion.
source§

impl Copy for State

source§

impl Eq for State

source§

impl StructuralPartialEq for State

Auto Trait Implementations§

§

impl Freeze for State

§

impl RefUnwindSafe for State

§

impl Send for State

§

impl Sync for State

§

impl Unpin for State

§

impl UnwindSafe for State

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/verified/index.html b/libsignal_service/proto/verified/index.html index f112dc081..f0c9dc554 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 fcf0cb672..0ae9dba16 100644 --- a/libsignal_service/proto/web_socket_message/enum.Type.html +++ b/libsignal_service/proto/web_socket_message/enum.Type.html @@ -1,23 +1,23 @@ -Type in libsignal_service::proto::web_socket_message - Rust

Enum libsignal_service::proto::web_socket_message::Type

source ·
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::web_socket_message - Rust

Enum libsignal_service::proto::web_socket_message::Type

source ·
#[repr(i32)]
pub enum Type { Unknown = 0, Request = 1, Response = 2, -}

Variants§

§

Unknown = 0

§

Request = 1

§

Response = 2

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Unknown = 0

§

Request = 1

§

Response = 2

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Type

source§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = DecodeError

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, DecodeError>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Q
where diff --git a/libsignal_service/proto/web_socket_message/index.html b/libsignal_service/proto/web_socket_message/index.html index 9df5d2607..dfda9349b 100644 --- a/libsignal_service/proto/web_socket_message/index.html +++ b/libsignal_service/proto/web_socket_message/index.html @@ -1,2 +1,2 @@ -libsignal_service::proto::web_socket_message - Rust

Module libsignal_service::proto::web_socket_message

source ·
Expand description

Nested message and enum types in WebSocketMessage.

+libsignal_service::proto::web_socket_message - Rust

Module libsignal_service::proto::web_socket_message

source ·
Expand description

Nested message and enum types in WebSocketMessage.

Enums§

\ No newline at end of file diff --git a/libsignal_service/provisioning/enum.InvalidKeyError.html b/libsignal_service/provisioning/enum.InvalidKeyError.html index 85ff6bef2..7815525a9 100644 --- a/libsignal_service/provisioning/enum.InvalidKeyError.html +++ b/libsignal_service/provisioning/enum.InvalidKeyError.html @@ -1,7 +1,7 @@ InvalidKeyError in libsignal_service::provisioning - Rust
pub enum InvalidKeyError {
     Base64(DecodeError),
-    Protocol(SignalProtocolError),
-}

Variants§

§

Base64(DecodeError)

§

Protocol(SignalProtocolError)

Trait Implementations§

source§

impl Debug for InvalidKeyError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for InvalidKeyError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for InvalidKeyError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DecodeError> for InvalidKeyError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<SignalProtocolError> for InvalidKeyError

source§

fn from(source: SignalProtocolError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + Protocol(SignalProtocolError), +}

Variants§

§

Base64(DecodeError)

§

Protocol(SignalProtocolError)

Trait Implementations§

source§

impl Debug for InvalidKeyError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for InvalidKeyError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for InvalidKeyError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DecodeError> for InvalidKeyError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<SignalProtocolError> for InvalidKeyError

source§

fn from(source: SignalProtocolError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/provisioning/enum.ProvisioningError.html b/libsignal_service/provisioning/enum.ProvisioningError.html index 69747dd22..d1fc288ec 100644 --- a/libsignal_service/provisioning/enum.ProvisioningError.html +++ b/libsignal_service/provisioning/enum.ProvisioningError.html @@ -22,10 +22,10 @@ reason: String, }, ServiceError(ServiceError), - ProtocolError(SignalProtocolError), + ProtocolError(SignalProtocolError), EncryptOnlyProvisioningCipher, InvalidProfileKey(TryFromSliceError), -
}

Variants§

§

MissingUrl

§

BadVersionNumber

§

MissingPublicKey

§

MissingPrivateKey

§

InvalidPublicKey(InvalidKeyError)

§

InvalidPrivateKey(InvalidKeyError)

§

MissingUuid

§

MissingMessage

§

MissingProfileKey

§

MissingPhoneNumber

§

InvalidPhoneNumber(ParseError)

§

MissingProvisioningCode

§

MismatchedMac

§

AesPaddingError(UnpadError)

§

InvalidStep

§

DecodeError(DecodeError)

§

WsError

Fields

§reason: String
§

WsClosing

Fields

§reason: String
§

ServiceError(ServiceError)

§

ProtocolError(SignalProtocolError)

§

EncryptOnlyProvisioningCipher

§

InvalidProfileKey(TryFromSliceError)

Trait Implementations§

source§

impl Debug for ProvisioningError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ProvisioningError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ProvisioningError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DecodeError> for ProvisioningError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for ProvisioningError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<SignalProtocolError> for ProvisioningError

source§

fn from(source: SignalProtocolError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

}

Variants§

§

MissingUrl

§

BadVersionNumber

§

MissingPublicKey

§

MissingPrivateKey

§

InvalidPublicKey(InvalidKeyError)

§

InvalidPrivateKey(InvalidKeyError)

§

MissingUuid

§

MissingMessage

§

MissingProfileKey

§

MissingPhoneNumber

§

InvalidPhoneNumber(ParseError)

§

MissingProvisioningCode

§

MismatchedMac

§

AesPaddingError(UnpadError)

§

InvalidStep

§

DecodeError(DecodeError)

§

WsError

Fields

§reason: String
§

WsClosing

Fields

§reason: String
§

ServiceError(ServiceError)

§

ProtocolError(SignalProtocolError)

§

EncryptOnlyProvisioningCipher

§

InvalidProfileKey(TryFromSliceError)

Trait Implementations§

source§

impl Debug for ProvisioningError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ProvisioningError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ProvisioningError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DecodeError> for ProvisioningError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for ProvisioningError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<SignalProtocolError> for ProvisioningError

source§

fn from(source: SignalProtocolError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/provisioning/struct.NewDeviceRegistration.html b/libsignal_service/provisioning/struct.NewDeviceRegistration.html index 3351d028f..7806b6e03 100644 --- a/libsignal_service/provisioning/struct.NewDeviceRegistration.html +++ b/libsignal_service/provisioning/struct.NewDeviceRegistration.html @@ -4,12 +4,12 @@ pub registration_id: u32, pub pni_registration_id: u32, pub service_ids: ServiceIds, - pub aci_private_key: PrivateKey, - pub aci_public_key: IdentityKey, - pub pni_private_key: PrivateKey, - pub pni_public_key: IdentityKey, + pub aci_private_key: PrivateKey, + pub aci_public_key: IdentityKey, + pub pni_private_key: PrivateKey, + pub pni_public_key: IdentityKey, pub profile_key: ProfileKey, -}

Fields§

§phone_number: PhoneNumber§device_id: DeviceId§registration_id: u32§pni_registration_id: u32§service_ids: ServiceIds§aci_private_key: PrivateKey§aci_public_key: IdentityKey§pni_private_key: PrivateKey§pni_public_key: IdentityKey§profile_key: ProfileKey

Trait Implementations§

source§

impl Debug for NewDeviceRegistration

source§

fn fmt(&self, __f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§phone_number: PhoneNumber§device_id: DeviceId§registration_id: u32§pni_registration_id: u32§service_ids: ServiceIds§aci_private_key: PrivateKey§aci_public_key: IdentityKey§pni_private_key: PrivateKey§pni_public_key: IdentityKey§profile_key: ProfileKey

Trait Implementations§

source§

impl Debug for NewDeviceRegistration

source§

fn fmt(&self, __f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/provisioning/struct.ProvisioningCipher.html b/libsignal_service/provisioning/struct.ProvisioningCipher.html index 238685243..965cd4d8b 100644 --- a/libsignal_service/provisioning/struct.ProvisioningCipher.html +++ b/libsignal_service/provisioning/struct.ProvisioningCipher.html @@ -1,6 +1,6 @@ ProvisioningCipher in libsignal_service::provisioning - Rust
pub struct ProvisioningCipher { /* private fields */ }

Implementations§

source§

impl ProvisioningCipher

source

pub fn generate<R>(rng: &mut R) -> Result<Self, ProvisioningError>
where R: Rng + CryptoRng,

Generate a random key pair

-
source

pub fn from_public(key: PublicKey) -> Self

source

pub fn from_key_pair(key_pair: KeyPair) -> Self

source

pub fn public_key(&self) -> &PublicKey

source

pub fn encrypt( +

source

pub fn from_public(key: PublicKey) -> Self

source

pub fn from_key_pair(key_pair: KeyPair) -> Self

source

pub fn public_key(&self) -> &PublicKey

source

pub fn encrypt( &self, msg: ProvisionMessage ) -> Result<ProvisionEnvelope, ProvisioningError>

source

pub fn decrypt( diff --git a/libsignal_service/push_service/enum.ServiceError.html b/libsignal_service/push_service/enum.ServiceError.html index fe8b3b594..5ceb86f01 100644 --- a/libsignal_service/push_service/enum.ServiceError.html +++ b/libsignal_service/push_service/enum.ServiceError.html @@ -1,4 +1,4 @@ -ServiceError in libsignal_service::push_service - Rust

Enum libsignal_service::push_service::ServiceError

source ·
pub enum ServiceError {
+ServiceError in libsignal_service::push_service - Rust

Enum libsignal_service::push_service::ServiceError

source ·
pub enum ServiceError {
 
Show 28 variants Timeout { reason: String, }, @@ -31,19 +31,19 @@ reason: String, }, MacError, - SignalProtocolError(SignalProtocolError), + SignalProtocolError(SignalProtocolError), ProofRequiredError(ProofRequired), MismatchedDevicesException(MismatchedDevices), StaleDevices(StaleDevices), CredentialsCacheError(CredentialsCacheError), GroupsV2Error, GroupsV2DecryptionError(GroupDecodingError), - ZkGroupDeserializationFailure(ZkGroupDeserializationFailure), + ZkGroupDeserializationFailure(ZkGroupDeserializationFailure), UnsupportedContent, ParseServiceAddress(ParseServiceAddressError), NotFoundError, InvalidDeviceName, -
}

Variants§

§

Timeout

Fields

§reason: String
§

InvalidUrl(ParseError)

§

SendError

Fields

§reason: String
§

ResponseError

Fields

§reason: String
§

JsonDecodeError

Fields

§reason: String
§

ProtobufDecodeError(DecodeError)

§

BincodeError(Error)

§

Base64DecodeError(DecodeError)

§

RateLimitExceeded

§

Unauthorized

§

Locked(RegistrationLockFailure)

§

UnhandledResponseCode

Fields

§http_code: u16
§

WsError

Fields

§reason: String
§

WsClosing

Fields

§reason: String
§

InvalidFrameError

Fields

§reason: String
§

MacError

§

SignalProtocolError(SignalProtocolError)

§

ProofRequiredError(ProofRequired)

§

MismatchedDevicesException(MismatchedDevices)

§

StaleDevices(StaleDevices)

§

CredentialsCacheError(CredentialsCacheError)

§

GroupsV2Error

§

GroupsV2DecryptionError(GroupDecodingError)

§

ZkGroupDeserializationFailure(ZkGroupDeserializationFailure)

§

UnsupportedContent

§

ParseServiceAddress(ParseServiceAddressError)

§

NotFoundError

§

InvalidDeviceName

Trait Implementations§

source§

impl Debug for ServiceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ServiceError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ServiceError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Box<ErrorKind>> for ServiceError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<CredentialsCacheError> for ServiceError

source§

fn from(source: CredentialsCacheError) -> Self

Converts to this type from the input type.
source§

impl From<DecodeError> for ServiceError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<DecodeError> for ServiceError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<GroupDecodingError> for ServiceError

source§

fn from(source: GroupDecodingError) -> Self

Converts to this type from the input type.
source§

impl From<ParseError> for ServiceError

source§

fn from(source: ParseError) -> Self

Converts to this type from the input type.
source§

impl From<ParseServiceAddressError> for ServiceError

source§

fn from(source: ParseServiceAddressError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for AttachmentUploadError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for MessageSenderError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for ProfileManagerError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for ProvisioningError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<SignalProtocolError> for ServiceError

source§

fn from(source: SignalProtocolError) -> Self

Converts to this type from the input type.
source§

impl From<ZkGroupDeserializationFailure> for ServiceError

source§

fn from(source: ZkGroupDeserializationFailure) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

}

Variants§

§

Timeout

Fields

§reason: String
§

InvalidUrl(ParseError)

§

SendError

Fields

§reason: String
§

ResponseError

Fields

§reason: String
§

JsonDecodeError

Fields

§reason: String
§

ProtobufDecodeError(DecodeError)

§

BincodeError(Error)

§

Base64DecodeError(DecodeError)

§

RateLimitExceeded

§

Unauthorized

§

Locked(RegistrationLockFailure)

§

UnhandledResponseCode

Fields

§http_code: u16
§

WsError

Fields

§reason: String
§

WsClosing

Fields

§reason: String
§

InvalidFrameError

Fields

§reason: String
§

MacError

§

SignalProtocolError(SignalProtocolError)

§

ProofRequiredError(ProofRequired)

§

MismatchedDevicesException(MismatchedDevices)

§

StaleDevices(StaleDevices)

§

CredentialsCacheError(CredentialsCacheError)

§

GroupsV2Error

§

GroupsV2DecryptionError(GroupDecodingError)

§

ZkGroupDeserializationFailure(ZkGroupDeserializationFailure)

§

UnsupportedContent

§

ParseServiceAddress(ParseServiceAddressError)

§

NotFoundError

§

InvalidDeviceName

Trait Implementations§

source§

impl Debug for ServiceError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ServiceError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ServiceError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Box<ErrorKind>> for ServiceError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<CredentialsCacheError> for ServiceError

source§

fn from(source: CredentialsCacheError) -> Self

Converts to this type from the input type.
source§

impl From<DecodeError> for ServiceError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<DecodeError> for ServiceError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<GroupDecodingError> for ServiceError

source§

fn from(source: GroupDecodingError) -> Self

Converts to this type from the input type.
source§

impl From<ParseError> for ServiceError

source§

fn from(source: ParseError) -> Self

Converts to this type from the input type.
source§

impl From<ParseServiceAddressError> for ServiceError

source§

fn from(source: ParseServiceAddressError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for AttachmentUploadError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for MessageSenderError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for ProfileManagerError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for ProvisioningError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<SignalProtocolError> for ServiceError

source§

fn from(source: SignalProtocolError) -> Self

Converts to this type from the input type.
source§

impl From<ZkGroupDeserializationFailure> for ServiceError

source§

fn from(source: ZkGroupDeserializationFailure) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/push_service/index.html b/libsignal_service/push_service/index.html index 8f0528ab0..4757d659c 100644 --- a/libsignal_service/push_service/index.html +++ b/libsignal_service/push_service/index.html @@ -1,4 +1,4 @@ -libsignal_service::push_service - Rust

Module libsignal_service::push_service

source ·

Structs§

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 diff --git a/libsignal_service/push_service/struct.SignalServiceProfile.html b/libsignal_service/push_service/struct.SignalServiceProfile.html index 12f13aa71..816bbe735 100644 --- a/libsignal_service/push_service/struct.SignalServiceProfile.html +++ b/libsignal_service/push_service/struct.SignalServiceProfile.html @@ -1,4 +1,4 @@ -SignalServiceProfile in libsignal_service::push_service - Rust
pub struct SignalServiceProfile {
+SignalServiceProfile in libsignal_service::push_service - Rust
pub struct SignalServiceProfile {
     pub identity_key: Option<Vec<u8>>,
     pub name: Option<Vec<u8>>,
     pub about: Option<Vec<u8>>,
@@ -7,10 +7,10 @@
     pub unidentified_access: Option<String>,
     pub unrestricted_unidentified_access: bool,
     pub capabilities: DeviceCapabilities,
-}

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§

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§

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>

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§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/libsignal_service/push_service/trait.PushService.html b/libsignal_service/push_service/trait.PushService.html index 9e62d3c27..bce40aefb 100644 --- a/libsignal_service/push_service/trait.PushService.html +++ b/libsignal_service/push_service/trait.PushService.html @@ -1,4 +1,4 @@ -PushService in libsignal_service::push_service - Rust

Trait libsignal_service::push_service::PushService

source ·
pub trait PushService: MaybeSend {
+PushService in libsignal_service::push_service - Rust

Trait libsignal_service::push_service::PushService

source ·
pub trait PushService: MaybeSend {
     type ByteStream: AsyncRead + MaybeSend + Unpin;
 
 
Show 40 methods // Required methods @@ -256,7 +256,7 @@ &'life0 mut self, destination: &'life1 ServiceAddress, device_id: u32 - ) -> Pin<Box<dyn Future<Output = Result<PreKeyBundle, ServiceError>> + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<PreKeyBundle, ServiceError>> + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait { ... } @@ -264,7 +264,7 @@ &'life0 mut self, destination: &'life1 ServiceAddress, device_id: u32 - ) -> Pin<Box<dyn Future<Output = Result<Vec<PreKeyBundle>, ServiceError>> + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<Vec<PreKeyBundle>, ServiceError>> + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait { ... } @@ -276,12 +276,12 @@ 'life0: 'async_trait { ... } fn get_sender_certificate<'life0, 'async_trait>( &'life0 mut self - ) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait { ... } fn get_uuid_only_sender_certificate<'life0, 'async_trait>( &'life0 mut self - ) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait { ... } fn link_device<'life0, 'life1, 'async_trait>( @@ -300,11 +300,11 @@ 'life0: 'async_trait { ... } fn write_profile<'s, 'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'life6, 'async_trait, C, S>( &'life0 mut self, - version: &'life1 ProfileKeyVersion, + version: &'life1 ProfileKeyVersion, name: &'life2 [u8], about: &'life3 [u8], emoji: &'life4 [u8], - commitment: &'life5 ProfileKeyCommitment, + commitment: &'life5 ProfileKeyCommitment, avatar: AvatarWrite<&'life6 mut C> ) -> Pin<Box<dyn Future<Output = Result<Option<String>, ServiceError>> + 'async_trait>> where C: 'async_trait + Read + Send + 's, @@ -364,8 +364,8 @@ registration_method: RegistrationMethod<'a>, account_attributes: AccountAttributes, skip_device_transfer: bool, - aci_identity_key: &'life1 IdentityKey, - pni_identity_key: &'life2 IdentityKey, + aci_identity_key: &'life1 IdentityKey, + pni_identity_key: &'life2 IdentityKey, device_activation_request: DeviceActivationRequest ) -> Pin<Box<dyn Future<Output = Result<VerifyAccountResponse, ServiceError>> + 'async_trait>> where Self: 'async_trait, @@ -375,7 +375,7 @@ 'life2: 'async_trait { ... } fn distribute_pni_keys<'life0, 'life1, 'async_trait>( &'life0 mut self, - pni_identity_key: &'life1 IdentityKey, + pni_identity_key: &'life1 IdentityKey, device_messages: Vec<OutgoingPushMessage>, device_pni_signed_prekeys: HashMap<String, SignedPreKeyEntity>, device_pni_last_resort_kyber_prekeys: HashMap<String, KyberPreKeyEntity>, @@ -385,7 +385,7 @@ where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait { ... } -
}

Required Associated Types§

source

type ByteStream: AsyncRead + MaybeSend + Unpin

Required Methods§

source

fn get_json<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, T>( +

}

Required Associated Types§

source

type ByteStream: AsyncRead + MaybeSend + Unpin

Required Methods§

source

fn get_json<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, T>( &'life0 mut self, service: Endpoint, path: &'life1 str, @@ -398,7 +398,7 @@ 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, - 'life4: 'async_trait,

source

fn delete_json<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, T>( + 'life4: 'async_trait,

source

fn delete_json<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, T>( &'life0 mut self, service: Endpoint, path: &'life1 str, @@ -410,7 +410,7 @@ 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, - 'life4: 'async_trait,

source

fn put_json<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, D, S>( + 'life4: 'async_trait,

source

fn put_json<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, D, S>( &'life0 mut self, service: Endpoint, path: &'life1 str, @@ -425,7 +425,7 @@ 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, - 'life4: 'async_trait,

source

fn patch_json<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, D, S>( + 'life4: 'async_trait,

source

fn patch_json<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, D, S>( &'life0 mut self, service: Endpoint, path: &'life1 str, @@ -440,7 +440,7 @@ 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, - 'life4: 'async_trait,

source

fn post_json<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, D, S>( + 'life4: 'async_trait,

source

fn post_json<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, D, S>( &'life0 mut self, service: Endpoint, path: &'life1 str, @@ -455,7 +455,7 @@ 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, - 'life4: 'async_trait,

source

fn get_protobuf<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, T>( + 'life4: 'async_trait,

source

fn get_protobuf<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, T>( &'life0 mut self, service: Endpoint, path: &'life1 str, @@ -468,7 +468,7 @@ 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, - 'life4: 'async_trait,

source

fn put_protobuf<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, D, S>( + 'life4: 'async_trait,

source

fn put_protobuf<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, D, S>( &'life0 mut self, service: Endpoint, path: &'life1 str, @@ -482,7 +482,7 @@ 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, - 'life4: 'async_trait,

source

fn get_from_cdn<'life0, 'life1, 'async_trait>( + 'life4: 'async_trait,

source

fn get_from_cdn<'life0, 'life1, 'async_trait>( &'life0 mut self, cdn_id: u32, path: &'life1 str @@ -490,7 +490,7 @@ Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Downloads larger files in streaming fashion, e.g. attachments.

-
source

fn post_to_cdn0<'s, 'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'async_trait, C>( +

source

fn post_to_cdn0<'s, 'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'async_trait, C>( &'life0 mut self, path: &'life1 str, value: &'life2 [(&'life3 str, &'life4 str)], @@ -506,7 +506,7 @@ 'life4: 'async_trait, 'life5: 'async_trait,

Upload larger file to CDN0 in legacy fashion, e.g. for attachments.

Implementations are allowed to panic when the Read instance throws an IO-Error

-
source

fn ws<'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'async_trait>( +

source

fn ws<'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'async_trait>( &'life0 mut self, path: &'life1 str, keepalive_path: &'life2 str, @@ -519,66 +519,66 @@ 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait, - 'life5: 'async_trait,

Provided Methods§

source

fn devices<'life0, 'async_trait>( + 'life5: 'async_trait,

Provided Methods§

source

fn devices<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<Vec<DeviceInfo>, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Fetches a list of all devices tied to the authenticated account.

This list include the device that sends the request.

-
source

fn get_pre_key_status<'life0, 'async_trait>( + 'life0: 'async_trait,

source

fn get_pre_key_status<'life0, 'async_trait>( &'life0 mut self, service_id_type: ServiceIdType ) -> Pin<Box<dyn Future<Output = Result<PreKeyStatus, ServiceError>> + 'async_trait>>
where Self: 'async_trait, - 'life0: 'async_trait,

source

fn register_pre_keys<'life0, 'async_trait>( + 'life0: 'async_trait,

source

fn register_pre_keys<'life0, 'async_trait>( &'life0 mut self, service_id_type: ServiceIdType, pre_key_state: PreKeyState ) -> Pin<Box<dyn Future<Output = Result<(), ServiceError>> + 'async_trait>>
where Self: 'async_trait, - 'life0: 'async_trait,

source

fn get_attachment_by_id<'life0, 'life1, 'async_trait>( + 'life0: 'async_trait,

source

fn get_attachment_by_id<'life0, 'life1, 'async_trait>( &'life0 mut self, id: &'life1 str, cdn_id: u32 ) -> Pin<Box<dyn Future<Output = Result<Self::ByteStream, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

source

fn get_attachment<'life0, 'life1, 'async_trait>( + 'life1: 'async_trait,

source

fn get_attachment<'life0, 'life1, 'async_trait>( &'life0 mut self, ptr: &'life1 AttachmentPointer ) -> Pin<Box<dyn Future<Output = Result<Self::ByteStream, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

source

fn get_sticker_pack_manifest<'life0, 'life1, 'async_trait>( + 'life1: 'async_trait,

source

fn get_sticker_pack_manifest<'life0, 'life1, 'async_trait>( &'life0 mut self, id: &'life1 str ) -> Pin<Box<dyn Future<Output = Result<Self::ByteStream, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

source

fn get_sticker<'life0, 'life1, 'async_trait>( + 'life1: 'async_trait,

source

fn get_sticker<'life0, 'life1, 'async_trait>( &'life0 mut self, pack_id: &'life1 str, sticker_id: u32 ) -> Pin<Box<dyn Future<Output = Result<Self::ByteStream, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

source

fn send_messages<'life0, 'async_trait>( + 'life1: 'async_trait,

source

fn send_messages<'life0, 'async_trait>( &'life0 mut self, messages: OutgoingPushMessages ) -> Pin<Box<dyn Future<Output = Result<SendMessageResponse, ServiceError>> + 'async_trait>>
where Self: 'async_trait, - 'life0: 'async_trait,

source

fn get_attachment_v2_upload_attributes<'life0, 'async_trait>( + 'life0: 'async_trait,

source

fn get_attachment_v2_upload_attributes<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<AttachmentV2UploadAttributes, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Request AttachmentV2UploadAttributes

Equivalent with getAttachmentV2UploadAttributes

-
source

fn upload_attachment<'s, 'life0, 'life1, 'async_trait, C>( +

source

fn upload_attachment<'s, 'life0, 'life1, 'async_trait, C>( &'life0 mut self, attrs: &'life1 AttachmentV2UploadAttributes, content: &'s mut C @@ -589,80 +589,80 @@ 'life0: 'async_trait, 'life1: 'async_trait,

Upload attachment to CDN

Returns attachment ID and the attachment digest

-
source

fn get_messages<'life0, 'async_trait>( +

source

fn get_messages<'life0, 'async_trait>( &'life0 mut self, allow_stories: bool ) -> Pin<Box<dyn Future<Output = Result<Vec<EnvelopeEntity>, ServiceError>> + 'async_trait>>
where Self: 'async_trait, - 'life0: 'async_trait,

source

fn whoami<'life0, 'async_trait>( + 'life0: 'async_trait,

source

fn whoami<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<WhoAmIResponse, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Method used to check our own UUID

-
source

fn retrieve_profile_by_id<'life0, 'async_trait>( +

source

fn retrieve_profile_by_id<'life0, 'async_trait>( &'life0 mut self, address: ServiceAddress, profile_key: Option<ProfileKey> ) -> Pin<Box<dyn Future<Output = Result<SignalServiceProfile, ServiceError>> + 'async_trait>>
where Self: 'async_trait, - 'life0: 'async_trait,

source

fn retrieve_profile_avatar<'life0, 'life1, 'async_trait>( + 'life0: 'async_trait,

source

fn retrieve_profile_avatar<'life0, 'life1, 'async_trait>( &'life0 mut self, path: &'life1 str ) -> Pin<Box<dyn Future<Output = Result<Self::ByteStream, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

source

fn retrieve_groups_v2_profile_avatar<'life0, 'life1, 'async_trait>( + 'life1: 'async_trait,

source

fn retrieve_groups_v2_profile_avatar<'life0, 'life1, 'async_trait>( &'life0 mut self, path: &'life1 str ) -> Pin<Box<dyn Future<Output = Result<Self::ByteStream, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

source

fn get_pre_key<'life0, 'life1, 'async_trait>( + 'life1: 'async_trait,

source

fn get_pre_key<'life0, 'life1, 'async_trait>( &'life0 mut self, destination: &'life1 ServiceAddress, device_id: u32 -) -> Pin<Box<dyn Future<Output = Result<PreKeyBundle, ServiceError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<PreKeyBundle, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

source

fn get_pre_keys<'life0, 'life1, 'async_trait>( + 'life1: 'async_trait,

source

fn get_pre_keys<'life0, 'life1, 'async_trait>( &'life0 mut self, destination: &'life1 ServiceAddress, device_id: u32 -) -> Pin<Box<dyn Future<Output = Result<Vec<PreKeyBundle>, ServiceError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<Vec<PreKeyBundle>, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

source

fn get_group<'life0, 'async_trait>( + 'life1: 'async_trait,

source

fn get_group<'life0, 'async_trait>( &'life0 mut self, credentials: HttpAuth ) -> Pin<Box<dyn Future<Output = Result<Group, ServiceError>> + 'async_trait>>
where Self: 'async_trait, - 'life0: 'async_trait,

source

fn get_sender_certificate<'life0, 'async_trait>( + 'life0: 'async_trait,

source

fn get_sender_certificate<'life0, 'async_trait>( &'life0 mut self -) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>>
where Self: 'async_trait, - 'life0: 'async_trait,

source

fn get_uuid_only_sender_certificate<'life0, 'async_trait>( + 'life0: 'async_trait,

source

fn get_uuid_only_sender_certificate<'life0, 'async_trait>( &'life0 mut self -) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>>
where Self: 'async_trait, - 'life0: 'async_trait,

source

fn set_account_attributes<'life0, 'async_trait>( + 'life1: 'async_trait,

source

fn set_account_attributes<'life0, 'async_trait>( &'life0 mut self, attributes: AccountAttributes ) -> Pin<Box<dyn Future<Output = Result<(), ServiceError>> + 'async_trait>>
where Self: 'async_trait, - 'life0: 'async_trait,

source

fn write_profile<'s, 'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'life6, 'async_trait, C, S>( + 'life0: 'async_trait,

source

fn write_profile<'s, 'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'life6, 'async_trait, C, S>( &'life0 mut self, - version: &'life1 ProfileKeyVersion, + version: &'life1 ProfileKeyVersion, name: &'life2 [u8], about: &'life3 [u8], emoji: &'life4 [u8], - commitment: &'life5 ProfileKeyCommitment, + commitment: &'life5 ProfileKeyCommitment, avatar: AvatarWrite<&'life6 mut C> ) -> Pin<Box<dyn Future<Output = Result<Option<String>, ServiceError>> + 'async_trait>>
where C: 'async_trait + Read + Send + 's, @@ -679,7 +679,7 @@

The name, about and emoji fields are encrypted with an ProfileCipher. See AccountManager for a convenience method.

Java equivalent: writeProfile

-

source

fn create_verification_session<'a, 'life0, 'async_trait>( +

source

fn create_verification_session<'a, 'life0, 'async_trait>( &'life0 mut self, number: &'a str, push_token: Option<&'a str>, @@ -688,7 +688,7 @@ ) -> Pin<Box<dyn Future<Output = Result<RegistrationSessionMetadataResponse, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, - 'life0: 'async_trait,

source

fn patch_verification_session<'a, 'life0, 'async_trait>( + 'life0: 'async_trait,

source

fn patch_verification_session<'a, 'life0, 'async_trait>( &'life0 mut self, session_id: &'a str, push_token: Option<&'a str>, @@ -699,7 +699,7 @@ ) -> Pin<Box<dyn Future<Output = Result<RegistrationSessionMetadataResponse, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, - 'life0: 'async_trait,

source

fn request_verification_code<'life0, 'life1, 'life2, 'async_trait>( + 'life0: 'async_trait,

source

fn request_verification_code<'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, session_id: &'life1 str, client: &'life2 str, @@ -717,7 +717,7 @@ “android-2021-03” allegedly implies FCM support, whereas the other strings don’t. In principle, they will consider any string as “unknown”, so other strings may work too. -

source

fn submit_verification_code<'life0, 'life1, 'life2, 'async_trait>( +

source

fn submit_verification_code<'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, session_id: &'life1 str, verification_code: &'life2 str @@ -725,22 +725,22 @@ Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, - 'life2: 'async_trait,

source

fn submit_registration_request<'a, 'life0, 'life1, 'life2, 'async_trait>( + 'life2: 'async_trait,

source

fn submit_registration_request<'a, 'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, registration_method: RegistrationMethod<'a>, account_attributes: AccountAttributes, skip_device_transfer: bool, - aci_identity_key: &'life1 IdentityKey, - pni_identity_key: &'life2 IdentityKey, + aci_identity_key: &'life1 IdentityKey, + pni_identity_key: &'life2 IdentityKey, device_activation_request: DeviceActivationRequest ) -> Pin<Box<dyn Future<Output = Result<VerifyAccountResponse, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, - 'life2: 'async_trait,

source

fn distribute_pni_keys<'life0, 'life1, 'async_trait>( + 'life2: 'async_trait,

source

fn distribute_pni_keys<'life0, 'life1, 'async_trait>( &'life0 mut self, - pni_identity_key: &'life1 IdentityKey, + pni_identity_key: &'life1 IdentityKey, device_messages: Vec<OutgoingPushMessage>, device_pni_signed_prekeys: HashMap<String, SignedPreKeyEntity>, device_pni_last_resort_kyber_prekeys: HashMap<String, KyberPreKeyEntity>, diff --git a/libsignal_service/sender/enum.AttachmentUploadError.html b/libsignal_service/sender/enum.AttachmentUploadError.html index 319d59a0f..5376ad0a6 100644 --- a/libsignal_service/sender/enum.AttachmentUploadError.html +++ b/libsignal_service/sender/enum.AttachmentUploadError.html @@ -1,7 +1,7 @@ AttachmentUploadError in libsignal_service::sender - Rust
pub enum AttachmentUploadError {
     ServiceError(ServiceError),
     IoError(Error),
-}

Variants§

§

ServiceError(ServiceError)

§

IoError(Error)

Trait Implementations§

source§

impl Debug for AttachmentUploadError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for AttachmentUploadError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for AttachmentUploadError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<AttachmentUploadError> for MessageSenderError

source§

fn from(source: AttachmentUploadError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for AttachmentUploadError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for AttachmentUploadError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

ServiceError(ServiceError)

§

IoError(Error)

Trait Implementations§

source§

impl Debug for AttachmentUploadError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for AttachmentUploadError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for AttachmentUploadError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<AttachmentUploadError> for MessageSenderError

source§

fn from(source: AttachmentUploadError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for AttachmentUploadError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for AttachmentUploadError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/sender/enum.MessageSenderError.html b/libsignal_service/sender/enum.MessageSenderError.html index 3fab0d28e..1c5d2dfaf 100644 --- a/libsignal_service/sender/enum.MessageSenderError.html +++ b/libsignal_service/sender/enum.MessageSenderError.html @@ -1,6 +1,6 @@ MessageSenderError in libsignal_service::sender - Rust

Enum libsignal_service::sender::MessageSenderError

source ·
pub enum MessageSenderError {
     ServiceError(ServiceError),
-    ProtocolError(SignalProtocolError),
+    ProtocolError(SignalProtocolError),
     AttachmentUploadError(AttachmentUploadError),
     UntrustedIdentity {
         address: ServiceAddress,
@@ -13,7 +13,7 @@
     NotFound {
         addr: ServiceAddress,
     },
-}

Variants§

§

ServiceError(ServiceError)

§

ProtocolError(SignalProtocolError)

§

AttachmentUploadError(AttachmentUploadError)

§

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)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<AttachmentUploadError> for MessageSenderError

source§

fn from(source: AttachmentUploadError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for MessageSenderError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<SignalProtocolError> for MessageSenderError

source§

fn from(source: SignalProtocolError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

ServiceError(ServiceError)

§

ProtocolError(SignalProtocolError)

§

AttachmentUploadError(AttachmentUploadError)

§

UntrustedIdentity

Fields

§

MaximumRetriesLimitExceeded

§

ProofRequired

Fields

§token: String
§options: Vec<String>
§

NotFound

Fields

Trait Implementations§

source§

impl Debug for MessageSenderError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for MessageSenderError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for MessageSenderError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<AttachmentUploadError> for MessageSenderError

source§

fn from(source: AttachmentUploadError) -> Self

Converts to this type from the input type.
source§

impl From<ServiceError> for MessageSenderError

source§

fn from(source: ServiceError) -> Self

Converts to this type from the input type.
source§

impl From<SignalProtocolError> for MessageSenderError

source§

fn from(source: SignalProtocolError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/sender/struct.MessageSender.html b/libsignal_service/sender/struct.MessageSender.html index 3ce985210..0ab6c6bc7 100644 --- a/libsignal_service/sender/struct.MessageSender.html +++ b/libsignal_service/sender/struct.MessageSender.html @@ -1,7 +1,7 @@ MessageSender in libsignal_service::sender - Rust

Struct libsignal_service::sender::MessageSender

source ·
pub struct MessageSender<Service, S, R> { /* private fields */ }
Expand description

Equivalent of Java’s SignalServiceMessageSender.

Implementations§

source§

impl<Service, S, R> MessageSender<Service, S, R>
where Service: PushService, - S: ProtocolStore + SenderKeyStore + SessionStoreExt + Sync + Clone, + S: ProtocolStore + SenderKeyStore + SessionStoreExt + Sync + Clone, R: Rng + CryptoRng,

source

pub fn new( identified_ws: SignalWebSocket, unidentified_ws: SignalWebSocket, @@ -11,8 +11,8 @@ protocol_store: S, local_aci: impl Into<ServiceAddress>, local_pni: impl Into<ServiceAddress>, - aci_identity: IdentityKeyPair, - pni_identity: Option<IdentityKeyPair>, + aci_identity: IdentityKeyPair, + pni_identity: Option<IdentityKeyPair>, device_id: DeviceId ) -> Self

source

pub async fn upload_attachment( &mut self, diff --git a/libsignal_service/sender/struct.SentMessage.html b/libsignal_service/sender/struct.SentMessage.html index dfe64d234..42d487cad 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 {
     pub recipient: ServiceAddress,
-    pub used_identity_key: IdentityKey,
+    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> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/service_address/enum.ParseServiceAddressError.html b/libsignal_service/service_address/enum.ParseServiceAddressError.html index f3dad56dc..2701bb1fb 100644 --- a/libsignal_service/service_address/enum.ParseServiceAddressError.html +++ b/libsignal_service/service_address/enum.ParseServiceAddressError.html @@ -1,7 +1,7 @@ ParseServiceAddressError in libsignal_service::service_address - Rust
pub enum ParseServiceAddressError {
     InvalidUuid(Error),
     NoUuid,
-}

Variants§

§

InvalidUuid(Error)

§

NoUuid

Trait Implementations§

source§

impl Clone for ParseServiceAddressError

source§

fn clone(&self) -> ParseServiceAddressError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ParseServiceAddressError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ParseServiceAddressError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ParseServiceAddressError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for ParseServiceAddressError

source§

fn from(source: Error) -> 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.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

InvalidUuid(Error)

§

NoUuid

Trait Implementations§

source§

impl Clone for ParseServiceAddressError

source§

fn clone(&self) -> ParseServiceAddressError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ParseServiceAddressError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ParseServiceAddressError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ParseServiceAddressError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for ParseServiceAddressError

source§

fn from(source: Error) -> 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.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably 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/service_address/struct.ServiceAddress.html b/libsignal_service/service_address/struct.ServiceAddress.html index c808845e7..04bcace60 100644 --- a/libsignal_service/service_address/struct.ServiceAddress.html +++ b/libsignal_service/service_address/struct.ServiceAddress.html @@ -8,7 +8,7 @@ H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq for ServiceAddress

source§

fn eq(&self, other: &ServiceAddress) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<&[u8]> for ServiceAddress

§

type Error = ParseServiceAddressError

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 TryFrom<&ProtocolAddress> for ServiceAddress

§

type Error = ParseServiceAddressError

The type returned in the event of a conversion error.
source§

fn try_from(addr: &ProtocolAddress) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<&str> for ServiceAddress

§

type Error = ParseServiceAddressError

The type returned in the event of a conversion error.
source§

fn try_from(value: &str) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Copy for ServiceAddress

source§

impl Eq for ServiceAddress

source§

impl StructuralPartialEq for ServiceAddress

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<&[u8]> for ServiceAddress

§

type Error = ParseServiceAddressError

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 TryFrom<&ProtocolAddress> for ServiceAddress

§

type Error = ParseServiceAddressError

The type returned in the event of a conversion error.
source§

fn try_from(addr: &ProtocolAddress) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<&str> for ServiceAddress

§

type Error = ParseServiceAddressError

The type returned in the event of a conversion error.
source§

fn try_from(value: &str) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Copy for ServiceAddress

source§

impl Eq for ServiceAddress

source§

impl StructuralPartialEq for ServiceAddress

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Q
where diff --git a/libsignal_service/session_store/trait.SessionStoreExt.html b/libsignal_service/session_store/trait.SessionStoreExt.html index 990ee7c62..f569049fb 100644 --- a/libsignal_service/session_store/trait.SessionStoreExt.html +++ b/libsignal_service/session_store/trait.SessionStoreExt.html @@ -1,23 +1,23 @@ -SessionStoreExt in libsignal_service::session_store - Rust
pub trait SessionStoreExt: SessionStore {
+SessionStoreExt in libsignal_service::session_store - Rust
pub trait SessionStoreExt: SessionStore {
     // Required methods
     fn get_sub_device_sessions<'life0, 'life1, 'async_trait>(
         &'life0 self,
         name: &'life1 ServiceAddress
-    ) -> Pin<Box<dyn Future<Output = Result<Vec<u32>, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<Vec<u32>, SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait,
              'life1: 'async_trait;
     fn delete_session<'life0, 'life1, 'async_trait>(
         &'life0 self,
         address: &'life1 ProtocolAddress
-    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait,
              'life1: 'async_trait;
     fn delete_all_sessions<'life0, 'life1, 'async_trait>(
         &'life0 self,
         address: &'life1 ServiceAddress
-    ) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait,
              'life1: 'async_trait;
@@ -26,7 +26,7 @@
     fn delete_service_addr_device_session<'life0, 'life1, 'async_trait>(
         &'life0 self,
         address: &'life1 ProtocolAddress
-    ) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait,
              'life1: 'async_trait { ... }
@@ -34,7 +34,7 @@
         &'s self,
         local_address: &'s ServiceAddress,
         address: &'s ServiceAddress
-    ) -> Pin<Box<dyn Future<Output = Result<String, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<String, SignalProtocolError>> + 'async_trait>>
        where Self: Sized + IdentityKeyStore + 'async_trait,
              's: 'async_trait { ... }
 }
Expand description

This is additional functions required to handle @@ -43,7 +43,7 @@

Required Methods§

source

fn get_sub_device_sessions<'life0, 'life1, 'async_trait>( &'life0 self, name: &'life1 ServiceAddress -) -> Pin<Box<dyn Future<Output = Result<Vec<u32>, SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<Vec<u32>, SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Get the IDs of all known sub devices with active sessions for a recipient.

@@ -51,14 +51,14 @@
source

fn delete_session<'life0, 'life1, 'async_trait>( &'life0 self, address: &'life1 ProtocolAddress -) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Remove a session record for a recipient ID + device ID tuple.

source

fn delete_all_sessions<'life0, 'life1, 'async_trait>( &'life0 self, address: &'life1 ServiceAddress -) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Remove the session records corresponding to all devices of a recipient @@ -67,7 +67,7 @@

Provided Methods§

source

fn delete_service_addr_device_session<'life0, 'life1, 'async_trait>( &'life0 self, address: &'life1 ProtocolAddress -) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Remove a session record for a recipient ID + device ID tuple.

@@ -75,6 +75,6 @@ &'s self, local_address: &'s ServiceAddress, address: &'s ServiceAddress -) -> Pin<Box<dyn Future<Output = Result<String, SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<String, SignalProtocolError>> + 'async_trait>>
where Self: Sized + IdentityKeyStore + 'async_trait, 's: 'async_trait,

Implementors§

\ No newline at end of file diff --git a/libsignal_service/struct.AccountManager.html b/libsignal_service/struct.AccountManager.html index 7e7bca8f3..74213f275 100644 --- a/libsignal_service/struct.AccountManager.html +++ b/libsignal_service/struct.AccountManager.html @@ -70,7 +70,7 @@

source

pub async fn update_device_name( &mut self, device_name: &str, - public_key: &IdentityKey + public_key: &IdentityKey ) -> Result<(), ServiceError>

Update (encrypted) device name

source

pub async fn submit_recaptcha_challenge( &mut self, @@ -80,7 +80,7 @@

Token gotten originally with HTTP status 428 response to sending a message. Captcha gotten from user completing the challenge captcha.

It’s either a silent OK, or throws a ServiceError.

-

source

pub async fn pnp_initialize_devices<R: Rng + CryptoRng, Aci: PreKeysStore + SessionStoreExt, Pni: PreKeysStore, AciOrPni: ProtocolStore + SenderKeyStore + SessionStoreExt + Sync + Clone>( +

source

pub async fn pnp_initialize_devices<R: Rng + CryptoRng, Aci: PreKeysStore + SessionStoreExt, Pni: PreKeysStore, AciOrPni: ProtocolStore + SenderKeyStore + SessionStoreExt + Sync + Clone>( &mut self, aci_protocol_store: &mut Aci, pni_protocol_store: &mut Pni, diff --git a/libsignal_service/unidentified_access/struct.UnidentifiedAccess.html b/libsignal_service/unidentified_access/struct.UnidentifiedAccess.html index 5c2a9af9b..cbc515027 100644 --- a/libsignal_service/unidentified_access/struct.UnidentifiedAccess.html +++ b/libsignal_service/unidentified_access/struct.UnidentifiedAccess.html @@ -1,7 +1,7 @@ UnidentifiedAccess in libsignal_service::unidentified_access - Rust
pub struct UnidentifiedAccess {
     pub key: Vec<u8>,
-    pub certificate: SenderCertificate,
-}

Fields§

§key: Vec<u8>§certificate: SenderCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + pub certificate: SenderCertificate, +}

Fields§

§key: Vec<u8>§certificate: SenderCertificate

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service/utils/serde_identity_key/fn.deserialize.html b/libsignal_service/utils/serde_identity_key/fn.deserialize.html index 49d9219e7..063626036 100644 --- a/libsignal_service/utils/serde_identity_key/fn.deserialize.html +++ b/libsignal_service/utils/serde_identity_key/fn.deserialize.html @@ -1,2 +1,2 @@ -deserialize in libsignal_service::utils::serde_identity_key - Rust

Function libsignal_service::utils::serde_identity_key::deserialize

source ·
pub fn deserialize<'de, D>(deserializer: D) -> Result<IdentityKey, D::Error>
where +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 56308fba7..2fe3713fe 100644 --- a/libsignal_service/utils/serde_identity_key/fn.serialize.html +++ b/libsignal_service/utils/serde_identity_key/fn.serialize.html @@ -1,5 +1,5 @@ serialize in libsignal_service::utils::serde_identity_key - Rust

Function libsignal_service::utils::serde_identity_key::serialize

source ·
pub fn serialize<S>(
-    public_key: &IdentityKey,
+    public_key: &IdentityKey,
     serializer: S
 ) -> Result<S::Ok, S::Error>
where S: Serializer,
\ No newline at end of file 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 918a3d8e6..69734708e 100644 --- a/libsignal_service/utils/serde_optional_identity_key/fn.deserialize.html +++ b/libsignal_service/utils/serde_optional_identity_key/fn.deserialize.html @@ -1,4 +1,4 @@ deserialize in libsignal_service::utils::serde_optional_identity_key - Rust
pub fn deserialize<'de, D>(
     deserializer: D
-) -> Result<Option<IdentityKey>, D::Error>
where +) -> 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 cd7960cd1..8bfd7f2e9 100644 --- a/libsignal_service/utils/serde_optional_identity_key/fn.serialize.html +++ b/libsignal_service/utils/serde_optional_identity_key/fn.serialize.html @@ -1,5 +1,5 @@ serialize in libsignal_service::utils::serde_optional_identity_key - Rust
pub fn serialize<S>(
-    public_key: &Option<IdentityKey>,
+    public_key: &Option<IdentityKey>,
     serializer: S
 ) -> Result<S::Ok, S::Error>
where S: Serializer,
\ No newline at end of file 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 8815f3f50..8c1ddb0d5 100644 --- a/libsignal_service/utils/serde_optional_private_key/fn.deserialize.html +++ b/libsignal_service/utils/serde_optional_private_key/fn.deserialize.html @@ -1,4 +1,4 @@ deserialize in libsignal_service::utils::serde_optional_private_key - Rust
pub fn deserialize<'de, D>(
     deserializer: D
-) -> Result<Option<PrivateKey>, D::Error>
where +) -> 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 303653a51..b00c079ef 100644 --- a/libsignal_service/utils/serde_optional_private_key/fn.serialize.html +++ b/libsignal_service/utils/serde_optional_private_key/fn.serialize.html @@ -1,5 +1,5 @@ serialize in libsignal_service::utils::serde_optional_private_key - Rust
pub fn serialize<S>(
-    private_key: &Option<PrivateKey>,
+    private_key: &Option<PrivateKey>,
     serializer: S
 ) -> Result<S::Ok, S::Error>
where S: Serializer,
\ No newline at end of file diff --git a/libsignal_service/utils/serde_private_key/fn.deserialize.html b/libsignal_service/utils/serde_private_key/fn.deserialize.html index a952fac8f..3445aa6bc 100644 --- a/libsignal_service/utils/serde_private_key/fn.deserialize.html +++ b/libsignal_service/utils/serde_private_key/fn.deserialize.html @@ -1,2 +1,2 @@ -deserialize in libsignal_service::utils::serde_private_key - Rust

Function libsignal_service::utils::serde_private_key::deserialize

source ·
pub fn deserialize<'de, D>(deserializer: D) -> Result<PrivateKey, D::Error>
where +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 1fce55818..d48032eac 100644 --- a/libsignal_service/utils/serde_private_key/fn.serialize.html +++ b/libsignal_service/utils/serde_private_key/fn.serialize.html @@ -1,5 +1,5 @@ serialize in libsignal_service::utils::serde_private_key - Rust

Function libsignal_service::utils::serde_private_key::serialize

source ·
pub fn serialize<S>(
-    public_key: &PrivateKey,
+    public_key: &PrivateKey,
     serializer: S
 ) -> Result<S::Ok, S::Error>
where S: Serializer,
\ No newline at end of file diff --git a/libsignal_service_actix/push_service/struct.AwcPushService.html b/libsignal_service_actix/push_service/struct.AwcPushService.html index 5800ff99c..99a178d63 100644 --- a/libsignal_service_actix/push_service/struct.AwcPushService.html +++ b/libsignal_service_actix/push_service/struct.AwcPushService.html @@ -134,62 +134,62 @@ 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait, - 'life5: 'async_trait,

source§

fn devices<'life0, 'async_trait>( + 'life5: 'async_trait,

source§

fn devices<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<Vec<DeviceInfo>, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

Fetches a list of all devices tied to the authenticated account. Read more

Fetches a list of all devices tied to the authenticated account. Read more
source§

fn get_pre_key_status<'life0, 'async_trait>( + Self: 'async_trait,

source§

fn get_pre_key_status<'life0, 'async_trait>( &'life0 mut self, service_id_type: ServiceIdType ) -> Pin<Box<dyn Future<Output = Result<PreKeyStatus, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

source§

fn register_pre_keys<'life0, 'async_trait>( + Self: 'async_trait,

source§

fn register_pre_keys<'life0, 'async_trait>( &'life0 mut self, service_id_type: ServiceIdType, pre_key_state: PreKeyState ) -> Pin<Box<dyn Future<Output = Result<(), ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

source§

fn get_attachment_by_id<'life0, 'life1, 'async_trait>( + Self: 'async_trait,

source§

fn get_attachment_by_id<'life0, 'life1, 'async_trait>( &'life0 mut self, id: &'life1 str, cdn_id: u32 ) -> Pin<Box<dyn Future<Output = Result<Self::ByteStream, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, - Self: 'async_trait,

source§

fn get_attachment<'life0, 'life1, 'async_trait>( + Self: 'async_trait,

source§

fn get_attachment<'life0, 'life1, 'async_trait>( &'life0 mut self, ptr: &'life1 AttachmentPointer ) -> Pin<Box<dyn Future<Output = Result<Self::ByteStream, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, - Self: 'async_trait,

source§

fn get_sticker_pack_manifest<'life0, 'life1, 'async_trait>( + Self: 'async_trait,

source§

fn get_sticker_pack_manifest<'life0, 'life1, 'async_trait>( &'life0 mut self, id: &'life1 str ) -> Pin<Box<dyn Future<Output = Result<Self::ByteStream, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, - Self: 'async_trait,

source§

fn get_sticker<'life0, 'life1, 'async_trait>( + Self: 'async_trait,

source§

fn get_sticker<'life0, 'life1, 'async_trait>( &'life0 mut self, pack_id: &'life1 str, sticker_id: u32 ) -> Pin<Box<dyn Future<Output = Result<Self::ByteStream, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, - Self: 'async_trait,

source§

fn send_messages<'life0, 'async_trait>( + Self: 'async_trait,

source§

fn send_messages<'life0, 'async_trait>( &'life0 mut self, messages: OutgoingPushMessages ) -> Pin<Box<dyn Future<Output = Result<SendMessageResponse, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

source§

fn get_attachment_v2_upload_attributes<'life0, 'async_trait>( + Self: 'async_trait,

source§

fn get_attachment_v2_upload_attributes<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<AttachmentV2UploadAttributes, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

Request AttachmentV2UploadAttributes Read more
source§

fn upload_attachment<'s, 'life0, 'life1, 'async_trait, C>( + Self: 'async_trait,

Request AttachmentV2UploadAttributes Read more
source§

fn upload_attachment<'s, 'life0, 'life1, 'async_trait, C>( &'life0 mut self, attrs: &'life1 AttachmentV2UploadAttributes, content: &'s mut C @@ -198,73 +198,73 @@ 'life0: 'async_trait, 'life1: 'async_trait, C: 'async_trait + Read + Send + 's, - Self: 'async_trait,

Upload attachment to CDN Read more
source§

fn get_messages<'life0, 'async_trait>( + Self: 'async_trait,

Upload attachment to CDN Read more
source§

fn get_messages<'life0, 'async_trait>( &'life0 mut self, allow_stories: bool ) -> Pin<Box<dyn Future<Output = Result<Vec<EnvelopeEntity>, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

source§

fn whoami<'life0, 'async_trait>( + Self: 'async_trait,

source§

fn whoami<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<WhoAmIResponse, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

Method used to check our own UUID
source§

fn retrieve_profile_by_id<'life0, 'async_trait>( + Self: 'async_trait,

Method used to check our own UUID
source§

fn retrieve_profile_by_id<'life0, 'async_trait>( &'life0 mut self, address: ServiceAddress, profile_key: Option<ProfileKey> ) -> Pin<Box<dyn Future<Output = Result<SignalServiceProfile, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

source§

fn retrieve_profile_avatar<'life0, 'life1, 'async_trait>( + Self: 'async_trait,

source§

fn retrieve_profile_avatar<'life0, 'life1, 'async_trait>( &'life0 mut self, path: &'life1 str ) -> Pin<Box<dyn Future<Output = Result<Self::ByteStream, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, - Self: 'async_trait,

source§

fn retrieve_groups_v2_profile_avatar<'life0, 'life1, 'async_trait>( + Self: 'async_trait,

source§

fn retrieve_groups_v2_profile_avatar<'life0, 'life1, 'async_trait>( &'life0 mut self, path: &'life1 str ) -> Pin<Box<dyn Future<Output = Result<Self::ByteStream, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, - Self: 'async_trait,

source§

fn get_pre_key<'life0, 'life1, 'async_trait>( + Self: 'async_trait,

source§

fn get_pre_key<'life0, 'life1, 'async_trait>( &'life0 mut self, destination: &'life1 ServiceAddress, device_id: u32 ) -> Pin<Box<dyn Future<Output = Result<PreKeyBundle, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, - Self: 'async_trait,

source§

fn get_pre_keys<'life0, 'life1, 'async_trait>( + Self: 'async_trait,

source§

fn get_pre_keys<'life0, 'life1, 'async_trait>( &'life0 mut self, destination: &'life1 ServiceAddress, device_id: u32 ) -> Pin<Box<dyn Future<Output = Result<Vec<PreKeyBundle>, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, - Self: 'async_trait,

source§

fn get_group<'life0, 'async_trait>( + Self: 'async_trait,

source§

fn get_group<'life0, 'async_trait>( &'life0 mut self, credentials: HttpAuth ) -> Pin<Box<dyn Future<Output = Result<Group, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

source§

fn get_sender_certificate<'life0, 'async_trait>( + Self: 'async_trait,

source§

fn get_sender_certificate<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

source§

fn get_uuid_only_sender_certificate<'life0, 'async_trait>( + Self: 'async_trait,

source§

fn get_uuid_only_sender_certificate<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

source§

fn set_account_attributes<'life0, 'async_trait>( + Self: 'async_trait,

source§

fn set_account_attributes<'life0, 'async_trait>( &'life0 mut self, attributes: AccountAttributes ) -> Pin<Box<dyn Future<Output = Result<(), ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

source§

fn write_profile<'s, 'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'life6, 'async_trait, C, S>( + Self: 'async_trait,

source§

fn write_profile<'s, 'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'life6, 'async_trait, C, S>( &'life0 mut self, version: &'life1 ProfileKeyVersion, name: &'life2 [u8], @@ -283,7 +283,7 @@ 'life6: 'async_trait, C: 'async_trait + Read + Send + 's, S: 'async_trait + AsRef<str>, - Self: 'async_trait,

Writes a profile and returns the avatar URL, if one was provided. Read more
source§

fn create_verification_session<'a, 'life0, 'async_trait>( + Self: 'async_trait,

Writes a profile and returns the avatar URL, if one was provided. Read more
source§

fn create_verification_session<'a, 'life0, 'async_trait>( &'life0 mut self, number: &'a str, push_token: Option<&'a str>, @@ -292,7 +292,7 @@ ) -> Pin<Box<dyn Future<Output = Result<RegistrationSessionMetadataResponse, ServiceError>> + 'async_trait>>
where 'a: 'async_trait, 'life0: 'async_trait, - Self: 'async_trait,

source§

fn patch_verification_session<'a, 'life0, 'async_trait>( + Self: 'async_trait,

source§

fn patch_verification_session<'a, 'life0, 'async_trait>( &'life0 mut self, session_id: &'a str, push_token: Option<&'a str>, @@ -303,7 +303,7 @@ ) -> Pin<Box<dyn Future<Output = Result<RegistrationSessionMetadataResponse, ServiceError>> + 'async_trait>>
where 'a: 'async_trait, 'life0: 'async_trait, - Self: 'async_trait,

source§

fn request_verification_code<'life0, 'life1, 'life2, 'async_trait>( + Self: 'async_trait,

source§

fn request_verification_code<'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, session_id: &'life1 str, client: &'life2 str, @@ -312,7 +312,7 @@ 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, - Self: 'async_trait,

Request a verification code. Read more
source§

fn submit_verification_code<'life0, 'life1, 'life2, 'async_trait>( + Self: 'async_trait,

Request a verification code. Read more
source§

fn submit_verification_code<'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, session_id: &'life1 str, verification_code: &'life2 str @@ -320,7 +320,7 @@ 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, - Self: 'async_trait,

source§

fn submit_registration_request<'a, 'life0, 'life1, 'life2, 'async_trait>( + Self: 'async_trait,

source§

fn submit_registration_request<'a, 'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, registration_method: RegistrationMethod<'a>, account_attributes: AccountAttributes, @@ -333,7 +333,7 @@ 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, - Self: 'async_trait,

source§

fn distribute_pni_keys<'life0, 'life1, 'async_trait>( + Self: 'async_trait,

source§

fn distribute_pni_keys<'life0, 'life1, 'async_trait>( &'life0 mut self, pni_identity_key: &'life1 IdentityKey, device_messages: Vec<OutgoingPushMessage>, diff --git a/libsignal_service_actix/websocket/enum.AwcWebSocketError.html b/libsignal_service_actix/websocket/enum.AwcWebSocketError.html index 919384994..615b4fc0d 100644 --- a/libsignal_service_actix/websocket/enum.AwcWebSocketError.html +++ b/libsignal_service_actix/websocket/enum.AwcWebSocketError.html @@ -1,7 +1,7 @@ AwcWebSocketError in libsignal_service_actix::websocket - Rust
pub enum AwcWebSocketError {
     ConnectionError(WsClientError),
     ProtocolError(WsProtocolError),
-}

Variants§

§

ConnectionError(WsClientError)

§

ProtocolError(WsProtocolError)

Trait Implementations§

source§

impl Debug for AwcWebSocketError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for AwcWebSocketError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for AwcWebSocketError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<AwcWebSocketError> for ServiceError

source§

fn from(e: AwcWebSocketError) -> ServiceError

Converts to this type from the input type.
source§

impl From<WsClientError> for AwcWebSocketError

source§

fn from(source: WsClientError) -> Self

Converts to this type from the input type.
source§

impl From<ProtocolError> for AwcWebSocketError

source§

fn from(source: WsProtocolError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

ConnectionError(WsClientError)

§

ProtocolError(WsProtocolError)

Trait Implementations§

source§

impl Debug for AwcWebSocketError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for AwcWebSocketError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for AwcWebSocketError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<AwcWebSocketError> for ServiceError

source§

fn from(e: AwcWebSocketError) -> ServiceError

Converts to this type from the input type.
source§

impl From<WsClientError> for AwcWebSocketError

source§

fn from(source: WsClientError) -> Self

Converts to this type from the input type.
source§

impl From<ProtocolError> for AwcWebSocketError

source§

fn from(source: WsProtocolError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/libsignal_service_hyper/push_service/struct.HyperPushService.html b/libsignal_service_hyper/push_service/struct.HyperPushService.html index c910d9aff..32350d086 100644 --- a/libsignal_service_hyper/push_service/struct.HyperPushService.html +++ b/libsignal_service_hyper/push_service/struct.HyperPushService.html @@ -133,62 +133,62 @@ 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait, - 'life5: 'async_trait,

source§

fn devices<'life0, 'async_trait>( + 'life5: 'async_trait,

source§

fn devices<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<Vec<DeviceInfo>, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

Fetches a list of all devices tied to the authenticated account. Read more
Fetches a list of all devices tied to the authenticated account. Read more
source§

fn get_pre_key_status<'life0, 'async_trait>( + Self: 'async_trait,

source§

fn get_pre_key_status<'life0, 'async_trait>( &'life0 mut self, service_id_type: ServiceIdType ) -> Pin<Box<dyn Future<Output = Result<PreKeyStatus, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

source§

fn register_pre_keys<'life0, 'async_trait>( + Self: 'async_trait,

source§

fn register_pre_keys<'life0, 'async_trait>( &'life0 mut self, service_id_type: ServiceIdType, pre_key_state: PreKeyState ) -> Pin<Box<dyn Future<Output = Result<(), ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

source§

fn get_attachment_by_id<'life0, 'life1, 'async_trait>( + Self: 'async_trait,

source§

fn get_attachment_by_id<'life0, 'life1, 'async_trait>( &'life0 mut self, id: &'life1 str, cdn_id: u32 ) -> Pin<Box<dyn Future<Output = Result<Self::ByteStream, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, - Self: 'async_trait,

source§

fn get_attachment<'life0, 'life1, 'async_trait>( + Self: 'async_trait,

source§

fn get_attachment<'life0, 'life1, 'async_trait>( &'life0 mut self, ptr: &'life1 AttachmentPointer ) -> Pin<Box<dyn Future<Output = Result<Self::ByteStream, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, - Self: 'async_trait,

source§

fn get_sticker_pack_manifest<'life0, 'life1, 'async_trait>( + Self: 'async_trait,

source§

fn get_sticker_pack_manifest<'life0, 'life1, 'async_trait>( &'life0 mut self, id: &'life1 str ) -> Pin<Box<dyn Future<Output = Result<Self::ByteStream, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, - Self: 'async_trait,

source§

fn get_sticker<'life0, 'life1, 'async_trait>( + Self: 'async_trait,

source§

fn get_sticker<'life0, 'life1, 'async_trait>( &'life0 mut self, pack_id: &'life1 str, sticker_id: u32 ) -> Pin<Box<dyn Future<Output = Result<Self::ByteStream, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, - Self: 'async_trait,

source§

fn send_messages<'life0, 'async_trait>( + Self: 'async_trait,

source§

fn send_messages<'life0, 'async_trait>( &'life0 mut self, messages: OutgoingPushMessages ) -> Pin<Box<dyn Future<Output = Result<SendMessageResponse, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

source§

fn get_attachment_v2_upload_attributes<'life0, 'async_trait>( + Self: 'async_trait,

source§

fn get_attachment_v2_upload_attributes<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<AttachmentV2UploadAttributes, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

Request AttachmentV2UploadAttributes Read more
source§

fn upload_attachment<'s, 'life0, 'life1, 'async_trait, C>( + Self: 'async_trait,

Request AttachmentV2UploadAttributes Read more
source§

fn upload_attachment<'s, 'life0, 'life1, 'async_trait, C>( &'life0 mut self, attrs: &'life1 AttachmentV2UploadAttributes, content: &'s mut C @@ -197,73 +197,73 @@ 'life0: 'async_trait, 'life1: 'async_trait, C: 'async_trait + Read + Send + 's, - Self: 'async_trait,

Upload attachment to CDN Read more
source§

fn get_messages<'life0, 'async_trait>( + Self: 'async_trait,

Upload attachment to CDN Read more
source§

fn get_messages<'life0, 'async_trait>( &'life0 mut self, allow_stories: bool ) -> Pin<Box<dyn Future<Output = Result<Vec<EnvelopeEntity>, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

source§

fn whoami<'life0, 'async_trait>( + Self: 'async_trait,

source§

fn whoami<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<WhoAmIResponse, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

Method used to check our own UUID
source§

fn retrieve_profile_by_id<'life0, 'async_trait>( + Self: 'async_trait,

Method used to check our own UUID
source§

fn retrieve_profile_by_id<'life0, 'async_trait>( &'life0 mut self, address: ServiceAddress, profile_key: Option<ProfileKey> ) -> Pin<Box<dyn Future<Output = Result<SignalServiceProfile, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

source§

fn retrieve_profile_avatar<'life0, 'life1, 'async_trait>( + Self: 'async_trait,

source§

fn retrieve_profile_avatar<'life0, 'life1, 'async_trait>( &'life0 mut self, path: &'life1 str ) -> Pin<Box<dyn Future<Output = Result<Self::ByteStream, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, - Self: 'async_trait,

source§

fn retrieve_groups_v2_profile_avatar<'life0, 'life1, 'async_trait>( + Self: 'async_trait,

source§

fn retrieve_groups_v2_profile_avatar<'life0, 'life1, 'async_trait>( &'life0 mut self, path: &'life1 str ) -> Pin<Box<dyn Future<Output = Result<Self::ByteStream, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, - Self: 'async_trait,

source§

fn get_pre_key<'life0, 'life1, 'async_trait>( + Self: 'async_trait,

source§

fn get_pre_key<'life0, 'life1, 'async_trait>( &'life0 mut self, destination: &'life1 ServiceAddress, device_id: u32 ) -> Pin<Box<dyn Future<Output = Result<PreKeyBundle, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, - Self: 'async_trait,

source§

fn get_pre_keys<'life0, 'life1, 'async_trait>( + Self: 'async_trait,

source§

fn get_pre_keys<'life0, 'life1, 'async_trait>( &'life0 mut self, destination: &'life1 ServiceAddress, device_id: u32 ) -> Pin<Box<dyn Future<Output = Result<Vec<PreKeyBundle>, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, 'life1: 'async_trait, - Self: 'async_trait,

source§

fn get_group<'life0, 'async_trait>( + Self: 'async_trait,

source§

fn get_group<'life0, 'async_trait>( &'life0 mut self, credentials: HttpAuth ) -> Pin<Box<dyn Future<Output = Result<Group, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

source§

fn get_sender_certificate<'life0, 'async_trait>( + Self: 'async_trait,

source§

fn get_sender_certificate<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

source§

fn get_uuid_only_sender_certificate<'life0, 'async_trait>( + Self: 'async_trait,

source§

fn get_uuid_only_sender_certificate<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

source§

fn set_account_attributes<'life0, 'async_trait>( + Self: 'async_trait,

source§

fn set_account_attributes<'life0, 'async_trait>( &'life0 mut self, attributes: AccountAttributes ) -> Pin<Box<dyn Future<Output = Result<(), ServiceError>> + 'async_trait>>
where 'life0: 'async_trait, - Self: 'async_trait,

source§

fn write_profile<'s, 'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'life6, 'async_trait, C, S>( + Self: 'async_trait,

source§

fn write_profile<'s, 'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'life6, 'async_trait, C, S>( &'life0 mut self, version: &'life1 ProfileKeyVersion, name: &'life2 [u8], @@ -282,7 +282,7 @@ 'life6: 'async_trait, C: 'async_trait + Read + Send + 's, S: 'async_trait + AsRef<str>, - Self: 'async_trait,

Writes a profile and returns the avatar URL, if one was provided. Read more
source§

fn create_verification_session<'a, 'life0, 'async_trait>( + Self: 'async_trait,

Writes a profile and returns the avatar URL, if one was provided. Read more
source§

fn create_verification_session<'a, 'life0, 'async_trait>( &'life0 mut self, number: &'a str, push_token: Option<&'a str>, @@ -291,7 +291,7 @@ ) -> Pin<Box<dyn Future<Output = Result<RegistrationSessionMetadataResponse, ServiceError>> + 'async_trait>>
where 'a: 'async_trait, 'life0: 'async_trait, - Self: 'async_trait,

source§

fn patch_verification_session<'a, 'life0, 'async_trait>( + Self: 'async_trait,

source§

fn patch_verification_session<'a, 'life0, 'async_trait>( &'life0 mut self, session_id: &'a str, push_token: Option<&'a str>, @@ -302,7 +302,7 @@ ) -> Pin<Box<dyn Future<Output = Result<RegistrationSessionMetadataResponse, ServiceError>> + 'async_trait>>
where 'a: 'async_trait, 'life0: 'async_trait, - Self: 'async_trait,

source§

fn request_verification_code<'life0, 'life1, 'life2, 'async_trait>( + Self: 'async_trait,

source§

fn request_verification_code<'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, session_id: &'life1 str, client: &'life2 str, @@ -311,7 +311,7 @@ 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, - Self: 'async_trait,

Request a verification code. Read more
source§

fn submit_verification_code<'life0, 'life1, 'life2, 'async_trait>( + Self: 'async_trait,

Request a verification code. Read more
source§

fn submit_verification_code<'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, session_id: &'life1 str, verification_code: &'life2 str @@ -319,7 +319,7 @@ 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, - Self: 'async_trait,

source§

fn submit_registration_request<'a, 'life0, 'life1, 'life2, 'async_trait>( + Self: 'async_trait,

source§

fn submit_registration_request<'a, 'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, registration_method: RegistrationMethod<'a>, account_attributes: AccountAttributes, @@ -332,7 +332,7 @@ 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, - Self: 'async_trait,

source§

fn distribute_pni_keys<'life0, 'life1, 'async_trait>( + Self: 'async_trait,

source§

fn distribute_pni_keys<'life0, 'life1, 'async_trait>( &'life0 mut self, pni_identity_key: &'life1 IdentityKey, device_messages: Vec<OutgoingPushMessage>, diff --git a/libsignal_service_hyper/websocket/enum.TungsteniteWebSocketError.html b/libsignal_service_hyper/websocket/enum.TungsteniteWebSocketError.html index dd4f58463..c883ff2f0 100644 --- a/libsignal_service_hyper/websocket/enum.TungsteniteWebSocketError.html +++ b/libsignal_service_hyper/websocket/enum.TungsteniteWebSocketError.html @@ -1,6 +1,6 @@ TungsteniteWebSocketError in libsignal_service_hyper::websocket - Rust
pub enum TungsteniteWebSocketError {
     ConnectionError(Error),
-}

Variants§

§

ConnectionError(Error)

Trait Implementations§

source§

impl Debug for TungsteniteWebSocketError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TungsteniteWebSocketError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for TungsteniteWebSocketError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for TungsteniteWebSocketError

source§

fn from(source: TungsteniteError) -> Self

Converts to this type from the input type.
source§

impl From<TungsteniteWebSocketError> for ServiceError

source§

fn from(e: TungsteniteWebSocketError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

ConnectionError(Error)

Trait Implementations§

source§

impl Debug for TungsteniteWebSocketError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TungsteniteWebSocketError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for TungsteniteWebSocketError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for TungsteniteWebSocketError

source§

fn from(source: TungsteniteError) -> Self

Converts to this type from the input type.
source§

impl From<TungsteniteWebSocketError> for ServiceError

source§

fn from(e: TungsteniteWebSocketError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/search-index.js b/search-index.js index 0825fbb3e..b978fa61c 100644 --- a/search-index.js +++ b/search-index.js @@ -1,9 +1,9 @@ var searchIndex = new Map(JSON.parse('[\ -["libsignal_protocol",{"t":"IPPFFGGGFPFGFFKRFFKPFFFFFFFFRFFFKPFPIPPPFFFFFPKFFKFPPFFFFFPFFPFKPFGIGFKFPEFFKFFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMNNMNNNMNNMNNMNNNNMNNMNNHHNNNNNNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNCNNNNNNNNNNNONONOONMNNMNNNNMNNNNOHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNOHHHNNNNNNNONNNNNONNONNMNNNMNNMNNMNNMNNOHHHHHHNNNNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPIPPGPPPPPPNNNNNNNNNNNNNNNNNOOFFNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKFGPGIGIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Aci","Aci","Aci","AliceSignalProtocolParameters","BobSignalProtocolParameters","CiphertextMessage","CiphertextMessageType","ContentHint","DecryptionErrorMessage","Default","DeviceId","Direction","DisplayableFingerprint","Fingerprint","GenericSignedPreKey","Id","IdentityKey","IdentityKeyPair","IdentityKeyStore","Implicit","InMemIdentityKeyStore","InMemKyberPreKeyStore","InMemPreKeyStore","InMemSenderKeyStore","InMemSessionStore","InMemSignalProtocolStore","InMemSignedPreKeyStore","KeyPair","KeyPair","KyberPayload","KyberPreKeyId","KyberPreKeyRecord","KyberPreKeyStore","Plaintext","PlaintextContent","PlaintextContent","Pni","Pni","Pni","PreKey","PreKeyBundle","PreKeyBundleContent","PreKeyId","PreKeyRecord","PreKeySignalMessage","PreKeySignalMessage","PreKeyStore","PrivateKey","ProtocolAddress","ProtocolStore","PublicKey","Receiving","Resendable","ScannableFingerprint","SealedSenderDecryptionResult","SealedSenderV2SentMessage","SealedSenderV2SentMessageRecipient","SenderCertificate","SenderKey","SenderKeyDistributionMessage","SenderKeyMessage","SenderKeyMessage","SenderKeyRecord","SenderKeyStore","Sending","ServerCertificate","ServiceId","ServiceIdFixedWidthBinaryBytes","ServiceIdKind","SessionRecord","SessionStore","SignalMessage","SignalMessage","SignalProtocolError","SignedPreKeyId","SignedPreKeyRecord","SignedPreKeyStore","Timestamp","UnidentifiedSenderMessageContent","Unknown","Whisper","add_millis","alice_base_key","all_kyber_pre_key_ids","all_kyber_pre_key_ids","all_pre_key_ids","all_pre_key_ids","all_signed_pre_key_ids","all_signed_pre_key_ids","archive_current_state","as_ref","as_ref","as_ref","as_ref","base_key","body","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calculate_agreement","calculate_agreement","calculate_signature","calculate_signature","calculate_signature_for_multipart_message","certificate","certificate","chain_id","chain_id","chain_key","ciphertext","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","content_hint","contents","counter","create_sender_key_distribution_message","ct_eq","current_ratchet_key_matches","decode","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","device_id","device_id","device_id","device_id","device_id","device_id","devices","display","display_string","distribution_id","distribution_id","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","ec_pre_key_id","ec_pre_key_public","ec_pre_key_signature","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","epoch_millis","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","expiration","extract_decryption_error_message_from_serialized_content","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_original","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_djb_public_key_bytes","from_epoch_millis","from_public_and_private","from_storage","from_storage","from_storage","generate","generate","generate","get_identity","get_identity","get_identity","get_identity_key_pair","get_identity_key_pair","get_identity_key_pair","get_kyber_ciphertext","get_kyber_pre_key","get_kyber_pre_key","get_kyber_pre_key","get_local_registration_id","get_local_registration_id","get_local_registration_id","get_pre_key","get_pre_key","get_pre_key","get_receiver_chain_key_bytes","get_sender_chain_key_bytes","get_signed_pre_key","get_signed_pre_key","get_signed_pre_key","get_storage","get_storage","get_storage","group_decrypt","group_encrypt","group_id","has_kyber_pre_key","has_usable_sender_chain","hash","hash","hash","hash","hash","hash","hash","hash","id","id","id","identity_key","identity_key","identity_key","identity_key","identity_store","incremental_mac","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_alice_session_record","initialize_bob_session_record","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_trusted_identity","is_trusted_identity","is_trusted_identity","iteration","iteration","kem","key","key_id","key_pair","key_pair","key_pair","key_type","key_type","kind","kyber_ciphertext","kyber_pre_key_id","kyber_pre_key_id","kyber_pre_key_id","kyber_pre_key_public","kyber_pre_key_public","kyber_pre_key_signature","kyber_pre_key_signature","kyber_pre_key_store","load_existing_sessions","load_sender_key","load_sender_key","load_sender_key","load_session","load_session","load_session","local_identity_key_bytes","local_registration_id","mark_kyber_pre_key_used","mark_kyber_pre_key_used","mark_kyber_pre_key_used","message","message","message","message_decrypt","message_decrypt_prekey","message_decrypt_signal","message_encrypt","message_type","message_version","message_version","message_version","message_version","modify","msg_type","name","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new_fresh","offset_of_shared_bytes","our_base_key_pair","our_identity_key_pair","our_identity_key_pair","our_kyber_pre_key_pair","our_one_time_pre_key_pair","our_ratchet_key_pair","our_signed_pre_key_pair","parse","parse_from_service_id_binary","parse_from_service_id_fixed_width_binary","parse_from_service_id_string","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pre_key_id","pre_key_id","pre_key_id","pre_key_public","pre_key_public","pre_key_store","private_key","private_key","private_key","private_key","process_prekey","process_prekey_bundle","process_sender_key_distribution_message","public_key","public_key","public_key","public_key","public_key","public_key","public_key","public_key","public_key_bytes","range_for_recipient_key_material","ratchet_key","raw_uuid","received_message_parts_for_recipient","recipients","registration_id","registration_id","registration_id","remote_identity_key_bytes","remote_registration_id","remove_pre_key","remove_pre_key","remove_pre_key","reset","save_identity","save_identity","save_identity","save_kyber_pre_key","save_kyber_pre_key","save_kyber_pre_key","save_pre_key","save_pre_key","save_pre_key","save_signed_pre_key","save_signed_pre_key","save_signed_pre_key","scannable","sealed_sender_decrypt","sealed_sender_decrypt_to_usmc","sealed_sender_encrypt","sealed_sender_encrypt_from_usmc","sealed_sender_multi_recipient_encrypt","sealed_sender_multi_recipient_encrypt_using_legacy_ephemeral_key_derivation","secret_key","sender","sender_device_id","sender_e164","sender_e164","sender_e164","sender_key_store","sender_ratchet_key","sender_uuid","sender_uuid","sender_uuid","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialized","serialized","serialized","serialized","serialized","serialized","serialized","serialized","serialized","service_id_binary","service_id_fixed_width_binary","service_id_string","session_store","session_version","set_their_kyber_pre_key","set_their_one_time_pre_key","sign_alternate_identity","signature","signature","signature","signature","signed_pre_key_id","signed_pre_key_id","signed_pre_key_public","signed_pre_key_signature","signed_pre_key_store","signer","signing_key","store_sender_key","store_sender_key","store_sender_key","store_session","store_session","store_session","sub_millis","their_base_key","their_identity_key","their_identity_key","their_kyber_ciphertext","their_kyber_pre_key","their_one_time_pre_key","their_ratchet_key","their_signed_pre_key","timestamp","timestamp","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_u32","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","validate","validate","verify_alternate_identity","verify_mac","verify_signature","verify_signature","verify_signature_for_multipart_message","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_kyber_pre_key","with_their_kyber_pre_key","with_their_one_time_pre_key","ApplicationCallbackError","BadKEMCiphertextLength","BadKEMKeyLength","BadKEMKeyType","BadKeyLength","BadKeyType","CiphertextMessageTooShort","DuplicatedMessage","Err","FfiBindingError","FingerprintParsingError","FingerprintVersionMismatch","InvalidArgument","InvalidKyberPreKeyId","InvalidMacKeyLength","InvalidMessage","InvalidPreKeyId","InvalidProtobufEncoding","InvalidRegistrationId","InvalidSealedSenderMessage","InvalidSenderKeySession","InvalidSessionStructure","InvalidSignedPreKeyId","InvalidState","LegacyCiphertextVersion","NoKeyTypeIdentifier","NoSenderKeyState","Ok","Result","SealedSenderSelfSend","SessionNotFound","SignalProtocolError","SignatureValidationFailed","UnknownSealedSenderVersion","UnrecognizedCiphertextVersion","UnrecognizedMessageVersion","UntrustedIdentity","WrongKEMKeyType","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","for_application_callback","from","init","into","source","to_string","try_from","try_into","type_id","vzip","distribution_id","distribution_id","Incremental","Validating","borrow","borrow","borrow_mut","borrow_mut","calculate_chunk_size","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","finalize","finalize","from","from","init","init","into","into","new","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update","update","validating","vzip","vzip","Key","KeyKind","KeyPair","KeyType","Kyber1024","Public","PublicKey","Secret","SecretKey","SerializedCiphertext","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","ct_eq","decapsulate","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","drop","drop","encapsulate","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from_public_and_private","generate","init","init","init","init","init","into","into","into","into","into","key_length","key_length","key_length","key_type","new","public_key","secret_key","serialize","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"libsignal_protocol"],[1313,"libsignal_protocol::error"],[1368,"libsignal_protocol::error::SignalProtocolError"],[1370,"libsignal_protocol::incremental_mac"],[1409,"libsignal_protocol::kem"],[1516,"libsignal_protocol::timestamp"],[1517,"libsignal_protocol::state::session"],[1518,"core::result"],[1519,"libsignal_protocol::storage::inmem"],[1520,"libsignal_protocol::state::kyber_prekey"],[1521,"core::iter::traits::iterator"],[1522,"libsignal_protocol::state::prekey"],[1523,"libsignal_protocol::state::signed_prekey"],[1524,"libsignal_protocol::protocol"],[1525,"libsignal_protocol::curve"],[1526,"alloc::boxed"],[1527,"rand_core"],[1528,"rand::rng"],[1529,"libsignal_protocol::sealed_sender"],[1530,"libsignal_core::address"],[1531,"libsignal_protocol::fingerprint"],[1532,"libsignal_protocol::identity_key"],[1533,"libsignal_protocol::sender_keys"],[1534,"libsignal_protocol::state::bundle"],[1535,"libsignal_protocol::storage::traits"],[1536,"core::cmp"],[1537,"uuid"],[1538,"subtle"],[1539,"core::convert"],[1540,"serde::de"],[1541,"alloc::string"],[1542,"core::iter::traits::collect"],[1543,"core::fmt"],[1544,"core::future::future"],[1545,"core::pin"],[1546,"alloc::vec"],[1547,"core::option"],[1548,"std::time"],[1549,"core::hash"],[1550,"libsignal_protocol::ratchet::params"],[1551,"core::ops::function"],[1552,"core::ops::range"],[1553,"serde::ser"],[1554,"num_enum"],[1555,"core::any"],[1556,"core::error"],[1557,"core::marker"],[1558,"core::panic::unwind_safe"],[1559,"core::clone"],[1560,"digest::mac"],[1561,"crypto_common"],[1562,"libsignal_protocol::group_cipher"],[1563,"libsignal_protocol::ratchet"],[1564,"libsignal_protocol::session_cipher"],[1565,"libsignal_protocol::session"]],"i":[0,33,34,0,0,0,0,0,0,45,0,0,0,0,0,64,0,0,0,45,0,0,0,0,0,0,0,0,64,0,0,0,0,42,0,76,0,33,34,42,0,0,0,0,0,76,0,0,0,0,0,54,45,0,0,0,0,0,42,0,0,76,0,0,54,0,0,0,0,0,0,0,76,0,0,0,0,0,0,45,42,1,3,8,12,13,12,15,12,3,18,19,20,21,19,18,23,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,24,27,24,27,24,30,31,20,21,21,20,33,34,35,36,22,24,27,37,38,39,40,41,42,18,43,19,20,21,23,44,30,31,45,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,34,35,36,22,24,27,37,38,39,40,41,42,18,43,19,20,21,23,44,30,31,45,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,34,35,36,22,40,10,14,16,1,34,35,36,22,38,40,10,14,16,1,57,57,18,0,22,3,40,13,15,8,52,53,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,57,64,64,22,24,38,30,31,46,49,3,1,36,44,68,47,77,68,100,39,39,20,21,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,77,77,77,18,19,20,21,18,19,20,21,1,33,34,34,35,36,22,24,40,42,45,10,14,16,54,1,33,33,33,34,34,34,35,35,35,36,36,36,22,22,22,24,24,24,40,40,40,42,42,42,45,45,45,10,10,10,14,14,14,16,16,16,54,54,54,1,1,1,0,31,0,33,33,34,35,35,36,36,22,37,37,38,39,40,76,42,18,43,19,20,21,23,44,30,31,45,68,46,10,10,48,14,14,49,16,16,50,54,1,44,33,34,34,34,35,35,36,89,90,57,100,98,77,77,22,22,24,27,27,37,38,39,40,40,41,41,76,42,18,43,19,20,21,23,23,44,30,31,45,45,68,46,47,10,10,48,14,14,49,3,16,16,50,51,13,15,8,52,53,12,54,1,22,1,27,64,48,50,27,41,48,79,51,12,79,51,12,3,84,8,12,79,51,12,85,13,12,3,3,86,15,12,64,48,50,0,0,57,47,3,33,34,35,36,10,14,16,1,64,64,49,41,19,47,77,12,0,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,0,0,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,79,51,12,20,21,0,31,30,64,64,49,22,24,34,19,19,47,77,47,77,47,77,12,52,59,53,12,93,52,12,3,3,84,8,12,19,68,68,0,0,0,0,76,18,19,20,21,47,57,36,36,89,90,57,64,64,27,37,39,40,41,18,43,19,20,21,30,31,47,49,51,13,15,8,52,53,12,3,98,89,89,90,90,90,90,90,98,34,34,34,34,35,36,22,40,10,14,16,1,19,47,77,47,77,12,41,49,50,27,0,0,0,64,64,24,40,41,30,49,27,22,98,44,34,98,98,19,47,77,3,3,85,13,12,51,79,51,12,84,8,12,85,13,12,86,15,12,39,0,0,0,0,0,0,48,57,31,31,68,68,12,18,31,68,68,64,64,22,24,38,40,41,76,46,49,3,1,57,18,19,20,21,23,44,30,31,34,34,34,12,3,89,89,41,64,64,30,31,19,47,47,47,12,31,21,59,53,12,93,52,12,1,90,89,90,90,89,89,89,89,64,64,44,33,34,35,36,22,24,27,37,38,39,40,41,42,18,43,19,20,21,23,44,30,31,45,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,35,36,37,10,14,16,45,33,33,34,35,36,89,90,57,100,98,77,22,22,24,24,27,27,37,38,39,40,40,41,41,41,76,42,42,18,18,43,19,19,20,20,21,21,23,23,44,44,30,31,45,68,46,47,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,42,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,30,31,40,18,22,20,22,98,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,47,89,89,6,6,6,6,6,6,6,6,26,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,26,0,6,6,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,123,124,0,0,113,116,113,116,0,113,116,113,116,113,116,113,116,113,116,113,116,113,116,113,116,113,116,113,113,116,113,116,113,116,113,116,113,116,113,113,116,0,0,0,0,78,0,0,0,0,0,121,122,78,119,96,121,122,78,119,96,78,119,96,78,119,96,119,119,121,122,78,119,96,121,122,78,119,96,119,121,122,78,119,96,119,78,119,78,78,78,119,119,119,78,78,121,122,78,119,96,96,96,121,122,78,119,96,121,122,78,119,96,120,121,122,119,96,96,96,119,78,119,96,78,121,122,78,78,119,119,119,96,121,122,78,119,96,121,122,78,119,96,121,122,78,119,96],"f":"`````````````````````````````````````````````````````````````````````````````````{{bd}b}{f{{n{{j{h}}l}}}}{A`{{`{{Af{}{{Ab{Ad}}}}}}}}{Ah{{`{{Af{}{{Ab{Ad}}}}}}}}{Aj{{`{{Af{}{{Ab{Al}}}}}}}}{Ah{{`{{Af{}{{Ab{Al}}}}}}}}{An{{`{{Af{}{{Ab{B`}}}}}}}}{Ah{{`{{Af{}{{Ab{B`}}}}}}}}{f{{n{Bbl}}}}{Bd{{j{h}}}}{Bf{{j{h}}}}{Bh{{j{h}}}}{Bj{{j{h}}}}{BfBl}4{Bn{{j{h}}}}{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{C`Bl}{{Cd{{Cb{{j{h}}}}}}}}{{CfBl}{{Cd{{Cb{{j{h}}}}}}}}{{C`{j{h}}c}{{Cd{{Cb{{j{h}}}}}}}{ChCj}}{{Cf{j{h}}c}{{Cd{{Cb{{j{h}}}}}}}{ChCj}}{{C`{j{{j{h}}}}c}{{Cd{{Cb{{j{h}}}}}}}{ChCj}}{Cl{{Cd{{j{h}}}}}}{Cn{{Cd{{j{h}}}}}}{BhD`}{Bj{{Cd{D`}}}}{Bj{{Cd{{j{h}}}}}}>{DbDb}{DdDd}{DfDf}{DhDh}{BlBl}{C`C`}{CfCf}{DjDj}{DlDl}{DnDn}{E`E`}{EbEb}{EdEd}{BdBd}{EfEf}{BfBf}{BhBh}{BjBj}{BnBn}{EhEh}{ClCl}{CnCn}{EjEj}{ElEl}{EnEn}{AdAd}{F`F`}{AlAl}{FbFb}{ff}{B`B`}{FdFd}{FfFf}{AjAj}{AnAn}{A`A`}{FhFh}{FjFj}{AhAh}{FlFl}{bb}{{ce}Bb{}{}}0000000000000000000000000000000000000000{{DdDd}Fn}{{DfDf}Fn}{{DhDh}Fn}{{BlBl}Fn}{{E`E`}Fn}{{AdAd}Fn}{{AlAl}Fn}{{B`B`}Fn}{{bb}Fn}{{ce}Fn{}{}}000{{Dl{j{h}}}{{Cd{G`}}}}11111{Gb{{Cd{Ej}}}}{Gb{{Cd{{j{h}}}}}}{BdD`}{{DhGdGfc}{{Cd{Bj}}}{CjCh}}{{BlBl}Gh}{{fBl}{{n{G`l}}}}{{{j{h}}}{{Cd{E`}}}}{{}Aj}{{}An}{{}A`}{{}Fh}{{}Fj}{Gjc{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{j{h}}}{{Cd{Gb}}}}{{{j{h}}}{{Cd{{H`{}{{Gl{c}}{Gn{e}}}}}}}`{{Hb{D`}}{Hd{D`}}}}0{{{j{h}}}{{Cd{Bl}}}}{{{j{h}}}{{Cd{C`}}}}{{{j{h}}}{{Cd{Dl}}}}{{{j{h}}}{{Cd{Cl}}}}{{{j{h}}}{{Cd{Cn}}}}{{{j{h}}}{{n{Ell}}}}{{{j{h}}}{{Cd{Fb}}}}{{{j{h}}}{{n{fl}}}}{c{{n{b}}}Hf}{DhDf}{EhD`}{Hh{{Cd{Df}}}}{En{{Cd{Df}}}}````{Dn{{Cd{Hj}}}}{BhGd}{Bj{{Cd{Gd}}}}{GjBb}000000000000000000000000000000000000000000000000```{ce{}{{Hn{Hl}}}}0000000{bd}{{DbDb}G`}{{DdI`}G`}{{DdDd}G`}{{DfDf}G`}{{DhDh}G`}{{BlBl}G`}{{C`C`}G`}{{E`E`}G`}{{EdEd}G`}{{EjEj}G`}{{AdAd}G`}{{AlAl}G`}{{B`B`}G`}{{FlFl}G`}{{bb}G`}{{ce}G`{}{}}00000000000000000000000000000000000000000`{Cn{{Cd{b}}}}{{{j{h}}}{{Cd{Eh}}}}{{DbIb}{{n{BbId}}}}0{{DdIb}{{n{BbId}}}}{{DfIb}{{n{BbId}}}}0{{DhIb}{{n{BbId}}}}0{{BlIb}If}{{DjIb}If}0{{DlIb}If}{{DnIb}If}{{E`Ib}If}{{IhIb}If}{{EdIb}If}{{BdIb}If}{{EfIb}If}{{BfIb}If}{{BhIb}If}{{BjIb}If}{{BnIb}If}{{EhIb}If}{{ClIb}If}{{CnIb}If}{{EjIb}If}{{HhIb}If}{{ElIb}If}{{AdIb}If}0{{F`Ib}If}{{AlIb}If}0{{FbIb}If}{{B`Ib}If}0{{FdIb}If}{{FlIb}If}{{bIb}If}{{{j{h}}EdbD`}{{Cd{Eh}}}}{cc{}}{I`Dd}01{D`Df}22222222{EnIj}3{E`Bl}4{EbCf}55555{BlE`}6{CfEb}7777777{EhBn}8888{D`Ej}99999{D`Ad}::{D`Al};;;{D`B`}<<<<<<<<<<{{{j{h}}}{{Cd{Bl}}}}{db}{{{j{h}}{j{h}}}{{Cd{Cf}}}}```{cCf{CjCh}}{cEb{ChCj}}{{IlAdC`}{{Cd{F`}}}}{{InDh}{{Jb{{Cb{J`}}}}}}{{FfDh}{{Jb{{Cb{J`}}}}}}{{AhDh}{{Jb{{Cb{J`}}}}}}{In{{Jb{{Cb{J`}}}}}}{Ff{{Jb{{Cb{J`}}}}}}{Ah{{Jb{{Cb{J`}}}}}}{f{{n{{Jf{{Jd{h}}}}l}}}}{{JhAd}{{Jb{{Cb{J`}}}}}}{{A`Ad}{{Jb{{Cb{J`}}}}}}{{AhAd}{{Jb{{Cb{J`}}}}}}654{{JjAl}{{Jb{{Cb{J`}}}}}}{{AjAl}{{Jb{{Cb{J`}}}}}}{{AhAl}{{Jb{{Cb{J`}}}}}}{{fBl}{{n{{Jf{{Cb{{j{h}}}}}}l}}}}{f{{n{{Jd{h}}l}}}}{{JlB`}{{Jb{{Cb{J`}}}}}}{{AnB`}{{Jb{{Cb{J`}}}}}}{{AhB`}{{Jb{{Cb{J`}}}}}}```{{{j{h}}GfDh}{{Cd{{Jd{h}}}}}}{{GfDhGd{j{h}}c}{{Cd{Bh}}}{CjCh}}{Gb{{Cd{{Jf{{j{h}}}}}}}}{EnG`}{{fJn}{{n{G`l}}}}{{Dbc}BbK`}{{Ddc}BbK`}{{Dfc}BbK`}{{Dhc}BbK`}{{Adc}BbK`}{{Alc}BbK`}{{B`c}BbK`}{{bc}BbK`}{{{H`{}{{Gl{c}}{Gn{e}}}}}{{Cd{e}}}`{{Hb{D`}}{Hd{D`}}}}0{Fb{{Cd{Al}}}}{EbE`}{BfE`}{En{{Cd{E`}}}}```{{}Gj}000000000000000000000000000000000000000000000000{{Kbc}{{Cd{f}}}{CjCh}}{Kd{{Cd{f}}}}{ce{}{}}000000000000000000000000000000000000000000000000{{InDhE`Fl}{{Jb{{Cb{J`}}}}}}{{FfDhE`Fl}{{Jb{{Cb{J`}}}}}}{{AhDhE`Fl}{{Jb{{Cb{J`}}}}}}{BhD`}{Bj{{Cd{D`}}}}`{Cn{{Cd{Bl}}}}{Cl{{Cd{D`}}}}{{{H`{}{{Gl{c}}{Gn{e}}}}}{{Cd{c}}}`{{Hb{D`}}{Hd{D`}}}}0{Fb{{Cd{Cf}}}}``{DdDb}{Bf{{Jf{Kf}}}}{Bf{{Jf{Ad}}}}{En{{Cd{{Jf{Ad}}}}}}`{En{{Cd{{Jf{Kh}}}}}}`{En{{Cd{{Jf{{j{h}}}}}}}}``{{Fh{j{Dh}}}{{Cd{{Jd{f}}}}}}{{GfDhGd}{{Jb{{Cb{J`}}}}}}{{FjDhGd}{{Jb{{Cb{J`}}}}}}{{AhDhGd}{{Jb{{Cb{J`}}}}}}{{KjDh}{{Jb{{Cb{J`}}}}}}{{FhDh}{{Jb{{Cb{J`}}}}}}{{AhDh}{{Jb{{Cb{J`}}}}}}{f{{n{{Jd{h}}l}}}}{f{{n{D`l}}}}{{JhAd}{{Jb{{Cb{J`}}}}}}{{A`Ad}{{Jb{{Cb{J`}}}}}}{{AhAd}{{Jb{{Cb{J`}}}}}}{BfBd}{Hh{{Cd{{j{h}}}}}}`{{IhDhKjInJjJlJhc}{{Cd{{Jd{h}}}}}{CjCh}}{{BfDhKjInJjJlJhc}{{Cd{{Jd{h}}}}}{CjCh}}{{BdDhKjInc}{{Cd{{Jd{h}}}}}{CjCh}}{{{j{h}}DhKjInJn}{{Cd{Ih}}}}{IhEd}{Bdh}{Bfh}{Bhh}{Bjh}{{Enc}{{Cd{En}}}{{Kl{Ij}}}}{Gb{{Cd{Ed}}}}{DhKn}{{HjDf}Dh}{{EbCfE`BlBl}Kb}{{EbCf{Jf{Cf}}Cf{Jf{L`}}E`Bl{Jf{Kf}}}Kd}{{EdCn{Jd{h}}Ej{Jf{{Jd{h}}}}}{{Cd{Gb}}}}{{cbe{j{h}}}{{H`{}{{Gl{e}}{Gn{c}}}}}{{Hb{D`}}{Hd{D`}}}`}0{{BlC`}Cf}{{{j{h}}{j{h}}}{{Cd{Dj}}}}{{D`D`{j{h}}E`{j{h}}E`}{{Cd{Dn}}}}{BlE`}{{E`C`}Eb}{{h{j{h}}BlD`D`{j{h}}E`E`}{{Cd{Bd}}}}{{AdKf}Ef}{{hD`{Jf{Al}}B`{Jf{Ef}}BlE`Bd}{{Cd{Bf}}}}{{hGdD`D`{Cb{{j{h}}}}cC`}{{Cd{Bh}}}{ChCj}}{{hGdD`D`{Jd{h}}Bl}{{Cd{Bj}}}}{{D`BlC`c}{{Cd{Cl}}}{CjCh}}{{Hj{Jf{Hj}}BlDfbClC`c}{{Cd{Cn}}}{CjCh}}{{D`Df{Jf{{Lb{AlBl}}}}B`Bl{Jd{h}}E`}{{Cd{En}}}}{{AlCf}Fb}{{EbD`}Ff}{{}Aj}{{}An}{{}A`}{{}Fh}{{}Fj}{{EbD`}{{Cd{Ah}}}}{{}f}{LdGj}{KbCf}{KbEb}{KdEb}{Kd{{Jf{L`}}}}{Kd{{Jf{Cf}}}}{KdCf}0{{{j{h}}}{{Cd{Ld}}}}{{{j{h}}}{{Jf{Dd}}}}{{{Lf{h}}}{{Jf{Dd}}}}{Kn{{Jf{Dd}}}}{{DdDd}{{Jf{Fn}}}}{{DfDf}{{Jf{Fn}}}}{{DhDh}{{Jf{Fn}}}}{{BlBl}{{Jf{Fn}}}}{{E`E`}{{Jf{Fn}}}}{{AdAd}{{Jf{Fn}}}}{{AlAl}{{Jf{Fn}}}}{{B`B`}{{Jf{Fn}}}}{{bb}{{Jf{Fn}}}}{Bf{{Jf{Al}}}}{En{{Cd{{Jf{Al}}}}}}`{En{{Cd{{Jf{Bl}}}}}}``{EbC`}{Fb{{Cd{C`}}}}{Fd{{Cd{C`}}}}`{{BfDhfInJjJlJh}{{Cd{`}}}}{{DhKjInEnJnc}{{Cd{Bb}}}{CjCh}}{{DhBjGf}{{Cd{Bb}}}}{{{H`{}{{Gl{c}}{Gn{e}}}}}Cd`{{Hb{D`}}{Hd{D`}}}}0{C`{{Cd{Bl}}}}{E`Bl}{EbBl}{Cl{{Cd{Bl}}}}{Fb{{Cd{Bl}}}}`{Bl{{Cd{{j{h}}}}}}{{LdLh}{{Lj{Gj}}}}{Eh{{Jf{Bl}}}}{DdGd}{{LdLh}{{`{{Ll{{j{{j{h}}}}}}}}}}`{BfD`}{En{{Cd{D`}}}}`{f{{n{{Jf{{Jd{h}}}}l}}}}{f{{n{D`l}}}}{{JjAl}{{Jb{{Cb{J`}}}}}}{{AjAl}{{Jb{{Cb{J`}}}}}}{{AhAl}{{Jb{{Cb{J`}}}}}}{FfBb}{{InDhE`}{{Jb{{Cb{J`}}}}}}{{FfDhE`}{{Jb{{Cb{J`}}}}}}{{AhDhE`}{{Jb{{Cb{J`}}}}}}{{JhAdF`}{{Jb{{Cb{J`}}}}}}{{A`AdF`}{{Jb{{Cb{J`}}}}}}{{AhAdF`}{{Jb{{Cb{J`}}}}}}{{JjAlFb}{{Jb{{Cb{J`}}}}}}{{AjAlFb}{{Jb{{Cb{J`}}}}}}{{AhAlFb}{{Jb{{Cb{J`}}}}}}{{JlB`Fd}{{Jb{{Cb{J`}}}}}}{{AnB`Fd}{{Jb{{Cb{J`}}}}}}{{AhB`Fd}{{Jb{{Cb{J`}}}}}}`{{{j{h}}Blb{Jf{Hj}}HjDfInKjJjJlJh}{{Cd{Hh}}}}{{{j{h}}In}{{Cd{Gb}}}}{{DhCn{j{h}}KjInJnc}{{Cd{{Jd{h}}}}}{CjCh}}{{DhGbInc}{{Cd{{Jd{h}}}}}{CjCh}}{{{j{Dh}}{j{f}}cGbIne}{{Cd{{Jd{h}}}}}{{Ln{}{{Ab{Dd}}}}}{CjCh}}0{F`{{Cd{M`}}}}{Gb{{Cd{Cn}}}}{Cn{{Cd{Df}}}}{Cn{{Cd{{Jf{Kn}}}}}}{Hh{{Cd{{Jf{Kn}}}}}}``{BdBl}{Cn{{Cd{Kn}}}}{Hh{{Cd{Kn}}}}`{{{H`{}{{Gl{c}}{Gn{e}}}}}{{Cd{{Jd{h}}}}}`{{Hb{D`}}{Hd{D`}}}}0{Bl{{Cb{{j{h}}}}}}{C`{{Jd{h}}}}{Dl{{Cd{{Jd{h}}}}}}{E`{{Cb{{j{h}}}}}}{Eb{{Cb{{j{h}}}}}}{Ih{{j{h}}}}{El{{n{{Jd{h}}l}}}}{Fb{{Cd{{Jd{h}}}}}}{f{{n{{Jd{h}}l}}}}{{bc}nMb}{Gb{{Cd{{j{h}}}}}}{Bd{{j{h}}}}{Bf{{j{h}}}}{Bh{{j{h}}}}{Bj{{j{h}}}}{Bn{{j{h}}}}{Eh{{j{h}}}}{Cl{{Cd{{j{h}}}}}}{Cn{{Cd{{j{h}}}}}}{Dd{{Jd{h}}}}{Dd{{Lf{h}}}}{DdHj}`{f{{n{D`l}}}}{{KbKh}Bb}{{KbBl}Bb}{{EbE`c}{{Cd{{Cb{{j{h}}}}}}}{CjCh}}{{{H`{}{{Gl{c}}{Gn{e}}}}}{{Cd{{Jd{h}}}}}`{{Hb{D`}}{Hd{D`}}}}098{BfB`}{En{{Cd{B`}}}}{En{{Cd{Bl}}}}{En{{Cd{{j{h}}}}}}`{Cn{{Cd{Cl}}}}{Bj{{Cd{Bl}}}}{{GfDhGdEl}{{Jb{{Cb{J`}}}}}}{{FjDhGdEl}{{Jb{{Cb{J`}}}}}}{{AhDhGdEl}{{Jb{{Cb{J`}}}}}}{{KjDhf}{{Jb{{Cb{J`}}}}}}{{FhDhf}{{Jb{{Cb{J`}}}}}}{{AhDhf}{{Jb{{Cb{J`}}}}}}{{bd}b}{KdBl}{KbE`}{KdE`}{Kd{{Jf{Kf}}}}{Kb{{Jf{Kh}}}}{Kb{{Jf{Bl}}}}{KbBl}0{{{H`{}{{Gl{c}}{Gn{e}}}}}{{Cd{b}}}`{{Hb{D`}}{Hd{D`}}}}0{Ehb}{ce{}{}}0000000000000000000000000000000000000000{cHj{}}000000{EjD`}{h{{n{Db{Md{Db}}}}}}{c{{n{e}}}{}{}}0000000000{{{j{h}}}{{Cd{Bl}}}}1{{{j{h}}}{{Cd{C`}}}}2{C`{{Cd{Cf}}}}333{{{j{h}}}{{Cd{E`}}}}44{C`{{Cd{Eb}}}}{{{j{h}}}{{Cd{Eb}}}}66{h{{n{Ed{Md{Ed}}}}}}{{{j{h}}}{{Cd{Bd}}}}88{{{j{h}}}{{Cd{Bf}}}}99{{{j{h}}}{{Cd{Bh}}}}:{{{j{h}}}{{Cd{Bj}}}}{{{j{h}}}{{Cd{Bn}}}}<{{{j{h}}}{{Cd{Eh}}}}======={Ij{{Cd{En}}}}>>>>>>>>>>>>>>>>{{}{{n{Db{Md{Db}}}}}}{c{{n{Ed{Md{Ed}}}}}{}}{c{{n{e}}}{}{}}000000000000000000000000000000000000000000000000{cMf{}}000000000000000000000000000000000000000000000000{{ClBl}{{Cd{G`}}}}{{CnBlb}{{Cd{G`}}}}{{E`E`{j{h}}}{{Cd{G`}}}}{{BdE`E`{j{h}}}{{Cd{G`}}}}{{Bl{j{h}}{j{h}}}{{Cd{G`}}}}{{BhBl}{{Cd{G`}}}}{{Bl{j{{j{h}}}}{j{h}}}{{Cd{G`}}}}`{ce{}{}}000000000000000000000000000000000000000000000000{{EnAdKh{Jd{h}}}En}{{KbKh}Kb}{{KbBl}Kb}``````````````````````````````````````33{Gjc{}}0{GjBb}{{lIb}If}0{Kn{{`{{Kl{c}{{Mh{l}}}}}}}{MjMlMnN`}}{cc{}}{{}Gj}9{l{{Jf{Mj}}}}{cHj{}}{c{{n{e}}}{}{}}0{cMf{}}=````===={GjGj}{{{Nb{c}}}{{Nb{c}}}{NdNfNd}}{{{Nh{c}}}{{Nh{c}}}{NdNfNd}}{{ce}Bb{}{}}0====<<{{{Nb{c}}}{{Nj{c}}}{NfNd}}{{{Nh{c}}}{{n{GjNl}}}{NfNd}};;::{ce{}{}}0{{cGj}{{Nb{c}}}{NfNd}}11999988{{{Nb{c}}{j{h}}}{{`{{Af{}{{Ab{{Nj{c}}}}}}}}}{NfNd}}{{{Nh{c}}{j{h}}}{{n{GjNl}}}{NfNd}}{{{Nb{c}}g}{{Nh{c}}}{NfNd}{{Ll{{j{h}}}}}{{Ln{}{{Ab{e}}}}}}44``````````4444444444{IlIl}{{{Nn{c}}}{{Nn{c}}}O`}{L`L`}:::{{{Nn{Ob}}{Nn{Ob}}}Gh}{{{Nn{Od}}Kf}{{Cd{{Cb{{j{h}}}}}}}}{Gjc{}}000000000{{{j{h}}}{{Cd{{Nn{c}}}}}O`}{GjBb}0000{{{Nn{Ob}}}{{Lb{{Cb{{j{h}}}}Kf}}}}{{IlIl}G`}{{{Nn{Ob}}{Nn{Ob}}}G`}{{ce}G`{}{}}00000{{IlIb}If}0{cc{}}0000{{{j{h}}{j{h}}}{{Cd{L`}}}}{IlL`}{{}Gj}0000{ce{}{}}0000{IlGj}00{{{Nn{c}}}IlO`}{{KhM`}L`}``{{{Nn{c}}}{{Cb{{j{h}}}}}O`}444{cHj{}}{c{{n{e}}}{}{}}00{h{{Cd{Il}}}}1{{{j{h}}}{{Cd{{Nn{Od}}}}}}{{{j{h}}}{{Cd{{Nn{Ob}}}}}}333333{cMf{}}0000:::::","D":"BB`","p":[[5,"Timestamp",0,1516],[1,"u64"],[5,"SessionRecord",0,1517],[1,"u8"],[1,"slice"],[6,"SignalProtocolError",1313],[6,"Result",1518],[5,"InMemKyberPreKeyStore",0,1519],[17,"Item"],[5,"KyberPreKeyId",0,1520],[10,"Iterator",1521],[5,"InMemSignalProtocolStore",0,1519],[5,"InMemPreKeyStore",0,1519],[5,"PreKeyId",0,1522],[5,"InMemSignedPreKeyStore",0,1519],[5,"SignedPreKeyId",0,1523],[1,"unit"],[5,"SignalMessage",0,1524],[5,"PreKeySignalMessage",0,1524],[5,"SenderKeyMessage",0,1524],[5,"SenderKeyDistributionMessage",0,1524],[5,"PublicKey",0,1525],[5,"PlaintextContent",0,1524],[5,"PrivateKey",0,1525],[5,"Box",1526],[8,"Result",1313],[5,"KeyPair",0,1525],[10,"CryptoRng",1527],[10,"Rng",1528],[5,"ServerCertificate",0,1529],[5,"SenderCertificate",0,1529],[1,"u32"],[6,"ServiceIdKind",0,1530],[6,"ServiceId",0,1530],[5,"DeviceId",0,1530],[5,"ProtocolAddress",0,1530],[5,"DisplayableFingerprint",0,1531],[5,"ScannableFingerprint",0,1531],[5,"Fingerprint",0,1531],[5,"IdentityKey",0,1532],[5,"IdentityKeyPair",0,1532],[6,"CiphertextMessageType",0,1524],[5,"KyberPayload",0,1524],[5,"DecryptionErrorMessage",0,1524],[6,"ContentHint",0,1529],[5,"SenderKeyRecord",0,1533],[5,"PreKeyBundle",0,1534],[5,"KyberPreKeyRecord",0,1520],[5,"PreKeyRecord",0,1522],[5,"SignedPreKeyRecord",0,1523],[5,"InMemIdentityKeyStore",0,1519],[5,"InMemSessionStore",0,1519],[5,"InMemSenderKeyStore",0,1519],[6,"Direction",0,1535],[6,"Ordering",1536],[1,"bool"],[5,"UnidentifiedSenderMessageContent",0,1529],[5,"Uuid",1537],[10,"SenderKeyStore",0,1535],[5,"Choice",1538],[1,"usize"],[17,"KeyPair"],[17,"Id"],[10,"GenericSignedPreKey",0,1523],[10,"From",1539],[10,"Into",1539],[10,"Deserializer",1540],[5,"SealedSenderDecryptionResult",0,1529],[5,"String",1541],[1,"char"],[10,"FromIterator",1542],[5,"SpecificServiceId",1530],[5,"Formatter",1543],[5,"Error",1543],[8,"Result",1543],[6,"CiphertextMessage",0,1524],[5,"PreKeyBundleContent",0,1534],[6,"KeyType",1409],[10,"IdentityKeyStore",0,1535],[10,"Future",1544],[5,"Pin",1545],[5,"Vec",1546],[6,"Option",1547],[10,"KyberPreKeyStore",0,1535],[10,"PreKeyStore",0,1535],[10,"SignedPreKeyStore",0,1535],[5,"SystemTime",1548],[10,"Hasher",1549],[5,"AliceSignalProtocolParameters",0,1550],[5,"BobSignalProtocolParameters",0,1550],[8,"SerializedCiphertext",1409],[8,"PublicKey",1409],[10,"SessionStore",0,1535],[10,"FnOnce",1551],[1,"str"],[5,"KeyPair",1409],[1,"tuple"],[5,"SealedSenderV2SentMessage",0,1529],[1,"array"],[5,"SealedSenderV2SentMessageRecipient",0,1529],[5,"Range",1552],[10,"AsRef",1539],[10,"IntoIterator",1542],[8,"SecretKey",1409],[10,"Serializer",1553],[5,"TryFromPrimitiveError",1554],[5,"TypeId",1555],[17,"Output"],[10,"Error",1556],[10,"Send",1557],[10,"Sync",1557],[10,"UnwindSafe",1558],[5,"Incremental",1370],[10,"Clone",1559],[10,"Mac",1560],[5,"Validating",1370],[8,"Output",1561],[5,"MacError",1560],[5,"Key",1409],[10,"KeyKind",1409],[6,"Public",1409],[6,"Secret",1409],[15,"NoSenderKeyState",1368],[15,"InvalidSenderKeySession",1368]],"r":[[0,1530],[3,1550],[4,1550],[5,1524],[6,1524],[7,1529],[8,1524],[10,1530],[11,1535],[12,1531],[13,1531],[14,1523],[16,1532],[17,1532],[18,1535],[20,1519],[21,1519],[22,1519],[23,1519],[24,1519],[25,1519],[26,1519],[27,1525],[29,1524],[30,1520],[31,1520],[32,1535],[34,1524],[36,1530],[40,1534],[41,1534],[42,1522],[43,1522],[44,1524],[46,1535],[47,1525],[48,1530],[49,1535],[50,1525],[53,1531],[54,1529],[55,1529],[56,1529],[57,1529],[59,1524],[60,1524],[62,1533],[63,1535],[65,1529],[66,1530],[67,1530],[68,1530],[69,1517],[70,1535],[71,1524],[73,1313],[74,1523],[75,1523],[76,1535],[77,1516],[78,1529],[310,1562],[560,1524],[695,1562],[696,1562],[766,1563],[767,1563],[855,1564],[856,1564],[857,1564],[858,1564],[926,1565],[927,1565],[928,1562],[965,1529],[966,1529],[967,1529],[968,1529],[969,1529],[970,1529]],"b":[[502,"impl-PartialEq%3CSpecificServiceId%3CKIND%3E%3E-for-ServiceId"],[503,"impl-PartialEq-for-ServiceId"],[561,"impl-Display-for-ServiceIdKind"],[562,"impl-Debug-for-ServiceIdKind"],[564,"impl-Debug-for-DeviceId"],[565,"impl-Display-for-DeviceId"],[566,"impl-Debug-for-ProtocolAddress"],[567,"impl-Display-for-ProtocolAddress"],[569,"impl-Debug-for-DisplayableFingerprint"],[570,"impl-Display-for-DisplayableFingerprint"],[588,"impl-Display-for-KyberPreKeyId"],[589,"impl-Debug-for-KyberPreKeyId"],[591,"impl-Debug-for-PreKeyId"],[592,"impl-Display-for-PreKeyId"],[594,"impl-Debug-for-SignedPreKeyId"],[595,"impl-Display-for-SignedPreKeyId"],[601,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Aci::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[602,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Pni::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[1112,"impl-TryFrom%3CPrivateKey%3E-for-IdentityKeyPair"],[1113,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-IdentityKeyPair"],[1356,"impl-Display-for-SignalProtocolError"],[1357,"impl-Debug-for-SignalProtocolError"],[1462,"impl-Display-for-KeyType"],[1463,"impl-Debug-for-KeyType"],[1498,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CSecret%3E"],[1499,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CPublic%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANwEWQAEAAYADQADABQAAAAcAAIAIAAAACIAAgAoAAIALAACADAAAAAzAAAANQACADoABQBCAAAARgAAAEgAAgBMAAAATwAEAFoA3QA5AQAAOwFyAK8BBAC1AXsAMgImAFoCAQBdAgAAZgIAAGgCAABqAgAAcAIAAHICAAB6AgAAfwIAAIUCAACIAgAAjAIAAJcCBgCfAgAAoQIBAKQCAgCoAgEAqwIBAK4CAwCzAhQAyQI3ADMDAwA4AwYAQAMIAEsDAQBOAwMAUwMPAGUDBwBvAwgAfwMAAIEDBgCMAw4AnAMIAKcDAwCsAwAAsAMEALYDAQC6AwEAvQMBAMADAQDDAwIAzAMPAN4DDQDvAwMA9AMKAAAEAQADBOQA6QQDAO4EMwA+BQAAQQUAAEgFBgBRBQAAUwUaAHAFAQB0BQ8AhwUAAIkFAACLBRAAngUJAKkFBACvBQkAwAUEAMoFAgDOBQIA0gUaAA=="}],\ -["libsignal_service",{"t":"FSSKFPGPSOOCONNNNNNCNNCCHNNNNNNNNNNNCNNNNNNNNCNNNNNNNNCCONNNCCCCCCECCCNNCNCCNNCNNNNNNNNNNNNCNNNNCNNNCEGPPNNHNNNHNNNNNNNNNNNNNNFNNNNNNNNNHNNNNNNNNNPPGPPFFGIPPONNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNNNNNNNNNNNNNNNONNNNOEEEPFGEPEEPEEEFEPEPEEPEEPEPEPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOEONNNNNNNNNNNNONNNEFNNONNNONNONNONOOOOOONNONONFPPPPKGPPPPFGFGFFPPFPPPPPPPFPPPPFFPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNOOOONOOOONNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOONNNNNNNNNNNNMNOOOOOOOOHEPGPPFFPEREEEKGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNENFFPPPGPPOONNNNNNOONNNNNNNNNNNONNNNNNNNNNONNNNNNOONOONNNNNNNNNNNNNOONNNFKFFKFNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOMMMMMMOOOOOOMNNNNOOOMMNNNNNNNNNNNNNNNNNNNNNEEEEEFEEFFKEEEETTTTEFKYEEEEEEEEEEFFNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNEMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNFNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFPFFFFFFFFFFGFFFFFFPFFFFFFFCONNOONONOONOONONNOOOOONOOONNOONOOOCONONOOOOOOOONOONONNNNOOOOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCONONONNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOCONOONOOOOCOONOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONONONONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOCNOCOCCNOCOONNNNOONOONNNNOOOONOONNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOONOOONONNOOCOONOOOOOONOONNNOOONOONNOOOOOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOONNOOONONOOOOOOONNNNOOOOOONONONOOOONOOONOCONOOOONOONOOONOCNOOCNOONONNNNNNNNNNNNNNNOOOONONNONONONONOOOONOOCOCONONONOCNONONONONNNNOOOOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCNONONONOOOONNOONOCOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONGPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNOOOOONNNNNNNNNNNNCCNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNONNNNNNPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONNNNNNNNNNNONNNNNNPFFPPGFFPPPFPPGFFPFFPPONNONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOONONONONNNNNNNNNNNNNCCNONONONNONONNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNFFFFFONNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNCNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNONNNOOONONONNNNNCNOCNONONONNNNONONNNNNNNNNNNNNNNNNNOOONNNNNNNOONNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFGFPCCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNONNNNNNNNNONNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPFGNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNPPPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPPNNNNNNNNNNNNNNNNNNNNFCOOOONNNNNNOOOONNNNNNNNNOOOOOOOOOOONOOOOONNNNNFFFFFFFFFFFFFFFFFFFFFFNOOOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNOOOOOOONNOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNOONNNNNNNNPFPPGPPNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONNNNNONNNNNONNNNNNNNGFPNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNONNNONNNNONONOONNNNNFNNNNNNNNNNNNNNONNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONOONOOOCNONOOCNONONNNNNNNNNNNNNNNNNNONONONONOCNONNNOOOCNNNNNNNNNNOCNOOONONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNPPPPGGPPPPPGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNONNNNNNNNNNNNNOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNGPPPNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONONONNONOONNNNNNNNNNPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNONNOOONNNNNNNNNNNNNNNONNNNNNNNNNNONNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPFPPPPGNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONONNNNNNNNNONNCNONNNNNNONNGPPPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFPPGPPPPPPPPPPPPPPFPPPEEFGEGPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNHOOOOONOONNONNNNNNNNNNNNNNNNNNNNONNNNNNOOFPFFGPPRPSFFFFPPFGPPPPPSFFFFPPFPPPPPPPFFFFPPKPFPFGFPPPGGFPPFPFPPPPPPGFPFPPPOOONOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNNNNNNNNNNNNNNNNNNNONONNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNMNNNNONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOOOONNNOOMNOONOOOOOOOOOOMMOOONMMNNOOOONONNNNONNNNNNNNNNNNNNNOONOOOONNOOONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOONOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOOOOOFNNNNNNNNNNNNNNNNNNNFGPEPEPPFGPPFFPPFIFPPPOONNNNNNNNNNNNNNNNONNNNOONNNNNNNNNNNNNNNNNOOONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNOOOONOOONNNNNNNNONNNNNNNNNNNNNNNNNNNNONNNNNNNNONOONNNNNNNNOOOOOPPGFENNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNKNMNMMEEHEFNNONNNNNNONNNNSHCCCCCCCCHHHHHHHHHHHHHHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AccountManager","GROUP_LEAVE_FLAG","GROUP_UPDATE_FLAG","MaybeSend","Profile","ProfileCipherError","ProfileManagerError","ServiceError","USER_AGENT","about","about_emoji","attachment_cipher","avatar","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cipher","clone","clone_into","configuration","content","decrypt_device_name","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","envelope","fmt","fmt","fmt","from","from","from","from","from","groups_v2","init","init","init","into","into","into","link_device","linked_devices","messagepipe","models","name","new","partial_default","pnp_initialize_devices","pre_keys","prelude","profile_cipher","profile_name","profile_service","proto","protocol","provisioning","push_service","receiver","register_account","retrieve_profile","sender","serialize","service_address","session_store","set_account_attributes","source","sticker_cipher","submit_recaptcha_challenge","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unidentified_access","update_device_name","update_pre_key_bundle","upload_versioned_profile","upload_versioned_profile_without_avatar","utils","vzip","vzip","vzip","websocket","zkgroup","AttachmentCipherError","MacError","PaddingError","borrow","borrow_mut","decrypt_in_place","deref","deref_mut","drop","encrypt_in_place","eq","equivalent","equivalent","equivalent","fmt","fmt","from","init","into","to_string","try_from","try_into","type_id","vzip","ServiceCipher","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","fmt","from","get_preferred_protocol_address","init","into","new","open_envelope","to_owned","try_from","try_into","type_id","vzip","Cdn","ContactDiscovery","Endpoint","Production","Service","ServiceConfiguration","ServiceCredentials","SignalServers","SignalingKey","Staging","Storage","aci","authorization","base_url","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","certificate_authority","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","device_id","drop","drop","drop","drop","e164","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from","from","from_str","init","init","init","init","into","into","into","into","login","password","phonenumber","pni","serialize","signaling_key","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unidentified_sender_trust_root","vzip","vzip","vzip","vzip","zkgroup_server_public_params","AttachmentPointer","AttachmentPointerFlags","CallMessage","CallMessage","Content","ContentBody","DataMessage","DataMessage","DataMessageFlags","EditMessage","EditMessage","GroupContext","GroupContextV2","GroupType","Metadata","NullMessage","NullMessage","PniSignatureMessage","PniSignatureMessage","Reaction","ReceiptMessage","ReceiptMessage","ServiceError","StoryMessage","StoryMessage","SyncMessage","SynchronizeMessage","TypingMessage","TypingMessage","body","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_body","from_proto","init","init","init","into","into","into","into_proto","metadata","needs_receipt","sender","sender_device","server_guid","sync_message","timestamp","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unidentified_sender","vzip","vzip","vzip","Envelope","EnvelopeEntity","borrow","borrow_mut","content","deref","deref_mut","deserialize","destination_uuid","drop","from","guid","init","into","report_spam_token","serialize","server_timestamp","source","source_device","source_uuid","story","timestamp","try_from","try_into","type","type_id","urgent","vzip","AccessControl","AnnouncementOnly","AttributeAccess","Avatar","BincodeError","CredentialsCache","CredentialsCacheError","DeleteMember","DeletePendingMember","DeleteRequestingMember","Description","Group","GroupChange","GroupChanges","GroupDecodingError","GroupsManager","InMemoryCredentialsCache","InviteLinkAccess","InviteLinkPassword","Member","MemberAccess","ModifyMemberProfileKey","ModifyMemberRole","NewMember","NewPendingMember","NewRequestingMember","NotAci","PendingMember","PromotePendingMember","PromoteRequestingMember","ProtobufDecodeError","ReadError","RequestingMember","Timer","Timer","Title","WriteError","WrongBlob","WrongEnumValue","ZkGroupDeserializationFailure","ZkGroupVerificationFailure","access_control","add_from_invite_link","added_by_uuid","attributes","avatar","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","changes","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","decrypt_group","decrypt_group_context","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","disappearing_messages_timer","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","duration","editor","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fetch_encrypted_group","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","get","get_authorization_for_today","get_group","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","invite_link_password","joined_at_revision","members","members","new","partial_default","pending_members","profile_key","profile_key","requesting_members","retrieve_avatar","revision","revision","role","role","serialize","serialize","serialize","serialize","serialize","serialize","source","timestamp","timestamp","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","utils","uuid","uuid","uuid","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write","write","profile_key","profile_key","role","role","uuid","uuid","uuid","uuid","derive_v2_migration_master_key","Envelope","Envelope","Incoming","KeepAliveRequest","Message","MessagePipe","PanicingWebSocketService","QueueEmpty","ServiceCredentials","Stream","WebSocketMessage","WebSocketRequestMessage","WebSocketResponseMessage","WebSocketService","WebSocketStreamItem","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","fmt","from","from","from","from","from_socket","init","init","init","init","into","into","into","into","send_message","send_message","stream","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","web_socket_message","ws","Attachment","Contact","MissingAvatarContentType","MissingProfileKey","MissingUuid","ParseContactError","Protobuf","Uuid","archived","avatar","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","color","content_type","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","expire_timer","fmt","fmt","fmt","fmt","from","from","from","from","from","from_proto","inbox_position","init","init","init","into","into","into","name","phone_number","profile_key","profile_key","reader","serialize","serialize","source","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","uuid","verified","vzip","vzip","vzip","KyberPreKeyEntity","KyberPreKeyStoreExt","PreKeyEntity","PreKeyState","PreKeysStore","SignedPreKeyEntity","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","delete_all_stale_one_time_kyber_pre_keys","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","fmt","fmt","fmt","fmt","from","from","from","from","identity_key","init","init","init","init","into","into","into","into","key_id","key_id","key_id","kyber_pre_keys_count","load_last_resort_kyber_pre_keys","mark_all_one_time_kyber_pre_keys_stale_if_necessary","next_pq_pre_key_id","next_pre_key_id","next_signed_pre_key_id","pq_last_resort_key","pq_pre_keys","pre_keys","public_key","public_key","public_key","remove_kyber_pre_key","serialize","serialize","serialize","serialize","signature","signature","signed_pre_key","signed_pre_keys_count","store_last_resort_kyber_pre_key","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","AccessControl","AttachmentIdentifier","AttachmentPointer","Contacts","Content","DeviceId","Envelope","Group","GroupMasterKey","GroupSecretParams","IdentityKeyStore","Member","MessageReceiver","MessageSender","MessageSenderError","NAMESPACE_DNS","NAMESPACE_OID","NAMESPACE_URL","NAMESPACE_X500","PendingMember","ProfileKey","ProtobufMessage","ProtobufMessage","PushService","RequestingMember","ServiceAddress","ServiceCipher","ServiceConfiguration","ServiceCredentials","ServiceError","SessionStoreExt","SignalingKey","Timer","Uuid","UuidError","as_braced","as_bytes","as_fields","as_hyphenated","as_ref","as_ref","as_simple","as_u128","as_u64_pair","as_urn","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","braced","bytes","clear","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","create","decode","decode_length_delimited","decrypt_blob","decrypt_blob_with_padding","decrypt_profile_key","decrypt_service_id","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive_access_key","derive_from_master_key","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","encode","encode_buffer","encode_hex","encode_hex_upper","encode_length_delimited","encode_length_delimited_to_vec","encode_to_vec","encoded_len","encrypt_blob","encrypt_blob_with_padding","encrypt_profile_key","encrypt_profile_key_bytes","encrypt_service_id","encrypt_uid_struct","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_bytes_le","from_bytes_ref","from_fields","from_fields_le","from_slice","from_slice_le","from_str","from_u128","from_u128_le","from_u64_pair","generate","generate","get_bytes","get_commitment","get_group_identifier","get_identity","get_identity_key_pair","get_local_registration_id","get_master_key","get_node_id","get_profile_key_version","get_public_params","get_timestamp","get_variant","get_version","get_version_num","hash","hash","hash","hyphenated","init","init","init","init","init","init","into","into","into","into","into","into","into_bytes","is_max","is_nil","is_trusted_identity","max","merge","merge_length_delimited","new","nil","parse_str","partial_cmp","partial_cmp","partial_default","partial_default","partial_default","partial_default","phonenumber","save_identity","serialize","serialize","serialize","serialize","simple","to_bytes_le","to_fields_le","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_u128_le","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_parse","try_parse_ascii","type_id","type_id","type_id","type_id","type_id","type_id","urn","vzip","vzip","vzip","vzip","vzip","vzip","EncryptionError","InputTooLong","ProfileCipher","ProfileCipherError","Utf8Error","borrow","borrow","borrow_mut","borrow_mut","decrypt_about","decrypt_avatar","decrypt_emoji","decrypt_name","deref","deref","deref_mut","deref_mut","drop","drop","encrypt_about","encrypt_emoji","encrypt_name","fmt","fmt","from","from","from","from","init","init","into","into","into_inner","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ProfileName","as_ref","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","deserialize","deserialize","drop","empty","eq","equivalent","equivalent","equivalent","family_name","fmt","fmt","from","given_name","init","into","is_cjkv","is_empty","serialize","serialize","to_owned","to_string","try_from","try_into","type_id","vzip","ProfileService","borrow","borrow_mut","deref","deref_mut","drop","from","from_socket","init","into","retrieve_profile_by_id","try_from","try_into","type_id","vzip","AccessControl","AttachmentPointer","AvatarUploadAttributes","BannedMember","BodyRange","CallMessage","ContactDetails","Content","DataMessage","DecryptionErrorMessage","DeviceName","EditMessage","Envelope","Group","GroupAttributeBlob","GroupChange","GroupChanges","GroupContext","GroupContextV2","GroupDetails","GroupExternalCredential","GroupInviteLink","GroupJoinInfo","Initial","Member","NullMessage","Pack","PaymentAddress","PendingMember","PniSignatureMessage","Preview","ProvisionEnvelope","ProvisionMessage","ProvisioningUuid","ProvisioningVersion","ReceiptMessage","RequestingMember","SenderCertificate","ServerCertificate","StoryMessage","SyncMessage","TabletSupport","TextAttachment","TypingMessage","UnidentifiedSenderMessage","Verified","WebSocketMessage","WebSocketRequestMessage","WebSocketResponseMessage","access_control","access_control","aci","aci","aci","aci","aci_identity_key_private","aci_identity_key_private","aci_identity_key_public","aci_identity_key_public","acl","action","action","actions","active","active","add_from_invite_link","add_from_invite_link","add_from_invite_link","add_from_invite_link","added_by_user_id","address","algorithm","allows_replies","allows_replies","announcements_only","answer","archived","archived","archived","archived","as_str_name","associated_value","attachment","attachment_identifier","attachment_pointer","attachments","attributes","attributes","author","author","avatar","avatar","avatar","avatar","avatar","background","banned_members","blocked","blocked","blocked","blur_hash","blur_hash","body","body","body","body","body","body","body","body","body_range","body_ranges","body_ranges","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","busy","call_event","call_link_update","call_log_event","call_message","call_message","caption","caption","cdn_number","cdn_number","certificate","certificate","certificate","certificate","change_epoch","ciphertext","ciphertext","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","color","color","color","color","compare","configuration","contact","contact_details","contacts","content","content","content","content_type","content_type","contents","cover","credential","data_message","data_message","data_message","date","date","date","decrypt","decryption_error_message","decryption_error_message","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","delete","delete_for_me","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","description","description","destination_aci","destination_aci","destination_device_id","destination_device_id","destination_service_id","destination_service_id","device_id","device_id","digest","digest","disappearing_messages_timer","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","edit_message","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","encrypted_static","encrypted_static","envelope","ephemeral_public","ephemeral_public","ephemeral_public","ephemeral_public","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","expire_timer","expire_timer","expire_timer","expire_timer","expire_timer","expire_timer","fetch_latest","file_name","file_name","flags","flags","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_request","from_str_name","gift_badge","group","group_attribute_blob","group_call_update","group_change","group_change","group_change","group_changes","group_changes","group_context","group_details","group_id","group_id","group_invite_link","group_v2","hangup","has_file_attachment","has_story_context","has_text_attachment","hash","headers","headers","height","height","ice_update","id","id","id","id","id","id","id","id","identity_key","identity_key","image","inbox_position","inbox_position","inbox_position","inbox_position","incremental_mac","incremental_mac","incremental_mac_chunk_size","incremental_mac_chunk_size","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","invite_link_password","is_prekey_signal_message","is_queue_empty","is_reaction","is_receipt","is_signal_key_encrypted","is_signal_message","is_signal_service_envelope","is_story","is_story_reaction","is_unidentified_sender","is_urgent","is_valid","is_view_once","is_view_once","joined_at_revision","key","key","key","keys","length","length","master_key","master_key","master_key","master_key","member","member","member_count","members","members","members","members","members","members_e164","members_e164","message","message","message_request_response","name","name","name","name","name","name","null_message","null_message","null_message","number","number","number","number","offer","opaque","outgoing_payment","pack","padding","padding","padding","padding","partial_cmp","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","path","path","payment","payment_address","pending_admin_approval","pending_members","pni","pni","pni","pni","pni_change_number","pni_identity_key_private","pni_identity_key_private","pni_identity_key_public","pni_identity_key_public","pni_signature_message","policy","presentation","presentation","preview","preview","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","provisioning_code","provisioning_code","provisioning_version","provisioning_version","public_key","public_key","public_key","public_key","quote","ratchet_key","ratchet_key","reaction","read","read_receipts","read_receipts","receipt_message","receipt_message","reporting_token","reporting_token","request","request","requesting_members","required_protocol_version","required_protocol_version","response","revision","revision","revision","revision","role","role","sender_certificate","sender_key_distribution_message","sender_key_distribution_message","sent","server_certificate","server_guid","server_guid","server_signature","server_timestamp","server_timestamp","set_action","set_add_from_invite_link","set_add_from_invite_link","set_attributes","set_members","set_role","set_state","set_text_style","set_type","set_type","set_type","set_type","signature","signature","signature","signature","signature","signature","signature","size","size","source_address","source_device","source_device","source_service_id","source_service_id","start","start","state","state","status","status","sticker","sticker_pack_operation","stickers","story","story","story_context","story_message","story_message","sync_message","sync_message","synthetic_iv","synthetic_iv","target_sent_timestamp","target_sent_timestamp","text","text","text_attachment","text_background_color","text_background_color","text_foreground_color","text_foreground_color","text_style","text_style","thumbnail","thumbnail","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","title","title","title","title","title","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","token","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typing_message","typing_message","unidentified_sender_message","upload_timestamp","upload_timestamp","urgent","urgent","url","url","user_agent","user_agent","user_id","user_id","user_id","uuid","uuid","uuid","uuid","verb","verb","verified","verified","verified","view_once_open","viewed","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","web_socket_message","width","width","with_padding","AccessRequired","Administrator","Any","Member","Unknown","Unsatisfiable","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","AttachmentIdentifier","Borderless","CdnId","CdnKey","Flags","Gif","VoiceMessage","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","merge","partial_cmp","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AssociatedValue","Bold","Italic","MentionAci","Monospace","None","Spoiler","Strikethrough","Style","Style","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","merge","partial_cmp","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Answer","Busy","Hangup","IceUpdate","Offer","Opaque","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","data","data","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","device_id","device_id","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","hangup","id","id","id","id","id","id","id","id","id","id","init","init","init","init","init","init","into","into","into","into","into","into","offer","opaque","opaque","opaque","opaque","opaque","opaque","opaque","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","set_type","set_type","set_urgency","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","urgency","urgency","vzip","vzip","vzip","vzip","vzip","vzip","HangupAccepted","HangupBusy","HangupDeclined","HangupNeedPermission","HangupNormal","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","OfferAudioCall","OfferVideoCall","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Droppable","HandleImmediately","Urgency","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Avatar","borrow","borrow_mut","clear","clone","clone_into","content_type","content_type","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","init","into","length","length","partial_default","to_owned","try_from","try_into","type_id","vzip","CdnSelectorAttachments","Contact","Delete","EndSession","ExpirationTimerUpdate","Flags","GiftBadge","GroupCallUpdate","Initial","Mentions","MessageTimers","Payment","Payments","ProfileKeyUpdate","ProtocolVersion","Quote","Reaction","Reactions","Sticker","StoryContext","ViewOnce","ViewOnceVideo","address","as_str_name","as_str_name","attachments","author_aci","author_aci","author_aci","author_aci","avatar","body_ranges","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","contact","data","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","email","emoji","emoji","emoji","emoji","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","era_id","era_id","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_i32","from_str_name","from_str_name","hash","hash","id","id","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","is_valid","is_valid","item","name","number","organization","organization","pack_id","pack_id","pack_key","pack_key","partial_cmp","partial_cmp","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","payment","quote","receipt_credential_presentation","receipt_credential_presentation","remove","remove","sent_timestamp","sent_timestamp","set_type","sticker_id","sticker_id","target_author_aci","target_author_aci","target_sent_timestamp","target_sent_timestamp","target_sent_timestamp","target_sent_timestamp","text","text","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Avatar","Email","Name","Phone","PostalAddress","avatar","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","city","city","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","country","country","default","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","display_name","display_name","drop","drop","drop","drop","drop","email","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","family_name","family_name","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","given_name","given_name","init","init","init","init","init","into","into","into","into","into","is_profile","is_profile","label","label","label","label","label","label","middle_name","middle_name","neighborhood","neighborhood","partial_default","partial_default","partial_default","partial_default","partial_default","phone","pobox","pobox","postal_address","postcode","postcode","prefix","prefix","region","region","set_type","set_type","set_type","street","street","suffix","suffix","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","value","value","value","value","vzip","vzip","vzip","vzip","vzip","Custom","Home","Mobile","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Custom","Home","Mobile","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Custom","Home","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Activation","Activation","Amount","Item","Notification","Notification","activation","amount","amount","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encode","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","merge","note","note","notification","partial_default","partial_default","partial_default","set_type","to_owned","to_owned","to_owned","to_owned","transaction","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type","type","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","Activated","Request","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Amount","MobileCoin","MobileCoin","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","merge","partial_default","pico_mob","pico_mob","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","MobileCoin","MobileCoin","Transaction","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","merge","partial_default","receipt","receipt","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","GiftBadge","Normal","QuotedAttachment","Type","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","cmp","compare","content_type","content_type","default","default","deref","deref","deref_mut","deref_mut","drop","drop","encoded_len","eq","eq","equivalent","equivalent","equivalent","file_name","file_name","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","partial_cmp","partial_default","partial_default","thumbnail","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Ciphertext","KeyExchange","PlaintextContent","PrekeyBundle","Receipt","Type","UnidentifiedSender","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Avatar","Content","Description","DisappearingMessagesDuration","Title","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Actions","actions","add_banned_members","add_members","add_pending_members","add_requesting_members","borrow","borrow_mut","clear","clone","clone_into","default","delete_banned_members","delete_members","delete_pending_members","delete_requesting_members","deref","deref_mut","drop","encoded_len","eq","fmt","from","init","into","modify_add_from_invite_link_access","modify_announcements_only","modify_attributes_access","modify_avatar","modify_description","modify_disappearing_messages_timer","modify_invite_link_password","modify_member_access","modify_member_profile_keys","modify_member_roles","modify_title","partial_default","promote_pending_members","promote_pending_pni_aci_members","promote_requesting_members","revision","source_service_id","to_owned","try_from","try_into","type_id","vzip","AddBannedMemberAction","AddMemberAction","AddPendingMemberAction","AddRequestingMemberAction","DeleteBannedMemberAction","DeleteMemberAction","DeletePendingMemberAction","DeleteRequestingMemberAction","ModifyAddFromInviteLinkAccessControlAction","ModifyAnnouncementsOnlyAction","ModifyAttributesAccessControlAction","ModifyAvatarAction","ModifyDescriptionAction","ModifyDisappearingMessagesTimerAction","ModifyInviteLinkPasswordAction","ModifyMemberProfileKeyAction","ModifyMemberRoleAction","ModifyMembersAccessControlAction","ModifyTitleAction","PromotePendingMemberAction","PromotePendingPniAciMemberProfileKeyAction","PromoteRequestingMemberAction","add_from_invite_link_access","add_from_invite_link_access","added","added","added","added","announcements_only","attributes_access","attributes_access","avatar","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deleted_user_id","deleted_user_id","deleted_user_id","deleted_user_id","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","invite_link_password","join_from_invite_link","members_access","members_access","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","pni","presentation","presentation","presentation","profile_key","profile_key","profile_key","role","role","role","role","set_add_from_invite_link_access","set_attributes_access","set_members_access","set_role","set_role","timer","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","user_id","user_id","user_id","user_id","user_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GroupChangeState","borrow","borrow_mut","clear","clone","clone_into","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","group_change","group_state","init","into","partial_default","to_owned","try_from","try_into","type_id","vzip","Deliver","Member","Quit","RequestInfo","Type","Unknown","Update","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","cmp","compare","default","default","deref","deref","deref_mut","deref_mut","drop","drop","e164","e164","encoded_len","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","partial_cmp","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Avatar","Member","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","clone_into","content_type","content_type","default","default","deref","deref","deref_mut","deref_mut","drop","drop","e164","e164","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","length","length","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Contents","GroupInviteLinkContentsV1","V1Contents","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","group_master_key","init","init","into","into","invite_link_password","merge","partial_default","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Administrator","Default","Role","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Sticker","borrow","borrow_mut","clear","clone","clone_into","content_type","content_type","default","deref","deref_mut","drop","emoji","emoji","encoded_len","eq","fmt","from","id","id","init","into","partial_default","to_owned","try_from","try_into","type_id","vzip","Address","MobileCoinAddress","MobileCoinAddress","address","address","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","merge","partial_default","signature","signature","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Delivery","Read","Type","Viewed","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Certificate","borrow","borrow_mut","clear","clone","clone_into","default","deref","deref_mut","drop","encoded_len","eq","expires","expires","fmt","from","identity_key","identity_key","init","into","partial_default","sender_device","sender_device","sender_e164","sender_e164","sender_uuid","sender_uuid","signer","to_owned","try_from","try_into","type_id","vzip","Certificate","borrow","borrow_mut","clear","clone","clone_into","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","id","id","init","into","key","key","partial_default","to_owned","try_from","try_into","type_id","vzip","Attachment","FileAttachment","TextAttachment","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Blocked","CallEvent","CallLinkUpdate","CallLogEvent","Configuration","Contacts","DeleteForMe","FetchLatest","Keys","MessageRequestResponse","OutgoingPayment","PniChangeNumber","Read","Request","Sent","StickerPackOperation","ViewOnceOpen","Viewed","acis","admin_pass_key","admin_pass_key","attachment_deletes","blob","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_event","call_id","call_id","call_link_update","call_log_event","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complete","complete","conversation_deletes","conversation_id","conversation_id","conversation_id","conversation_id","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","delete_for_me","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","destination_e164","destination_e164","destination_service_id","destination_service_id","direction","direction","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","edit_message","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","event","event","expiration_start_timestamp","expiration_start_timestamp","fetch_latest","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group_id","group_id","group_ids","id","id","identity_key_pair","identity_key_pair","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_recipient_update","is_recipient_update","last_resort_kyber_pre_key","last_resort_kyber_pre_key","link_previews","link_previews","local_only_conversation_deletes","master","master","message","message_deletes","message_request_response","new_e164","new_e164","note","note","numbers","outgoing_payment","pack_id","pack_id","pack_key","pack_key","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","payment_detail","provisioning_version","provisioning_version","read_receipts","read_receipts","recipient_service_id","recipient_service_id","registration_id","registration_id","request","root_key","root_key","sender_aci","sender_aci","sender_aci","sender_aci","sender_aci","sender_aci","sent","set_direction","set_event","set_type","set_type","set_type","set_type","set_type","set_type","set_type","signed_pre_key","signed_pre_key","sticker_pack_operation","storage_service","storage_service","story_message","story_message_recipients","thread_aci","thread_aci","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typing_indicators","typing_indicators","unidentified_delivery_indicators","unidentified_delivery_indicators","unidentified_status","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Accepted","AdHocCall","AudioCall","Delete","Direction","Event","GroupCall","Incoming","NotAccepted","Observed","Outgoing","Type","UnknownAction","UnknownDirection","UnknownType","VideoCall","as_str_name","as_str_name","as_str_name","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","default","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_i32","from_i32","from_i32","from_str_name","from_str_name","from_str_name","hash","hash","hash","init","init","init","into","into","into","is_valid","is_valid","is_valid","partial_cmp","partial_cmp","partial_cmp","partial_default","partial_default","partial_default","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Delete","Type","Update","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Clear","MarkedAsRead","MarkedAsReadInConversation","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","AddressableMessage","AttachmentDelete","ConversationDelete","ConversationIdentifier","LocalOnlyConversationDelete","MessageDeletes","addressable_message","author","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","conversation","conversation","conversation","conversation","conversation_identifier","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","fallback_digest","fallback_digest","fallback_plaintext_hash","fallback_plaintext_hash","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","identifier","init","init","init","init","init","init","into","into","into","into","into","into","is_full_delete","is_full_delete","messages","most_recent_messages","most_recent_non_expiring_messages","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","sent_timestamp","sent_timestamp","target_message","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","uuid","uuid","vzip","vzip","vzip","vzip","vzip","vzip","Author","AuthorE164","AuthorServiceId","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Identifier","ThreadE164","ThreadGroupId","ThreadServiceId","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","LocalProfile","StorageManifest","SubscriptionStatus","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Accept","Block","BlockAndDelete","BlockAndSpam","Delete","Spam","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","MobileCoin","MobileCoin","PaymentDetail","amount_pico_mob","amount_pico_mob","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fee_pico_mob","fee_pico_mob","fmt","fmt","from","from","init","init","into","into","ledger_block_index","ledger_block_index","ledger_block_timestamp","ledger_block_timestamp","merge","output_public_keys","partial_default","receipt","receipt","recipient_address","recipient_address","spent_key_images","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Blocked","Configuration","Contacts","Keys","PniIdentity","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","StoryMessageRecipient","UnidentifiedDeliveryStatus","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","clone_into","default","default","deref","deref","deref_mut","deref_mut","destination_identity_key","destination_identity_key","destination_service_id","destination_service_id","destination_service_id","destination_service_id","distribution_list_ids","drop","drop","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","is_allowed_to_reply","is_allowed_to_reply","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unidentified","unidentified","vzip","vzip","Install","Remove","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Background","Bold","Color","Condensed","Default","Gradient","Gradient","Regular","Script","Serif","Style","angle","angle","as_str_name","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone","clone_into","clone_into","clone_into","cmp","colors","compare","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","encode","encoded_len","encoded_len","end_color","end_color","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_i32","from_str_name","hash","init","init","init","into","into","into","is_valid","merge","partial_cmp","partial_default","partial_default","positions","start_color","start_color","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Action","Started","Stopped","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Message","borrow","borrow_mut","clear","clone","clone_into","content","content","content_hint","content_hint","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","group_id","group_id","init","into","message","partial_default","sender_certificate","set_content_hint","set_type","to_owned","try_from","try_into","type","type","type_id","vzip","ContentHint","Default","Implicit","Message","PlaintextContent","PrekeyMessage","Resendable","SenderkeyMessage","Type","as_str_name","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_i32","from_str_name","from_str_name","hash","hash","init","init","into","into","is_valid","is_valid","partial_cmp","partial_cmp","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Default","State","Unverified","Verified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Request","Response","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","AesPaddingError","BadVersionNumber","Base64","ConfirmCodeResponse","DecodeError","EncryptOnlyProvisioningCipher","InvalidKeyError","InvalidPhoneNumber","InvalidPrivateKey","InvalidProfileKey","InvalidPublicKey","InvalidStep","MismatchedMac","MissingMessage","MissingPhoneNumber","MissingPrivateKey","MissingProfileKey","MissingProvisioningCode","MissingPublicKey","MissingUrl","MissingUuid","NewDeviceRegistration","NewDeviceRegistration","Protocol","ProtocolError","ProvisionEnvelope","ProvisionMessage","ProvisioningCipher","ProvisioningError","ProvisioningVersion","SecondaryDeviceProvisioning","ServiceError","Url","WsClosing","WsError","aci_private_key","aci_public_key","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","decrypt","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","device_id","drop","drop","drop","drop","drop","drop","encrypt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_key_pair","from_public","generate","generate_registration_id","init","init","init","init","init","init","into","into","into","into","into","into","link_device","phone_number","pni_private_key","pni_public_key","pni_registration_id","profile_key","public_key","registration_id","service_ids","source","source","storage_capable","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","uuid","vzip","vzip","vzip","vzip","vzip","vzip","reason","reason","AccountAttributes","AccountIdentity","AttachmentV2UploadAttributes","AuthCredentials","AvatarWrite","Base64DecodeError","BincodeError","ByteStream","CredentialsCacheError","DEFAULT_DEVICE_ID","DeviceActivationRequest","DeviceCapabilities","DeviceId","DeviceInfo","GroupsV2DecryptionError","GroupsV2Error","HttpAuth","HttpAuthOverride","Identified","InvalidDeviceName","InvalidFrameError","InvalidUrl","JsonDecodeError","KEEPALIVE_TIMEOUT_SECONDS","LinkAccountAttributes","LinkCapabilities","LinkRequest","LinkResponse","Locked","MacError","MismatchedDevices","MismatchedDevicesException","NewAvatar","NoAvatar","NoOverride","NotFoundError","ParseServiceAddress","PhoneNumberIdentity","PreKeyResponse","PreKeyResponseItem","PreKeyStatus","ProofRequired","ProofRequiredError","ProtobufDecodeError","PushService","RateLimitExceeded","RecaptchaAttributes","RecoveryPassword","RegistrationLockFailure","RegistrationMethod","RegistrationSessionMetadataResponse","ResponseError","RetainAvatar","SendError","ServiceError","ServiceIdType","ServiceIds","SessionId","SignalProtocolError","SignalServiceProfile","Sms","StaleDevices","StaleDevices","Timeout","Unauthorized","UnhandledResponseCode","Unidentified","UnsupportedContent","VerificationTransport","VerifyAccountResponse","Voice","WhoAmIResponse","WsClosing","WsError","ZkGroupDeserializationFailure","about","about_emoji","account_attributes","aci","aci","aci","aci","aci_pq_last_resort_pre_key","aci_signed_pre_key","allowed_to_request_code","announcement_group","as_str","avatar","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capabilities","capabilities","capabilities","captcha","captcha_required","change_number","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","count","create_verification_session","created","decrypt","default","default","default","delete_json","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","device_activation_request","device_id","device_id","device_id","devices","devices","discoverable_by_phone_number","distribute_pni_keys","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extra_devices","fetches_messages","fetches_messages","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_attachment","get_attachment_by_id","get_attachment_v2_upload_attributes","get_from_cdn","get_group","get_json","get_messages","get_pre_key","get_pre_key_status","get_pre_keys","get_protobuf","get_sender_certificate","get_sticker","get_sticker_pack_manifest","get_uuid_only_sender_certificate","gift_badges","hash","id","id","identity_key","identity_key","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","last_seen","length","link_device","missing_devices","name","name","name","name","next_call","next_sms","next_verification_attempt","number","number","options","partial_default","partial_default","partial_default","password","password","patch_json","patch_verification_session","payment_activation","pin","pni","pni","pni","pni","pni","pni","pni","pni_pq_last_resort_pre_key","pni_registration_id","pni_registration_id","pni_signed_pre_key","post_json","post_to_cdn0","pq_count","pq_pre_key","pre_key","push_challenge_required","put_json","put_protobuf","recovery_password","register_pre_keys","registration_id","registration_id","registration_id","registration_lock","request_verification_code","requested_information","retrieve_groups_v2_profile_avatar","retrieve_profile_avatar","retrieve_profile_by_id","send_messages","sender_key","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","session_id","set_account_attributes","signaling_key","signed_pre_key","source","stale_devices","storage","storage_capable","stories","submit_registration_request","submit_verification_code","svr1_credentials","svr2_credentials","time_remaining","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","token","token","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unidentified_access","unidentified_access_key","unlink_device","unrestricted_unidentified_access","unrestricted_unidentified_access","upload_attachment","username","username","uuid","verification_code","verified","video","voice","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","whoami","write_profile","ws","http_code","reason","reason","reason","reason","reason","reason","reason","MessageReceiver","borrow","borrow_mut","clone","clone_into","create_message_pipe","deref","deref_mut","drop","from","init","into","new","retrieve_contacts","retrieve_messages","to_owned","try_from","try_into","type_id","vzip","AttachmentSpec","AttachmentUploadError","AttachmentUploadError","ContactDetails","Err","GroupDetails","IoError","MaximumRetriesLimitExceeded","MessageSender","MessageSenderError","NotFound","Ok","OutgoingPushMessage","OutgoingPushMessages","ProofRequired","ProtocolError","SendMessageResponse","SendMessageResult","SentMessage","ServiceError","ServiceError","UntrustedIdentity","blur_hash","borderless","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","caption","clone","clone","clone_into","clone_into","content","content_type","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","destination","destination_device_id","destination_registration_id","drop","drop","drop","drop","drop","drop","drop","drop","file_name","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","height","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","length","messages","needs_sync","needs_sync","new","online","preview","recipient","send_configuration","send_contact_details","send_message","send_message_to_group","serialize","serialize","source","source","timestamp","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unidentified","upload_attachment","used_identity_key","voice_note","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","width","addr","address","options","token","InvalidUuid","NoUuid","ParseServiceAddressError","ServiceAddress","ServiceIdType","aci","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","hash","identity","init","init","into","into","new_aci","new_pni","pni","source","to_owned","to_owned","to_protocol_address","to_service_id","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","type_id","type_id","uuid","vzip","vzip","SessionStoreExt","compute_safety_number","delete_all_sessions","delete_service_addr_device_session","delete_session","get_sub_device_sessions","AttachmentCipherError","decrypt_in_place","derive_key","encrypt_in_place","UnidentifiedAccess","borrow","borrow_mut","certificate","deref","deref_mut","drop","from","init","into","key","try_from","try_into","type_id","vzip","BASE64_RELAXED","random_length_padding","serde_base64","serde_identity_key","serde_optional_base64","serde_optional_identity_key","serde_optional_private_key","serde_phone_number","serde_private_key","serde_signaling_key","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","SignalRequestStream","SignalWebSocket","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_socket","get_attachment_v2_upload_attributes","init","init","into","into","is_closed","is_used","poll_next","request","send_messages","send_messages_unidentified","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","with_request_stream"],"q":[[0,"libsignal_service"],[102,"libsignal_service::attachment_cipher"],[126,"libsignal_service::cipher"],[146,"libsignal_service::configuration"],[240,"libsignal_service::content"],[338,"libsignal_service::envelope"],[366,"libsignal_service::groups_v2"],[663,"libsignal_service::groups_v2::GroupChange"],[671,"libsignal_service::groups_v2::utils"],[672,"libsignal_service::messagepipe"],[742,"libsignal_service::models"],[812,"libsignal_service::pre_keys"],[905,"libsignal_service::prelude"],[1169,"libsignal_service::profile_cipher"],[1212,"libsignal_service::profile_name"],[1246,"libsignal_service::profile_service"],[1261,"libsignal_service::proto"],[2741,"libsignal_service::proto::access_control"],[2778,"libsignal_service::proto::attachment_pointer"],[2836,"libsignal_service::proto::body_range"],[2897,"libsignal_service::proto::call_message"],[3061,"libsignal_service::proto::call_message::hangup"],[3098,"libsignal_service::proto::call_message::offer"],[3132,"libsignal_service::proto::call_message::opaque"],[3166,"libsignal_service::proto::contact_details"],[3192,"libsignal_service::proto::data_message"],[3514,"libsignal_service::proto::data_message::contact"],[3675,"libsignal_service::proto::data_message::contact::email"],[3711,"libsignal_service::proto::data_message::contact::phone"],[3747,"libsignal_service::proto::data_message::contact::postal_address"],[3782,"libsignal_service::proto::data_message::payment"],[3881,"libsignal_service::proto::data_message::payment::activation"],[3915,"libsignal_service::proto::data_message::payment::amount"],[3961,"libsignal_service::proto::data_message::payment::notification"],[4007,"libsignal_service::proto::data_message::quote"],[4068,"libsignal_service::proto::envelope"],[4107,"libsignal_service::proto::group_attribute_blob"],[4132,"libsignal_service::proto::group_change"],[4179,"libsignal_service::proto::group_change::actions"],[4705,"libsignal_service::proto::group_changes"],[4729,"libsignal_service::proto::group_context"],[4790,"libsignal_service::proto::group_details"],[4840,"libsignal_service::proto::group_invite_link"],[4886,"libsignal_service::proto::member"],[4921,"libsignal_service::proto::pack"],[4949,"libsignal_service::proto::payment_address"],[4997,"libsignal_service::proto::receipt_message"],[5032,"libsignal_service::proto::sender_certificate"],[5065,"libsignal_service::proto::server_certificate"],[5091,"libsignal_service::proto::story_message"],[5114,"libsignal_service::proto::sync_message"],[5637,"libsignal_service::proto::sync_message::call_event"],[5746,"libsignal_service::proto::sync_message::call_link_update"],[5780,"libsignal_service::proto::sync_message::call_log_event"],[5815,"libsignal_service::proto::sync_message::delete_for_me"],[5969,"libsignal_service::proto::sync_message::delete_for_me::addressable_message"],[5992,"libsignal_service::proto::sync_message::delete_for_me::conversation_identifier"],[6016,"libsignal_service::proto::sync_message::fetch_latest"],[6052,"libsignal_service::proto::sync_message::message_request_response"],[6091,"libsignal_service::proto::sync_message::outgoing_payment"],[6149,"libsignal_service::proto::sync_message::request"],[6187,"libsignal_service::proto::sync_message::sent"],[6242,"libsignal_service::proto::sync_message::sticker_pack_operation"],[6276,"libsignal_service::proto::text_attachment"],[6367,"libsignal_service::proto::typing_message"],[6401,"libsignal_service::proto::unidentified_sender_message"],[6435,"libsignal_service::proto::unidentified_sender_message::message"],[6506,"libsignal_service::proto::verified"],[6541,"libsignal_service::proto::web_socket_message"],[6576,"libsignal_service::provisioning"],[6721,"libsignal_service::provisioning::ProvisioningError"],[6723,"libsignal_service::push_service"],[7443,"libsignal_service::push_service::ServiceError"],[7451,"libsignal_service::receiver"],[7471,"libsignal_service::sender"],[7645,"libsignal_service::sender::MessageSenderError"],[7649,"libsignal_service::service_address"],[7706,"libsignal_service::session_store"],[7712,"libsignal_service::sticker_cipher"],[7716,"libsignal_service::unidentified_access"],[7731,"libsignal_service::utils"],[7741,"libsignal_service::utils::serde_base64"],[7743,"libsignal_service::utils::serde_identity_key"],[7745,"libsignal_service::utils::serde_optional_base64"],[7747,"libsignal_service::utils::serde_optional_identity_key"],[7749,"libsignal_service::utils::serde_optional_private_key"],[7751,"libsignal_service::utils::serde_phone_number"],[7753,"libsignal_service::utils::serde_private_key"],[7755,"libsignal_service::utils::serde_signaling_key"],[7757,"libsignal_service::websocket"],[7795,"libsignal_service::account_manager"],[7796,"libsignal_protocol::curve"],[7797,"alloc::string"],[7798,"core::result"],[7799,"serde::de"],[7800,"core::fmt"],[7801,"url"],[7802,"libsignal_protocol::storage::traits"],[7803,"alloc::vec"],[7804,"zkgroup::api::profiles::profile_key"],[7805,"core::option"],[7806,"phonenumber::phone_number"],[7807,"core::marker"],[7808,"core::clone"],[7809,"rand::rng"],[7810,"rand_core"],[7811,"serde::ser"],[7812,"core::error"],[7813,"core::any"],[7814,"libsignal_protocol::identity_key"],[7815,"libsignal_core::address"],[7816,"core::convert"],[7817,"std::io"],[7818,"libsignal_protocol::error"],[7819,"uuid"],[7820,"libsignal_service::groups_v2::manager"],[7821,"libsignal_service::groups_v2::model"],[7822,"libsignal_service::groups_v2::operations"],[7823,"prost::error"],[7824,"bincode::error"],[7825,"zkgroup::common::errors"],[7826,"zkgroup::api::auth::auth_credential_with_pni"],[7827,"zkgroup::api::groups::group_params"],[7828,"zkgroup::api::server_params"],[7829,"std::collections::hash::map"],[7830,"bytes::bytes"],[7831,"core::future::future"],[7832,"alloc::boxed"],[7833,"core::pin"],[7834,"futures_core::stream"],[7835,"chrono::offset::utc"],[7836,"chrono::datetime"],[7837,"libsignal_protocol::state::kyber_prekey"],[7838,"libsignal_protocol::state::prekey"],[7839,"libsignal_protocol::state::signed_prekey"],[7840,"uuid::fmt"],[7841,"core::cmp"],[7842,"bytes::buf::buf_impl"],[7843,"zkgroup::api::groups::profile_key_ciphertext"],[7844,"zkgroup::api::groups::uuid_ciphertext"],[7845,"bytes::buf::buf_mut"],[7846,"core::iter::traits::collect"],[7847,"zkgroup::crypto::uid_struct"],[7848,"zkgroup::api::profiles::profile_key_commitment"],[7849,"zkgroup::api::profiles::profile_key_version"],[7850,"uuid::timestamp"],[7851,"core::hash"],[7852,"core::borrow"],[7853,"core::str::error"],[7854,"prost::encoding"],[7855,"libsignal_service::provisioning::cipher"],[7856,"base64::decode"],[7857,"futures_channel::mpsc"],[7858,"futures_io::if_std"],[7859,"url::parser"],[7860,"core::iter::traits::iterator"],[7861,"std::io::error"],[7862,"core::task::wake"],[7863,"core::task::poll"],[7864,"core::ops::function"]],"i":[0,0,0,0,0,10,0,10,0,1,1,0,1,14,10,1,14,10,1,0,1,1,0,0,0,1,14,10,1,14,10,1,1,14,10,1,0,10,10,1,14,10,10,10,1,0,14,10,1,14,10,1,14,14,0,0,1,14,1,14,0,0,0,0,0,0,0,0,0,0,14,14,0,1,0,0,14,10,0,14,1,10,14,10,1,14,10,1,14,10,1,0,14,14,14,14,0,14,10,1,0,0,0,54,54,54,54,0,54,54,54,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,55,55,55,55,55,55,55,55,55,0,55,55,55,55,55,55,55,55,55,67,67,0,68,67,0,0,0,0,68,67,17,17,66,66,17,68,67,66,17,68,67,66,66,17,68,66,17,68,66,17,68,67,66,17,68,67,68,17,66,17,68,67,17,68,68,68,68,68,68,67,66,66,66,17,68,67,68,66,17,68,67,66,17,68,67,17,17,17,17,68,17,66,17,68,68,66,17,68,67,66,17,68,67,66,17,68,67,66,66,17,68,67,66,0,0,0,70,0,0,0,70,0,0,70,0,0,0,0,0,70,0,70,0,0,70,0,0,70,0,70,0,70,64,69,64,70,69,64,70,69,64,70,69,64,70,69,64,70,69,64,70,69,64,70,69,64,70,69,64,70,70,70,70,70,70,70,70,70,70,64,64,69,64,70,69,64,70,70,64,69,69,69,69,0,69,69,64,70,69,64,70,69,64,70,69,64,70,69,69,64,70,0,0,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,0,92,92,92,98,0,0,92,92,92,92,0,0,0,0,0,0,92,92,0,92,92,92,92,92,92,98,0,92,92,98,84,0,0,92,92,84,98,98,98,98,90,89,87,89,90,96,84,85,86,87,88,89,90,91,92,93,98,96,84,85,86,87,88,89,90,91,92,93,98,91,83,85,86,87,88,89,90,91,92,93,86,87,88,89,90,91,92,93,0,96,85,96,84,85,86,87,88,89,90,91,92,93,98,96,84,85,86,87,88,89,90,91,92,93,98,90,86,87,88,89,90,93,90,96,84,85,86,87,88,89,90,91,92,93,98,93,91,86,87,88,89,90,93,87,87,87,93,93,93,96,84,84,86,87,88,89,90,91,92,93,98,98,96,84,85,86,87,88,89,90,91,92,93,98,98,98,98,98,83,85,96,96,96,84,85,86,87,88,89,90,91,92,93,98,96,84,85,86,87,88,89,90,91,92,93,98,90,86,89,90,96,85,90,86,88,90,96,90,91,86,87,86,87,88,89,90,93,98,87,88,90,86,87,88,89,90,91,92,93,84,98,96,84,85,86,87,88,89,89,90,91,92,93,98,96,84,85,86,87,88,89,90,91,92,93,98,96,84,85,86,87,88,89,90,91,92,93,98,0,86,87,88,96,84,85,86,87,88,89,90,91,92,93,98,83,85,402,403,404,405,404,402,403,405,0,0,111,0,121,121,0,0,111,0,115,0,0,0,0,0,121,113,124,111,121,113,124,111,121,113,124,111,121,113,124,111,121,113,124,111,111,121,113,124,111,113,121,113,124,111,121,113,124,111,115,124,113,121,113,124,111,121,113,124,111,121,113,124,111,121,113,124,111,0,113,0,0,130,130,130,0,130,130,128,128,126,128,130,126,128,130,128,126,126,128,130,126,128,130,126,128,126,128,130,128,126,128,130,130,126,128,130,130,130,128,128,126,128,130,126,128,130,128,128,128,128,126,126,128,130,130,126,128,130,126,128,130,126,128,130,128,128,126,128,130,0,0,0,0,0,0,137,138,139,140,137,138,139,140,134,137,138,139,140,137,138,139,140,137,138,139,137,138,139,140,137,138,139,140,137,138,139,140,140,137,138,139,140,137,138,139,140,137,138,139,28,134,134,28,28,28,140,140,140,137,138,139,134,137,138,139,140,138,139,140,28,134,137,137,138,138,138,139,139,139,140,137,138,139,140,137,138,139,140,137,138,139,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,61,61,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,61,61,61,61,61,61,61,61,61,56,131,61,110,105,22,56,131,61,110,105,22,61,22,152,56,131,61,110,105,22,56,131,61,110,105,22,56,61,56,61,22,152,152,105,105,105,105,61,110,56,131,61,110,105,22,56,131,61,110,105,22,22,105,61,110,105,22,56,131,61,110,105,22,152,61,61,61,152,152,152,152,105,105,105,105,105,105,56,131,61,22,56,56,56,131,131,131,61,61,61,56,56,131,131,61,61,61,61,22,56,56,131,61,61,61,61,61,61,110,105,22,61,61,61,61,61,61,61,61,61,61,61,105,22,22,22,105,16,16,16,105,61,22,105,61,61,61,61,56,131,61,61,56,131,61,110,105,22,56,131,61,110,105,22,61,61,61,16,61,152,152,110,61,61,56,61,61,110,105,22,0,16,61,110,105,22,61,61,61,56,131,61,110,105,22,56,131,61,61,56,131,61,61,61,110,105,22,56,131,61,110,105,22,61,61,56,131,61,110,105,22,61,56,131,61,110,105,22,13,13,0,0,13,173,13,173,13,173,173,173,173,173,13,173,13,173,13,173,173,173,13,13,173,173,13,13,173,13,173,13,173,13,13,173,13,173,13,173,13,173,13,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,177,177,177,177,177,177,177,177,177,177,177,177,177,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0,0,0,0,0,0,0,95,132,179,132,179,179,179,179,179,202,79,79,207,181,181,108,183,108,183,204,198,202,76,76,95,72,132,181,132,181,184,193,76,186,0,74,108,108,185,185,197,132,181,95,183,195,95,181,77,181,186,186,74,187,188,189,74,187,188,189,0,74,76,190,191,192,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,190,191,192,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,72,77,77,77,0,81,186,186,186,186,190,191,190,191,207,4,4,190,191,192,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,190,191,192,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,190,191,192,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,184,132,181,132,181,184,77,74,0,77,63,63,209,186,186,210,185,202,0,81,78,194,194,202,63,81,81,190,191,192,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,74,77,190,191,192,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,190,191,192,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,194,194,95,183,196,196,72,72,63,63,199,199,186,186,95,190,191,192,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,81,190,191,192,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,192,192,192,192,0,192,4,192,4,190,191,192,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,184,184,184,74,132,181,74,132,181,77,186,186,74,186,74,186,190,191,192,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,190,191,192,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,184,189,184,74,76,0,74,0,97,97,0,208,0,0,79,79,0,74,72,76,74,76,184,188,189,186,186,72,197,181,188,189,197,181,188,189,196,196,194,132,181,132,181,186,186,186,186,190,191,192,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,190,191,192,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,95,63,188,74,63,188,63,188,63,74,63,63,184,74,74,203,186,186,202,77,193,193,97,179,97,179,0,204,183,108,197,181,108,95,197,181,189,189,77,197,132,181,197,132,181,196,81,196,132,179,132,179,72,72,77,0,75,77,75,77,184,190,191,192,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,188,188,74,0,183,95,73,179,73,179,77,179,179,179,179,81,202,203,205,74,195,74,76,132,179,74,76,132,179,203,205,179,179,179,179,187,187,95,183,74,199,199,74,77,179,179,0,81,63,63,77,201,95,74,74,201,97,97,95,183,203,203,0,81,81,77,0,63,63,207,63,63,79,108,183,108,108,203,196,195,63,71,197,201,190,191,73,190,191,73,202,186,186,63,63,63,63,63,193,193,196,196,189,189,74,77,185,63,63,74,0,81,0,81,4,4,78,78,195,195,0,195,195,195,195,195,195,186,186,63,74,79,199,63,74,71,79,199,204,205,206,194,185,194,185,95,183,190,191,192,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,211,190,191,192,63,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,184,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,190,191,192,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,63,71,197,201,63,71,197,201,190,191,192,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,0,81,0,186,186,63,63,194,194,179,179,203,205,206,186,200,186,200,188,188,0,77,132,77,77,190,191,192,63,81,72,193,74,75,71,79,76,194,195,196,77,186,197,97,132,181,198,199,73,78,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,0,186,186,77,0,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,0,221,222,222,0,221,221,221,221,222,221,222,221,222,221,222,221,221,221,221,222,221,222,221,222,222,222,221,222,221,221,221,221,222,221,222,221,221,221,221,222,221,222,221,222,221,221,221,222,221,221,222,221,222,221,222,221,222,0,225,225,226,225,225,225,225,0,226,225,225,226,225,226,225,226,225,226,225,225,225,225,226,225,226,225,226,226,226,225,226,225,225,225,225,226,225,226,225,225,225,225,226,225,226,225,226,225,225,225,226,225,225,226,225,226,225,226,225,226,0,0,0,0,0,0,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,232,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,231,231,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,0,227,228,229,230,231,227,228,229,230,231,227,228,229,230,231,232,227,228,229,230,231,232,0,0,227,228,229,227,228,229,227,228,229,230,231,232,227,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,231,227,231,227,228,229,230,231,232,232,232,227,228,229,230,231,232,234,234,234,234,234,0,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,233,233,0,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,235,235,0,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,0,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,238,0,0,237,237,0,0,0,238,238,238,0,238,237,0,0,0,238,0,0,238,238,241,237,238,239,239,240,239,240,241,239,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,237,238,237,238,0,242,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,241,242,243,242,243,239,241,242,243,244,245,240,246,247,239,241,242,243,244,245,240,246,247,237,238,237,237,237,238,238,238,245,245,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,237,238,237,238,237,238,239,239,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,237,238,246,241,241,241,241,242,242,242,242,237,238,239,241,242,243,244,245,240,246,247,237,238,0,0,247,247,243,243,240,240,239,242,242,243,243,243,244,243,244,239,239,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,237,238,238,239,241,242,243,244,245,240,246,247,237,238,239,239,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,0,0,0,0,0,253,250,251,252,249,253,250,251,252,249,253,249,249,250,251,252,249,253,250,251,252,249,253,250,251,252,249,253,249,249,250,251,252,249,253,250,251,252,249,253,250,251,252,249,253,250,250,250,251,252,249,253,0,250,251,252,249,253,250,251,252,249,253,250,250,250,251,252,249,253,250,251,252,249,253,250,250,250,251,252,249,253,250,251,252,249,253,253,253,251,252,249,251,252,249,250,250,249,249,250,251,252,249,253,0,249,249,0,249,249,250,250,249,249,251,252,249,249,249,250,250,250,251,252,249,253,250,251,252,249,253,250,251,252,249,253,251,252,249,251,252,249,250,251,252,249,253,251,252,251,252,250,251,252,249,253,255,255,255,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,0,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,256,256,0,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,0,260,0,0,0,260,0,0,257,257,258,259,260,257,258,259,260,257,258,259,257,258,259,260,257,258,259,260,257,258,259,257,258,259,260,257,258,259,260,257,258,259,260,260,257,258,259,260,257,258,259,260,257,258,259,260,257,258,259,260,257,258,259,260,257,258,259,260,260,258,258,0,257,258,259,259,257,258,259,260,258,257,258,259,260,257,258,259,260,259,259,257,258,259,260,257,258,259,260,261,261,0,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,0,0,263,262,263,262,263,262,262,263,262,263,262,262,263,262,263,262,263,263,262,263,262,263,262,263,262,263,262,263,262,263,263,262,262,262,262,263,262,263,262,263,262,263,262,263,0,265,0,264,265,264,265,264,264,265,264,265,264,264,265,264,265,264,265,265,264,265,264,265,264,265,264,265,264,265,264,265,265,264,264,264,264,265,264,265,264,265,264,265,264,265,248,248,0,0,248,266,248,266,248,266,266,248,266,248,248,248,266,266,266,248,266,248,266,248,266,248,266,266,248,248,248,248,266,266,266,248,266,248,248,248,248,266,248,266,248,248,248,266,248,266,266,248,266,248,248,266,248,266,248,266,248,217,217,217,217,217,0,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,267,0,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,0,0,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,269,269,271,275,279,282,290,270,270,286,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,272,276,280,283,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,285,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,289,271,288,288,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,278,274,277,278,274,277,278,273,281,273,281,269,270,288,273,281,287,284,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,273,274,277,278,281,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,0,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,219,0,219,219,0,219,219,219,292,219,292,219,292,292,219,292,219,219,219,292,219,292,219,292,219,292,219,292,292,292,292,219,219,219,219,292,219,292,219,219,219,219,292,219,292,219,219,219,292,219,292,219,292,219,219,292,219,292,219,292,219,0,0,293,294,293,294,293,294,293,294,293,294,293,293,293,294,293,294,293,294,293,294,294,294,293,294,293,294,293,294,293,294,293,294,293,294,293,293,293,294,293,294,293,294,293,294,293,294,293,294,0,0,296,295,296,295,296,295,295,296,295,296,295,295,296,295,296,295,296,296,295,296,295,296,295,296,295,296,295,295,296,295,296,295,296,295,295,296,295,296,295,296,295,296,295,296,214,214,0,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,0,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,0,0,299,298,298,298,299,298,299,298,298,299,298,299,298,298,299,298,299,298,299,299,298,299,298,299,298,299,298,299,298,299,298,299,299,298,298,298,298,299,298,299,298,299,298,299,298,299,218,218,0,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,0,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,0,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,0,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,307,303,303,320,306,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,0,304,304,0,0,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,306,306,320,319,304,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,0,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,305,305,305,319,319,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,319,319,305,305,0,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,316,316,307,319,319,318,318,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,305,318,318,311,311,320,315,315,305,320,0,318,318,317,317,307,0,312,312,312,312,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,317,311,311,311,311,317,317,318,318,0,303,303,309,310,313,309,310,313,0,319,319,308,312,314,316,319,303,304,318,318,0,315,315,305,305,316,316,305,309,310,313,319,304,305,309,310,313,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,308,312,314,316,319,303,304,308,312,314,316,319,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,311,311,311,311,305,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,322,327,327,322,0,0,327,321,322,322,321,0,322,321,327,327,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,327,327,321,321,321,322,322,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,327,321,321,322,322,327,321,322,327,321,322,327,321,322,328,0,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,329,329,329,0,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,0,0,0,0,0,0,0,331,330,331,332,333,334,335,330,331,332,333,334,335,330,331,332,333,334,335,330,331,332,333,334,335,330,331,332,333,334,335,332,333,334,335,0,330,331,332,333,334,335,330,331,332,333,334,335,330,331,332,333,334,335,330,331,332,333,334,335,330,331,332,333,334,335,330,331,332,333,334,335,333,333,333,333,330,331,332,333,334,335,330,331,332,333,334,335,330,330,331,332,333,334,335,330,331,332,333,334,335,334,334,332,334,334,330,331,332,333,334,335,331,331,333,330,331,332,333,334,335,330,331,332,333,334,335,330,331,332,333,334,335,330,331,332,333,334,335,333,333,330,331,332,333,334,335,0,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,0,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,325,325,325,0,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,326,326,326,326,326,326,0,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,0,339,0,338,338,338,339,338,339,338,338,339,338,339,338,338,339,338,339,338,339,339,338,339,338,339,338,338,338,339,338,339,338,339,338,339,338,338,338,338,339,338,338,338,338,338,338,338,338,339,338,339,338,339,338,339,338,339,323,323,323,323,323,0,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,0,0,340,341,340,341,340,341,340,341,340,341,340,341,340,341,340,341,340,340,340,341,340,341,341,340,341,340,341,340,341,340,341,340,341,340,341,340,341,341,341,340,341,340,341,340,341,340,341,340,341,340,340,340,341,324,324,0,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,0,216,343,216,216,0,343,216,216,216,0,342,342,216,342,216,343,342,216,343,342,342,216,343,342,216,343,216,342,216,342,216,342,216,343,342,216,343,342,216,343,343,342,343,342,342,342,216,343,216,216,216,342,216,343,342,216,343,216,216,216,342,216,343,342,216,343,216,343,216,342,216,342,342,342,342,216,343,342,216,216,343,342,216,343,342,216,343,342,216,343,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,0,344,344,344,344,344,344,344,344,344,344,344,344,344,344,344,344,344,344,344,344,344,0,344,344,344,344,344,344,344,344,344,344,344,0,345,345,346,346,346,345,346,0,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,346,346,345,345,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,346,345,345,346,345,346,345,346,345,215,0,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,220,220,0,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,18,18,349,0,18,18,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,350,349,18,0,0,0,0,0,0,18,350,18,18,351,351,347,18,349,348,350,351,347,18,349,348,350,351,347,347,18,349,348,350,351,347,18,349,348,350,351,348,351,347,18,349,348,350,351,347,347,18,18,349,349,348,350,351,347,18,18,18,18,349,349,349,348,350,351,347,347,347,0,347,18,349,348,350,351,347,18,349,348,350,351,0,351,351,351,351,351,347,351,351,18,349,348,18,349,347,18,349,348,350,351,347,18,349,348,350,351,347,18,349,348,350,351,348,347,18,349,348,350,351,406,407,0,45,0,0,0,6,6,19,6,0,0,0,0,0,6,6,0,0,359,6,6,6,6,0,0,0,0,0,6,6,0,6,48,48,359,6,6,45,0,0,0,0,6,6,0,6,0,36,0,0,0,6,48,6,0,0,0,36,6,0,355,0,6,6,6,6,359,6,0,0,355,0,6,6,6,178,178,376,106,106,39,374,377,377,356,357,355,178,45,106,365,20,37,357,366,367,363,65,358,359,48,368,369,356,370,39,355,36,371,372,373,376,377,378,379,374,178,364,6,45,106,365,20,37,357,366,367,363,65,358,359,48,368,369,356,370,39,355,36,371,372,373,376,377,378,379,374,178,364,6,37,378,178,366,356,357,45,106,357,65,358,359,48,356,355,36,45,106,357,65,358,359,48,356,355,36,363,19,20,178,357,363,364,19,45,106,365,20,37,357,366,367,363,65,358,359,48,368,369,356,370,39,355,36,371,372,373,376,377,378,379,374,178,364,6,45,106,365,20,37,357,366,367,363,65,358,359,48,368,369,356,370,39,355,36,371,372,373,376,377,378,379,374,178,364,6,106,365,20,37,357,366,367,363,65,358,368,369,356,370,39,371,372,373,374,178,364,376,365,371,374,19,368,37,19,45,106,365,20,37,357,366,367,363,65,358,359,48,368,369,356,370,39,355,36,371,372,373,376,377,378,379,374,178,364,6,45,357,48,355,45,45,45,357,357,357,48,48,48,355,355,355,372,37,378,45,45,106,106,365,20,37,357,366,367,363,65,358,359,48,368,369,356,370,39,355,36,371,372,373,376,377,378,379,374,178,364,6,6,45,106,365,20,37,357,366,367,363,65,358,359,48,368,369,356,370,39,355,36,371,372,373,376,377,378,379,374,178,364,6,6,6,6,6,6,6,6,6,6,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,357,45,20,356,368,178,45,106,365,20,37,357,366,367,363,65,358,359,48,368,369,356,370,39,355,36,371,372,373,376,377,378,379,374,178,364,6,45,106,365,20,37,357,366,367,363,65,358,359,48,368,369,356,370,39,355,36,371,372,373,376,377,378,379,374,178,364,6,20,370,19,372,20,37,378,178,356,356,356,369,39,367,357,363,364,65,358,19,19,357,37,106,106,357,369,39,379,374,377,37,378,377,19,19,363,371,371,356,19,19,36,19,37,371,378,37,19,356,19,19,19,19,357,106,365,20,37,357,366,367,65,358,376,377,378,379,36,19,37,371,6,373,357,39,357,19,19,370,370,370,45,106,357,65,358,359,48,356,355,36,45,106,6,366,367,45,106,365,20,37,357,366,367,363,65,358,359,48,368,369,356,370,39,355,36,371,372,373,376,377,378,379,374,178,364,6,45,106,365,20,37,357,366,367,363,65,358,359,48,368,369,356,370,39,355,36,371,372,373,376,377,378,379,374,178,364,6,366,45,106,365,20,37,357,366,367,363,65,358,359,48,368,369,356,370,39,355,36,371,372,373,376,377,378,379,374,178,364,6,178,37,19,37,178,19,65,358,369,376,356,37,37,45,106,365,20,37,357,366,367,363,65,358,359,48,368,369,356,370,39,355,36,371,372,373,376,377,378,379,374,178,364,6,19,19,19,408,409,410,411,412,413,414,415,0,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,0,0,27,0,396,0,391,27,0,0,27,396,0,0,27,27,0,0,0,391,27,27,390,390,375,384,389,388,390,24,391,27,375,384,389,388,390,24,391,27,390,388,24,388,24,375,390,375,384,389,388,390,24,391,27,375,384,389,388,390,24,391,27,389,384,375,375,375,384,389,388,390,24,391,27,390,375,384,389,388,390,391,391,27,27,375,384,389,388,390,24,391,391,391,27,27,27,27,390,375,384,389,388,390,24,391,27,375,384,389,388,390,24,391,27,390,384,389,388,24,384,390,388,24,24,24,24,375,384,391,27,384,388,24,391,27,375,384,389,388,390,24,391,27,375,384,389,388,390,24,391,27,375,375,384,389,388,390,24,391,27,388,24,388,390,375,384,389,388,390,24,391,27,390,416,417,418,418,381,381,0,0,0,25,381,25,381,25,381,25,381,25,381,25,381,25,381,25,25,25,25,25,381,381,25,381,381,25,25,25,381,25,381,25,25,25,25,381,381,25,25,25,381,381,25,25,25,25,381,25,381,25,25,381,25,0,29,29,29,29,29,0,0,0,0,0,394,394,394,394,394,394,394,394,394,394,394,394,394,394,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,398,112,398,112,112,112,398,112,398,112,398,112,398,112,112,112,398,112,398,112,112,112,398,112,112,112,112,398,112,398,112,398,112,398,112,112],"f":"`````````````{ce{}{}}00000`{bb}{{ce}d{}{}}``{{fh}{{n{jl}}}}{{}b}{A`c{}}00000{c{{n{b}}}Ab}{A`d}00`{{AdAf}Ah}0{{bAf}Ah}{cc{}}{lAd}{AjAd}22`{{}A`}00==={{{Al{c}}AnB`B`Bb}{{n{dBd}}}Bf}{{{Al{c}}B`}{{n{{Bj{Bh}}l}}}Bf}```{{c{Bn{Bl}}}{{Al{c}}}Bf}{{}c{}}{{{Al{c}}eg{C`{cik}}CbCdk}{{n{dCf}}}Bf{ChCj}Ch{ClCnCjD`Db}{DdDf}}``````````{{{Al{c}}eDhDjgiDl}{{n{DnBd}}}Bf{DdDf}{ChB`}{ChB`}}{{{Al{c}}Cb}{{n{bAd}}}Bf}`{{bc}nE`}``{{{Al{c}}Dj}{{n{dl}}}Bf}{Ad{{Bn{Eb}}}}`{{{Al{c}}EdEd}{{n{dl}}}Bf}{ce{}{}}{cj{}}{c{{n{e}}}{}{}}00000{cEf{}}00`{{{Al{c}}EdEh}{{n{dl}}}Bf}{{{Al{c}}eEjgDl}{{n{dl}}}BfCh{DdDf}}{{{Al{c}}El{En{e}}{Bn{j}}{Bn{j}}{F`{g}}}{{n{{Bn{j}}Ad}}}Bf{{Fb{Ed}}}{FdFf}}{{{Al{c}}El{En{e}}{Bn{j}}{Bn{j}}Dl}{{n{dAd}}}Bf{{Fb{Ed}}}}`777`````77{{{Fj{Fh}}{Bj{Fh}}}{{n{dFl}}}}{A`c{}}0{A`d}{{{Fj{Fh}}{Fj{Fh}}{Bj{Fh}}}d}{{FlFl}Dl}{{ce}Dl{}{}}00{{FlAf}Ah}0{cc{}}{{}A`}{ce{}{}}{cj{}}{c{{n{e}}}{}{}}0{cEf{}}3`33{{{Fn{ce}}}{{Fn{ce}}}DbDb}{{ce}d{}{}}==<{{{Fn{ce}}Af}Ah{}{}}8{{cCbG`}{{n{GbGd}}}Gf}87{{ceGhGjGl}{{Fn{ce}}}{ClCnCjDb}{DdDf}}{{{Fn{ce}}Gn}{{n{{Bn{H`}}l}}}{ClCnCjDb}{DdDf}}97769````````````{Bb{{Bn{Hb}}}}{{HdHf}An};;;;;;;;`{HdHd}{BbBb}{HhHh}999{A`c{}}0000000{c{{n{Hh}}}Ab}`{A`d}000{Bbj}{{HhHh}Dl}{{ce}Dl{}{}}00{{HhAf}Ah}0{{HfAf}Ah}{HhHd}0{cc{}}000{Ed{{n{Hhc}}}{}}{{}A`}000{ce{}{}}0009```{{Hhc}nE`}`111{cj{}}{c{{n{e}}}{}{}}0000000{cEf{}}000`4444```````````````````````````````444444{HjHj}{H`H`}{HlHl}{{ce}d{}{}}00{A`c{}}00000{A`d}00{{HjAf}Ah}{{H`Af}Ah}{{HlAf}Ah}{cc{}}0{HnHl}{I`Hl}{IbHl}{IdHl}{IfHl}{IhHl}6{IjHl}{IlHl}{InHl}{{cHj}H`{{J`{Hl}}}}{{JbHj}{{n{H`l}}}}{{}A`}00{ce{}{}}00{HlJb}```````111{c{{n{e}}}{}{}}00000{cEf{}}00`333``33`{A`c{}}0{c{{n{Jd}}}Ab}`{A`d}{cc{}}`87`{{Jdc}nE`}``````66`5`8``````````````````````````````````````````````888888888888888888888888`{Jf{{n{dJh}}}}{Jj{{n{dJh}}}}{JlJl}{JnJn}{K`K`}{KbKb}{KdKd}{KfKf}{KhKh}{KjKj}{{ce}d{}{}}0000000{{{Kl{Fh}}Kn}{{n{Kdl}}}}{{{L`{ce}}Lb}{{n{{Bn{Kf}}Ld}}}BfJf}{{}Jj}{A`c{}}00000000000000000000000`{c{{n{Jl}}}Ab}{c{{n{Jn}}}Ab}{c{{n{K`}}}Ab}{c{{n{Kb}}}Ab}{c{{n{Kd}}}Ab}{c{{n{Kj}}}Ab}`{A`d}00000000000``{{JlJl}Dl}{{JnJn}Dl}{{K`K`}Dl}{{KbKb}Dl}{{KdKd}Dl}{{KjKj}Dl}{{ce}Dl{}{}}00000{{{L`{ce}}{Kl{Fh}}}{{n{Knl}}}BfJf}{{JhAf}Ah}0{{JlAf}Ah}{{JnAf}Ah}{{K`Af}Ah}{{KbAf}Ah}{{KdAf}Ah}{{KfAf}Ah}{{KhAf}Ah}{{KjAf}Ah}{{LdAf}Ah}0{cc{}}00000000000{LfLd}{LhLd}{LjLd}{LlLd}{{JfLn}{{n{{Bn{M`}}Jh}}}}{{JjLn}{{n{{Bn{M`}}Jh}}}}{{{L`{ce}}Mb}{{n{Hbl}}}BfJf}{{{L`{ce}}MbHb}{{n{Kdl}}}BfJf}{{}A`}00000000000{ce{}{}}00000000000````{{MdceMf}{{L`{ce}}}BfJf}{{}c{}}````{{{L`{ce}}EdMb}{{n{{Bn{{Bj{Fh}}}}l}}}BfJf}````{{Jlc}nE`}{{Jnc}nE`}{{K`c}nE`}{{Kbc}nE`}{{Kdc}nE`}{{Kjc}nE`}{Ld{{Bn{Eb}}}}```::::::::{cj{}}0{c{{n{e}}}{}{}}000000{Mh{{n{Kbc}}}{}}11111111111111111{cEf{}}00000000000````>>>>>>>>>>>>{{Jf{Mj{LnM`}}}{{n{dJh}}}}{{Jj{Mj{LnM`}}}{{n{dJh}}}}````````{{{Kl{Fh}}}{{n{MlGd}}}}```````````````{ce{}{}}0000000{A`c{}}0000000{A`d}000{{MnAf}Ah}{cc{}}000{{N`Bb}Nb}{{}A`}0006666{{{Nf{}{{Nd{c}}}}Nh}{{Nn{{Nl{Nj}}}}}{{Od{}{{O`{Ob}}}}Of}}{{OhNh}{{Nn{{Nl{Nj}}}}}}{Nb{{`{{Oj{}{{O`{{n{Mnl}}}}}}}}}}????????====9999`{NbN`}``````````::::::``999999{c{{n{{Ol{e}}}}}AbOn}{c{{n{A@`}}}Ab}:::`{{{Ol{c}}Af}AhA@b}{{A@`Af}Ah}{{A@dAf}Ah}0;;;{A@fA@d}{LfA@d}{{A@h{Bn{Nh}}}{{n{A@`A@d}}}}`<<<{ce{}{}}00``{A@`{{n{BlA@d}}}}``{{{Ol{c}}e}nA@jE`}{{A@`c}nE`}{A@d{{Bn{Eb}}}}{cj{}}{c{{n{e}}}{}{}}00000{cEf{}}00``777``````77777777{{A@l{AA`{A@n}}A`}{{Nn{{Nl{Nj}}}}}}{A`c{}}0000000{c{{n{AAb}}}Ab}{c{{n{AAd}}}Ab}{c{{n{AAf}}}Ab}{A`d}000{{AAbAf}Ah}{{AAdAf}Ah}{{AAfAf}Ah}{{AAhAf}Ah}{cc{}}000`{{}A`}000{ce{}{}}000```{{ChDl}{{Nn{{Nl{Nj}}}}}}{A@l{{Nn{{Nl{Nj}}}}}}{{A@l{AA`{A@n}}}{{Nn{{Nl{Nj}}}}}}{Ch{{Nn{{Nl{Nj}}}}}}00``````{{A@lAAj}{{Nn{{Nl{Nj}}}}}}{{AAbc}nE`}{{AAdc}nE`}{{AAfc}nE`}{{AAhc}nE`}```5{{A@lAAjAAl}{{Nn{{Nl{Nj}}}}}}{c{{n{e}}}{}{}}{AAn{{n{AAbc}}}{}}{AB`{{n{AAdc}}}{}}022{AAl{{n{AAfc}}}{}}033333{cEf{}}000????```````````````````````````````````{GjABb}{Gj{{Fj{Fh}}}}{Gj{{ABf{GlABdABd{Fj{Fh}}}}}}{GjABh}{GjGj}{Gj{{Kl{Fh}}}}{GjABj}{GjABl}{Gj{{ABf{LnLn}}}}{GjABn}{ce{}{}}00000000000:`{AC`d}{G`G`}{A@fA@f}9{MlMl}{MbMb}{BlBl}{{ce}d{}{}}00000{{G`G`}ACb}{{GjGj}ACb}{{ce}ACb{}{}}0{{{Fj{Fh}}}Bl}{c{{n{AC`Lf}}}ACd}0{{Mb{Kl{Fh}}}{{n{{Bj{Fh}}Ll}}}}0{{MbACfACh}{{n{BlLl}}}}{{MbACj}{{n{AClLl}}}}{{}Gj}{{}Ml}{A`c{}}00000000000{Bl{{Fj{Fh}}}}{MlMb}{c{{n{Gj}}}Ab}{c{{n{Ml}}}Ab}{c{{n{Mb}}}Ab}{c{{n{Bl}}}Ab}{A`d}00000{{AC`c}{{n{dACn}}}AD`}{{}{{Fj{Fh}}}}{ce{}{{ADd{ADb}}}}02{AC`{{Bj{Fh}}}}0{AC`A`}{{Mb{Fj{Fh}}{Kl{Fh}}}{{Bj{Fh}}}}{{Mb{Fj{Fh}}{Kl{Fh}}Gl}{{Bj{Fh}}}}{{MbBlACh}ACf}{{Mb{Fj{Fh}}ACh}ACf}{{MbACl}ACj}{{MbADf}ACj}{{G`G`}Dl}{{A@fA@f}Dl}{{GjGj}Dl}{{BlBl}Dl}{{ce}Dl{}{}}00000000{{G`Af}{{n{dADh}}}}0{{A@fAf}{{n{dADh}}}}0{{GjAf}{{n{dADh}}}}000{{BlAf}{{n{dADh}}}}{GlG`}{cc{}}0{ABhGj}{AChGj}{ABbGj}3{ABnGj}{ABjGj}555{{{Fj{Fh}}}Gj}00{{GlABdABd{Fj{Fh}}}Gj}0{{{Kl{Fh}}}{{n{GjA@f}}}}0{Ed{{n{Gj}}}}{ABlGj}0{{LnLn}Gj}{{{Fj{Fh}}}Mb}{{{Fj{Fh}}}Bl}{Bl{{Fj{Fh}}}}{{BlACh}ADj}{Mb{{Fj{Fh}}}}{{B`Gb}{{Nn{{Nl{Nj}}}}}}{B`{{Nn{{Nl{Nj}}}}}}0{MbMl}{Gj{{Bn{{Fj{Fh}}}}}}{{BlACh}ADl}{MbADn}{Gj{{Bn{AE`}}}}{GjAEb}{Gj{{Bn{AEd}}}}{GjA`}{{G`c}dAEf}{{A@fc}dAEf}{{Gjc}dAEf}{GjABh}{{}A`}00000{ce{}{}}00000{Gj{{Fj{Fh}}}}{GjDl}0{{B`GbEhAEh}{{Nn{{Nl{Nj}}}}}}{{}Gj}{{AC`c}{{n{dLf}}}ACd}0{{{Fj{Fh}}}Ml}2{Ed{{n{GjA@f}}}}{{G`G`}{{Bn{ACb}}}}{{GjGj}{{Bn{ACb}}}}{{}c{}}0{{}Mb}{{}Bl}`{{B`GbEh}{{Nn{{Nl{Nj}}}}}}{{Gjc}nE`}{{Mlc}nE`}{{Mbc}nE`}{{Blc}nE`}{GjABj}{Gj{{Fj{Fh}}}}{Gj{{ABf{GlABdABd{Fj{Fh}}}}}}{ce{}{}}00000{cj{}}00{GjABl}{c{{n{e}}}{}{}}00{Ed{{n{Gj}}}}{{{Bj{Fh}}}{{n{Gj}}}}222222222{Ed{{n{GjA@f}}}}{{{Kl{Fh}}}{{n{GjA@f}}}}{cEf{}}00000{GjABn}999999`````9999{{AEjc}{{n{jAj}}}{{Fb{{Kl{Fh}}}}}}{{AEj{Kl{Fh}}}{{n{{Bj{Fh}}Aj}}}}1{{AEjc}{{n{{Bn{{En{j}}}}Aj}}}{{Fb{{Kl{Fh}}}}}}{A`c{}}000{A`d}0{{AEjj}{{n{{Bj{Fh}}Aj}}}}0{{AEjc}{{n{{Bj{Fh}}Aj}}}{{AEl{{En{Ed}}}}}}{{AjAf}Ah}0{cc{}}{BlAEj}1{AEnAj}{{}A`}0{ce{}{}}0{AEjBl}{Aj{{Bn{Eb}}}}{cj{}}{c{{n{e}}}{}{}}000{cEf{}}055`{{{En{c}}}{{En{Ed}}}{{Fb{Ed}}}}66{{{En{c}}}{{En{c}}}Db}{{ce}d{}{}}{A`c{}}0{{{Kl{Fh}}}{{n{{Bn{{En{Ed}}}}AEn}}}}{{{Kl{Fh}}}{{n{{Bn{{En{j}}}}AEn}}}}{c{{n{{En{e}}}}}AbOn}{A`d}{{}{{En{Ed}}}}{{{En{c}}{En{c}}}DlAF`}{{ce}Dl{}{}}00`{{{En{c}}Af}Ah{{Fb{Ed}}}}{{{En{c}}Af}AhA@b}{cc{}}`{{}A`}{ce{}{}}{{{En{c}}}Dl{{Fb{Ed}}}}0{{{En{c}}e}nA@jE`}{{{En{c}}}{{Bj{Fh}}}{{Fb{Ed}}}}3{cj{}}{c{{n{e}}}{}{}}0{cEf{}}6`66{A`c{}}0?9{N`AFb}98{{AFbCb{Bn{Bl}}}{{n{AFdl}}}}4439```````````````````````````````````````````````````{A@hEd}{AFfEd}``{AFf{{Kl{Fh}}}}`0``{InAFh}``{AFjDl}`{MhAFl}{AFnAFl}`````{IhDl}```{A@hDl}4``{AG`Ed}`````4`{AGbEd}````````6``{AGdEd}`{IdEd}{AGf{{Kl{Fh}}}}{AGh{{Kl{Fh}}}}{AGj{{Kl{Fh}}}}```````{ce{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````5`{AGdGl}`{AGl{{Kl{Fh}}}}{AGn{{Kl{Fh}}}}```{h{{Kl{Fh}}}}`{AGld}{AGnd}{AH`d}{Gnd}{Jbd}{I`d}{AHbd}{Idd}{Ifd}{Hnd}{Ind}{Ihd}{AHdd}{AHfd}{AHhd}{Ijd}{AGdd}{AHjd}{Lbd}{A@hd}{AFjd}{AHld}{AHnd}{Ibd}{Ild}{AGbd}{AI`d}{AGfd}{AFfd}{hd}{AGhd}{AGjd}{AIbd}{AIdd}{AIfd}{AIhd}{AIjd}{AIld}{Mhd}{Knd}{AInd}{AJ`d}{AJbd}{AJdd}{AFnd}{AJfd}{AGlAGl}{AGnAGn}{AH`AH`}{GnGn}{JbJb}{I`I`}{AHbAHb}{IdId}{IfIf}{HnHn}{InIn}{IhIh}{AHdAHd}{AHfAHf}{AHhAHh}{IjIj}{AGdAGd}{AHjAHj}{LbLb}{A@hA@h}{AFjAFj}{AHlAHl}{AHnAHn}{IbIb}{IlIl}{AGbAGb}{AI`AI`}{AGfAGf}{AFfAFf}{AG`AG`}{hh}{AGhAGh}{AGjAGj}{AIbAIb}{AIdAId}{AIfAIf}{AIhAIh}{AIjAIj}{AIlAIl}{MhMh}{KnKn}{AInAIn}{AJ`AJ`}{AJbAJb}{AJdAJd}{AFnAFn}{AJfAJf}{{ce}d{}{}}0000000000000000000000000000000000000000000000{{AG`AG`}ACb}{A@hEd}{AFjEd}``{{ce}ACb{}{}}````{Gn{{Kl{Fh}}}}``{AGdEd}```````{AHdLn}``{{{Kl{Fh}}{Bn{AJh}}Dl}{{n{Gnl}}}}{Jb{{Kl{Fh}}}}`{{}AGl}{{}AGn}{{}AH`}{{}Gn}{{}Jb}{{}I`}{{}AHb}{{}Id}{{}If}{{}Hn}{{}In}{{}Ih}{{}AHd}{{}AHf}{{}AHh}{{}Ij}{{}AGd}{{}AHj}{{}Lb}{{}A@h}{{}AFj}{{}AHl}{{}AHn}{{}Ib}{{}Il}{{}AGb}{{}AI`}{{}AGf}{{}AFf}{{}AG`}{{}h}{{}AGh}{{}AGj}{{}AIb}{{}AId}{{}AIf}{{}AIh}{{}AIj}{{}AIl}{{}Mh}{{}Kn}{{}AIn}{{}AJ`}{{}AJb}{{}AJd}{{}AFn}{{}AJf}``{A`c{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{AHdEd}```{AHhEd}`{I`Gl}`{GnEd}`{AHnGl}`{AGd{{Kl{Fh}}}}``{A`d}0000000000000000000000000000000000000000000000`{AGlA`}{AGnA`}{AH`A`}{GnA`}{JbA`}{I`A`}{AHbA`}{IdA`}{IfA`}{HnA`}{InA`}{IhA`}{AHdA`}{AHfA`}{AHhA`}{IjA`}{AGdA`}{AHjA`}{LbA`}{A@hA`}{AFjA`}{AHlA`}{AHnA`}{IbA`}{IlA`}{AGbA`}{AI`A`}{AGfA`}{AFfA`}{hA`}{AGhA`}{AGjA`}{AIbA`}{AIdA`}{AIfA`}{AIhA`}{AIjA`}{AIlA`}{MhA`}{KnA`}{AInA`}{AJ`A`}{AJbA`}{AJdA`}{AFnA`}{AJfA`}{AH`{{Kl{Fh}}}}`0``0{h{{Kl{Fh}}}}``{{AGlAGl}Dl}{{AGnAGn}Dl}{{AH`AH`}Dl}{{GnGn}Dl}{{JbJb}Dl}{{I`I`}Dl}{{AHbAHb}Dl}{{IdId}Dl}{{IfIf}Dl}{{HnHn}Dl}{{InIn}Dl}{{IhIh}Dl}{{AHdAHd}Dl}{{AHfAHf}Dl}{{AHhAHh}Dl}{{IjIj}Dl}{{AGdAGd}Dl}{{AHjAHj}Dl}{{LbLb}Dl}{{A@hA@h}Dl}{{AFjAFj}Dl}{{AHlAHl}Dl}{{AHnAHn}Dl}{{IbIb}Dl}{{IlIl}Dl}{{AGbAGb}Dl}{{AI`AI`}Dl}{{AGfAGf}Dl}{{AFfAFf}Dl}{{AG`AG`}Dl}{{hh}Dl}{{AGhAGh}Dl}{{AGjAGj}Dl}{{AIbAIb}Dl}{{AIdAId}Dl}{{AIfAIf}Dl}{{AIhAIh}Dl}{{AIjAIj}Dl}{{AIlAIl}Dl}{{MhMh}Dl}{{KnKn}Dl}{{AInAIn}Dl}{{AJ`AJ`}Dl}{{AJbAJb}Dl}{{AJdAJd}Dl}{{AFnAFn}Dl}{{AJfAJf}Dl}{{ce}Dl{}{}}00{IdGl}{A@hGl}{AFjGl}````{AGdEd}`3{AGdGl}``{{AGlAf}Ah}{{AGnAf}Ah}{{AH`Af}Ah}{{GnAf}Ah}{{JbAf}Ah}{{I`Af}Ah}{{AHbAf}Ah}{{IdAf}Ah}{{IfAf}Ah}{{HnAf}Ah}{{InAf}Ah}{{IhAf}Ah}{{AHdAf}Ah}{{AHfAf}Ah}{{AHhAf}Ah}{{IjAf}Ah}{{AGdAf}Ah}{{AHjAf}Ah}{{LbAf}Ah}{{A@hAf}Ah}{{AFjAf}Ah}{{AHlAf}Ah}{{AHnAf}Ah}{{IbAf}Ah}{{IlAf}Ah}{{AGbAf}Ah}{{AI`Af}Ah}{{AGfAf}Ah}{{AFfAf}Ah}{{AG`Af}Ah}{{hAf}Ah}{{AGhAf}Ah}{{AGjAf}Ah}{{AIbAf}Ah}{{AIdAf}Ah}{{AIfAf}Ah}{{AIhAf}Ah}{{AIjAf}Ah}{{AIlAf}Ah}{{MhAf}Ah}{{KnAf}Ah}{{AInAf}Ah}{{AJ`Af}Ah}{{AJbAf}Ah}{{AJdAf}Ah}{{AFnAf}Ah}{{AJfAf}Ah}{cc{}}0000000000000000000000000000000000000000000000{AJj{{Bn{AG`}}}}{AGhAGj}{Ed{{Bn{AG`}}}}`````{Lb{{Kl{Fh}}}}`````{In{{Kl{Fh}}}}````{IhDl}{IdDl}1{{AG`c}dAEf}``{AGdGl}``{AHj{{Kl{Fh}}}}{AFj{{Kl{Fh}}}}{AGhLn}{AGjLn}````{AHh{{Kl{Fh}}}}``{A@hGl}{AFjGl}``{AGd{{Kl{Fh}}}}`8`{{}A`}0000000000000000000000000000000000000000000000{ce{}{}}0000000000000000000000000000000000000000000000`{GnDl}{AGhDl}>10101>11{AJjDl}?``5```{AHbGl}`{Lb{{Kl{Fh}}}}{AFf{{Kl{Fh}}}}`````{MhAFl}``````{AGjEd}``{AHjEd}{A@hEd}{AFjEd}```{AHh{{Kl{Fh}}}}``2{AFfEd}``````{If{{Kl{Fh}}}}{Ij{{Kl{Fh}}}}``{{AG`AG`}{{Bn{ACb}}}}{{}c{}}0000000000000000000000000000000000000000000000{AGhEd}`````{Ib{{Kl{Fh}}}}6```=`=```````{Id{{Kl{Fh}}}}{Ih{{Kl{Fh}}}}{A@h{{Kl{Fh}}}}{AFf{{Kl{Fh}}}}``````:`{AFfGl}`{AGf{{Kl{Fh}}}}````{AHn{{Kl{Fh}}}}```{AFfDl}```{Gn{{Kl{Fh}}}}````{IdGl}``{LbGl}```{AIfAJl}``{Jb{{Kl{Fh}}}}```{GnEd}``{GnLn}`{{InAFh}d}{{MhAFl}d}{{AFnAFl}d}11{{AIfAJl}d}{{AHhAJn}d}{{AHfAK`}d}{{GnAKb}d}{{HnAKd}d}{{AHjAKf}d}{{AIbAKh}d}{AGl{{Kl{Fh}}}}{AGn{{Kl{Fh}}}}{Ib{{Kl{Fh}}}}````{AGdGl}`{GnCb}{GnGl}`{GnEd}`{AHbGl}`{AHhAJn}`{AGjGl}````{GnDl}``````{h{{Kl{Fh}}}}`{IlLn}`{AHfEd}``{AHfGl}`0`{AHfAK`}`{AGd{{Kl{Fh}}}}`{GnLn}{IdLn}{InLn}{AHnLn}````````{AHdEd}{AGbEd}````{ce{}{}}0000000000000000000000000000000000000000000000`{c{{n{e}}}{}{}}00{Jd{{n{Gnc}}}{}}11111111111111111111111111{AJj{{n{AG`Lf}}}}22222222222222222222222222222222222222222222222222222222222222222{GnAKb}{HnAKd}{AHjAKf}{AIbAKh}````{cEf{}}0000000000000000000000000000000000000000000000```{AGdLn}`{GnDl}`<`{AFfEd}````{AGd{{Kl{Fh}}}}{AI`Ed}``{AGhEd}``````>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>`{AGdGl}`{{}Ij}``````{AFlEd}{ce{}{}}0{AFlAFl}{{ce}d{}{}}{{AFlAFl}ACb}{{ce}ACb{}{}}{{}AFl}{A`c{}}0{A`d}{{AFlAFl}Dl}{{ce}Dl{}{}}00{{AFlAf}Ah}{cc{}}{AJj{{Bn{AFl}}}}{Ed{{Bn{AFl}}}}{{AFlc}dAEf}{{}A`}?{AJjDl}{{AFlAFl}{{Bn{ACb}}}}{{}c{}}{ce{}{}}{AJj{{n{AFlLf}}}}{c{{n{e}}}{}{}}0{cEf{}}3```````{AKjEd}4444{AKjAKj}{AKlAKl}{{ce}d{}{}}0{{AKjAKj}ACb}{{ce}ACb{}{}}{{}AKj}{A`c{}}000{A`d}0{{AKlc}dAD`}{AKlA`}{{AKjAKj}Dl}{{AKlAKl}Dl}{{ce}Dl{}{}}00{{AKjAf}Ah}{{AKlAf}Ah}{cc{}}0{AJj{{Bn{AKj}}}}{Ed{{Bn{AKj}}}}{{AKjc}dAEf}{{}A`}0{ce{}{}}0{AJjDl}{{{Bn{AKl}}GlAKncAL`}{{n{dLf}}}ACd}{{AKjAKj}{{Bn{ACb}}}}{{}c{}}44{AJj{{n{AKjLf}}}}{c{{n{e}}}{}{}}000{cEf{}}077``````````{ALbEd}8888{ALbALb}{ALdALd}{{ce}d{}{}}0{{ALbALb}ACb}{{ce}ACb{}{}}{{}ALb}{A`c{}}000{A`d}0{{ALdc}dAD`}{ALdA`}{{ALbALb}Dl}{{ALdALd}Dl}{{ce}Dl{}{}}00{{ALbAf}Ah}{{ALdAf}Ah}{cc{}}0{AJj{{Bn{ALb}}}}{Ed{{Bn{ALb}}}}{{ALbc}dAEf}{{}A`}0{ce{}{}}0{AJjDl}{{{Bn{ALd}}GlAKncAL`}{{n{dLf}}}ACd}{{ALbALb}{{Bn{ACb}}}}{{}c{}}44{AJj{{n{ALbLf}}}}{c{{n{e}}}{}{}}000{cEf{}}077``````777777777777{ALfd}{ALhd}{ALjd}{ALld}{ALnd}{AM`d}{ALfALf}{ALhALh}{ALjALj}{ALlALl}{ALnALn}{AM`AM`}{{ce}d{}{}}00000{AM`{{Kl{Fh}}}}`{{}ALf}{{}ALh}{{}ALj}{{}ALl}{{}ALn}{{}AM`}{A`c{}}00000000000{ALnGl}`{A`d}00000{ALfA`}{ALhA`}{ALjA`}{ALlA`}{ALnA`}{AM`A`}{{ALfALf}Dl}{{ALhALh}Dl}{{ALjALj}Dl}{{ALlALl}Dl}{{ALnALn}Dl}{{AM`AM`}Dl}{{ALfAf}Ah}{{ALhAf}Ah}{{ALjAf}Ah}{{ALlAf}Ah}{{ALnAf}Ah}{{AM`Af}Ah}{cc{}}00000`{ALfLn}{ALhLn}{ALjLn}{ALlLn}{ALnLn}`````{{}A`}00000{ce{}{}}00000``{ALf{{Kl{Fh}}}}{ALh{{Kl{Fh}}}}{ALj{{Kl{Fh}}}}```{{}c{}}00000{{ALfAMb}d}{{ALnAMd}d}{{AM`AMf}d}777777{c{{n{e}}}{}{}}00000000000{ALfAMb}{ALnAMd}``{cEf{}}00000{AM`AMf}`<<<<<<``````{AMdEd}=={AMdAMd}{{ce}d{}{}}{{AMdAMd}ACb}{{ce}ACb{}{}}{{}AMd}{A`c{}}0{A`d}{{AMdAMd}Dl}{{ce}Dl{}{}}00{{AMdAf}Ah}{cc{}}{AJj{{Bn{AMd}}}}{Ed{{Bn{AMd}}}}{{AMdc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AMdAMd}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AMdLf}}}}1{cEf{}}6```{AMbEd}77{AMbAMb}{{ce}d{}{}}{{AMbAMb}ACb}{{ce}ACb{}{}}{{}AMb}{A`c{}}0{A`d}{{AMbAMb}Dl}{{ce}Dl{}{}}00{{AMbAf}Ah}{cc{}}{AJj{{Bn{AMb}}}}{Ed{{Bn{AMb}}}}{{AMbc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AMbAMb}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AMbLf}}}}{c{{n{e}}}{}{}}0{cEf{}}6```{AMfEd}77{AMfAMf}{{ce}d{}{}}{{AMfAMf}ACb}{{ce}ACb{}{}}{{}AMf}{A`c{}}0{A`d}{{AMfAMf}Dl}{{ce}Dl{}{}}00{{AMfAf}Ah}{cc{}}{AJj{{Bn{AMf}}}}{Ed{{Bn{AMf}}}}{{AMfc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AMfAMf}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AMfLf}}}}1{cEf{}}6`66{AMhd}{AMhAMh}{{ce}d{}{}}{AMhEd}`{{}AMh}{A`c{}}0{A`d}{AMhA`}{{AMhAMh}Dl}{{AMhAf}Ah}{cc{}}{{}A`}{ce{}{}}{AMhGl}`{{}c{}}2{c{{n{e}}}{}{}}0{cEf{}}4```````````````````````{AMjEd}{AMlEd}`{AMnEd}{AN`Ed}````8888888888888888888888{AMnd}{ANbd}{ANdd}{ANfd}{ANhd}{ANjd}{AN`d}{ANld}{ANnd}{AMnAMn}{ANbANb}{ANdANd}{ANfANf}{ANhANh}{ANjANj}{AN`AN`}{ANlANl}{ANnANn}{AMjAMj}{AMlAMl}{{ce}d{}{}}0000000000{{AMjAMj}ACb}{{AMlAMl}ACb}{{ce}ACb{}{}}0``{{}AMn}{{}ANb}{{}ANd}{{}ANf}{{}ANh}{{}ANj}{{}AN`}{{}ANl}{{}ANn}{{}AMj}{{}AMl}{A`c{}}000000000000000000000{A`d}0000000000`{ANdEd}{ANfEd}``{AMnA`}{ANbA`}{ANdA`}{ANfA`}{ANhA`}{ANjA`}{AN`A`}{ANlA`}{ANnA`}{{AMnAMn}Dl}{{ANbANb}Dl}{{ANdANd}Dl}{{ANfANf}Dl}{{ANhANh}Dl}{{ANjANj}Dl}{{AN`AN`}Dl}{{ANlANl}Dl}{{ANnANn}Dl}{{AMjAMj}Dl}{{AMlAMl}Dl}{{ce}Dl{}{}}00000{ANjEd}`{{AMnAf}Ah}{{ANbAf}Ah}{{ANdAf}Ah}{{ANfAf}Ah}{{ANhAf}Ah}{{ANjAf}Ah}{{AN`Af}Ah}{{ANlAf}Ah}{{ANnAf}Ah}{{AMjAf}Ah}{{AMlAf}Ah}{cc{}}0000000000{AJj{{Bn{AMj}}}}{AJj{{Bn{AMl}}}}{Ed{{Bn{AMj}}}}{Ed{{Bn{AMl}}}}{{AMjc}dAEf}{{AMlc}dAEf}{AMnLn}`{{}A`}0000000000{ce{}{}}0000000000{AJjDl}0```{ANbEd}`{ANd{{Kl{Fh}}}}`0`{{AMjAMj}{{Bn{ACb}}}}{{AMlAMl}{{Bn{ACb}}}}{{}c{}}0000000000``{ANn{{Kl{Fh}}}}`{ANfDl}`{AN`Ln}`{{AMnAO`}d}{ANdGl}`{ANfEd}`{ANfLn}{ANhLn}``{AMnEd}`???????????{c{{n{e}}}{}{}}000000000{AJj{{n{AMjLf}}}}{AJj{{n{AMlLf}}}}222222222222{AMnAO`}`{cEf{}}0000000000{ce{}{}}0000000000``````0000000000{AObEd}`{AOdd}{AOfd}{AOhd}{AObd}{AOjd}{AOdAOd}{AOfAOf}{AOhAOh}{AObAOb}{AOjAOj}{{ce}d{}{}}0000;`{{}AOd}{{}AOf}{{}AOh}{{}AOb}{{}AOj}{A`c{}}000000000{AOdEd}`{A`d}0000`{AOdA`}{AOfA`}{AOhA`}{AObA`}{AOjA`}{{AOdAOd}Dl}{{AOfAOf}Dl}{{AOhAOh}Dl}{{AObAOb}Dl}{{AOjAOj}Dl};`{{AOdAf}Ah}{{AOfAf}Ah}{{AOhAf}Ah}{{AObAf}Ah}{{AOjAf}Ah}{cc{}}0000{AOdEd}`{{}A`}0000{ce{}{}}0000{AOjDl}`{AOfEd}{AOhEd}{AObEd}```6`0`{{}c{}}0000`1``1`7`1`{{AOfAOl}d}{{AOhAOn}d}{{AObB@`}d}4`:`88888{c{{n{e}}}{}{}}000000000{AOfAOl}{AOhAOn}{AObB@`}```{cEf{}}0000;:``=====`````{AOnEd}>>{AOnAOn}{{ce}d{}{}}{{AOnAOn}ACb}{{ce}ACb{}{}}{{}AOn}{A`c{}}0{A`d}{{AOnAOn}Dl}{{ce}Dl{}{}}00{{AOnAf}Ah}{cc{}}{AJj{{Bn{AOn}}}}{Ed{{Bn{AOn}}}}{{AOnc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AOnAOn}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AOnLf}}}}{c{{n{e}}}{}{}}0{cEf{}}6`````{AOlEd}77{AOlAOl}{{ce}d{}{}}{{AOlAOl}ACb}{{ce}ACb{}{}}{{}AOl}{A`c{}}0{A`d}{{AOlAOl}Dl}{{ce}Dl{}{}}00{{AOlAf}Ah}{cc{}}{AJj{{Bn{AOl}}}}{Ed{{Bn{AOl}}}}{{AOlc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AOlAOl}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AOlLf}}}}1{cEf{}}6````{B@`Ed}77{B@`B@`}{{ce}d{}{}}{{B@`B@`}ACb}{{ce}ACb{}{}}{{}B@`}{A`c{}}0{A`d}{{B@`B@`}Dl}{{ce}Dl{}{}}00{{B@`Af}Ah}{cc{}}{AJj{{Bn{B@`}}}}{Ed{{Bn{B@`}}}}{{B@`c}dAEf}{{}A`}{ce{}{}}{AJjDl}{{B@`B@`}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{B@`Lf}}}}1{cEf{}}6`````````66666666{B@bd}{B@dd}{B@fd}{B@bB@b}{B@dB@d}{B@fB@f}{B@hB@h}{{ce}d{}{}}000{{}B@b}{{}B@d}{{}B@f}{A`c{}}0000000{A`d}000{{B@hc}dAD`}{B@bA`}{B@dA`}{B@fA`}{B@hA`}{{B@bB@b}Dl}{{B@dB@d}Dl}{{B@fB@f}Dl}{{B@hB@h}Dl}{{B@bAf}Ah}{{B@dAf}Ah}{{B@fAf}Ah}{{B@hAf}Ah}{cc{}}000{{}A`}000{ce{}{}}000{{{Bn{B@h}}GlAKncAL`}{{n{dLf}}}ACd}{B@dEd}``{{}c{}}00{{B@fB@j}d}4444`{c{{n{e}}}{}{}}0000000{B@fB@j}`{cEf{}}0007777```{B@jEd}88{B@jB@j}{{ce}d{}{}}{{B@jB@j}ACb}{{ce}ACb{}{}}{{}B@j}{A`c{}}0{A`d}{{B@jB@j}Dl}{{ce}Dl{}{}}00{{B@jAf}Ah}{cc{}}{AJj{{Bn{B@j}}}}{Ed{{Bn{B@j}}}}{{B@jc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{B@jB@j}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{B@jLf}}}}1{cEf{}}6```6666{B@ld}{B@lB@l}{B@nB@n}{{ce}d{}{}}0{{}B@l}{A`c{}}000{A`d}0{{B@nc}dAD`}{B@lA`}{B@nA`}{{B@lB@l}Dl}{{B@nB@n}Dl}{{B@lAf}Ah}{{B@nAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{{{Bn{B@n}}GlAKncAL`}{{n{dLf}}}ACd}{{}c{}}{B@lLn}`33{c{{n{e}}}{}{}}000{cEf{}}055```5555{BA`d}{BA`BA`}{BAbBAb}{{ce}d{}{}}0{{}BA`}{A`c{}}000{A`d}0{{BAbc}dAD`}{BA`A`}{BAbA`}{{BA`BA`}Dl}{{BAbBAb}Dl}{{BA`Af}Ah}{{BAbAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{{{Bn{BAb}}GlAKncAL`}{{n{dLf}}}ACd}{{}c{}}{BA`{{Kl{Fh}}}}`33{c{{n{e}}}{}{}}000{cEf{}}055````{AO`Ed}6666{BAdd}{BAdBAd}{AO`AO`}{{ce}d{}{}}0{{AO`AO`}ACb}{{ce}ACb{}{}}{BAdEd}`{{}BAd}{{}AO`}{A`c{}}000{A`d}0{BAdA`}{{BAdBAd}Dl}{{AO`AO`}Dl}{{ce}Dl{}{}}008`{{BAdAf}Ah}{{AO`Af}Ah}{cc{}}0{AJj{{Bn{AO`}}}}{Ed{{Bn{AO`}}}}{{AO`c}dAEf}{{}A`}0{ce{}{}}0{AJjDl}{{AO`AO`}{{Bn{ACb}}}}{{}c{}}0`33{c{{n{e}}}{}{}}0{AJj{{n{AO`Lf}}}}11{cEf{}}066````````{AKbEd}77{AKbAKb}{{ce}d{}{}}{{AKbAKb}ACb}{{ce}ACb{}{}}{{}AKb}{A`c{}}0{A`d}{{AKbAKb}Dl}{{ce}Dl{}{}}00{{AKbAf}Ah}{cc{}}{AJj{{Bn{AKb}}}}{Ed{{Bn{AKb}}}}{{AKbc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AKbAKb}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AKbLf}}}}{c{{n{e}}}{}{}}0{cEf{}}6`````66{BAfBAf}{{ce}d{}{}}{A`c{}}0{A`d}{{BAfc}dAD`}{BAfA`}{{BAfBAf}Dl}{{BAfAf}Ah}{cc{}}{{}A`}{ce{}{}}{{{Bn{BAf}}GlAKncAL`}{{n{dLf}}}ACd}1==<1``````11{BAhd}{BAhBAh}<{{}BAh}````<<;{BAhA`}{{BAhBAh}Dl}{{BAhAf}Ah}987```````````{{}c{}}`````8{c{{n{e}}}{}{}}0{cEf{}}:``````````````````````{BAjAFl}``````{BAlAFl}``<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<{BAnd}{BB`d}{BBbd}{BBdd}{BBfd}{BBhd}{BBjd}{BBld}{BBnd}{BC`d}{BCbd}{BCdd}{BCfd}{BChd}{BCjd}{BCld}{BCnd}{BAld}{BD`d}{BAjd}{BDbd}{BDdd}{BAnBAn}{BB`BB`}{BBbBBb}{BBdBBd}{BBfBBf}{BBhBBh}{BBjBBj}{BBlBBl}{BBnBBn}{BC`BC`}{BCbBCb}{BCdBCd}{BCfBCf}{BChBCh}{BCjBCj}{BClBCl}{BCnBCn}{BAlBAl}{BD`BD`}{BAjBAj}{BDbBDb}{BDdBDd}{{ce}d{}{}}000000000000000000000{{}BAn}{{}BB`}{{}BBb}{{}BBd}{{}BBf}{{}BBh}{{}BBj}{{}BBl}{{}BBn}{{}BC`}{{}BCb}{{}BCd}{{}BCf}{{}BCh}{{}BCj}{{}BCl}{{}BCn}{{}BAl}{{}BD`}{{}BAj}{{}BDb}{{}BDd}````{A`c{}}0000000000000000000000000000000000000000000`{A`d}000000000000000000000{BAnA`}{BB`A`}{BBbA`}{BBdA`}{BBfA`}{BBhA`}{BBjA`}{BBlA`}{BBnA`}{BC`A`}{BCbA`}{BCdA`}{BCfA`}{BChA`}{BCjA`}{BClA`}{BCnA`}{BAlA`}{BD`A`}{BAjA`}{BDbA`}{BDdA`}{{BAnBAn}Dl}{{BB`BB`}Dl}{{BBbBBb}Dl}{{BBdBBd}Dl}{{BBfBBf}Dl}{{BBhBBh}Dl}{{BBjBBj}Dl}{{BBlBBl}Dl}{{BBnBBn}Dl}{{BC`BC`}Dl}{{BCbBCb}Dl}{{BCdBCd}Dl}{{BCfBCf}Dl}{{BChBCh}Dl}{{BCjBCj}Dl}{{BClBCl}Dl}{{BCnBCn}Dl}{{BAlBAl}Dl}{{BD`BD`}Dl}{{BAjBAj}Dl}{{BDbBDb}Dl}{{BDdBDd}Dl}{{BAnAf}Ah}{{BB`Af}Ah}{{BBbAf}Ah}{{BBdAf}Ah}{{BBfAf}Ah}{{BBhAf}Ah}{{BBjAf}Ah}{{BBlAf}Ah}{{BBnAf}Ah}{{BC`Af}Ah}{{BCbAf}Ah}{{BCdAf}Ah}{{BCfAf}Ah}{{BChAf}Ah}{{BCjAf}Ah}{{BClAf}Ah}{{BCnAf}Ah}{{BAlAf}Ah}{{BD`Af}Ah}{{BAjAf}Ah}{{BDbAf}Ah}{{BDdAf}Ah}{cc{}}000000000000000000000{{}A`}000000000000000000000{ce{}{}}000000000000000000000``{BD`AFl}`{{}c{}}000000000000000000000```````{BBbAJl}{BCbAJl}``{{BAjAFl}d}{{BAlAFl}d}{{BD`AFl}d}{{BBbAJl}d}{{BCbAJl}d}``9999999999999999999999{c{{n{e}}}{}{}}0000000000000000000000000000000000000000000{cEf{}}000000000000000000000`````;;;;;;;;;;;;;;;;;;;;;;`;;{BDfd}{BDfBDf}{{ce}d{}{}}{{}BDf}{A`c{}}0{A`d}{BDfA`}{{BDfBDf}Dl}{{BDfAf}Ah}{cc{}}``{{}A`}{ce{}{}}{{}c{}}1>>=1```````{AKfEd}2222{BDhd}{BDhBDh}{AKfAKf}>>{{AKfAKf}ACb}{{ce}ACb{}{}}{{}BDh}{{}AKf}{A`c{}}000{A`d}0{BDhEd}`{BDhA`}{{BDhBDh}Dl}{{AKfAKf}Dl}{{ce}Dl{}{}}00{{BDhAf}Ah}{{AKfAf}Ah}{cc{}}0{AJj{{Bn{AKf}}}}{Ed{{Bn{AKf}}}}{{AKfc}dAEf}{{}A`}0{ce{}{}}0{AJjDl}{{AKfAKf}{{Bn{ACb}}}}{{}c{}}033{c{{n{e}}}{}{}}{AJj{{n{AKfLf}}}}111{cEf{}}066``6666{BDjd}{BDld}{BDjBDj}{BDlBDl}{{ce}d{}{}}0{BDjEd}`{{}BDj}{{}BDl}{A`c{}}000{A`d}0{BDlEd}`{BDjA`}{BDlA`}{{BDjBDj}Dl}{{BDlBDl}Dl}{{BDjAf}Ah}{{BDlAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{BDjGl}`{{}c{}}022{c{{n{e}}}{}{}}000{cEf{}}044```4444{BDnd}{BDnBDn}{BE`BE`}{{ce}d{}{}}0{{}BDn}{A`c{}}000{A`d}0{{BE`c}dAD`}{BDnA`}{BE`A`}{{BDnBDn}Dl}{{BE`BE`}Dl}{{BDnAf}Ah}{{BE`Af}Ah}{cc{}}0`{{}A`}0{ce{}{}}0`{{{Bn{BE`}}GlAKncAL`}{{n{dLf}}}ACd}{{}c{}}22{c{{n{e}}}{}{}}000{cEf{}}044````{AJlEd}55{AJlAJl}{{ce}d{}{}}{{AJlAJl}ACb}{{ce}ACb{}{}}{{}AJl}{A`c{}}0{A`d}{{AJlAJl}Dl}{{ce}Dl{}{}}00{{AJlAf}Ah}{cc{}}{AJj{{Bn{AJl}}}}{Ed{{Bn{AJl}}}}{{AJlc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AJlAJl}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AJlLf}}}}{c{{n{e}}}{}{}}0{cEf{}}6`66{BEbd}{BEbBEb}{{ce}d{}{}}{BEbEd}`{{}BEb}{A`c{}}0{A`d}3`{BEbA`}{{BEbBEb}Dl}{{BEbAf}Ah}{cc{}}{BEbGl}`{{}A`}{ce{}{}}{{}c{}}1{c{{n{e}}}{}{}}0{cEf{}}3```{BEd{{Kl{Fh}}}}`4444{BEdd}{BEdBEd}{BEfBEf}{{ce}d{}{}}0{{}BEd}{A`c{}}000{A`d}0{{BEfc}dAD`}{BEdA`}{BEfA`}{{BEdBEd}Dl}{{BEfBEf}Dl}{{BEdAf}Ah}{{BEfAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{{{Bn{BEf}}GlAKncAL`}{{n{dLf}}}ACd}{{}c{}}{BEd{{Kl{Fh}}}}`33{c{{n{e}}}{}{}}000{cEf{}}055````{AKdEd}66{AKdAKd}{{ce}d{}{}}{{AKdAKd}ACb}{{ce}ACb{}{}}{{}AKd}{A`c{}}0{A`d}{{AKdAKd}Dl}{{ce}Dl{}{}}00{{AKdAf}Ah}{cc{}}{AJj{{Bn{AKd}}}}{Ed{{Bn{AKd}}}}{{AKdc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AKdAKd}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AKdLf}}}}1{cEf{}}6`66{BEhd}{BEhBEh}{{ce}d{}{}}{{}BEh}{A`c{}}0{A`d}{BEhA`}{{BEhBEh}Dl}{BEhLn}`{{BEhAf}Ah}{cc{}}{BEh{{Kl{Fh}}}}`{{}A`}{ce{}{}}{{}c{}}{BEhGl}`{BEhEd}`0``3{c{{n{e}}}{}{}}0{cEf{}}5`55{BEjd}{BEjBEj}{{ce}d{}{}}{{}BEj}{A`c{}}0{A`d}{BEjA`}{{BEjBEj}Dl}{{BEjAf}Ah}{cc{}}{BEjGl}`{{}A`}{ce{}{}}{BEj{{Kl{Fh}}}}`{{}c{}}2{c{{n{e}}}{}{}}0{cEf{}}4```44{BElBEl}?==<{{BElc}dAD`}{BElA`}{{BElBEl}Dl}{{BElAf}Ah}<:9{{{Bn{BEl}}GlAKncAL`}{{n{dLf}}}ACd}:776:```````````````````{BEn{{Kl{Fh}}}}```;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`{BF`Ln}```{BFbd}{BFdd}{BFfd}{BFhd}{BFjd}{BFld}{BFnd}{BG`d}{BGbd}{BGdd}{BGfd}{BGhd}{BGjd}{BGld}{BGnd}{BEnd}{BF`d}{BH`d}{BFbBFb}{BFdBFd}{BFfBFf}{BFhBFh}{BFjBFj}{BFlBFl}{BFnBFn}{BG`BG`}{BGbBGb}{BGdBGd}{BGfBGf}{BGhBGh}{BGjBGj}{BGlBGl}{BGnBGn}{BEnBEn}{BF`BF`}{BH`BH`}{{ce}d{}{}}00000000000000000{BFdDl}``{BGn{{Kl{Fh}}}}{BF`{{Kl{Fh}}}}``{{}BFb}{{}BFd}{{}BFf}{{}BFh}{{}BFj}{{}BFl}{{}BFn}{{}BG`}{{}BGb}{{}BGd}{{}BGf}{{}BGh}{{}BGj}{{}BGl}{{}BGn}{{}BEn}{{}BF`}{{}BH`}`{A`c{}}00000000000000000000000000000000000{BFbEd}`0`{BGnBHb}`{A`d}00000000000000000`{BFbA`}{BFdA`}{BFfA`}{BFhA`}{BFjA`}{BFlA`}{BFnA`}{BG`A`}{BGbA`}{BGdA`}{BGfA`}{BGhA`}{BGjA`}{BGlA`}{BGnA`}{BEnA`}{BF`A`}{BH`A`}{{BFbBFb}Dl}{{BFdBFd}Dl}{{BFfBFf}Dl}{{BFhBFh}Dl}{{BFjBFj}Dl}{{BFlBFl}Dl}{{BFnBFn}Dl}{{BG`BG`}Dl}{{BGbBGb}Dl}{{BGdBGd}Dl}{{BGfBGf}Dl}{{BGhBGh}Dl}{{BGjBGj}Dl}{{BGlBGl}Dl}{{BGnBGn}Dl}{{BEnBEn}Dl}{{BF`BF`}Dl}{{BH`BH`}Dl}{BGnBHd}`{BFbLn}``{{BFbAf}Ah}{{BFdAf}Ah}{{BFfAf}Ah}{{BFhAf}Ah}{{BFjAf}Ah}{{BFlAf}Ah}{{BFnAf}Ah}{{BG`Af}Ah}{{BGbAf}Ah}{{BGdAf}Ah}{{BGfAf}Ah}{{BGhAf}Ah}{{BGjAf}Ah}{{BGlAf}Ah}{{BGnAf}Ah}{{BEnAf}Ah}{{BF`Af}Ah}{{BH`Af}Ah}{cc{}}00000000000000000{BGh{{Kl{Fh}}}}``{BGnLn}`{BGl{{Kl{Fh}}}}`{{}A`}00000000000000000{ce{}{}}00000000000000000{BFbDl}`3`{BFnDl}``{BGf{{Kl{Fh}}}}````{BGlEd}`{BGjEd}```{BG`{{Kl{Fh}}}}`0`{{}c{}}00000000000000000`{BFnGl}`6`3`{BGlGl}``{BEn{{Kl{Fh}}}}`{BFjEd}{BFlEd}{BGbEd}````{{BGnBHb}d}{{BGnBHd}d}{{BFhBHf}d}{{BG`BHh}d}{{BGdBHj}d}{{BGhBHl}d}{{BGnBHn}d}{{BEnBI`}d}{{BF`BIb}d}{BGl{{Kl{Fh}}}}``{BGf{{Kl{Fh}}}}```{BGhEd}`{BFbLn}{BFjLn}{BFlLn}{BGbLn}{BGnLn}{BF`Ln}``````{ce{}{}}00000000000000000{c{{n{e}}}{}{}}00000000000000000000000000000000000{BFhBHf}{BG`BHh}{BGdBHj}{BGhBHl}{BGnBHn}{BEnBI`}{BF`BIb}```````{cEf{}}00000000000000000{BFnDl}`0``::::::::::::::::::````````````````{BHnEd}{BHbEd}{BHdEd}======{BHnBHn}{BHbBHb}{BHdBHd}{{ce}d{}{}}00{{BHnBHn}ACb}{{BHbBHb}ACb}{{BHdBHd}ACb}{{ce}ACb{}{}}00{{}BHn}{{}BHb}{{}BHd}{A`c{}}00000{A`d}00{{BHnBHn}Dl}{{BHbBHb}Dl}{{BHdBHd}Dl}{{ce}Dl{}{}}00000000{{BHnAf}Ah}{{BHbAf}Ah}{{BHdAf}Ah}{cc{}}00{AJj{{Bn{BHn}}}}{AJj{{Bn{BHb}}}}{AJj{{Bn{BHd}}}}{Ed{{Bn{BHn}}}}{Ed{{Bn{BHb}}}}{Ed{{Bn{BHd}}}}{{BHnc}dAEf}{{BHbc}dAEf}{{BHdc}dAEf}{{}A`}00{ce{}{}}00{AJjDl}00{{BHnBHn}{{Bn{ACb}}}}{{BHbBHb}{{Bn{ACb}}}}{{BHdBHd}{{Bn{ACb}}}}{{}c{}}00555{AJj{{n{BHnLf}}}}{c{{n{e}}}{}{}}{AJj{{n{BHbLf}}}}11{AJj{{n{BHdLf}}}}222{cEf{}}00:::```{BI`Ed};;{BI`BI`}{{ce}d{}{}}{{BI`BI`}ACb}{{ce}ACb{}{}}{{}BI`}{A`c{}}0{A`d}{{BI`BI`}Dl}{{ce}Dl{}{}}00{{BI`Af}Ah}{cc{}}{AJj{{Bn{BI`}}}}{Ed{{Bn{BI`}}}}{{BI`c}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BI`BI`}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{BI`Lf}}}}{c{{n{e}}}{}{}}0{cEf{}}6````{BIbEd}77{BIbBIb}{{ce}d{}{}}{{BIbBIb}ACb}{{ce}ACb{}{}}{{}BIb}{A`c{}}0{A`d}{{BIbBIb}Dl}{{ce}Dl{}{}}00{{BIbAf}Ah}{cc{}}{AJj{{Bn{BIb}}}}{Ed{{Bn{BIb}}}}{{BIbc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BIbBIb}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{BIbLf}}}}{c{{n{e}}}{}{}}0{cEf{}}6````````666666666666{BIdd}{BIfd}{BIhd}{BIjd}{BIld}{BInd}{BIdBId}{BIfBIf}{BIhBIh}{BIjBIj}{BIlBIl}{BInBIn}{{ce}d{}{}}00000`````{{}BId}{{}BIf}{{}BIh}{{}BIj}{{}BIl}{{}BIn}{A`c{}}00000000000{A`d}00000{BIdA`}{BIfA`}{BIhA`}{BIjA`}{BIlA`}{BInA`}{{BIdBId}Dl}{{BIfBIf}Dl}{{BIhBIh}Dl}{{BIjBIj}Dl}{{BIlBIl}Dl}{{BInBIn}Dl}{BIj{{Kl{Fh}}}}`0`{{BIdAf}Ah}{{BIfAf}Ah}{{BIhAf}Ah}{{BIjAf}Ah}{{BIlAf}Ah}{{BInAf}Ah}{cc{}}00000`{{}A`}00000{ce{}{}}00000{BIlDl}````{{}c{}}00000{BIfLn}``333333{c{{n{e}}}{}{}}00000000000{cEf{}}00000>`555555```55{BJ`BJ`}{{ce}d{}{}}{A`c{}}0{A`d}{{BJ`c}dAD`}{BJ`A`}{{BJ`BJ`}Dl}{{BJ`Af}Ah}?>={{{Bn{BJ`}}GlAKncAL`}{{n{dLf}}}ACd}>::9>````>>{BJbBJb}8776{{BJbc}dAD`}{BJbA`}{{BJbBJb}Dl}{{BJbAf}Ah}{cc{}}{{}A`}{ce{}{}}{{{Bn{BJb}}GlAKncAL`}{{n{dLf}}}ACd}1{c{{n{e}}}{}{}}0{cEf{}}3`````{BHjEd}44{BHjBHj}{{ce}d{}{}}{{BHjBHj}ACb}{{ce}ACb{}{}}{{}BHj}{A`c{}}0{A`d}{{BHjBHj}Dl}{{ce}Dl{}{}}00{{BHjAf}Ah}{cc{}}{AJj{{Bn{BHj}}}}{Ed{{Bn{BHj}}}}{{BHjc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BHjBHj}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{BHjLf}}}}{c{{n{e}}}{}{}}0{cEf{}}6````````{BHlEd}77{BHlBHl}{{ce}d{}{}}{{BHlBHl}ACb}{{ce}ACb{}{}}{{}BHl}{A`c{}}0{A`d}{{BHlBHl}Dl}{{ce}Dl{}{}}00{{BHlAf}Ah}{cc{}}{AJj{{Bn{BHl}}}}{Ed{{Bn{BHl}}}}{{BHlc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BHlBHl}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{BHlLf}}}}{c{{n{e}}}{}{}}0{cEf{}}6```{BJdLn}`7777{BJdd}{BJdBJd}{BJfBJf}{{ce}d{}{}}0{{}BJd}{A`c{}}000{A`d}0{{BJfc}dAD`}{BJdA`}{BJfA`}{{BJdBJd}Dl}{{BJfBJf}Dl}<`{{BJdAf}Ah}{{BJfAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{BJdLn}`0`{{{Bn{BJf}}GlAKncAL`}{{n{dLf}}}ACd}`{{}c{}}{BJd{{Kl{Fh}}}}`0``44{c{{n{e}}}{}{}}000{cEf{}}066```````{BHfEd}77{BHfBHf}{{ce}d{}{}}{{BHfBHf}ACb}{{ce}ACb{}{}}{{}BHf}{A`c{}}0{A`d}{{BHfBHf}Dl}{{ce}Dl{}{}}00{{BHfAf}Ah}{cc{}}{AJj{{Bn{BHf}}}}{Ed{{Bn{BHf}}}}{{BHfc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BHfBHf}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{BHfLf}}}}1{cEf{}}6``6666{BJhd}{BJjd}{BJhBJh}{BJjBJj}{{ce}d{}{}}0{{}BJh}{{}BJj}{A`c{}}000{BJh{{Kl{Fh}}}}`{BJhEd}{BJjEd}```{A`d}0{BJhA`}{BJjA`}{{BJhBJh}Dl}{{BJjBJj}Dl}{{BJhAf}Ah}{{BJjAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{BJjDl}`{{}c{}}022{c{{n{e}}}{}{}}000{cEf{}}0{BJhDl}`55```{BHhEd}66{BHhBHh}{{ce}d{}{}}{{BHhBHh}ACb}{{ce}ACb{}{}}{{}BHh}{A`c{}}0{A`d}{{BHhBHh}Dl}{{ce}Dl{}{}}00{{BHhAf}Ah}{cc{}}{AJj{{Bn{BHh}}}}{Ed{{Bn{BHh}}}}{{BHhc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BHhBHh}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{BHhLf}}}}{c{{n{e}}}{}{}}0{cEf{}}6```````````{BJlGl}`{AK`Ed}888888{BJld}{BJlBJl}{AK`AK`}{BJnBJn}{{ce}d{}{}}00{{AK`AK`}ACb}`{{ce}ACb{}{}}{{}BJl}{{}AK`}{A`c{}}00000{A`d}00{{BJnc}dAD`}{BJlA`}{BJnA`}?`{{BJlBJl}Dl}{{AK`AK`}Dl}{{BJnBJn}Dl}{{ce}Dl{}{}}00{{BJlAf}Ah}{{AK`Af}Ah}{{BJnAf}Ah}{cc{}}00{AJj{{Bn{AK`}}}}{Ed{{Bn{AK`}}}}{{AK`c}dAEf}{{}A`}00{ce{}{}}00{AJjDl}{{{Bn{BJn}}GlAKncAL`}{{n{dLf}}}ACd}{{AK`AK`}{{Bn{ACb}}}}{{}c{}}0`{BJlGl}`555{c{{n{e}}}{}{}}{AJj{{n{AK`Lf}}}}11111{cEf{}}00888```{AFhEd}99{AFhAFh}{{ce}d{}{}}{{AFhAFh}ACb}{{ce}ACb{}{}}{{}AFh}{A`c{}}0{A`d}{{AFhAFh}Dl}{{ce}Dl{}{}}00{{AFhAf}Ah}{cc{}}{AJj{{Bn{AFh}}}}{Ed{{Bn{AFh}}}}{{AFhc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AFhAFh}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AFhLf}}}}{c{{n{e}}}{}{}}0{cEf{}}6`66{BK`d}{BK`BK`}{{ce}d{}{}}{BK`{{Kl{Fh}}}}`{BK`BKb}`{{}BK`}{A`c{}}0{A`d}{BK`A`}{{BK`BK`}Dl}{{BK`Af}Ah}{cc{}}8`{{}A`}{ce{}{}}`{{}c{}}`{{BK`BKb}d}{{BK`BKd}d}3{c{{n{e}}}{}{}}0{BK`BKd}`{cEf{}}6`````````{BKdEd}{BKbEd}8888{BKdBKd}{BKbBKb}{{ce}d{}{}}0{{BKdBKd}ACb}{{BKbBKb}ACb}{{ce}ACb{}{}}0{{}BKd}{{}BKb}{A`c{}}000{A`d}0{{BKdBKd}Dl}{{BKbBKb}Dl}{{ce}Dl{}{}}00000{{BKdAf}Ah}{{BKbAf}Ah}{cc{}}0{AJj{{Bn{BKd}}}}{AJj{{Bn{BKb}}}}{Ed{{Bn{BKd}}}}{Ed{{Bn{BKb}}}}{{BKdc}dAEf}{{BKbc}dAEf}{{}A`}0{ce{}{}}0{AJjDl}0{{BKdBKd}{{Bn{ACb}}}}{{BKbBKb}{{Bn{ACb}}}}{{}c{}}044{AJj{{n{BKdLf}}}}{c{{n{e}}}{}{}}0{AJj{{n{BKbLf}}}}11{cEf{}}088````{AJnEd}99{AJnAJn}{{ce}d{}{}}{{AJnAJn}ACb}{{ce}ACb{}{}}{{}AJn}{A`c{}}0{A`d}{{AJnAJn}Dl}{{ce}Dl{}{}}00{{AJnAf}Ah}{cc{}}{AJj{{Bn{AJn}}}}{Ed{{Bn{AJn}}}}{{AJnc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AJnAJn}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AJnLf}}}}{c{{n{e}}}{}{}}0{cEf{}}6````{AKhEd}77{AKhAKh}{{ce}d{}{}}{{AKhAKh}ACb}{{ce}ACb{}{}}{{}AKh}{A`c{}}0{A`d}{{AKhAKh}Dl}{{ce}Dl{}{}}00{{AKhAf}Ah}{cc{}}{AJj{{Bn{AKh}}}}{Ed{{Bn{AKh}}}}{{AKhc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AKhAKh}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AKhLf}}}}1{cEf{}}6`````````````````````````````````````666666666666{{BKfAGf}{{n{AFfBd}}}}{A`c{}}00000000000{c{{n{BKh}}}Ab}`{A`d}00000{{BKfAFf}{{n{AGfBd}}}}{{BKfAf}Ah}{{BdAf}Ah}0{{BKjAf}Ah}0{{BKhAf}Ah}{{BKlAf}Ah}{{BKnAf}Ah}{cc{}}{GdBd}{LfBd}{lBd}3{BL`BKj}{GdBKj}5555{BLbBKf}{GhBKf}{c{{n{BKfBd}}}{DdDf}}{cGl{DdDf}}{{}A`}00000{ce{}{}}00000{{cegiEdEd{BLd{BKl}}}{{n{dBd}}}ChCh{DdDf}{BfDb}}`````{BKfGh}``{Bd{{Bn{Eb}}}}{BKj{{Bn{Eb}}}}`{cj{}}0{c{{n{e}}}{}{}}00000000000{cEf{}}00000`777777````````````````````````````````````````````````````````````````````````````````{MdEl}```````{BLfEd}`99999999999999999999999999999999999999999999999999999999999999````{BLhDl}`{EjEj}{MdMd}{BLjBLj}{HbHb}{BLlBLl}{BLnBLn}{{{F`{c}}}{{F`{c}}}Db}{BLhBLh}{BLfBLf}{DhDh}{{ce}d{}{}}000000000`{{{Bf{}{{BM`{c}}}}Ed{Bn{Ed}}{Bn{Ed}}{Bn{Ed}}}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}`{{AFdAEj}{{n{bAj}}}}{{}BLj}{{}BMf}{{}BMh}{{{Bf{}{{BM`{c}}}}HfEd{Kl{{ABf{EdEd}}}}}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{A`c{}}0000000000000000000000000000000000000000000000000000000000000{c{{n{Md}}}Ab}{c{{n{BMj}}}Ab}{c{{n{Bh}}}Ab}{c{{n{Dj}}}Ab}{c{{n{BLj}}}Ab}{c{{n{BMl}}}Ab}{c{{n{BMn}}}Ab}{c{{n{BMf}}}Ab}{c{{n{Hb}}}Ab}{c{{n{BLl}}}Ab}{c{{n{BN`}}}Ab}{c{{n{BNb}}}Ab}{c{{n{BLh}}}Ab}{c{{n{BNd}}}Ab}{c{{n{Dn}}}Ab}{c{{n{BNf}}}Ab}{c{{n{BNh}}}Ab}{c{{n{BNj}}}Ab}{c{{n{BNl}}}Ab}{c{{n{AFd}}}Ab}{c{{n{BMh}}}Ab}````{{{Bf{}{{BM`{c}}}}}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}``{{{Bf{}{{BM`{c}}}}Eh{Bj{BNn}}{Mj{jAAd}}{Mj{jAAf}}{Mj{jGl}}Dl}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{A`d}000000000000000000000000000000{{EjEj}Dl}{{BLjBLj}Dl}{{{F`{c}}{F`{c}}}DlAF`}{{BLfBLf}Dl}{{ce}Dl{}{}}00000000000```{{EjAf}Ah}0{{MdAf}Ah}0{{BMjAf}Ah}{{BhAf}Ah}{{DjAf}Ah}{{BLjAf}Ah}{{BMlAf}Ah}{{BMnAf}Ah}{{BMfAf}Ah}{{HbAf}Ah}{{BLlAf}Ah}{{BLnAf}Ah}{{{F`{c}}Af}AhA@b}{{BN`Af}Ah}{{BNbAf}Ah}{{BLhAf}Ah}{{BNdAf}Ah}{{DnAf}Ah}{{BLfAf}Ah}{{DhAf}Ah}{{BNfAf}Ah}{{BNhAf}Ah}{{BNjAf}Ah}{{BO`Af}Ah}{{BObAf}Ah}{{BOdAf}Ah}{{BOfAf}Ah}{{BNlAf}Ah}{{AFdAf}Ah}{{BMhAf}Ah}{{lAf}Ah}0{cc{}}00000000000000000000000000000{Ljl}{Jhl}{Gdl}{Lfl}4{BOhl}{Lhl}{BOjl}{Ldl}{BL`l}{{{Bf{}{{BM`{c}}}}AGd}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}EdGl}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}GlEd}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}Hb}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}HfEd{Kl{{ABf{EdEd}}}}BLn}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}Dl}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}CbGl}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}Ej}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}1367{{{Bf{}{{BM`{c}}}}Ed}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}7`{{Ejc}dAEf}````{{}A`}000000000000000000000000000000{ce{}{}}000000000000000000000000000000``{{{Bf{}{{BM`{c}}}}BO`Hb}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}```````````{{}c{}}00``{{{Bf{}{{BM`{c}}}}HfEd{Kl{{ABf{EdEd}}}}BLne}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}{BMdA@j}}{{{Bf{}{{BM`{c}}}}Ed{Bn{Ed}}{Bn{Ed}}{Bn{Ed}}{Bn{Ed}}{Bn{Ed}}}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}``{MdBOl}``````````2{{{Bf{}{{BM`{c}}}}Ed{Kl{{ABf{EdEd}}}}{Bn{{ABf{Ede}}}}}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}{FdFf}}```{BLhDl}4{{{Bf{}{{BM`{c}}}}HfEd{Kl{{ABf{EdEd}}}}e}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}{BOnAC`}}{Dh{{Bn{Ed}}}}{{{Bf{}{{BM`{c}}}}EjAAh}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}````{{{Bf{}{{BM`{c}}}}EdEdBLf}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}`>>{{{Bf{}{{BM`{c}}}}Cb{Bn{Bl}}}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}C@`}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}`{{Mdc}nE`}{{BMjc}nE`}{{Bhc}nE`}{{Djc}nE`}{{BLjc}nE`}{{BMlc}nE`}{{BMnc}nE`}{{Hbc}nE`}{{BLlc}nE`}{{BO`c}nE`}{{BObc}nE`}{{BOdc}nE`}{{BOfc}nE`}{Dh{{Bn{Ed}}}}{{{Bf{}{{BM`{c}}}}Dj}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}``{l{{Bn{Eb}}}}````{{{Bf{}{{BM`{c}}}}DhDjDlEhEhBOb}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}EdEd}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}```{ce{}{}}000000000{cj{}}00``{c{{n{e}}}{}{}}0000000000000000000000000000000000000000000000000000000000000`{cEf{}}000000000000000000000000000000``{{{Bf{}{{BM`{c}}}}C@b}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}``{{{Bf{}{{BM`{c}}}}BMhe}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}{FdFf}}```````5555555555555555555555555555555{{{Bf{}{{BM`{c}}}}}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}ADl{Kl{Fh}}{Kl{Fh}}{Kl{Fh}}ADj{F`{e}}}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}{FdFf}}{{{Bf{}{{BM`{c}}}}EdEd{Kl{{ABf{EdEd}}}}{Bn{Bb}}}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}`````````88{{{C@d{c}}}{{C@d{c}}}Db}{{ce}d{}{}}{{{C@d{c}}BbDl}{{n{Nbl}}}Bf}{A`c{}}0{A`d}{cc{}}{{}A`}?{c{{C@d{c}}}Bf}{{{C@d{c}}BFd}{{n{{`{{C@f{}{{O`{{n{A@`A@d}}}}}}}}l}}}Bf}{{{C@d{c}}Dl}{{n{{Bj{Gn}}l}}}Bf}{ce{}{}}{c{{n{e}}}{}{}}0{cEf{}}2````````````````````````2222222222222222`{C@hC@h}{{{C`{ceg}}}{{C`{ceg}}}DbDbDb}==``;;;;;;;;;;;;;;;;{c{{n{C@j}}}Ab}```;;;;;;;;`{{BNnAf}Ah}{{C@`Af}Ah}{{C@jAf}Ah}{{C@hAf}Ah}{{C@lAf}Ah}{{C@nAf}Ah}0{{CfAf}Ah}0{cc{}}00000{lC@n}1{CA`C@n}{C@nCf}3{GdCf}{lCf}`{{}A`}0000000{ce{}{}}0000000````{{N`N`c{Fn{eg}}geikCAb{Bn{CAb}}G`}{{C`{ceg}}}Bf{ClCnCjD`Db}{DdDf}{{J`{Cb}}}{{J`{Cb}}}}```{{{C`{ceg}}CbBFn}{{n{dCf}}}Bf{ClCnCjD`Db}{DdDf}}{{{C`{ceg}}Cb{Bn{CAd}}iDlDl}{{n{dCf}}}Bf{ClCnCjD`Db}{DdDf}{{CAf{}{{O`{A@h}}}}}}{{{C`{ceg}}Cb{Bn{CAd}}iLnDlDl}CAhBf{ClCnCjD`Db}{DdDf}{{J`{Hl}}}}{{{C`{ceg}}ikLnDl}{{Bj{CAh}}}Bf{ClCnCjD`Db}{DdDf}{{Fb{{Kl{{ABf{Cb{Bn{CAd}}Dl}}}}}}}{{J`{Hl}}}}{{BNnc}nE`}{{C@`c}nE`}{C@n{{Bn{Eb}}}}{Cf{{Bn{Eb}}}}`99{cj{}}0{c{{n{e}}}{}{}}000000000000000`{cEf{}}0000000`{{{C`{ceg}}C@l{Bj{Fh}}}{{n{AGdC@n}}}Bf{ClCnCjD`Db}{DdDf}}``========``````````{Cb{{Bn{El}}}}>>>>{BOjBOj}{CbCb}{{ce}d{}{}}0{A`c{}}000{A`d}0{{CbCb}Dl}{{ce}Dl{}{}}00{{BOjAf}Ah}0{{CbAf}Ah}{A@fBOj}{cc{}}0{{Cbc}dAEf}`{{}A`}0{ce{}{}}0{GjCb}0{Cb{{Bn{BOl}}}}{BOj{{Bn{Eb}}}}33{{Cbc}Gb{{J`{G`}}}}{Cbj}{cj{}}{c{{n{e}}}{}{}}{Ed{{n{Cbc}}}{}}{{{Kl{Fh}}}{{n{Cbc}}}{}}{Gb{{n{Cbc}}}{}}333{cEf{}}0`;;`{{CjCbCb}{{Nn{{Nl{Nj}}}}}}{{CjCb}{{Nn{{Nl{Nj}}}}}}{{CjGb}{{Nn{{Nl{Nj}}}}}}01``{{{Kl{Fh}}}{{n{{Fj{Fh}}Fl}}}}``??`{A`c{}}0{A`d}{cc{}}{{}A`}{ce{}{}}`==90`{{cA`}{{Bj{Fh}}}{DdDf}}````````{c{{n{{Bj{Fh}}}}}Ab}{{ce}n{{Fb{{Kl{Fh}}}}}E`}{c{{n{Eh}}}Ab}{{Ehc}nE`}{c{{n{{Bn{{Bj{Fh}}}}}}}Ab}{{{Bn{c}}e}n{{Fb{{Kl{Fh}}}}}E`}{c{{n{{Bn{Eh}}}}}Ab}{{{Bn{Eh}}c}nE`}{c{{n{{Bn{f}}}}}Ab}{{{Bn{f}}c}nE`}{c{{n{Cd}}}Ab}{{Cdc}nE`}{c{{n{f}}}Ab}{{fc}nE`}{c{{n{AJh}}}Ab}{{AJhc}nE`}``{ce{}{}}000{N`N`}{{ce}d{}{}}{A`c{}}000{A`d}0{cc{}}0{{cj}{{ABf{N`{`{{Nj{}{{CAj{d}}}}}}}}}Nf}{N`{{n{BMhl}}}}{{}A`}088{N`Dl}0{{{Nn{CAl}}CAn}{{CB`{{Bn{c}}}}}{}}{{N`AGh}{{`{{Nj{}{{CAj{{n{AGjl}}}}}}}}}}{{N`C@`}{{n{C@jl}}}}{{N`C@`CAd}{{n{C@jl}}}}={c{{n{e}}}{}{}}000{cEf{}}0??{{N`e}c{}{{CBb{CAl}{{CAj{c}}}}}}","D":"INf","p":[[5,"Profile",0,7795],[1,"unit"],[5,"PrivateKey",7796],[5,"DeviceName",1261],[5,"String",7797],[6,"ServiceError",6723],[6,"Result",7798],[1,"usize"],[10,"Deserializer",7799],[6,"ProfileManagerError",0,7795],[5,"Formatter",7800],[8,"Result",7800],[6,"ProfileCipherError",1169],[5,"AccountManager",0,7795],[5,"Url",7801],[10,"IdentityKeyStore",905,7802],[5,"ServiceCredentials",146],[6,"ProvisioningError",6576],[10,"PushService",6723],[5,"DeviceInfo",6723],[5,"Vec",7803],[5,"ProfileKey",905,7804],[6,"Option",7805],[5,"MessageSender",7471],[5,"ServiceAddress",7649],[5,"PhoneNumber",7806],[6,"MessageSenderError",7471],[10,"PreKeysStore",812],[10,"SessionStoreExt",7706],[10,"ProtocolStore",7802],[10,"SenderKeyStore",7802],[10,"Sync",7807],[10,"Clone",7808],[10,"Rng",7809],[10,"CryptoRng",7810],[6,"RegistrationMethod",6723],[5,"AccountAttributes",6723],[1,"bool"],[5,"VerifyAccountResponse",6723],[10,"Serializer",7811],[10,"Error",7812],[1,"str"],[5,"TypeId",7813],[5,"IdentityKey",7814],[6,"ServiceIdType",6723],[8,"Aci",7815],[5,"ProfileName",1212],[6,"AvatarWrite",6723],[10,"AsRef",7816],[10,"Read",7817],[10,"Send",7807],[1,"u8"],[1,"array"],[6,"AttachmentCipherError",102],[5,"ServiceCipher",126],[5,"DeviceId",905,7815],[5,"ProtocolAddress",7815],[6,"SignalProtocolError",7818],[10,"SessionStore",7802],[5,"PublicKey",7796],[5,"Uuid",905,7819],[1,"u32"],[5,"Envelope",1261],[5,"Content",240],[5,"HttpAuth",6723],[5,"ServiceConfiguration",146],[6,"Endpoint",146],[6,"SignalServers",146],[5,"Metadata",240],[6,"ContentBody",240],[5,"ReceiptMessage",1261],[5,"CallMessage",1261],[5,"PniSignatureMessage",1261],[5,"DataMessage",1261],[5,"NullMessage",1261],[5,"StoryMessage",1261],[5,"SyncMessage",1261],[5,"EditMessage",1261],[5,"TypingMessage",1261],[10,"Into",7816],[5,"Content",1261],[5,"EnvelopeEntity",338],[10,"CredentialsCache",366,7820],[6,"CredentialsCacheError",366,7820],[5,"InMemoryCredentialsCache",366,7820],[5,"Member",366,7821],[5,"PendingMember",366,7821],[5,"RequestingMember",366,7821],[5,"AccessControl",366,7821],[5,"Group",366,7821],[5,"GroupChanges",366,7821],[6,"GroupChange",366,7821],[5,"Timer",366,7821],[1,"slice"],[5,"Group",1261],[5,"GroupsManager",366,7820],[5,"GroupContextV2",1261],[6,"GroupDecodingError",366,7822],[5,"DecodeError",7823],[8,"Error",7824],[5,"ZkGroupDeserializationFailure",7825],[5,"ZkGroupVerificationFailure",7825],[1,"u64"],[6,"AuthCredentialWithPniResponse",7826],[5,"GroupSecretParams",905,7827],[5,"ServiceIds",6723],[5,"ServerPublicParams",7828],[5,"AccessControl",1261],[5,"HashMap",7829],[5,"GroupMasterKey",905,7827],[6,"Incoming",672],[5,"SignalWebSocket",7757],[5,"MessagePipe",672],[17,"Stream"],[10,"WebSocketService",672],[5,"Bytes",7830],[10,"Future",7831],[5,"Box",7832],[5,"Pin",7833],[17,"Item"],[6,"WebSocketStreamItem",672],[10,"FusedStream",7834],[10,"Unpin",7807],[5,"PanicingWebSocketService",672],[10,"Stream",7834],[5,"Attachment",742],[10,"Deserialize",7799],[5,"Contact",742],[10,"Debug",7800],[6,"ParseContactError",742],[5,"UuidError",905],[5,"ContactDetails",1261],[10,"Serialize",7811],[10,"KyberPreKeyStoreExt",812],[5,"Utc",7835],[5,"DateTime",7836],[5,"PreKeyEntity",812],[5,"SignedPreKeyEntity",812],[5,"KyberPreKeyEntity",812],[5,"PreKeyState",812],[5,"KyberPreKeyId",7837],[5,"KyberPreKeyRecord",7837],[5,"PreKeyRecord",7838],[5,"SignedPreKeyRecord",7839],[5,"Braced",7840],[1,"u16"],[1,"tuple"],[5,"Hyphenated",7840],[5,"Simple",7840],[1,"u128"],[5,"Urn",7840],[10,"ProtobufMessage",905],[6,"Ordering",7841],[10,"Buf",7842],[5,"ProfileKeyCiphertext",7843],[5,"SpecificServiceId",7815],[5,"UuidCiphertext",7844],[6,"ServiceId",7815],[5,"EncodeError",7823],[10,"BufMut",7845],[1,"char"],[10,"FromIterator",7846],[5,"UidStruct",7847],[5,"Error",7800],[5,"ProfileKeyCommitment",7848],[5,"ProfileKeyVersion",7849],[5,"GroupPublicParams",7827],[5,"Timestamp",7850],[6,"Variant",7819],[6,"Version",7819],[10,"Hasher",7851],[6,"Direction",7802],[5,"ProfileCipher",1169],[10,"Borrow",7852],[5,"Utf8Error",7853],[10,"PartialEq",7841],[5,"ProfileService",1246],[5,"SignalServiceProfile",6723],[5,"ProvisionMessage",1261],[6,"Action",6367],[5,"GroupDetails",1261],[6,"AccessRequired",2741],[5,"GroupJoinInfo",1261],[6,"ProvisioningVersion",1261],[5,"Pack",1261],[5,"AttachmentPointer",1261],[5,"ProvisionEnvelope",1261],[5,"WebSocketRequestMessage",1261],[5,"WebSocketResponseMessage",1261],[5,"ServerCertificate",1261],[5,"SenderCertificate",1261],[5,"UnidentifiedSenderMessage",1261],[5,"BodyRange",1261],[5,"Preview",1261],[5,"TextAttachment",1261],[5,"Verified",1261],[5,"GroupContext",1261],[5,"PaymentAddress",1261],[5,"DecryptionErrorMessage",1261],[5,"ProvisioningUuid",1261],[5,"WebSocketMessage",1261],[5,"AvatarUploadAttributes",1261],[5,"Member",1261],[5,"PendingMember",1261],[5,"RequestingMember",1261],[5,"BannedMember",1261],[5,"GroupChange",1261],[5,"GroupChanges",1261],[5,"GroupAttributeBlob",1261],[5,"GroupInviteLink",1261],[5,"GroupExternalCredential",1261],[8,"SignalingKey",146],[1,"i32"],[6,"Role",4886],[6,"State",6506],[6,"Style",6276],[6,"Type",4068],[6,"Type",4997],[6,"Type",4729],[6,"Type",6541],[6,"Flags",2778],[6,"AttachmentIdentifier",2778],[6,"WireType",7854],[5,"DecodeContext",7854],[6,"Style",2836],[6,"AssociatedValue",2836],[5,"Offer",2897],[5,"Answer",2897],[5,"IceUpdate",2897],[5,"Busy",2897],[5,"Hangup",2897],[5,"Opaque",2897],[6,"Type",3098],[6,"Type",3061],[6,"Urgency",3132],[5,"Avatar",3166],[6,"Flags",3192],[6,"ProtocolVersion",3192],[5,"Quote",3192],[5,"StoryContext",3192],[5,"Contact",3192],[5,"Sticker",3192],[5,"Reaction",3192],[5,"Delete",3192],[5,"GroupCallUpdate",3192],[5,"Payment",3192],[5,"GiftBadge",3192],[6,"Type",4007],[5,"PostalAddress",3514],[5,"Name",3514],[5,"Phone",3514],[5,"Email",3514],[5,"Avatar",3514],[6,"Type",3711],[6,"Type",3675],[6,"Type",3747],[5,"Amount",3782],[5,"Notification",3782],[5,"Activation",3782],[6,"Item",3782],[6,"Type",3881],[5,"MobileCoin",3915],[6,"Amount",3915],[5,"MobileCoin",3961],[6,"Transaction",3961],[5,"QuotedAttachment",4007],[6,"Content",4107],[5,"Actions",4132],[5,"ModifyAddFromInviteLinkAccessControlAction",4179],[5,"ModifyAttributesAccessControlAction",4179],[5,"AddMemberAction",4179],[5,"DeleteMemberAction",4179],[5,"ModifyMemberRoleAction",4179],[5,"ModifyMemberProfileKeyAction",4179],[5,"AddPendingMemberAction",4179],[5,"DeletePendingMemberAction",4179],[5,"PromotePendingMemberAction",4179],[5,"PromotePendingPniAciMemberProfileKeyAction",4179],[5,"AddRequestingMemberAction",4179],[5,"DeleteRequestingMemberAction",4179],[5,"PromoteRequestingMemberAction",4179],[5,"AddBannedMemberAction",4179],[5,"DeleteBannedMemberAction",4179],[5,"ModifyTitleAction",4179],[5,"ModifyDescriptionAction",4179],[5,"ModifyAvatarAction",4179],[5,"ModifyDisappearingMessagesTimerAction",4179],[5,"ModifyMembersAccessControlAction",4179],[5,"ModifyInviteLinkPasswordAction",4179],[5,"ModifyAnnouncementsOnlyAction",4179],[5,"GroupChangeState",4705],[5,"Member",4729],[5,"Avatar",4790],[5,"Member",4790],[5,"GroupInviteLinkContentsV1",4840],[6,"Contents",4840],[5,"Sticker",4921],[5,"MobileCoinAddress",4949],[6,"Address",4949],[5,"Certificate",5032],[5,"Certificate",5065],[6,"Attachment",5091],[5,"CallLinkUpdate",5114],[5,"CallLogEvent",5114],[5,"Sent",5114],[5,"Contacts",5114],[5,"Blocked",5114],[5,"Request",5114],[5,"Read",5114],[5,"Viewed",5114],[5,"Configuration",5114],[5,"StickerPackOperation",5114],[5,"ViewOnceOpen",5114],[5,"FetchLatest",5114],[5,"Keys",5114],[5,"MessageRequestResponse",5114],[5,"OutgoingPayment",5114],[5,"PniChangeNumber",5114],[5,"CallEvent",5114],[5,"DeleteForMe",5114],[6,"Direction",5637],[6,"Event",5637],[6,"Type",6149],[6,"Type",6242],[6,"Type",6016],[6,"Type",6052],[6,"Type",5637],[6,"Type",5746],[6,"Type",5780],[5,"ConversationIdentifier",5815],[5,"AddressableMessage",5815],[5,"MessageDeletes",5815],[5,"AttachmentDelete",5815],[5,"ConversationDelete",5815],[5,"LocalOnlyConversationDelete",5815],[6,"Author",5969],[6,"Identifier",5992],[5,"MobileCoin",6091],[6,"PaymentDetail",6091],[5,"UnidentifiedDeliveryStatus",6187],[5,"StoryMessageRecipient",6187],[5,"Gradient",6276],[6,"Background",6276],[5,"Message",6401],[6,"ContentHint",6435],[6,"Type",6435],[5,"ProvisioningCipher",6576,7855],[5,"ConfirmCodeResponse",6576],[6,"InvalidKeyError",6576],[6,"SecondaryDeviceProvisioning",6576],[5,"NewDeviceRegistration",6576],[6,"DecodeError",7856],[5,"KeyPair",7796],[5,"Sender",7857],[6,"VerificationTransport",6723],[5,"RegistrationSessionMetadataResponse",6723],[5,"DeviceCapabilities",6723],[5,"AuthCredentials",6723],[6,"HttpAuthOverride",6723],[17,"ByteStream"],[10,"AsyncRead",7858],[10,"MaybeSend",0],[5,"PreKeyStatus",6723],[5,"AttachmentV2UploadAttributes",6723],[5,"DeviceId",6723],[5,"RecaptchaAttributes",6723],[5,"ProofRequired",6723],[5,"PreKeyResponse",6723],[5,"WhoAmIResponse",6723],[5,"RegistrationLockFailure",6723],[5,"PreKeyResponseItem",6723],[5,"MismatchedDevices",6723],[5,"StaleDevices",6723],[5,"LinkResponse",6723],[5,"OutgoingPushMessage",7471],[5,"LinkRequest",6723],[5,"DeviceActivationRequest",6723],[5,"LinkAccountAttributes",6723],[5,"LinkCapabilities",6723],[6,"ParseError",7859],[6,"ParseServiceAddressError",7649],[8,"Pni",7815],[10,"Sized",7807],[5,"OutgoingPushMessages",7471],[1,"i64"],[5,"MessageReceiver",7451],[10,"Iterator",7860],[5,"SentMessage",7471],[5,"SendMessageResponse",7471],[5,"AttachmentSpec",7471],[6,"AttachmentUploadError",7471],[5,"Error",7861],[5,"IdentityKeyPair",7814],[5,"UnidentifiedAccess",7716],[10,"IntoIterator",7846],[8,"SendMessageResult",7471],[17,"Output"],[5,"SignalRequestStream",7757],[5,"Context",7862],[6,"Poll",7863],[10,"FnOnce",7864],[15,"ModifyMemberProfileKey",663],[15,"PromotePendingMember",663],[15,"ModifyMemberRole",663],[15,"PromoteRequestingMember",663],[15,"WsError",6721],[15,"WsClosing",6721],[15,"UnhandledResponseCode",7443],[15,"Timeout",7443],[15,"SendError",7443],[15,"ResponseError",7443],[15,"JsonDecodeError",7443],[15,"WsError",7443],[15,"WsClosing",7443],[15,"InvalidFrameError",7443],[15,"NotFound",7645],[15,"UntrustedIdentity",7645],[15,"ProofRequired",7645]],"r":[[0,7795],[4,7795],[6,7795],[24,7795],[240,1261],[242,1261],[246,1261],[249,1261],[251,1261],[252,1261],[255,1261],[257,1261],[259,3192],[260,1261],[262,6723],[263,1261],[265,1261],[267,1261],[320,1261],[338,1261],[366,7821],[371,7820],[372,7820],[377,7821],[378,7821],[379,7821],[380,7822],[381,7820],[382,7820],[385,7821],[393,7821],[398,7821],[399,7821],[455,7820],[672,1261],[680,146],[682,1261],[683,1261],[684,1261],[740,1261],[905,7821],[906,2778],[907,1261],[908,5114],[909,240],[910,7815],[911,1261],[912,7821],[913,7827],[914,7827],[915,7802],[916,7821],[917,7451],[918,7471],[919,7471],[924,7821],[925,7804],[928,6723],[929,7821],[930,7649],[931,126],[932,146],[933,146],[934,6723],[935,7706],[936,146],[937,7821],[938,7819],[6601,1261],[6602,1261],[6603,7855],[6605,1261],[7474,1261],[7476,1261],[7653,6723],[7712,102],[7713,102],[7715,102]],"b":[[37,"impl-Display-for-ProfileManagerError"],[38,"impl-Debug-for-ProfileManagerError"],[41,"impl-From%3CServiceError%3E-for-ProfileManagerError"],[42,"impl-From%3CProfileCipherError%3E-for-ProfileManagerError"],[116,"impl-Debug-for-AttachmentCipherError"],[117,"impl-Display-for-AttachmentCipherError"],[194,"impl-Debug-for-SignalServers"],[195,"impl-Display-for-SignalServers"],[197,"impl-From%3C%26SignalServers%3E-for-ServiceConfiguration"],[198,"impl-From%3CSignalServers%3E-for-ServiceConfiguration"],[296,"impl-From%3CReceiptMessage%3E-for-ContentBody"],[297,"impl-From%3CCallMessage%3E-for-ContentBody"],[298,"impl-From%3CPniSignatureMessage%3E-for-ContentBody"],[299,"impl-From%3CDataMessage%3E-for-ContentBody"],[300,"impl-From%3CNullMessage%3E-for-ContentBody"],[301,"impl-From%3CStoryMessage%3E-for-ContentBody"],[303,"impl-From%3CSyncMessage%3E-for-ContentBody"],[304,"impl-From%3CEditMessage%3E-for-ContentBody"],[305,"impl-From%3CTypingMessage%3E-for-ContentBody"],[517,"impl-Debug-for-CredentialsCacheError"],[518,"impl-Display-for-CredentialsCacheError"],[527,"impl-Debug-for-GroupDecodingError"],[528,"impl-Display-for-GroupDecodingError"],[541,"impl-From%3CDecodeError%3E-for-GroupDecodingError"],[542,"impl-From%3CBox%3CErrorKind%3E%3E-for-GroupDecodingError"],[543,"impl-From%3CZkGroupDeserializationFailure%3E-for-GroupDecodingError"],[544,"impl-From%3CZkGroupVerificationFailure%3E-for-GroupDecodingError"],[774,"impl-Debug-for-ParseContactError"],[775,"impl-Display-for-ParseContactError"],[779,"impl-From%3CError%3E-for-ParseContactError"],[780,"impl-From%3CDecodeError%3E-for-ParseContactError"],[886,"impl-TryFrom%3C%26SignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[887,"impl-TryFrom%3CSignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[890,"impl-TryFrom%3CKyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[891,"impl-TryFrom%3C%26KyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[944,"impl-AsRef%3CUuid%3E-for-Uuid"],[945,"impl-AsRef%3C%5Bu8%5D%3E-for-Uuid"],[1041,"impl-Display-for-DeviceId"],[1042,"impl-Debug-for-DeviceId"],[1043,"impl-Debug-for-Error"],[1044,"impl-Display-for-Error"],[1045,"impl-UpperHex-for-Uuid"],[1046,"impl-LowerHex-for-Uuid"],[1047,"impl-Debug-for-Uuid"],[1048,"impl-Display-for-Uuid"],[1053,"impl-From%3CHyphenated%3E-for-Uuid"],[1054,"impl-From%3CSpecificServiceId%3CKIND%3E%3E-for-Uuid"],[1055,"impl-From%3CBraced%3E-for-Uuid"],[1057,"impl-From%3CUrn%3E-for-Uuid"],[1058,"impl-From%3CSimple%3E-for-Uuid"],[1143,"impl-TryFrom%3C%26str%3E-for-Uuid"],[1144,"impl-TryFrom%3CVec%3Cu8%3E%3E-for-Uuid"],[1191,"impl-Debug-for-ProfileCipherError"],[1192,"impl-Display-for-ProfileCipherError"],[1220,"impl-ProfileName%3C%26str%3E"],[1221,"impl-ProfileName%3CString%3E"],[1222,"impl-Deserialize%3C\'de%3E-for-ProfileName%3CS%3E"],[1230,"impl-Display-for-ProfileName%3CS%3E"],[1231,"impl-Debug-for-ProfileName%3CS%3E"],[1238,"impl-Serialize-for-ProfileName%3CS%3E"],[1239,"impl-ProfileName%3CS%3E"],[6648,"impl-Display-for-ProvisioningError"],[6649,"impl-Debug-for-ProvisioningError"],[6650,"impl-Debug-for-InvalidKeyError"],[6651,"impl-Display-for-InvalidKeyError"],[6656,"impl-From%3CSignalProtocolError%3E-for-ProvisioningError"],[6657,"impl-From%3CDecodeError%3E-for-ProvisioningError"],[6658,"impl-From%3CServiceError%3E-for-ProvisioningError"],[6660,"impl-From%3CDecodeError%3E-for-InvalidKeyError"],[6661,"impl-From%3CSignalProtocolError%3E-for-InvalidKeyError"],[7048,"impl-Display-for-ServiceIdType"],[7049,"impl-Debug-for-ServiceIdType"],[7050,"impl-Display-for-ServiceIds"],[7051,"impl-Debug-for-ServiceIds"],[7080,"impl-Display-for-ServiceError"],[7081,"impl-Debug-for-ServiceError"],[7112,"impl-From%3CZkGroupDeserializationFailure%3E-for-ServiceError"],[7113,"impl-From%3CCredentialsCacheError%3E-for-ServiceError"],[7114,"impl-From%3CSignalProtocolError%3E-for-ServiceError"],[7115,"impl-From%3CDecodeError%3E-for-ServiceError"],[7117,"impl-From%3CParseError%3E-for-ServiceError"],[7118,"impl-From%3CBox%3CErrorKind%3E%3E-for-ServiceError"],[7119,"impl-From%3CParseServiceAddressError%3E-for-ServiceError"],[7120,"impl-From%3CGroupDecodingError%3E-for-ServiceError"],[7121,"impl-From%3CDecodeError%3E-for-ServiceError"],[7552,"impl-Debug-for-AttachmentUploadError"],[7553,"impl-Display-for-AttachmentUploadError"],[7554,"impl-Display-for-MessageSenderError"],[7555,"impl-Debug-for-MessageSenderError"],[7562,"impl-From%3CServiceError%3E-for-AttachmentUploadError"],[7564,"impl-From%3CError%3E-for-AttachmentUploadError"],[7565,"impl-From%3CAttachmentUploadError%3E-for-MessageSenderError"],[7567,"impl-From%3CSignalProtocolError%3E-for-MessageSenderError"],[7568,"impl-From%3CServiceError%3E-for-MessageSenderError"],[7673,"impl-Debug-for-ParseServiceAddressError"],[7674,"impl-Display-for-ParseServiceAddressError"],[7695,"impl-TryFrom%3C%26str%3E-for-ServiceAddress"],[7696,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-ServiceAddress"],[7697,"impl-TryFrom%3C%26ProtocolAddress%3E-for-ServiceAddress"]],"c":"OjAAAAEAAAAAACEAEAAAACUCFwjNCv8KPAsNDC8MUQw3DTgNcg6WDrkOPg/OD/4PoRIsE5sTSRZKFksWhxaqFpcXvhceGHcYvxj0GE8ZUBmAGaMZ","e":"OzAAAAEAAIAZ/QEAAAEABAAkACoAAQAvAAIANgAFAD0ADwBOAAEAUQALAGEACgBtAAIAcQAFAHgAAAB6AAQAgAAHAIoAAACMAAAAjgA5AMwABADVAFEAKQEFADABAwA1AQIAOwEEAEEBGwBeAQEAYQESAHUBnAAeAgMAIwIOAD4CVwCXAggAoQIFAKgCHADJAgQA0gIBANUCEADpAh8ADAMGABYDFwAvAwEAMgMIADwDEgBTAwQAXAMCAGADAABlAw0AdAMaAJADAwCVAwMAnQMBAKADCgCxAwEAtwMLAMQDAADGAxAA2QMdAPkDAQD/AxwAHgQCACIEAQAuBAAAMgQEADoEAAA8BAEAQgQCAEYEBQBZBAAAXAQGAGQEAwBrBAgAdQQNAIUEBQCMBAcAlQQUAKsEAACtBAIAsgQSAMcECQDSBAEA1QQPAOYEAQDpBDUAIAUAACMFAQAmBQAAKAUBACsFAQAuBQAAMQUEADcFAgA8BQEAPwUCAEMFAABFBQAARwUHAFAFAQBTBQAAWAUAAFoFAQBdBWMAwgUAAMQFAADGBQAAyQUCAM0FjQBdBgQAYwYAAGYGAABoBgMAbQYBAHAGAgB0Bo8ABQcCAAkHAAALBwAADQcAAA8HAAARB18AcgcAAHQHAAB4BzMArwcDALQHAAC3BzAAGggBAB0IAAAgCAAAIggAACYIAAAoCAcAMQgBADcIAwA8CAEAQAgBAEMIAABFCC8ApAgEAKoIAACsCAMAsggBALUIAgC5CAAAvAgAAL8IAQDCCAUAyQgBAM4IAgDSCAEA1ggEAN4IMQARCQEAFAkBABgJAgAcCQAAHgkCACMJAQApCQUAMAkAADIJAAA0CQMAOQkCAD0JAAA/CQAAQgkCAEYJAQBJCQIATQkAAFAJAQBUCQEAVwkAAGcJAwBsCQEAbwkAAHEJAABzCQAAdQkAAHcJAwB8CQEAfwkAAIEJAACDCQAAhQkAAIcJAACKCQAAjgkAAJAJAACVCQcAnwmTADcKMgBrCgAAbgoAAHAKAAByCgAAdAoDAHsKAAB9CgAAfwoyALQKBwC9Cg4AzwoBANMKDgDjChAA9goGAAELAgAICxYAIAsQADMLBgA+CwIARQswAHcLEgCLCxgAsAsKAMYLCADSCxEA5gsHAO8LDAD9Cw4ADwwBABMMCgAfDA4AMQwBADUMCgBBDA4AUwwBAFcMDQBmDAcAbwwAAHIMHQCSDAAAlQw8ANMMLQADDRsAIA0LADsNAQA+DQsAVw0CAFsNAABdDQAAXw0NAHANAAByDQAAdA0AAHcNAAB5DQAAfA0BAH8NIwCkDSYAzA0PAN0NDwDuDQUA9Q0JAAAOBQAMDgUAGA4AABwOAgAgDgAAIg4FACoOAAAtDgAALw4AADEOAAA2DgAAOA4PAEsOBwBVDgsAYg4OAHQOAQB4DgwAhg4OAJgOAQCcDgsAqQ4OALsOAQC/Dg0Azw4iAPMOAgD3DgcAAw8DAA0PAAAPDwIAEw8MACEPCwAuDw4AQA8BAEQPGgBgDwAAYg8DAGgPAQBtDwAAbw8dAI4PAACQDwMAlg8BAJsPAACdDw4ArQ8KALkPDgDJDwIA0A8CANYPFgDuDw4AABABAAQQEwAaEAEAHRAAACAQBQAnEBMAPBAAAD4QKwBrEAUAchAOAZcRFQDDEQEAxhEWAOYRAQDtEVoASxIjAHASAgB0EgwAghISAJYSCACjEgIAqRIZAMQSCADOEgYA1xIBANwSHwD9EgAA/xIDAAUTAgAKEwAADBMOABwTDgAuEwEAMhMNAEETBABHEwMATRMBAFATCABaExAAbBMAAG4TAwB0EwEAeRMAAHsTDgCLEw4AnRMBAKETEwC2EwEAuhMBAL0TAAC/EwAAwRMAAMMTEwDZEwEA3RMQAPATAQDzEwAA9hMXAA8UJgA7FDUAchQBAHYUAAB4FBEAixQjALAUAACyFAAAtBQ3AO0UAADvFAAA8RQRABYVAQAZFQAAHBURAEEVAABFFQEASBUCAE8VAQBTFQAAVRUTAGoVAABsFQAAbhUAAHAVAABzFQAAdxUCAIkVAQCMFQAAkxU7ANYVGADwFQAA8hUjABkWLABPFgUAWxYaAHcWDgCJFgEAjRYLAJoWDgCsFgEAsBYNAL8WIgDjFiMACBcAAAoXBgAXFwYAJRcJADAXGQBMFw8AXhcBAGEXAABkFw8AdhcBAHkXAAB8FwkAhxcOAJkXAQCdFw8ArhcOAMAXAQDEFwoA0RcPAOIXAADkFwEA6BcBAOwXAQDzFwAA9RcBAPgXAAD6FwsABxgFAA4YDgAgGAEAJBgZAD8YAABCGAoATxgBAFQYCgBgGAUAZxgOAHkYAQB9GBIAkxgaAK8YAACzGAgAwRgDAMoYAgDQGBIA5BgOAPYYAQD6GA0ACRkAAAsZBwAVGQEAGRkBAB0ZAgAhGQMAKBkBACsZAQAvGR0AUxkDAFsZEwBwGQ4AghkBAIYZCwCTGQ4ApRkBAKkZVgABGgIABRoBAAsaAQAOGgYAGxopAEYaAABIGhIAXBoMAGoa6ABUG1YAyRsDAM4bBgDXGy8AJhwiAEocCwBXHJIA6xwlABMdCAAdHQcAJh0AACgdAQArHQQAMR0CADUdAgA5HQEAPB1IAIsdAACNHQEAkB0KAKMdBwCvHSIA0x0qAAAeAwAGHhQAHB4AACEeCgAtHgAALx4fAFAeCwBeHgMAZB4PAA=="}],\ -["libsignal_service_actix",{"t":"CCCFNNNNNNNNNNNNNNNNNNNNNNNNNNFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["prelude","push_service","websocket","AwcPushService","borrow","borrow_mut","clone","clone_into","delete_json","deref","deref_mut","drop","from","get_from_cdn","get_json","get_protobuf","init","into","new","patch_json","post_json","post_to_cdn0","put_json","put_protobuf","to_owned","try_from","try_into","type_id","vzip","ws","AwcWebSocket","AwcWebSocketError","ConnectionError","ProtocolError","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","from","from","init","init","into","into","send_message","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"libsignal_service_actix"],[3,"libsignal_service_actix::push_service"],[30,"libsignal_service_actix::websocket"],[65,"libsignal_service::configuration"],[66,"core::future::future"],[67,"alloc::boxed"],[68,"core::pin"],[69,"libsignal_service::push_service"],[70,"core::option"],[71,"alloc::string"],[72,"core::convert"],[73,"serde::ser"],[74,"std::io"],[75,"core::marker"],[76,"prost::message"],[77,"core::result"],[78,"core::any"],[79,"core::fmt"],[80,"awc::error"],[81,"actix_http::ws"],[82,"bytes::bytes"],[83,"core::error"]],"i":[0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,25,25,30,25,30,25,30,25,30,25,30,25,25,25,30,25,25,25,30,25,30,25,30,25,25,30,25,30,25,30,25,30,25],"f":"````{ce{}{}}0{bb}{{ce}d{}{}}{{bfh{l{{j{hh}}}}}{{Ab{{A`{n}}}}}}{Adc{}}0{Add}{cc{}}{{bAfh}{{Ab{{A`{n}}}}}}{{bfh{l{{j{hh}}}}Ah}{{Ab{{A`{n}}}}}}0{{}Ad}9{{c{Al{Aj}}An}b{{Bb{B`}}}}{{bfh{l{{j{hh}}}}Ahc}{{Ab{{A`{n}}}}}Bd}0{{bh{l{{j{hh}}}}{Al{{j{hc}}}}}{{Ab{{A`{n}}}}}{BfBh}}1{{bfh{l{{j{hh}}}}c}{{Ab{{A`{n}}}}}{BjBl}}={c{{Bn{e}}}{}{}}0{cC`{}}?{{bhh{l{{j{hh}}}}{Al{Aj}}}{{Ab{{A`{n}}}}}}````{ce{}{}}000====<<{{CbCd}Cf}0<{ChCb}={CjCb};;33{{ClCn}{{Ab{{A`{n}}}}}}{Cb{{Al{D`}}}}{cAn{}}99998866","D":"n","p":[[5,"AwcPushService",3],[1,"unit"],[6,"Endpoint",65],[1,"str"],[1,"tuple"],[1,"slice"],[10,"Future",66],[5,"Box",67],[5,"Pin",68],[1,"usize"],[1,"u32"],[6,"HttpAuthOverride",69],[5,"ServiceCredentials",65],[6,"Option",70],[5,"String",71],[5,"ServiceConfiguration",65],[10,"Into",72],[10,"Serialize",73],[10,"Read",74],[10,"Send",75],[10,"Sized",75],[10,"Message",76],[6,"Result",77],[5,"TypeId",78],[6,"AwcWebSocketError",30],[5,"Formatter",79],[8,"Result",79],[6,"WsClientError",80],[6,"ProtocolError",81],[5,"AwcWebSocket",30],[5,"Bytes",82],[10,"Error",83]],"r":[],"b":[[44,"impl-Display-for-AwcWebSocketError"],[45,"impl-Debug-for-AwcWebSocketError"],[47,"impl-From%3CWsClientError%3E-for-AwcWebSocketError"],[49,"impl-From%3CWsProtocolError%3E-for-AwcWebSocketError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADoABwAAAAgACgACAA4AAwATABsAMAAAADIAAgA3AAoA"}],\ -["libsignal_service_hyper",{"t":"CCCFNNNNNNNNNNNNNNNNNNNNNNNNNNPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["prelude","push_service","websocket","HyperPushService","borrow","borrow_mut","clone","clone_into","delete_json","deref","deref_mut","drop","from","get_from_cdn","get_json","get_protobuf","init","into","new","patch_json","post_json","post_to_cdn0","put_json","put_protobuf","to_owned","try_from","try_into","type_id","vzip","ws","ConnectionError","TungsteniteWebSocket","TungsteniteWebSocketError","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","from","init","init","into","into","send_message","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"libsignal_service_hyper"],[3,"libsignal_service_hyper::push_service"],[30,"libsignal_service_hyper::websocket"],[63,"libsignal_service::configuration"],[64,"core::future::future"],[65,"alloc::boxed"],[66,"core::pin"],[67,"libsignal_service::push_service"],[68,"core::option"],[69,"alloc::string"],[70,"core::convert"],[71,"libsignal_service"],[72,"serde::ser"],[73,"std::io"],[74,"core::marker"],[75,"prost::message"],[76,"core::result"],[77,"core::any"],[78,"core::fmt"],[79,"tungstenite::error"],[80,"bytes::bytes"],[81,"core::error"]],"i":[0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,26,0,0,30,26,30,26,30,26,30,26,30,26,26,26,30,26,26,30,26,30,26,30,26,26,30,26,30,26,30,26,30,26],"f":"````{ce{}{}}0{bb}{{ce}d{}{}}{{bfh{l{{j{hh}}}}}{{Ab{{A`{n}}}}}}{Adc{}}0{Add}{cc{}}{{bAfh}{{Ab{{A`{n}}}}}}{{bfh{l{{j{hh}}}}Ah}{{Ab{{A`{n}}}}}}0{{}Ad}9{{c{Al{Aj}}An}b{{Bb{B`}}}}{{bfh{l{{j{hh}}}}Ahc}{{Ab{{A`{n}}}}}{BdBf}}0{{bh{l{{j{hh}}}}{Al{{j{hc}}}}}{{Ab{{A`{n}}}}}{BhBj}}1{{bfh{l{{j{hh}}}}c}{{Ab{{A`{n}}}}}{BlBn}}={c{{C`{e}}}{}{}}0{cCb{}}?{{bhh{l{{j{hh}}}}{Al{Aj}}}{{Ab{{A`{n}}}}}}```{ce{}{}}000====<<{{CdCf}Ch}0<{CjCd}=::22{{ClCn}{{Ab{{A`{n}}}}}}{Cd{{Al{D`}}}}{cAn{}}88887755","D":"l","p":[[5,"HyperPushService",3],[1,"unit"],[6,"Endpoint",63],[1,"str"],[1,"tuple"],[1,"slice"],[10,"Future",64],[5,"Box",65],[5,"Pin",66],[1,"usize"],[1,"u32"],[6,"HttpAuthOverride",67],[5,"ServiceCredentials",63],[6,"Option",68],[5,"String",69],[5,"ServiceConfiguration",63],[10,"Into",70],[10,"MaybeSend",71],[10,"Serialize",72],[10,"Read",73],[10,"Send",74],[10,"Sized",74],[10,"Message",75],[6,"Result",76],[5,"TypeId",77],[6,"TungsteniteWebSocketError",30],[5,"Formatter",78],[8,"Result",78],[6,"Error",79],[5,"TungsteniteWebSocket",30],[5,"Bytes",80],[10,"Error",81]],"r":[],"b":[[43,"impl-Debug-for-TungsteniteWebSocketError"],[44,"impl-Display-for-TungsteniteWebSocketError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADkABgAAAAwADgADABMAGgAvAAAAMQABADUACgA="}],\ -["zkgroup",{"t":"CCCEEEECCCCCCCCEEEEEEEEECCGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGFFGFFFPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEFFFFFEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNEEEEEEEEEEECCCCCCCCFNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNONNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNGFFFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNEEEEECCCCCFNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCKTFNNNNMNNNNNNNNNNNNMNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIFFNNNNNNNNNNNNNHNNNNNNNNNNNNNNNHNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNIIIIIIIIIIIFINNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNCCCCCCCCCCCCKFFFFFFFFTFFFFRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOINIFIFOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNOINIIFFOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNN","n":["api","common","crypto","deserialize","serialize","ServerPublicParams","ServerSecretParams","auth","backups","call_links","generic_server_params","groups","profiles","receipts","server_params","AnyAuthCredentialPresentation","AuthCredentialWithPni","AuthCredentialWithPniPresentation","AuthCredentialWithPniResponse","AuthCredentialWithPniV0","AuthCredentialWithPniV0Response","AuthCredentialWithPniZkc","AuthCredentialWithPniZkcPresentation","AuthCredentialWithPniZkcResponse","auth_credential_presentation","auth_credential_with_pni","AnyAuthCredentialPresentation","AuthCredentialWithPniPresentation","V3","V4","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","from","from","from","from","get_aci_ciphertext","get_pni_ciphertext","get_pni_ciphertext","get_redemption_time","get_redemption_time","get_uuid_ciphertext","init","init","into","into","new","partial_default","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AuthCredentialWithPni","AuthCredentialWithPniResponse","AuthCredentialWithPniV0","AuthCredentialWithPniV0Response","AuthCredentialWithPniVersion","AuthCredentialWithPniZkc","AuthCredentialWithPniZkcPresentation","AuthCredentialWithPniZkcResponse","V0","V0","V0","Zkc","Zkc","Zkc","aci_ciphertext","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","eq","fmt","from","from","from","from","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","issue_credential","new","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","pni_ciphertext","present","receive","redemption_time","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BackupAuthCredential","BackupAuthCredentialPresentation","BackupAuthCredentialRequest","BackupAuthCredentialRequestContext","BackupAuthCredentialResponse","BackupLevel","Media","Messages","backup_id","backup_id","backup_level","backup_level","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","eq","fmt","from","from","from","from","from","from","get_request","init","init","init","init","init","init","into","into","into","into","into","into","issue","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","present","receive","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","vzip","vzip","CallLinkAuthCredential","CallLinkAuthCredentialPresentation","CallLinkAuthCredentialResponse","CallLinkPublicParams","CallLinkSecretParams","CreateCallLinkCredential","CreateCallLinkCredentialPresentation","CreateCallLinkCredentialRequest","CreateCallLinkCredentialRequestContext","CreateCallLinkCredentialResponse","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","decrypt_uid","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive_from_root_key","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encrypt_uid","from","from","from","from","from","from","from","from","from","from","get_public_params","get_request","get_user_id","get_user_id","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","issue","issue_credential","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","present","present","receive","receive","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericServerPublicParams","GenericServerSecretParams","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","generate","get_public_params","init","init","into","into","partial_default","partial_default","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","GroupMasterKey","GroupPublicParams","GroupSecretParams","GroupSendDerivedKeyPair","GroupSendEndorsement","GroupSendEndorsementsResponse","GroupSendFullToken","GroupSendToken","ProfileKeyCiphertext","UuidCiphertext","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","combine","compress","decompress","default_expiration","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","eq","expiration","expiration","fmt","fmt","fmt","fmt","fmt","for_expiration","from","from","from","from","from","group_params","init","init","init","init","init","into","into","into","into","into","into_full_token","issue","partial_default","partial_default","partial_default","partial_default","partial_default","profile_key_ciphertext","receive_with_ciphertexts","receive_with_service_ids","receive_with_service_ids_single_threaded","remove","serialize","serialize","serialize","serialize","serialize","to_owned","to_token","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","uuid_ciphertext","verify","vzip","vzip","vzip","vzip","vzip","GroupMasterKey","GroupPublicParams","GroupSecretParams","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","decrypt_blob","decrypt_blob_with_padding","decrypt_profile_key","decrypt_service_id","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","derive_from_master_key","deserialize","deserialize","deserialize","drop","drop","drop","encrypt_blob","encrypt_blob_with_padding","encrypt_profile_key","encrypt_profile_key_bytes","encrypt_service_id","encrypt_uid_struct","from","from","from","generate","get_group_identifier","get_group_identifier","get_master_key","get_public_params","init","init","init","into","into","into","new","partial_default","partial_default","partial_default","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ProfileKeyCiphertext","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","UuidCiphertext","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","AnyProfileKeyCredentialPresentation","ExpiringProfileKeyCredential","ExpiringProfileKeyCredentialPresentation","ExpiringProfileKeyCredentialResponse","ProfileKey","ProfileKeyCommitment","ProfileKeyCredentialPresentationV1","ProfileKeyCredentialPresentationV2","ProfileKeyCredentialRequest","ProfileKeyCredentialRequestContext","ProfileKeyVersion","expiring_profile_key_credential","expiring_profile_key_credential_response","profile_key","profile_key_commitment","profile_key_credential_presentation","profile_key_credential_request","profile_key_credential_request_context","profile_key_version","ExpiringProfileKeyCredential","aci","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","from","get_expiration_time","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ExpiringProfileKeyCredentialResponse","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ProfileKey","borrow","borrow_mut","bytes","clone","clone_into","create","deref","deref_mut","derive_access_key","deserialize","drop","eq","fmt","from","generate","get_bytes","get_commitment","get_profile_key_version","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ProfileKeyCommitment","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","AnyProfileKeyCredentialPresentation","ExpiringProfileKeyCredentialPresentation","ProfileKeyCredentialPresentationV1","ProfileKeyCredentialPresentationV2","V1","V2","V3","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","from","from","from","from","from","from","from","get_expiration_time","get_profile_key_ciphertext","get_profile_key_ciphertext","get_profile_key_ciphertext","get_profile_key_ciphertext","get_uuid_ciphertext","get_uuid_ciphertext","get_uuid_ciphertext","get_uuid_ciphertext","init","init","init","init","into","into","into","into","new","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","to_structurally_valid_v1_presentation_bytes","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","ProfileKeyCredentialRequest","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ProfileKeyCredentialRequestContext","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_request","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ProfileKeyVersion","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","from","init","into","serialize","to_owned","try_from","try_into","type_id","vzip","ReceiptCredential","ReceiptCredentialPresentation","ReceiptCredentialRequest","ReceiptCredentialRequestContext","ReceiptCredentialResponse","receipt_credential","receipt_credential_presentation","receipt_credential_request","receipt_credential_request_context","receipt_credential_response","ReceiptCredential","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","from","get_receipt_expiration_time","get_receipt_level","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ReceiptCredentialPresentation","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_receipt_expiration_time","get_receipt_level","get_receipt_serial_bytes","get_receipt_struct","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialRequest","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialRequestContext","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_request","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialResponse","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ServerPublicParams","ServerSecretParams","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create_auth_credential_with_pni_presentation","create_expiring_profile_key_credential_presentation","create_profile_key_credential_request_context","create_receipt_credential_presentation","create_receipt_credential_request_context","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","generate","get_public_params","init","init","into","into","issue_auth_credential_with_pni_as_service_id","issue_expiring_profile_key_credential","issue_receipt_credential","partial_default","partial_default","receive_auth_credential_with_pni_as_service_id","receive_expiring_profile_key_credential","receive_receipt_credential","serialize","serialize","sign","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","verify_auth_credential_presentation","verify_auth_credential_with_pni_presentation","verify_expiring_profile_key_credential_presentation","verify_profile_key_credential_presentation","verify_receipt_credential_presentation","verify_signature","vzip","vzip","array_utils","constants","errors","serialization","sho","simple_types","ArrayLike","LEN","OneBased","borrow","borrow_mut","clone","clone_into","create","create","default","deref","deref_mut","deserialize","drop","eq","fmt","from","index","init","into","iter","iter","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ACCESS_KEY_LEN","AESGCM_NONCE_LEN","AESGCM_TAG_LEN","AES_KEY_LEN","AUTH_CREDENTIAL_LEN","AUTH_CREDENTIAL_PRESENTATION_V2_LEN","AUTH_CREDENTIAL_RESPONSE_LEN","AUTH_CREDENTIAL_WITH_PNI_LEN","AUTH_CREDENTIAL_WITH_PNI_RESPONSE_LEN","EXPIRING_PROFILE_KEY_CREDENTIAL_LEN","EXPIRING_PROFILE_KEY_CREDENTIAL_RESPONSE_LEN","GROUP_IDENTIFIER_LEN","GROUP_MASTER_KEY_LEN","GROUP_PUBLIC_PARAMS_LEN","GROUP_SECRET_PARAMS_LEN","NUM_AUTH_CRED_ATTRIBUTES","NUM_PROFILE_KEY_CRED_ATTRIBUTES","NUM_RECEIPT_CRED_ATTRIBUTES","PRESENTATION_VERSION_1","PRESENTATION_VERSION_2","PRESENTATION_VERSION_3","PRESENTATION_VERSION_4","PROFILE_KEY_CIPHERTEXT_LEN","PROFILE_KEY_COMMITMENT_LEN","PROFILE_KEY_CREDENTIAL_PRESENTATION_V2_LEN","PROFILE_KEY_CREDENTIAL_REQUEST_CONTEXT_LEN","PROFILE_KEY_CREDENTIAL_REQUEST_LEN","PROFILE_KEY_LEN","PROFILE_KEY_VERSION_ENCODED_LEN","PROFILE_KEY_VERSION_LEN","RANDOMNESS_LEN","RECEIPT_CREDENTIAL_LEN","RECEIPT_CREDENTIAL_PRESENTATION_LEN","RECEIPT_CREDENTIAL_REQUEST_CONTEXT_LEN","RECEIPT_CREDENTIAL_REQUEST_LEN","RECEIPT_CREDENTIAL_RESPONSE_LEN","RECEIPT_SERIAL_LEN","RESERVED_LEN","SECONDS_PER_DAY","SERVER_PUBLIC_PARAMS_LEN","SERVER_SECRET_PARAMS_LEN","SIGNATURE_LEN","TEST_ARRAY_16","TEST_ARRAY_16_1","TEST_ARRAY_32","TEST_ARRAY_32_1","TEST_ARRAY_32_2","TEST_ARRAY_32_3","TEST_ARRAY_32_4","TEST_ARRAY_32_5","UUID_CIPHERTEXT_LEN","UUID_LEN","ZkGroupDeserializationFailure","ZkGroupVerificationFailure","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","fmt","fmt","from","from","from","init","init","into","into","new","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ReservedByte","VersionByte","VersionMismatchError","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","fmt","fmt","fmt","from","from","init","init","into","into","partial_default","serialize","serialize","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Sho","absorb_and_ratchet","as_mut","borrow","borrow_mut","deref","deref_mut","drop","from","get_point","get_point_single_elligator","get_scalar","init","into","new","squeeze","try_from","try_into","type_id","vzip","AesKeyBytes","GroupIdentifierBytes","GroupMasterKeyBytes","NotarySignatureBytes","ProfileKeyBytes","ProfileKeyVersionBytes","ProfileKeyVersionEncodedBytes","RandomnessBytes","ReceiptLevel","ReceiptSerialBytes","SignatureBytes","Timestamp","UidBytes","add_seconds","borrow","borrow_mut","checked_add_seconds","checked_sub_seconds","clone","clone_into","cmp","deref","deref_mut","deserialize","drop","encode_receipt_serial_bytes","encode_redemption_time","epoch_seconds","eq","fmt","from","from_epoch_seconds","hash","hash_into","init","into","is_day_aligned","partial_cmp","partial_default","serialize","sub_seconds","to_be_bytes","to_owned","try_from","try_into","type_id","vzip","credentials","profile_key_commitment","profile_key_credential_request","profile_key_encryption","profile_key_struct","proofs","receipt_credential_request","receipt_struct","signature","timestamp_struct","uid_encryption","uid_struct","AttrScalars","AuthCredential","AuthCredentialWithPni","BlindedExpiringProfileKeyCredential","BlindedExpiringProfileKeyCredentialWithSecretNonce","BlindedReceiptCredential","BlindedReceiptCredentialWithSecretNonce","ExpiringProfileKeyCredential","KeyPair","NUM_ATTRS","PniCredential","ProfileKeyCredential","PublicKey","ReceiptCredential","Storage","SystemParams","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","create_auth_credential_with_pni","create_blinded_expiring_profile_key_credential","create_blinded_receipt_credential","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","from","from","from","from","from","from","from","from","from","from","from","from","from","generate","get_blinded_expiring_profile_key_credential","get_blinded_receipt_credential","get_hardcoded","get_public_key","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Commitment","CommitmentWithSecretNonce","SystemParams","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calc_j3","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","from","from","from","generate","get_hardcoded","get_profile_key_commitment","init","init","init","into","into","into","new","partial_default","partial_default","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Ciphertext","CiphertextWithSecretNonce","KeyPair","PublicKey","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decrypt_blinded_expiring_profile_key_credential","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","encrypt","eq","eq","eq","eq","from","from","from","from","generate","get_ciphertext","get_public_key","init","init","init","init","into","into","into","into","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","A","Ciphertext","G_a","KeyPair","ProfileKeyEncryptionDomain","PublicKey","SystemParams","a1","a2","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","eq","from","from","generate","get_hardcoded","init","init","into","into","partial_default","public_key","serialize","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ProfileKeyStruct","as_points","borrow","borrow_mut","calc_M3","clone","clone_into","conditional_select","deref","deref_mut","deserialize","drop","eq","from","init","into","new","partial_default","serialize","to_bytes","to_owned","try_from","try_into","type_id","vzip","AuthCredentialWithPniIssuanceProof","AuthCredentialWithPniPresentationProof","ExpiringProfileKeyCredentialIssuanceProof","ExpiringProfileKeyCredentialPresentationProof","ProfileKeyCredentialPresentationProofV1","ProfileKeyCredentialPresentationProofV2","ProfileKeyCredentialRequestProof","ReceiptCredentialIssuanceProof","ReceiptCredentialPresentationProof","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","from","from","from","from","from","from","from","from","from","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","new","new","new","new","new","new","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","verify","verify","verify","verify","verify","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Ciphertext","CiphertextWithSecretNonce","KeyPair","PublicKey","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decrypt_blinded_receipt_credential","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","encrypt","eq","eq","eq","eq","from","from","from","from","generate","get_ciphertext","get_public_key","init","init","init","init","into","into","into","into","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","ReceiptStruct","borrow","borrow_mut","calc_m1","calc_m1_from","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","new","serialize","to_owned","try_from","try_into","type_id","vzip","KeyPair","PublicKey","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","from","from","generate","get_public_key","init","init","into","into","partial_default","partial_default","serialize","serialize","sign","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","verify","vzip","vzip","TimestampStruct","borrow","borrow_mut","calc_m","calc_m_from","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","new","serialize","to_owned","try_from","try_into","type_id","vzip","A","Ciphertext","G_a","KeyPair","PublicKey","SystemParams","UidEncryptionDomain","a1","a2","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","eq","from","from","generate","get_hardcoded","init","init","into","into","partial_default","public_key","serialize","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","UidStruct","as_points","borrow","borrow_mut","calc_M1","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","from_service_id","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"zkgroup"],[5,"zkgroup::api"],[15,"zkgroup::api::auth"],[26,"zkgroup::api::auth::auth_credential_presentation"],[67,"zkgroup::api::auth::auth_credential_with_pni"],[235,"zkgroup::api::backups"],[351,"zkgroup::api::call_links"],[533,"zkgroup::api::generic_server_params"],[567,"zkgroup::api::groups"],[679,"zkgroup::api::groups::group_params"],[754,"zkgroup::api::groups::profile_key_ciphertext"],[774,"zkgroup::api::groups::uuid_ciphertext"],[794,"zkgroup::api::profiles"],[813,"zkgroup::api::profiles::expiring_profile_key_credential"],[834,"zkgroup::api::profiles::expiring_profile_key_credential_response"],[850,"zkgroup::api::profiles::profile_key"],[878,"zkgroup::api::profiles::profile_key_commitment"],[897,"zkgroup::api::profiles::profile_key_credential_presentation"],[976,"zkgroup::api::profiles::profile_key_credential_request"],[992,"zkgroup::api::profiles::profile_key_credential_request_context"],[1009,"zkgroup::api::profiles::profile_key_version"],[1026,"zkgroup::api::receipts"],[1036,"zkgroup::api::receipts::receipt_credential"],[1057,"zkgroup::api::receipts::receipt_credential_presentation"],[1077,"zkgroup::api::receipts::receipt_credential_request"],[1093,"zkgroup::api::receipts::receipt_credential_request_context"],[1110,"zkgroup::api::receipts::receipt_credential_response"],[1126,"zkgroup::api::server_params"],[1184,"zkgroup::common"],[1190,"zkgroup::common::array_utils"],[1219,"zkgroup::common::constants"],[1271,"zkgroup::common::errors"],[1305,"zkgroup::common::serialization"],[1351,"zkgroup::common::sho"],[1371,"zkgroup::common::simple_types"],[1418,"zkgroup::crypto"],[1430,"zkgroup::crypto::credentials"],[1698,"zkgroup::crypto::profile_key_commitment"],[1762,"zkgroup::crypto::profile_key_credential_request"],[1847,"zkgroup::crypto::profile_key_encryption"],[1890,"zkgroup::crypto::profile_key_struct"],[1915,"zkgroup::crypto::proofs"],[2107,"zkgroup::crypto::receipt_credential_request"],[2192,"zkgroup::crypto::receipt_struct"],[2214,"zkgroup::crypto::signature"],[2258,"zkgroup::crypto::timestamp_struct"],[2280,"zkgroup::crypto::uid_encryption"],[2323,"zkgroup::crypto::uid_struct"],[2346,"core::result"],[2347,"serde::de"],[2348,"zkgroup::api::auth::auth_credential_with_pni::zkc"],[2349,"core::option"],[2350,"serde::ser"],[2351,"core::any"],[2352,"zkgroup::api::auth::auth_credential_with_pni::v0"],[2353,"core::fmt"],[2354,"libsignal_core::address"],[2355,"num_enum"],[2356,"zkgroup::api::backups::auth_credential"],[2357,"uuid"],[2358,"zkgroup::api::call_links::params"],[2359,"zkgroup::api::call_links::auth_credential"],[2360,"zkgroup::api::call_links::create_credential"],[2361,"zkgroup::api::groups::group_send_endorsement"],[2362,"core::clone"],[2363,"core::iter::traits::collect"],[2364,"curve25519_dalek::ristretto"],[2365,"subtle"],[2366,"curve25519_dalek::traits"],[2367,"alloc::vec"],[2368,"rayon::iter"],[2369,"core::ops::function"],[2370,"core::default"],[2371,"core::cmp"],[2372,"core::ops::index"],[2373,"core::slice::iter"],[2374,"zkcredential"],[2375,"alloc::string"],[2376,"partial_default"],[2377,"poksho::shohmacsha256"],[2378,"curve25519_dalek::scalar"],[2379,"core::hash"],[2380,"poksho::shoapi"],[2381,"poksho::statement"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,2,6,2,6,2,6,2,2,6,2,6,6,6,2,2,6,2,6,2,6,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,0,0,0,0,0,0,0,0,20,21,22,20,21,22,7,16,17,18,19,7,20,21,22,16,17,18,19,7,20,21,22,16,17,18,19,20,21,22,16,17,18,19,20,21,22,16,17,18,19,7,20,21,22,16,17,18,19,7,20,21,22,16,17,18,19,7,16,17,18,19,7,20,21,22,22,22,16,17,18,19,7,20,20,20,21,21,21,22,16,17,18,19,7,20,21,22,16,17,18,19,7,20,21,22,19,20,21,16,17,18,19,7,20,21,22,7,18,19,7,16,17,18,19,7,20,21,16,17,18,19,20,21,22,16,17,18,19,7,20,21,22,22,22,16,17,18,19,7,20,21,22,16,17,18,19,7,20,21,22,7,16,17,18,19,7,20,21,22,0,0,0,0,0,0,38,38,35,37,35,37,38,39,40,41,35,37,38,39,40,41,35,37,38,38,38,39,40,41,35,37,38,39,40,41,35,37,38,39,40,41,35,37,38,39,40,41,35,37,38,38,38,39,40,41,35,37,39,38,39,40,41,35,37,38,39,40,41,35,37,40,39,38,39,40,41,35,37,35,39,38,39,40,41,35,37,38,38,38,38,39,40,41,35,37,38,38,39,40,41,35,37,38,39,40,41,35,37,37,38,39,40,41,35,37,0,0,0,0,0,0,0,0,0,0,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,46,47,46,47,46,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,46,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,46,48,49,50,51,52,53,54,55,46,47,46,51,50,55,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,52,48,51,48,49,50,51,52,53,54,55,46,47,49,54,48,51,48,49,50,51,52,53,54,55,46,47,46,47,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,50,55,48,49,50,51,52,53,54,55,46,47,0,0,42,44,42,44,42,44,42,44,42,44,42,44,42,44,42,42,42,44,42,44,42,44,42,44,42,44,42,44,42,44,42,44,0,0,0,0,0,0,0,0,0,0,62,63,56,65,66,62,63,56,65,66,56,56,56,56,56,63,62,63,56,65,66,62,63,56,65,66,62,63,56,65,66,62,63,56,65,66,56,63,66,63,56,56,65,66,62,62,63,56,65,66,0,62,63,56,65,66,62,63,56,65,66,65,63,62,63,56,65,66,0,63,63,63,56,62,63,56,65,66,56,56,62,63,56,65,66,62,63,56,65,66,62,63,56,65,66,0,66,62,63,56,65,66,0,0,0,73,31,34,73,31,34,73,31,34,73,31,34,31,31,31,31,73,73,31,34,73,31,34,31,73,31,34,73,31,34,31,31,31,31,31,31,73,31,34,31,31,34,31,31,73,31,34,73,31,34,73,73,31,34,73,31,34,73,31,34,73,31,34,73,31,34,73,31,34,73,31,34,0,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,0,0,0,0,87,87,87,87,84,85,86,87,84,85,86,87,84,85,86,87,84,85,86,84,85,86,87,84,85,86,87,87,87,87,84,85,86,86,87,84,85,86,87,84,85,86,87,84,85,86,87,84,85,86,87,84,85,86,87,84,85,86,87,87,84,85,86,87,84,85,86,87,84,85,86,87,84,85,86,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,0,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,0,0,0,0,0,0,0,0,0,0,0,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,0,28,30,28,30,28,30,28,30,30,30,30,30,30,28,30,28,30,28,30,28,30,28,30,28,28,28,30,28,30,28,28,28,28,30,30,30,30,28,30,28,28,30,28,30,28,30,28,30,28,28,28,28,28,30,28,30,0,0,0,0,0,0,0,100,0,99,99,99,99,100,99,99,99,99,99,99,99,99,99,99,99,99,100,99,99,99,99,99,99,99,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,13,32,13,32,13,32,13,32,13,32,32,13,13,32,32,13,32,13,32,13,13,32,13,32,13,32,13,32,13,32,13,0,0,0,110,111,110,111,110,111,110,111,110,110,111,110,111,0,110,110,111,110,111,110,111,111,110,111,110,111,110,111,110,0,110,110,111,111,110,110,111,110,111,110,111,110,111,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,10,10,10,10,10,10,10,10,10,10,0,0,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,121,0,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,120,120,120,119,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,120,127,131,119,120,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,126,128,130,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,0,0,0,138,139,140,138,139,140,139,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,138,139,138,139,140,138,139,140,139,138,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,0,0,0,0,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,142,133,143,134,142,133,143,134,142,143,142,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,161,0,169,0,0,0,0,158,158,169,144,169,144,144,144,169,144,169,144,144,169,144,144,169,144,144,144,169,144,169,144,144,158,144,144,169,144,169,144,169,144,169,144,0,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,0,0,0,0,0,0,0,0,0,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,153,154,146,147,148,149,150,151,152,153,154,0,0,0,0,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,162,135,163,136,162,135,163,136,162,163,162,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,0,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,164,164,165,164,165,164,165,164,165,164,164,165,164,165,164,165,164,165,165,164,165,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,160,0,170,0,0,0,0,156,156,170,168,170,168,168,168,170,168,170,168,168,170,168,168,170,168,168,168,170,168,170,168,168,156,168,168,170,168,170,168,170,168,170,168,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78],"f":"``````````````````````````````{ce{}{}}000{bc{}}000{c{{f{d}}}h}{bj}0{dl}{cc{}}{nl}1{dA`}{l{{Ab{A`}}}}1{lAd}{dAd}{lA`}{{}b}0<<{{{Ah{Af}}}{{f{lAj}}}}{{}d}{{lc}fAl}{{dc}fAl}{c{{f{e}}}{}{}}000{cAn{}}0{ce{}{}}0``````````````{nA`}1111111111111111{B`B`}{BbBb}{BdBd}{BfBf}{BhBh}{BjBj}{BlBl}{{ce}j{}{}}000000{bc{}}000000000000000{c{{f{B`}}}h}{c{{f{Bb}}}h}{c{{f{Bd}}}h}{c{{f{Bf}}}h}{c{{f{n}}}h}{bj}0000000{{BlBl}Bn}{{BlC`}Cb}{cc{}}0000{BdBh}1{B`Bh}{BfBj}{BbBj}44{{}b}0000000{ce{}{}}0000000{{CdCfAdChCj}Bf}{{{Ah{Af}}}{{f{BhAj}}}}{{{Ah{Af}}}{{f{BjAj}}}}{{}B`}{{}Bb}{{}Bd}{{}Bf}{{}n}{{}Bh}{{}Bj}{{}Bl}{nA`}{{BdClCnCj}n}{{BfCdCfAdCl}{{f{BdD`}}}}{nAd}{{B`c}fAl}{{Bbc}fAl}{{Bdc}fAl}{{Bfc}fAl}{{nc}fAl}{{Bhc}fAl}{{Bjc}fAl}{ce{}{}}000000{c{{f{e}}}{}{}}0000000{Af{{f{Bl{Db{Bl}}}}}}{c{{f{Bl{Db{Bl}}}}}{}}22222222{cAn{}}0000000{{nChDdAd}{{f{jD`}}}}55555555````````{Df{{Dh{Af}}}}{Dj{{Dh{Af}}}}{DfDl}{DjDl}999999999999{DlDl}{{ce}j{}{}}{bc{}}00000000000{c{{f{Dl}}}h}{c{{f{Dn}}}h}{c{{f{E`}}}h}{c{{f{Eb}}}h}{c{{f{Df}}}h}{c{{f{Dj}}}h}{bj}00000{{DlDl}Bn}{{DlC`}Cb}{cc{}}00000{DnE`}{{}b}00000{ce{}{}}00000{{E`AdDlEdCj}Eb}{{{Dh{Af}}Ef}Dn}{{}Dl}{{}Dn}{{}E`}{{}Eb}{{}Df}{{}Dj}{{DfEhCj}Dj}{{DnEbEhAd}{{f{DfD`}}}}{{Dlc}fAl}{{Dnc}fAl}{{E`c}fAl}{{Ebc}fAl}{{Dfc}fAl}{{Djc}fAl}{ce{}{}}{Af{{f{Dl{Db{Dl}}}}}}{c{{f{e}}}{}{}}{Ej{{f{Dlc}}}{}}11111{c{{f{Dl{Db{Dl}}}}}{}}222222{cAn{}}00000{{DjAdEd}{{f{jD`}}}}666666``````````66666666666666666666{ElEl}{EnEn}{{ce}j{}{}}0{{ElA`}{{f{CdD`}}}}{bc{}}0000000000000000000{{{Ah{Af}}}El}{c{{f{F`}}}h}{c{{f{Fb}}}h}{c{{f{Fd}}}h}{c{{f{Ff}}}h}{c{{f{Fh}}}h}{c{{f{Fj}}}h}{c{{f{Fl}}}h}{c{{f{Fn}}}h}{c{{f{El}}}h}{c{{f{En}}}h}{bj}000000000{{ElCd}A`}{cc{}}000000000{ElEn}{FfFh}{FdA`}{FnA`}{{}b}000000000{ce{}{}}000000000{{FhCdAdEdCj}Fj}{{CdAdEdCj}F`}{{{Ah{Af}}Cj}Ff}{{}F`}{{}Fb}{{}Fd}{{}Ff}{{}Fh}{{}Fj}{{}Fl}{{}Fn}{{}El}{{}En}{{FbCdAdEhElCj}Fd}{{Fl{Ah{Af}}CdEhElCj}Fn}{{F`CdAdEh}{{f{FbD`}}}}{{FfFjCdEh}{{f{FlD`}}}}{{F`c}fAl}{{Fbc}fAl}{{Fdc}fAl}{{Ffc}fAl}{{Fhc}fAl}{{Fjc}fAl}{{Flc}fAl}{{Fnc}fAl}{{Elc}fAl}{{Enc}fAl}{ce{}{}}0{c{{f{e}}}{}{}}0000000000000000000{cAn{}}000000000{{FdAdEdEn}{{f{jD`}}}}{{Fn{Ah{Af}}AdEdEn}{{f{jD`}}}}4444444444``4444{bc{}}000{c{{f{Ed}}}h}{c{{f{Eh}}}h}{bj}0{cc{}}0{CjEd}{EdEh}{{}b}0<<{{}Ed}{{}Eh}{{Edc}fAl}{{Ehc}fAl}????>>{ce{}{}}0``````````0000000000{{{G`{c}}}{{G`{c}}}Gb}{{ce}j{}{}}{cG`{{Gf{}{{Gd{G`}}}}}}{{{G`{Gh}}}{{G`{Gj}}}}{{{G`{Gj}}}{{f{{G`{Gh}}Aj}}}}{AdAd}{bc{}}000000000{c{{f{Gl}}}h}{c{{f{Gn}}}h}{c{{f{{G`{e}}}}}hH`}{c{{f{Hb}}}h}{c{{f{Hd}}}h}{bj}0000{{{G`{c}}{G`{c}}}BnHf}{GnAd}{HdAd}{{GnC`}Cb}{{{G`{Gh}}C`}Cb}{{{G`{Gj}}C`}Cb}{{HbC`}Cb}{{HdC`}Cb}{{AdCh}Gl}{cc{}}0000`{{}b}0000{ce{}{}}0000{{HbAd}Hd}{{cGlCj}Gn{{Gf{}{{Gd{A`}}}}}}{{}Gl}{{}Gn}{{}{{G`{c}}}Hh}{{}Hb}{{}Hd}`{{GncAdCl}{{f{{Hj{`}}D`}}}{{Gf{}{{Gd{A`}}}}}}{{GncAdCnCl}{{f{{Hj{`}}D`}}}{{Hn{}{{Gd{Hl}}}}}}{{GncAdCnCl}{{f{{Hj{`}}D`}}}{{Gf{}{{Gd{Hl}}}}}}{{G`G`}G`}{{Glc}fAl}{{Gnc}fAl}{{{G`{c}}e}fI`Al}{{Hbc}fAl}{{Hdc}fAl}{ce{}{}}{{G`Cn}Hb}{c{{f{e}}}{}{}}000000000{cAn{}}0000`{{HdcAdGl}{{f{jD`}}}{{Gf{}{{Gd{Hl}}}}}}44444```444444{IbIb}{CnCn}{DdDd}{{ce}j{}{}}00{{Cn{Ah{Af}}}{{f{{Hj{Af}}D`}}}}0{{CnIdCd}{{f{IfD`}}}}{{CnA`}{{f{HlD`}}}}{{}Ib}{bc{}}00000{IbCn}{c{{f{Ib}}}h}{c{{f{Cn}}}h}{c{{f{Dd}}}h}{bj}00{{CnCj{Ah{Af}}}{{Hj{Af}}}}{{CnCj{Ah{Af}}Ih}{{Hj{Af}}}}{{CnIfCd}Id}{{CnIjCd}Id}{{CnHl}A`}{{CnIl}A`}{cc{}}00{CjCn}{CnIn}{DdIn}{CnIb}{CnDd}{{}b}00{ce{}{}}00{{{Dh{Af}}}Ib}{{}c{}}{{}Cn}{{}Dd}{{Ibc}fAl}{{Cnc}fAl}{{Ddc}fAl}777{c{{f{e}}}{}{}}00000{cAn{}}00999`99{IdId}{{ce}j{}{}}{bc{}}0{c{{f{Id}}}h}{bj}{{IdId}Bn}{cc{}}{{}b}{ce{}{}}{{}Id}{{Idc}fAl}2<<;2`22{A`A`}:99{c{{f{A`}}}h}8{{A`A`}Bn}765{{}A`}{{A`c}fAl}7{c{{f{e}}}{}{}}0{cAn{}}9````````````````````{J`Cd}::{J`J`}{{ce}j{}{}}{bc{}}0{c{{f{J`}}}h}{bj}{cc{}}{J`Ad}{{}b}{ce{}{}}{{}J`}{{J`c}fAl}2==<2`2288{c{{f{Jb}}}h}7643{{}Jb}{{Jbc}fAl}{c{{f{e}}}{}{}}0{cAn{}}7`77`{IfIf}?{IjIf}??{If{{Dh{Af}}}}{c{{f{If}}}h}?{{IfIf}Bn}{{IfC`}Cb}{cc{}}{CjIf}{IfIj}{{IfCd}Jd}{{IfCd}Jf}{{}b}{ce{}{}}{{}If}{{Ifc}fAl}2{c{{f{e}}}{}{}}0{cAn{}}4`44{JdJd}{{ce}j{}{}}{bc{}}0{c{{f{Jd}}}h}{bj}?:9{{}Jd}{{Jdc}fAl};887;```````;;;;;;;;44444444{c{{f{Jh}}}h}{c{{f{Jj}}}h}{c{{f{Jl}}}h}5555{cc{}}{JjJn}{JhJn}{JlJn}333{JlAd}{JnId}{JhId}{JjId}{JlId}{JnA`}{JhA`}{JjA`}{JlA`}{{}b}000{ce{}{}}000{{{Ah{Af}}}{{f{JnAj}}}}{{}Jh}{{}Jj}{{}Jl}{{Jnc}fAl}{{Jhc}fAl}{{Jjc}fAl}{{Jlc}fAl}{Jn{{Hj{Af}}}}{c{{f{e}}}{}{}}0000000{cAn{}}000;;;;`;;{bc{}}0{c{{f{K`}}}h}{bj}{cc{}}{{}b}{ce{}{}}{{}K`}{{K`c}fAl}9982`2277{c{{f{Kb}}}h}65{KbK`}54{{}Kb}{{Kbc}fAl}==<6`66{JfJf}{{ce}j{}{}}==;:98{{Jfc}fAl}9{c{{f{e}}}{}{}}0{cAn{}};```````````;;{KdKd}4{bc{}}0{c{{f{Kd}}}h}{bj}{cc{}}{KdAd}{KdKf}{{}b}{ce{}{}}{{}Kd}{{Kdc}fAl}2<<;2`2299{c{{f{Kh}}}h}87{KhAd}{KhKf}{KhKj}{KhKl}87{{}Kh}{{Khc}fAl}{c{{f{e}}}{}{}}0{cAn{}};`;;{bc{}}0{c{{f{Kn}}}h}{bj}{cc{}}{{}b}{ce{}{}}{{}Kn}{{Knc}fAl}9982`2277{c{{f{L`}}}h}65{L`Kn}54{{}L`}{{L`c}fAl}==<6`66;;{c{{f{Lb}}}h}:987{{}Lb}{{Lbc}fAl}{c{{f{e}}}{}{}}0{cAn{}};``;;;;{ChCh}{ClCl}{{ce}j{}{}}0{{ClCjCnBh}l}{{ClCjCnJ`}Jl}{{ClCjCdIf}Kb}{{ClCjKd}Kh}{{ClCjKj}L`}{bc{}}000{c{{f{Ch}}}h}{c{{f{Cl}}}h}{bj}0{cc{}}0{CjCh}{ChCl}{{}b}0{ce{}{}}0{{ChCjCdCfAd}Bj}{{ChCjK`CdJdAd}{{f{JbD`}}}}{{ChCjKnAdKf}Lb}{{}Ch}{{}Cl}{{ClCdCfAdBj}{{f{BhD`}}}}{{ClKbJbAd}{{f{J`D`}}}}{{ClL`Lb}{{f{KdD`}}}}{{Chc}fAl}{{Clc}fAl}{{ChCj{Ah{Af}}}Ld};;{c{{f{e}}}{}{}}000{cAn{}}0{{ChDdlAd}{{f{jD`}}}}{{ChDddAd}{{f{jD`}}}}{{ChDdJlAd}{{f{jD`}}}}{{ChDdJnAd}{{f{jD`}}}}{{ChKh}{{f{jD`}}}}{{Cl{Ah{Af}}Ld}{{f{jD`}}}}{ce{}{}}0`````````00{{{Lf{c}}}{{Lf{c}}}Gb}{{ce}j{}{}}{eLh{}{{Ll{}{{Lj{c}}}}}}{e{{Lf{g}}}{}{{Ll{}{{Lj{c}}}}}{{Lh{c}}}}{{}{{Lf{c}}}Ln}{bc{}}0{c{{f{{Lf{e}}}}}hH`}{bj}{{{Lf{c}}{Lf{c}}}BnM`}{{{Lf{c}}C`}CbMb}{cc{}}{{{Lf{c}}b}e{{Md{b}}}{}}{{}b}={Lh{{Mf{c}}}{}}{{{Lf{e}}}{{Mf{c}}}{}{{Lh{c}}}}{{}c{}}{{{Lf{c}}e}fI`Al}{ce{}{}}{c{{f{e}}}{}{}}0{cAn{}}2``````````````````````````````````````````````````````2222>>>><<{{D`C`}Cb}0{{AjC`}Cb}0;{MhD`}<::55{{}Aj}{cMj{}}066665577```7777{MlMl}{MnMn}{{ce}j{}{}}0{{}Ml}{bc{}}000{{{Ah{Af}}}{{f{cAj}}}{H`N`}}{c{{f{Ml}}}h}{bj}0{{MlMl}Bn}{{MnMn}Bn}{{MlC`}Cb}{{MnC`}Cb}0{cc{}}0{{}b}0{ce{}{}}0{{}c{}}{c{{Hj{Af}}}I`}{{Mlc}fAl}33{cMj{}}{c{{f{e}}}{}{}}{Af{{f{Mlc}}}{}}111{cAn{}}077`{{Nb{Ah{Af}}}j}{NbNd}99{bc{}}0{bj}={NbGh}0{NbNf}>={{{Ah{Af}}{Ah{Af}}}Nb}{{Nbb}{{Hj{Af}}}}::8?`````````````{{AdEj}Ad}{ce{}{}}0{{AdEj}{{Ab{Ad}}}}0{AdAd}{{ce}j{}{}}{{AdAd}Nh};;{c{{f{Ad}}}h};{KjNf}{IhNf}{AdEj}{{AdAd}Bn}{{AdC`}Cb}{cc{}}{EjAd}{{Adc}jNj}{{AdNl}j}{{}b}?{AdBn}{{AdAd}{{Ab{Nh}}}}{{}Ad}{{Adc}fAl}{{AdEj}Ad}{Ad{{Dh{Af}}}}{ce{}{}}{c{{f{e}}}{}{}}0{cAn{}}2````````````````````````````22222222222222222222222222{NnNn}{{{O`{c}}}{{O`{c}}}Ob}{OdOd}{OfOf}{OhOh}{OjOj}{OlOl}{OnOn}{A@`A@`}{A@bA@b}{A@dA@d}{A@fA@f}{A@hA@h}{{ce}j{}{}}000000000000{{{O`{Oh}}IlIlAdNb}Oh}{{{O`{Ol}}IlA@jA@lAdNb}On}{{{O`{A@d}}A@nAA`AdKfNb}A@f}{{}Nn}{bc{}}0000000000000000000000000{c{{f{Nn}}}h}{c{{f{{O`{e}}}}}hOb}{c{{f{Od}}}h}{c{{f{Of}}}h}{c{{f{Oh}}}h}{c{{f{Oj}}}h}{c{{f{Ol}}}h}{c{{f{On}}}h}{c{{f{A@`}}}h}{c{{f{A@b}}}h}{c{{f{A@d}}}h}{c{{f{A@f}}}h}{c{{f{A@h}}}h}{bj}000000000000{{NnNn}Bn}{{{O`{c}}{O`{c}}}BnOb}{{OdOd}Bn}{{OfOf}Bn}{{OhOh}Bn}{{OjOj}Bn}{{OlOl}Bn}{{OnOn}Bn}{{A@`A@`}Bn}{{A@bA@b}Bn}{{A@dA@d}Bn}{{A@fA@f}Bn}{{A@hA@h}Bn}{cc{}}000000000000{Nb{{O`{c}}}Ob}{OnA@`}{A@fA@h}{{}Nn}{{{O`{c}}}OdOb}{{}b}000000000000{ce{}{}}000000000000{{}c{}}{{}{{O`{c}}}Ob}{{}Od}{{}Of}{{}Oh}{{}Ol}{{}A@`}{{}A@d}{{}A@h}{{Nnc}fAl}{{{O`{c}}e}fObAl}{{Odc}fAl}{{Ofc}fAl}{{Ohc}fAl}{{Ojc}fAl}{{Olc}fAl}{{Onc}fAl}{{A@`c}fAl}{{A@bc}fAl}{{A@dc}fAl}{{A@fc}fAl}{{A@hc}fAl}{ce{}{}}000000000000{c{{f{e}}}{}{}}0000000000000000000000000{cAn{}}0000000000002222222222222```222222{{IjAAb}Nf}{AAdAAd}{AAfAAf}{AAhAAh}{{ce}j{}{}}00{bc{}}00000{c{{f{AAd}}}h}{c{{f{AAf}}}h}{c{{f{AAh}}}h}{bj}00{{AAdAAd}Bn}{{AAfAAf}Bn}{{AAhAAh}Bn}{cc{}}00{{}AAd}0{AAfAAh}{{}b}00{ce{}{}}00{{AAjAAb}AAf}4{{}AAh}{{AAdc}fAl}{{AAfc}fAl}{{AAhc}fAl}555{c{{f{e}}}{}{}}00000{cAn{}}00777````77777777{AAlAAl}{A@jA@j}{AAnAAn}{A@lA@l}{{ce}j{}{}}000{{AAlA@`}Ol}{bc{}}0000000{c{{f{AAl}}}h}{c{{f{A@j}}}h}{c{{f{AAn}}}h}{c{{f{A@l}}}h}{bj}000{{AAlAAjNb}AAn}{{AAlAAl}Bn}{{A@jA@j}Bn}{{AAnAAn}Bn}{{A@lA@l}Bn}{cc{}}000{NbAAl}{AAnA@l}{AAlA@j}{{}b}000{ce{}{}}000{{}AAl}{{}A@j}{{}AAn}{{}A@l}{{AAlc}fAl}{{A@jc}fAl}{{AAnc}fAl}{{A@lc}fAl}8888{c{{f{e}}}{}{}}0000000{cAn{}}000::::``{{}{{Dh{Gh}}}}``````;;;;{AB`AB`}{{ce}j{}{}}{bc{}}000{c{{f{AB`}}}h}{bj}0{{AB`AB`}Bn}{cc{}}0{{}AB`}0{{}b}0{ce{}{}}02`{{AB`c}fAl}1====<<11`{AAj{{Dh{Gh}}}}22{{IjAAb}Gh}{AAjAAj}<{{AAjAAjABb}AAj}<<{c{{f{AAj}}}h};{{AAjAAj}Bn}:87{{IjAAb}AAj}{{}AAj}{{AAjc}fAl}{AAjIj};{c{{f{e}}}{}{}}0{cAn{}}=`````````=================={ABdABd}{ABfABf}{ABhABh}{ABjABj}{ABlABl}{ABnABn}{AC`AC`}{ACbACb}{ACdACd}{{ce}j{}{}}00000000{bc{}}00000000000000000{c{{f{ABd}}}h}{c{{f{ABf}}}h}{c{{f{ABh}}}h}{c{{f{ABj}}}h}{c{{f{ABl}}}h}{c{{f{ABn}}}h}{c{{f{AC`}}}h}{c{{f{ACb}}}h}{c{{f{ACd}}}h}{bj}00000000{cc{}}00000000{{}ACf}000000{{}b}00000000{ce{}{}}00000000{{{O`{Oh}}OhIlIlAdNb}ABd}{{AAlAAnAAfNb}ABf}{{{O`{Ol}}A@jA@lOnIlAdNb}ABh}{{{O`{A@d}}A@nAA`A@fAdKfNb}ABj}{{OdAChOhIlACjIlACjAdNb}ABl}{{AChAClOdOlACjACnAAbIjNb}ACb}{{OdA@dNb}ACd}{{}ABd}{{}ABf}{{}ABh}{{}ABj}{{}ABl}{{}ABn}{{}AC`}{{}ACb}{{}ACd}{{ABdc}fAl}{{ABfc}fAl}{{ABhc}fAl}{{ABjc}fAl}{{ABlc}fAl}{{ABnc}fAl}{{AC`c}fAl}{{ACbc}fAl}{{ACdc}fAl}{ce{}{}}00000000{c{{f{e}}}{}{}}00000000000000000{cAn{}}00000000{{ABdOdOhIlIlAd}{{f{jD`}}}}{{ABfA@jA@lAAh}{{f{jD`}}}}{{ABhOdA@jAAbA@lA@`Ad}{{f{jD`}}}}{{ABjOdA@nAA`A@hKl}{{f{jD`}}}}{{ABl{O`{Oh}}AD`ACjACjAd}{{f{jD`}}}}{{ACb{O`{Ol}}ACjAD`ACnADbAd}{{f{jD`}}}}{{ACd{O`{A@d}}Kl}{{f{jD`}}}}999999999````99999999{ADdADd}{A@nA@n}{ADfADf}{AA`AA`}{{ce}j{}{}}000{{ADdA@h}A@d}{bc{}}0000000{c{{f{ADd}}}h}{c{{f{A@n}}}h}{c{{f{ADf}}}h}{c{{f{AA`}}}h}{bj}000{{ADdKjNb}ADf}{{ADdADd}Bn}{{A@nA@n}Bn}{{ADfADf}Bn}{{AA`AA`}Bn}{cc{}}000{NbADd}{ADfAA`}{ADdA@n}{{}b}000{ce{}{}}000{{}ADd}{{}A@n}{{}ADf}{{}AA`}{{ADdc}fAl}{{A@nc}fAl}{{ADfc}fAl}{{AA`c}fAl}8888{c{{f{e}}}{}{}}0000000{cAn{}}000::::`::{KlNf}{{AdKf}Nf}{KlKl}{{ce}j{}{}}{bc{}}0{c{{f{Kl}}}h}{bj}{{KlKl}Bn}{cc{}}{{}b}{ce{}{}}{{KjAdKf}Kl}{{Klc}fAl}2>>=2``2222{ADhADh}{ADjADj};;::::{c{{f{ADh}}}h}{c{{f{ADj}}}h}::{{ADhADh}Bn}{{ADjADj}Bn}::{NbADh}{ADhADj};;::{{}ADh}{{}ADj}{{ADhc}fAl}{{ADjc}fAl}{{ADh{Ah{Af}}Nb}ADl}??{c{{f{e}}}{}{}}000{cAn{}}0{{ADj{Ah{Af}}ADl}{{f{jD`}}}}{ce{}{}}0`00{ADnNf}{AdNf}{ADnADn}{{ce}j{}{}}{bc{}}0{c{{f{ADn}}}h}{bj}{{ADnADn}Bn}{cc{}}{{}b}:{AdADn}{{ADnc}fAl}<``{{}{{Dh{Gh}}}}``````===={AE`AE`}:9999{c{{f{AE`}}}h}88{{AE`AE`}Bn}77{{}AE`}077{ce{}{}}01`{{AE`c}fAl}1{c{{f{e}}}{}{}}000{cAn{}}033`{Il{{Dh{Gh}}}}44{HlGh}{IlIl}{{ce}j{}{}}{bc{}}0{c{{f{Il}}}h}{bj}{{IlIl}Bn}{cc{}}{HlIl}{{}b}>{{}Il}{{Ilc}fAl}{ce{}{}}??>0","D":"AOj","p":[[1,"usize"],[5,"AuthCredentialWithPniPresentation",26],[6,"Result",2346],[10,"Deserializer",2347],[1,"unit"],[6,"AnyAuthCredentialPresentation",26],[5,"AuthCredentialWithPniZkcPresentation",67,2348],[5,"UuidCiphertext",774],[6,"Option",2349],[5,"Timestamp",1371],[1,"u8"],[1,"slice"],[5,"ZkGroupDeserializationFailure",1271],[10,"Serializer",2350],[5,"TypeId",2351],[5,"AuthCredentialWithPniV0",67,2352],[5,"AuthCredentialWithPniV0Response",67,2352],[5,"AuthCredentialWithPniZkc",67,2348],[5,"AuthCredentialWithPniZkcResponse",67,2348],[6,"AuthCredentialWithPni",67],[6,"AuthCredentialWithPniResponse",67],[6,"AuthCredentialWithPniVersion",67],[1,"bool"],[5,"Formatter",2353],[8,"Result",2353],[8,"Aci",2354],[8,"Pni",2354],[5,"ServerSecretParams",1126],[8,"RandomnessBytes",1371],[5,"ServerPublicParams",1126],[5,"GroupSecretParams",679],[5,"ZkGroupVerificationFailure",1271],[5,"TryFromPrimitiveError",2355],[5,"GroupPublicParams",679],[5,"BackupAuthCredential",235,2356],[1,"array"],[5,"BackupAuthCredentialPresentation",235,2356],[6,"BackupLevel",235,2356],[5,"BackupAuthCredentialRequestContext",235,2356],[5,"BackupAuthCredentialRequest",235,2356],[5,"BackupAuthCredentialResponse",235,2356],[5,"GenericServerSecretParams",533],[5,"Uuid",2357],[5,"GenericServerPublicParams",533],[1,"u64"],[5,"CallLinkSecretParams",351,2358],[5,"CallLinkPublicParams",351,2358],[5,"CallLinkAuthCredentialResponse",351,2359],[5,"CallLinkAuthCredential",351,2359],[5,"CallLinkAuthCredentialPresentation",351,2359],[5,"CreateCallLinkCredentialRequestContext",351,2360],[5,"CreateCallLinkCredentialRequest",351,2360],[5,"CreateCallLinkCredentialResponse",351,2360],[5,"CreateCallLinkCredential",351,2360],[5,"CreateCallLinkCredentialPresentation",351,2360],[5,"GroupSendEndorsement",567,2361],[10,"Clone",2362],[17,"Item"],[10,"IntoIterator",2363],[5,"RistrettoPoint",2364],[5,"CompressedRistretto",2364],[5,"GroupSendDerivedKeyPair",567,2361],[5,"GroupSendEndorsementsResponse",567,2361],[10,"Deserialize",2347],[5,"GroupSendToken",567,2361],[5,"GroupSendFullToken",567,2361],[10,"ConstantTimeEq",2365],[10,"Identity",2366],[5,"Vec",2367],[6,"ServiceId",2354],[10,"IntoParallelIterator",2368],[10,"Serialize",2350],[5,"GroupMasterKey",679],[5,"ProfileKeyCiphertext",754],[5,"ProfileKey",850],[1,"u32"],[8,"ProfileKeyBytes",1371],[5,"UidStruct",2323],[8,"GroupIdentifierBytes",1371],[5,"ExpiringProfileKeyCredential",813],[5,"ExpiringProfileKeyCredentialResponse",834],[5,"ProfileKeyCommitment",878],[5,"ProfileKeyVersion",1009],[5,"ProfileKeyCredentialPresentationV1",897],[5,"ProfileKeyCredentialPresentationV2",897],[5,"ExpiringProfileKeyCredentialPresentation",897],[6,"AnyProfileKeyCredentialPresentation",897],[5,"ProfileKeyCredentialRequest",976],[5,"ProfileKeyCredentialRequestContext",992],[5,"ReceiptCredential",1036],[8,"ReceiptLevel",1371],[5,"ReceiptCredentialPresentation",1057],[8,"ReceiptSerialBytes",1371],[5,"ReceiptStruct",2192],[5,"ReceiptCredentialRequest",1077],[5,"ReceiptCredentialRequestContext",1093],[5,"ReceiptCredentialResponse",1110],[8,"NotarySignatureBytes",1371],[5,"OneBased",1190],[10,"ArrayLike",1190],[17,"Output"],[10,"FnMut",2369],[10,"Default",2370],[10,"PartialEq",2371],[10,"Debug",2353],[10,"Index",2372],[5,"Iter",2373],[5,"VerificationFailure",2374],[5,"String",2375],[5,"VersionByte",1305],[5,"VersionMismatchError",1305],[10,"PartialDefault",2376],[5,"Sho",1351],[5,"ShoHmacSha256",2377],[5,"Scalar",2378],[6,"Ordering",2371],[10,"Hasher",2379],[10,"ShoApi",2380],[5,"SystemParams",1430],[5,"KeyPair",1430],[10,"AttrScalars",1430],[5,"PublicKey",1430],[5,"AuthCredential",1430],[5,"AuthCredentialWithPni",1430],[5,"ProfileKeyCredential",1430],[5,"ExpiringProfileKeyCredential",1430],[5,"BlindedExpiringProfileKeyCredentialWithSecretNonce",1430],[5,"BlindedExpiringProfileKeyCredential",1430],[5,"PniCredential",1430],[5,"ReceiptCredential",1430],[5,"BlindedReceiptCredentialWithSecretNonce",1430],[5,"BlindedReceiptCredential",1430],[5,"PublicKey",1762],[5,"Ciphertext",1762],[5,"PublicKey",2107],[5,"Ciphertext",2107],[8,"UidBytes",1371],[5,"SystemParams",1698],[5,"CommitmentWithSecretNonce",1698],[5,"Commitment",1698],[5,"ProfileKeyStruct",1890],[5,"KeyPair",1762],[5,"CiphertextWithSecretNonce",1762],[5,"SystemParams",1847],[5,"Choice",2365],[5,"AuthCredentialWithPniIssuanceProof",1915],[5,"ProfileKeyCredentialRequestProof",1915],[5,"ExpiringProfileKeyCredentialIssuanceProof",1915],[5,"ReceiptCredentialIssuanceProof",1915],[5,"AuthCredentialWithPniPresentationProof",1915],[5,"ProfileKeyCredentialPresentationProofV1",1915],[5,"ProfileKeyCredentialPresentationProofV2",1915],[5,"ExpiringProfileKeyCredentialPresentationProof",1915],[5,"ReceiptCredentialPresentationProof",1915],[5,"Statement",2381],[8,"KeyPair",2280],[8,"Ciphertext",2280],[8,"KeyPair",1847],[8,"Ciphertext",1847],[8,"PublicKey",2280],[8,"PublicKey",1847],[5,"KeyPair",2107],[5,"CiphertextWithSecretNonce",2107],[5,"KeyPair",2214],[5,"PublicKey",2214],[8,"SignatureBytes",1371],[5,"TimestampStruct",2258],[5,"SystemParams",2280],[5,"ProfileKeyEncryptionDomain",1847],[5,"UidEncryptionDomain",2280]],"r":[[3,1305],[4,1305],[5,1126],[6,1126],[15,26],[16,67],[17,26],[18,67],[19,2352],[20,2352],[21,2348],[22,2348],[23,2348],[69,2352],[70,2352],[72,2348],[73,2348],[74,2348],[235,2356],[236,2356],[237,2356],[238,2356],[239,2356],[240,2356],[351,2359],[352,2359],[353,2359],[354,2358],[355,2358],[356,2360],[357,2360],[358,2360],[359,2360],[360,2360],[567,679],[568,679],[569,679],[570,2361],[571,2361],[572,2361],[573,2361],[574,2361],[575,754],[576,774],[794,897],[795,813],[796,897],[797,834],[798,850],[799,878],[800,897],[801,897],[802,976],[803,992],[804,1009],[1026,1036],[1027,1057],[1028,1077],[1029,1093],[1030,1110]],"b":[[41,"impl-From%3CAuthCredentialWithPniPresentation%3E-for-AnyAuthCredentialPresentation"],[43,"impl-From%3CAuthCredentialWithPniZkcPresentation%3E-for-AnyAuthCredentialPresentation"],[148,"impl-From%3CAuthCredentialWithPniZkc%3E-for-AuthCredentialWithPni"],[150,"impl-From%3CAuthCredentialWithPniV0%3E-for-AuthCredentialWithPni"],[151,"impl-From%3CAuthCredentialWithPniZkcResponse%3E-for-AuthCredentialWithPniResponse"],[152,"impl-From%3CAuthCredentialWithPniV0Response%3E-for-AuthCredentialWithPniResponse"],[323,"impl-TryFrom%3Cu8%3E-for-BackupLevel"],[325,"impl-TryFrom%3Cu64%3E-for-BackupLevel"],[617,"impl-Debug-for-GroupSendEndorsement"],[618,"impl-Debug-for-GroupSendEndorsement%3CCompressedRistretto%3E"],[928,"impl-From%3CProfileKeyCredentialPresentationV2%3E-for-AnyProfileKeyCredentialPresentation"],[929,"impl-From%3CProfileKeyCredentialPresentationV1%3E-for-AnyProfileKeyCredentialPresentation"],[930,"impl-From%3CExpiringProfileKeyCredentialPresentation%3E-for-AnyProfileKeyCredentialPresentation"],[1283,"impl-Debug-for-ZkGroupVerificationFailure"],[1284,"impl-Display-for-ZkGroupVerificationFailure"],[1285,"impl-Display-for-ZkGroupDeserializationFailure"],[1286,"impl-Debug-for-ZkGroupDeserializationFailure"],[1328,"impl-Debug-for-VersionMismatchError%3CEXPECTED%3E"],[1329,"impl-Display-for-VersionMismatchError%3CEXPECTED%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAC0IbQAAAAIABAAmACwAAAAuAAcAOAAQAEoARQCVAAAAlwACAJwABwCsAHMAJgEGADMBAAA1AXcAtwENAM8BVAAmAgMALAIOAEACDQBRAhUAaAIFAHQCBQCBAgUAiwIFAJICDwCjAisA0gIHAN0CHwD+AgAAAAMQABIDAAAUAyMAOQMBADwDDQBLAwAATQMTAGIDBABoAw8AeQMAAHsDCQCGAxkAoQMCAKcDDAC4Ax8A2QMAANsDDADpAwEA7AMNAPsDAAD9AxgAFwQCABsEDQAqBAQAMAQMAD4EAABABAwATgQBAFEEDABfBAAAYQQcAIAEAwCGBCAAqAQAAKoEDAC4BAEAuwQuAOsEDAD6BA0ACQUAAAsFAQAPBQoAHQUMACsFBwA1BQEAOQUAADsFFABRBQMAVgUQAGgFEQB7BQMAgAUWAJgFBwCjBQEApgV5AC0GEQBMBnUAxQYFAM4GPgARBwYAHAcyAFEHAwBXBxgAcQcAAHMHDACCB0oA1gcPAO8HdgBqCAYAdQgbAJIICgCeCAAAoAgaAL0IAwDDCBsA4AgAAOIIHQACCQMACAkXACEJAQAkCQYA"}]\ +["libsignal_protocol",{"t":"IPPFFGGGFPFGFFKRFFKPFFFFFFFFRFFFKPFPIPPPFFFFFPKFFKFPPFFFFFPFFPFKPFGIGFKFPEFFKFFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMNNMNNNMNNMNNMNNNNMNNMNNHHNNNNNNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNCNNNNNNNNNNNONONOONMNNMNNNNMNNNNOHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNOHHHNNNNNNNONNNNNONNONNMNNNMNNMNNMNNMNNOHHHHHHNNNNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPIPPGPPPPPPNNNNNNNNNNNNNNNNNOOFFNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKFGPGIGIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Aci","Aci","Aci","AliceSignalProtocolParameters","BobSignalProtocolParameters","CiphertextMessage","CiphertextMessageType","ContentHint","DecryptionErrorMessage","Default","DeviceId","Direction","DisplayableFingerprint","Fingerprint","GenericSignedPreKey","Id","IdentityKey","IdentityKeyPair","IdentityKeyStore","Implicit","InMemIdentityKeyStore","InMemKyberPreKeyStore","InMemPreKeyStore","InMemSenderKeyStore","InMemSessionStore","InMemSignalProtocolStore","InMemSignedPreKeyStore","KeyPair","KeyPair","KyberPayload","KyberPreKeyId","KyberPreKeyRecord","KyberPreKeyStore","Plaintext","PlaintextContent","PlaintextContent","Pni","Pni","Pni","PreKey","PreKeyBundle","PreKeyBundleContent","PreKeyId","PreKeyRecord","PreKeySignalMessage","PreKeySignalMessage","PreKeyStore","PrivateKey","ProtocolAddress","ProtocolStore","PublicKey","Receiving","Resendable","ScannableFingerprint","SealedSenderDecryptionResult","SealedSenderV2SentMessage","SealedSenderV2SentMessageRecipient","SenderCertificate","SenderKey","SenderKeyDistributionMessage","SenderKeyMessage","SenderKeyMessage","SenderKeyRecord","SenderKeyStore","Sending","ServerCertificate","ServiceId","ServiceIdFixedWidthBinaryBytes","ServiceIdKind","SessionRecord","SessionStore","SignalMessage","SignalMessage","SignalProtocolError","SignedPreKeyId","SignedPreKeyRecord","SignedPreKeyStore","Timestamp","UnidentifiedSenderMessageContent","Unknown","Whisper","add_millis","alice_base_key","all_kyber_pre_key_ids","all_kyber_pre_key_ids","all_pre_key_ids","all_pre_key_ids","all_signed_pre_key_ids","all_signed_pre_key_ids","archive_current_state","as_ref","as_ref","as_ref","as_ref","base_key","body","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calculate_agreement","calculate_agreement","calculate_signature","calculate_signature","calculate_signature_for_multipart_message","certificate","certificate","chain_id","chain_id","chain_key","ciphertext","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","content_hint","contents","counter","create_sender_key_distribution_message","ct_eq","current_ratchet_key_matches","decode","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","device_id","device_id","device_id","device_id","device_id","device_id","devices","display","display_string","distribution_id","distribution_id","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","ec_pre_key_id","ec_pre_key_public","ec_pre_key_signature","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","epoch_millis","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","expiration","extract_decryption_error_message_from_serialized_content","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_original","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_djb_public_key_bytes","from_epoch_millis","from_public_and_private","from_storage","from_storage","from_storage","generate","generate","generate","get_identity","get_identity","get_identity","get_identity_key_pair","get_identity_key_pair","get_identity_key_pair","get_kyber_ciphertext","get_kyber_pre_key","get_kyber_pre_key","get_kyber_pre_key","get_local_registration_id","get_local_registration_id","get_local_registration_id","get_pre_key","get_pre_key","get_pre_key","get_receiver_chain_key_bytes","get_sender_chain_key_bytes","get_signed_pre_key","get_signed_pre_key","get_signed_pre_key","get_storage","get_storage","get_storage","group_decrypt","group_encrypt","group_id","has_kyber_pre_key","has_usable_sender_chain","hash","hash","hash","hash","hash","hash","hash","hash","id","id","id","identity_key","identity_key","identity_key","identity_key","identity_store","incremental_mac","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_alice_session_record","initialize_bob_session_record","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_trusted_identity","is_trusted_identity","is_trusted_identity","iteration","iteration","kem","key","key_id","key_pair","key_pair","key_pair","key_type","key_type","kind","kyber_ciphertext","kyber_pre_key_id","kyber_pre_key_id","kyber_pre_key_id","kyber_pre_key_public","kyber_pre_key_public","kyber_pre_key_signature","kyber_pre_key_signature","kyber_pre_key_store","load_existing_sessions","load_sender_key","load_sender_key","load_sender_key","load_session","load_session","load_session","local_identity_key_bytes","local_registration_id","mark_kyber_pre_key_used","mark_kyber_pre_key_used","mark_kyber_pre_key_used","message","message","message","message_decrypt","message_decrypt_prekey","message_decrypt_signal","message_encrypt","message_type","message_version","message_version","message_version","message_version","modify","msg_type","name","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new_fresh","offset_of_shared_bytes","our_base_key_pair","our_identity_key_pair","our_identity_key_pair","our_kyber_pre_key_pair","our_one_time_pre_key_pair","our_ratchet_key_pair","our_signed_pre_key_pair","parse","parse_from_service_id_binary","parse_from_service_id_fixed_width_binary","parse_from_service_id_string","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pre_key_id","pre_key_id","pre_key_id","pre_key_public","pre_key_public","pre_key_store","private_key","private_key","private_key","private_key","process_prekey","process_prekey_bundle","process_sender_key_distribution_message","public_key","public_key","public_key","public_key","public_key","public_key","public_key","public_key","public_key_bytes","range_for_recipient_key_material","ratchet_key","raw_uuid","received_message_parts_for_recipient","recipients","registration_id","registration_id","registration_id","remote_identity_key_bytes","remote_registration_id","remove_pre_key","remove_pre_key","remove_pre_key","reset","save_identity","save_identity","save_identity","save_kyber_pre_key","save_kyber_pre_key","save_kyber_pre_key","save_pre_key","save_pre_key","save_pre_key","save_signed_pre_key","save_signed_pre_key","save_signed_pre_key","scannable","sealed_sender_decrypt","sealed_sender_decrypt_to_usmc","sealed_sender_encrypt","sealed_sender_encrypt_from_usmc","sealed_sender_multi_recipient_encrypt","sealed_sender_multi_recipient_encrypt_using_legacy_ephemeral_key_derivation","secret_key","sender","sender_device_id","sender_e164","sender_e164","sender_e164","sender_key_store","sender_ratchet_key","sender_uuid","sender_uuid","sender_uuid","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialized","serialized","serialized","serialized","serialized","serialized","serialized","serialized","serialized","service_id_binary","service_id_fixed_width_binary","service_id_string","session_store","session_version","set_their_kyber_pre_key","set_their_one_time_pre_key","sign_alternate_identity","signature","signature","signature","signature","signed_pre_key_id","signed_pre_key_id","signed_pre_key_public","signed_pre_key_signature","signed_pre_key_store","signer","signing_key","store_sender_key","store_sender_key","store_sender_key","store_session","store_session","store_session","sub_millis","their_base_key","their_identity_key","their_identity_key","their_kyber_ciphertext","their_kyber_pre_key","their_one_time_pre_key","their_ratchet_key","their_signed_pre_key","timestamp","timestamp","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_u32","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","validate","validate","verify_alternate_identity","verify_mac","verify_signature","verify_signature","verify_signature_for_multipart_message","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_kyber_pre_key","with_their_kyber_pre_key","with_their_one_time_pre_key","ApplicationCallbackError","BadKEMCiphertextLength","BadKEMKeyLength","BadKEMKeyType","BadKeyLength","BadKeyType","CiphertextMessageTooShort","DuplicatedMessage","Err","FfiBindingError","FingerprintParsingError","FingerprintVersionMismatch","InvalidArgument","InvalidKyberPreKeyId","InvalidMacKeyLength","InvalidMessage","InvalidPreKeyId","InvalidProtobufEncoding","InvalidRegistrationId","InvalidSealedSenderMessage","InvalidSenderKeySession","InvalidSessionStructure","InvalidSignedPreKeyId","InvalidState","LegacyCiphertextVersion","NoKeyTypeIdentifier","NoSenderKeyState","Ok","Result","SealedSenderSelfSend","SessionNotFound","SignalProtocolError","SignatureValidationFailed","UnknownSealedSenderVersion","UnrecognizedCiphertextVersion","UnrecognizedMessageVersion","UntrustedIdentity","WrongKEMKeyType","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","for_application_callback","from","init","into","source","to_string","try_from","try_into","type_id","vzip","distribution_id","distribution_id","Incremental","Validating","borrow","borrow","borrow_mut","borrow_mut","calculate_chunk_size","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","finalize","finalize","from","from","init","init","into","into","new","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update","update","validating","vzip","vzip","Key","KeyKind","KeyPair","KeyType","Kyber1024","Public","PublicKey","Secret","SecretKey","SerializedCiphertext","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","ct_eq","decapsulate","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","drop","drop","encapsulate","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from_public_and_private","generate","init","init","init","init","init","into","into","into","into","into","key_length","key_length","key_length","key_type","new","public_key","secret_key","serialize","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"libsignal_protocol"],[1313,"libsignal_protocol::error"],[1368,"libsignal_protocol::error::SignalProtocolError"],[1370,"libsignal_protocol::incremental_mac"],[1409,"libsignal_protocol::kem"],[1516,"libsignal_protocol::timestamp"],[1517,"libsignal_protocol::state::session"],[1518,"core::result"],[1519,"libsignal_protocol::storage::inmem"],[1520,"libsignal_protocol::state::kyber_prekey"],[1521,"core::iter::traits::iterator"],[1522,"libsignal_protocol::state::prekey"],[1523,"libsignal_protocol::state::signed_prekey"],[1524,"libsignal_protocol::protocol"],[1525,"libsignal_protocol::curve"],[1526,"alloc::boxed"],[1527,"rand_core"],[1528,"rand::rng"],[1529,"libsignal_protocol::sealed_sender"],[1530,"libsignal_core::address"],[1531,"libsignal_protocol::fingerprint"],[1532,"libsignal_protocol::identity_key"],[1533,"libsignal_protocol::sender_keys"],[1534,"libsignal_protocol::state::bundle"],[1535,"libsignal_protocol::storage::traits"],[1536,"core::cmp"],[1537,"uuid"],[1538,"subtle"],[1539,"core::convert"],[1540,"serde::de"],[1541,"alloc::string"],[1542,"core::iter::traits::collect"],[1543,"core::fmt"],[1544,"core::future::future"],[1545,"core::pin"],[1546,"alloc::vec"],[1547,"core::option"],[1548,"std::time"],[1549,"core::hash"],[1550,"libsignal_protocol::ratchet::params"],[1551,"core::ops::function"],[1552,"core::ops::range"],[1553,"serde::ser"],[1554,"num_enum"],[1555,"core::any"],[1556,"core::error"],[1557,"core::marker"],[1558,"core::panic::unwind_safe"],[1559,"core::clone"],[1560,"digest::mac"],[1561,"crypto_common"],[1562,"libsignal_protocol::group_cipher"],[1563,"libsignal_protocol::ratchet"],[1564,"libsignal_protocol::session_cipher"],[1565,"libsignal_protocol::session"]],"i":[0,33,34,0,0,0,0,0,0,45,0,0,0,0,0,64,0,0,0,45,0,0,0,0,0,0,0,0,64,0,0,0,0,42,0,76,0,33,34,42,0,0,0,0,0,76,0,0,0,0,0,54,45,0,0,0,0,0,42,0,0,76,0,0,54,0,0,0,0,0,0,0,76,0,0,0,0,0,0,45,42,1,3,8,12,13,12,15,12,3,18,19,20,21,19,18,23,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,24,27,24,27,24,30,31,20,21,21,20,33,34,35,36,22,24,27,37,38,39,40,41,42,18,43,19,20,21,23,44,30,31,45,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,34,35,36,22,24,27,37,38,39,40,41,42,18,43,19,20,21,23,44,30,31,45,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,34,35,36,22,40,10,14,16,1,34,35,36,22,38,40,10,14,16,1,57,57,18,0,22,3,40,13,15,8,52,53,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,57,64,64,22,24,38,30,31,46,49,3,1,36,44,68,47,77,68,100,39,39,20,21,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,77,77,77,18,19,20,21,18,19,20,21,1,33,34,34,35,36,22,24,40,42,45,10,14,16,54,1,33,33,33,34,34,34,35,35,35,36,36,36,22,22,22,24,24,24,40,40,40,42,42,42,45,45,45,10,10,10,14,14,14,16,16,16,54,54,54,1,1,1,0,31,0,33,33,34,35,35,36,36,22,37,37,38,39,40,76,42,18,43,19,20,21,23,44,30,31,45,68,46,10,10,48,14,14,49,16,16,50,54,1,44,33,34,34,34,35,35,36,89,90,57,100,98,77,77,22,22,24,27,27,37,38,39,40,40,41,41,76,42,18,43,19,20,21,23,23,44,30,31,45,45,68,46,47,10,10,48,14,14,49,3,16,16,50,51,13,15,8,52,53,12,54,1,22,1,27,64,48,50,27,41,48,79,51,12,79,51,12,3,84,8,12,79,51,12,85,13,12,3,3,86,15,12,64,48,50,0,0,57,47,3,33,34,35,36,10,14,16,1,64,64,49,41,19,47,77,12,0,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,0,0,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,79,51,12,20,21,0,31,30,64,64,49,22,24,34,19,19,47,77,47,77,47,77,12,52,59,53,12,93,52,12,3,3,84,8,12,19,68,68,0,0,0,0,76,18,19,20,21,47,57,36,36,89,90,57,64,64,27,37,39,40,41,18,43,19,20,21,30,31,47,49,51,13,15,8,52,53,12,3,98,89,89,90,90,90,90,90,98,34,34,34,34,35,36,22,40,10,14,16,1,19,47,77,47,77,12,41,49,50,27,0,0,0,64,64,24,40,41,30,49,27,22,98,44,34,98,98,19,47,77,3,3,85,13,12,51,79,51,12,84,8,12,85,13,12,86,15,12,39,0,0,0,0,0,0,48,57,31,31,68,68,12,18,31,68,68,64,64,22,24,38,40,41,76,46,49,3,1,57,18,19,20,21,23,44,30,31,34,34,34,12,3,89,89,41,64,64,30,31,19,47,47,47,12,31,21,59,53,12,93,52,12,1,90,89,90,90,89,89,89,89,64,64,44,33,34,35,36,22,24,27,37,38,39,40,41,42,18,43,19,20,21,23,44,30,31,45,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,35,36,37,10,14,16,45,33,33,34,35,36,89,90,57,100,98,77,22,22,24,24,27,27,37,38,39,40,40,41,41,41,76,42,42,18,18,43,19,19,20,20,21,21,23,23,44,44,30,31,45,68,46,47,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,42,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,30,31,40,18,22,20,22,98,33,34,35,36,89,90,57,100,98,77,22,24,27,37,38,39,40,41,76,42,18,43,19,20,21,23,44,30,31,45,68,46,47,10,48,14,49,3,16,50,51,13,15,8,52,53,12,54,1,47,89,89,6,6,6,6,6,6,6,6,26,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,26,0,6,6,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,123,124,0,0,113,116,113,116,0,113,116,113,116,113,116,113,116,113,116,113,116,113,116,113,116,113,116,113,113,116,113,116,113,116,113,116,113,116,113,113,116,0,0,0,0,78,0,0,0,0,0,121,122,78,119,96,121,122,78,119,96,78,119,96,78,119,96,119,119,121,122,78,119,96,121,122,78,119,96,119,121,122,78,119,96,119,78,119,78,78,78,119,119,119,78,78,121,122,78,119,96,96,96,121,122,78,119,96,121,122,78,119,96,120,121,122,119,96,96,96,119,78,119,96,78,121,122,78,78,119,119,119,96,121,122,78,119,96,121,122,78,119,96,121,122,78,119,96],"f":"`````````````````````````````````````````````````````````````````````````````````{{bd}b}{f{{n{{j{h}}l}}}}{A`{{`{{Af{}{{Ab{Ad}}}}}}}}{Ah{{`{{Af{}{{Ab{Ad}}}}}}}}{Aj{{`{{Af{}{{Ab{Al}}}}}}}}{Ah{{`{{Af{}{{Ab{Al}}}}}}}}{An{{`{{Af{}{{Ab{B`}}}}}}}}{Ah{{`{{Af{}{{Ab{B`}}}}}}}}{f{{n{Bbl}}}}{Bd{{j{h}}}}{Bf{{j{h}}}}{Bh{{j{h}}}}{Bj{{j{h}}}}{BfBl}4{Bn{{j{h}}}}{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{C`Bl}{{Cd{{Cb{{j{h}}}}}}}}{{CfBl}{{Cd{{Cb{{j{h}}}}}}}}{{C`{j{h}}c}{{Cd{{Cb{{j{h}}}}}}}{ChCj}}{{Cf{j{h}}c}{{Cd{{Cb{{j{h}}}}}}}{ChCj}}{{C`{j{{j{h}}}}c}{{Cd{{Cb{{j{h}}}}}}}{ChCj}}{Cl{{Cd{{j{h}}}}}}{Cn{{Cd{{j{h}}}}}}{BhD`}{Bj{{Cd{D`}}}}{Bj{{Cd{{j{h}}}}}}>{DbDb}{DdDd}{DfDf}{DhDh}{BlBl}{C`C`}{CfCf}{DjDj}{DlDl}{DnDn}{E`E`}{EbEb}{EdEd}{BdBd}{EfEf}{BfBf}{BhBh}{BjBj}{BnBn}{EhEh}{ClCl}{CnCn}{EjEj}{ElEl}{EnEn}{AdAd}{F`F`}{AlAl}{FbFb}{ff}{B`B`}{FdFd}{FfFf}{AjAj}{AnAn}{A`A`}{FhFh}{FjFj}{AhAh}{FlFl}{bb}{{ce}Bb{}{}}0000000000000000000000000000000000000000{{DdDd}Fn}{{DfDf}Fn}{{DhDh}Fn}{{BlBl}Fn}{{E`E`}Fn}{{AdAd}Fn}{{AlAl}Fn}{{B`B`}Fn}{{bb}Fn}{{ce}Fn{}{}}000{{Dl{j{h}}}{{Cd{G`}}}}11111{Gb{{Cd{Ej}}}}{Gb{{Cd{{j{h}}}}}}{BdD`}{{DhGdGfc}{{Cd{Bj}}}{CjCh}}{{BlBl}Gh}{{fBl}{{n{G`l}}}}{{{j{h}}}{{Cd{E`}}}}{{}Aj}{{}An}{{}A`}{{}Fh}{{}Fj}{Gjc{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{j{h}}}{{Cd{Gb}}}}{{{j{h}}}{{Cd{{H`{}{{Gl{c}}{Gn{e}}}}}}}`{{Hb{D`}}{Hd{D`}}}}0{{{j{h}}}{{Cd{Bl}}}}{{{j{h}}}{{Cd{C`}}}}{{{j{h}}}{{Cd{Dl}}}}{{{j{h}}}{{Cd{Cl}}}}{{{j{h}}}{{Cd{Cn}}}}{{{j{h}}}{{n{Ell}}}}{{{j{h}}}{{Cd{Fb}}}}{{{j{h}}}{{n{fl}}}}{c{{n{b}}}Hf}{DhDf}{EhD`}{Hh{{Cd{Df}}}}{En{{Cd{Df}}}}````{Dn{{Cd{Hj}}}}{BhGd}{Bj{{Cd{Gd}}}}{GjBb}000000000000000000000000000000000000000000000000```{ce{}{{Hn{Hl}}}}0000000{bd}{{DbDb}G`}{{DdDd}G`}{{DdI`}G`}{{DfDf}G`}{{DhDh}G`}{{BlBl}G`}{{C`C`}G`}{{E`E`}G`}{{EdEd}G`}{{EjEj}G`}{{AdAd}G`}{{AlAl}G`}{{B`B`}G`}{{FlFl}G`}{{bb}G`}{{ce}G`{}{}}00000000000000000000000000000000000000000`{Cn{{Cd{b}}}}{{{j{h}}}{{Cd{Eh}}}}{{DbIb}{{n{BbId}}}}0{{DdIb}{{n{BbId}}}}{{DfIb}{{n{BbId}}}}0{{DhIb}{{n{BbId}}}}0{{BlIb}If}{{DjIb}If}0{{DlIb}If}{{DnIb}If}{{E`Ib}If}{{IhIb}If}{{EdIb}If}{{BdIb}If}{{EfIb}If}{{BfIb}If}{{BhIb}If}{{BjIb}If}{{BnIb}If}{{EhIb}If}{{ClIb}If}{{CnIb}If}{{EjIb}If}{{HhIb}If}{{ElIb}If}{{AdIb}If}0{{F`Ib}If}{{AlIb}If}0{{FbIb}If}{{B`Ib}If}0{{FdIb}If}{{FlIb}If}{{bIb}If}{{{j{h}}EdbD`}{{Cd{Eh}}}}{cc{}}{I`Dd}01{D`Df}2222222{EnIj}3{E`Bl}44{EbCf}5555{BlE`}6{CfEb}77777777{EhBn}8888{D`Ej}99999{D`Ad}::{D`Al};;{D`B`}<<<<<<<<<<<{{{j{h}}}{{Cd{Bl}}}}{db}{{{j{h}}{j{h}}}{{Cd{Cf}}}}```{cCf{CjCh}}{cEb{ChCj}}{{IlAdC`}{{Cd{F`}}}}{{InDh}{{Jb{{Cb{J`}}}}}}{{FfDh}{{Jb{{Cb{J`}}}}}}{{AhDh}{{Jb{{Cb{J`}}}}}}{In{{Jb{{Cb{J`}}}}}}{Ff{{Jb{{Cb{J`}}}}}}{Ah{{Jb{{Cb{J`}}}}}}{f{{n{{Jf{{Jd{h}}}}l}}}}{{JhAd}{{Jb{{Cb{J`}}}}}}{{A`Ad}{{Jb{{Cb{J`}}}}}}{{AhAd}{{Jb{{Cb{J`}}}}}}654{{JjAl}{{Jb{{Cb{J`}}}}}}{{AjAl}{{Jb{{Cb{J`}}}}}}{{AhAl}{{Jb{{Cb{J`}}}}}}{{fBl}{{n{{Jf{{Cb{{j{h}}}}}}l}}}}{f{{n{{Jd{h}}l}}}}{{JlB`}{{Jb{{Cb{J`}}}}}}{{AnB`}{{Jb{{Cb{J`}}}}}}{{AhB`}{{Jb{{Cb{J`}}}}}}```{{{j{h}}GfDh}{{Cd{{Jd{h}}}}}}{{GfDhGd{j{h}}c}{{Cd{Bh}}}{CjCh}}{Gb{{Cd{{Jf{{j{h}}}}}}}}{EnG`}{{fJn}{{n{G`l}}}}{{Dbc}BbK`}{{Ddc}BbK`}{{Dfc}BbK`}{{Dhc}BbK`}{{Adc}BbK`}{{Alc}BbK`}{{B`c}BbK`}{{bc}BbK`}{{{H`{}{{Gl{c}}{Gn{e}}}}}{{Cd{e}}}`{{Hb{D`}}{Hd{D`}}}}0{Fb{{Cd{Al}}}}{EbE`}{BfE`}{En{{Cd{E`}}}}```{{}Gj}000000000000000000000000000000000000000000000000{{Kbc}{{Cd{f}}}{CjCh}}{Kd{{Cd{f}}}}{ce{}{}}000000000000000000000000000000000000000000000000{{InDhE`Fl}{{Jb{{Cb{J`}}}}}}{{FfDhE`Fl}{{Jb{{Cb{J`}}}}}}{{AhDhE`Fl}{{Jb{{Cb{J`}}}}}}{BhD`}{Bj{{Cd{D`}}}}`{Cn{{Cd{Bl}}}}{Cl{{Cd{D`}}}}{{{H`{}{{Gl{c}}{Gn{e}}}}}{{Cd{c}}}`{{Hb{D`}}{Hd{D`}}}}0{Fb{{Cd{Cf}}}}``{DdDb}{Bf{{Jf{Kf}}}}{Bf{{Jf{Ad}}}}{En{{Cd{{Jf{Ad}}}}}}`{En{{Cd{{Jf{Kh}}}}}}`{En{{Cd{{Jf{{j{h}}}}}}}}``{{Fh{j{Dh}}}{{Cd{{Jd{f}}}}}}{{GfDhGd}{{Jb{{Cb{J`}}}}}}{{FjDhGd}{{Jb{{Cb{J`}}}}}}{{AhDhGd}{{Jb{{Cb{J`}}}}}}{{KjDh}{{Jb{{Cb{J`}}}}}}{{FhDh}{{Jb{{Cb{J`}}}}}}{{AhDh}{{Jb{{Cb{J`}}}}}}{f{{n{{Jd{h}}l}}}}{f{{n{D`l}}}}{{JhAd}{{Jb{{Cb{J`}}}}}}{{A`Ad}{{Jb{{Cb{J`}}}}}}{{AhAd}{{Jb{{Cb{J`}}}}}}{BfBd}{Hh{{Cd{{j{h}}}}}}`{{IhDhKjInJjJlJhc}{{Cd{{Jd{h}}}}}{CjCh}}{{BfDhKjInJjJlJhc}{{Cd{{Jd{h}}}}}{CjCh}}{{BdDhKjInc}{{Cd{{Jd{h}}}}}{CjCh}}{{{j{h}}DhKjInJn}{{Cd{Ih}}}}{IhEd}{Bdh}{Bfh}{Bhh}{Bjh}{{Enc}{{Cd{En}}}{{Kl{Ij}}}}{Gb{{Cd{Ed}}}}{DhKn}{{HjDf}Dh}{{EbCfE`BlBl}Kb}{{EbCf{Jf{Cf}}Cf{Jf{L`}}E`Bl{Jf{Kf}}}Kd}{{EdCn{Jd{h}}Ej{Jf{{Jd{h}}}}}{{Cd{Gb}}}}{{cbe{j{h}}}{{H`{}{{Gl{e}}{Gn{c}}}}}{{Hb{D`}}{Hd{D`}}}`}0{{BlC`}Cf}{{{j{h}}{j{h}}}{{Cd{Dj}}}}{{D`D`{j{h}}E`{j{h}}E`}{{Cd{Dn}}}}{BlE`}{{E`C`}Eb}{{h{j{h}}BlD`D`{j{h}}E`E`}{{Cd{Bd}}}}{{AdKf}Ef}{{hD`{Jf{Al}}B`{Jf{Ef}}BlE`Bd}{{Cd{Bf}}}}{{hGdD`D`{Cb{{j{h}}}}cC`}{{Cd{Bh}}}{ChCj}}{{hGdD`D`{Jd{h}}Bl}{{Cd{Bj}}}}{{D`BlC`c}{{Cd{Cl}}}{CjCh}}{{Hj{Jf{Hj}}BlDfbClC`c}{{Cd{Cn}}}{CjCh}}{{D`Df{Jf{{Lb{AlBl}}}}B`Bl{Jd{h}}E`}{{Cd{En}}}}{{AlCf}Fb}{{EbD`}Ff}{{}Aj}{{}An}{{}A`}{{}Fh}{{}Fj}{{EbD`}{{Cd{Ah}}}}{{}f}{LdGj}{KbCf}{KbEb}{KdEb}{Kd{{Jf{L`}}}}{Kd{{Jf{Cf}}}}{KdCf}0{{{j{h}}}{{Cd{Ld}}}}{{{j{h}}}{{Jf{Dd}}}}{{{Lf{h}}}{{Jf{Dd}}}}{Kn{{Jf{Dd}}}}{{DdDd}{{Jf{Fn}}}}{{DfDf}{{Jf{Fn}}}}{{DhDh}{{Jf{Fn}}}}{{BlBl}{{Jf{Fn}}}}{{E`E`}{{Jf{Fn}}}}{{AdAd}{{Jf{Fn}}}}{{AlAl}{{Jf{Fn}}}}{{B`B`}{{Jf{Fn}}}}{{bb}{{Jf{Fn}}}}{Bf{{Jf{Al}}}}{En{{Cd{{Jf{Al}}}}}}`{En{{Cd{{Jf{Bl}}}}}}``{EbC`}{Fb{{Cd{C`}}}}{Fd{{Cd{C`}}}}`{{BfDhfInJjJlJh}{{Cd{`}}}}{{DhKjInEnJnc}{{Cd{Bb}}}{CjCh}}{{DhBjGf}{{Cd{Bb}}}}{{{H`{}{{Gl{c}}{Gn{e}}}}}Cd`{{Hb{D`}}{Hd{D`}}}}0{C`{{Cd{Bl}}}}{E`Bl}{EbBl}{Cl{{Cd{Bl}}}}{Fb{{Cd{Bl}}}}`{Bl{{Cd{{j{h}}}}}}{{LdLh}{{Lj{Gj}}}}{Eh{{Jf{Bl}}}}{DdGd}{{LdLh}{{`{{Ll{{j{{j{h}}}}}}}}}}`{BfD`}{En{{Cd{D`}}}}`{f{{n{{Jf{{Jd{h}}}}l}}}}{f{{n{D`l}}}}{{JjAl}{{Jb{{Cb{J`}}}}}}{{AjAl}{{Jb{{Cb{J`}}}}}}{{AhAl}{{Jb{{Cb{J`}}}}}}{FfBb}{{InDhE`}{{Jb{{Cb{J`}}}}}}{{FfDhE`}{{Jb{{Cb{J`}}}}}}{{AhDhE`}{{Jb{{Cb{J`}}}}}}{{JhAdF`}{{Jb{{Cb{J`}}}}}}{{A`AdF`}{{Jb{{Cb{J`}}}}}}{{AhAdF`}{{Jb{{Cb{J`}}}}}}{{JjAlFb}{{Jb{{Cb{J`}}}}}}{{AjAlFb}{{Jb{{Cb{J`}}}}}}{{AhAlFb}{{Jb{{Cb{J`}}}}}}{{JlB`Fd}{{Jb{{Cb{J`}}}}}}{{AnB`Fd}{{Jb{{Cb{J`}}}}}}{{AhB`Fd}{{Jb{{Cb{J`}}}}}}`{{{j{h}}Blb{Jf{Hj}}HjDfInKjJjJlJh}{{Cd{Hh}}}}{{{j{h}}In}{{Cd{Gb}}}}{{DhCn{j{h}}KjInJnc}{{Cd{{Jd{h}}}}}{CjCh}}{{DhGbInc}{{Cd{{Jd{h}}}}}{CjCh}}{{{j{Dh}}{j{f}}cGbIne}{{Cd{{Jd{h}}}}}{{Ln{}{{Ab{Dd}}}}}{CjCh}}0{F`{{Cd{M`}}}}{Gb{{Cd{Cn}}}}{Cn{{Cd{Df}}}}{Cn{{Cd{{Jf{Kn}}}}}}{Hh{{Cd{{Jf{Kn}}}}}}``{BdBl}{Cn{{Cd{Kn}}}}{Hh{{Cd{Kn}}}}`{{{H`{}{{Gl{c}}{Gn{e}}}}}{{Cd{{Jd{h}}}}}`{{Hb{D`}}{Hd{D`}}}}0{Bl{{Cb{{j{h}}}}}}{C`{{Jd{h}}}}{Dl{{Cd{{Jd{h}}}}}}{E`{{Cb{{j{h}}}}}}{Eb{{Cb{{j{h}}}}}}{Ih{{j{h}}}}{El{{n{{Jd{h}}l}}}}{Fb{{Cd{{Jd{h}}}}}}{f{{n{{Jd{h}}l}}}}{{bc}nMb}{Gb{{Cd{{j{h}}}}}}{Bd{{j{h}}}}{Bf{{j{h}}}}{Bh{{j{h}}}}{Bj{{j{h}}}}{Bn{{j{h}}}}{Eh{{j{h}}}}{Cl{{Cd{{j{h}}}}}}{Cn{{Cd{{j{h}}}}}}{Dd{{Jd{h}}}}{Dd{{Lf{h}}}}{DdHj}`{f{{n{D`l}}}}{{KbKh}Bb}{{KbBl}Bb}{{EbE`c}{{Cd{{Cb{{j{h}}}}}}}{CjCh}}{{{H`{}{{Gl{c}}{Gn{e}}}}}{{Cd{{Jd{h}}}}}`{{Hb{D`}}{Hd{D`}}}}098{BfB`}{En{{Cd{B`}}}}{En{{Cd{Bl}}}}{En{{Cd{{j{h}}}}}}`{Cn{{Cd{Cl}}}}{Bj{{Cd{Bl}}}}{{GfDhGdEl}{{Jb{{Cb{J`}}}}}}{{FjDhGdEl}{{Jb{{Cb{J`}}}}}}{{AhDhGdEl}{{Jb{{Cb{J`}}}}}}{{KjDhf}{{Jb{{Cb{J`}}}}}}{{FhDhf}{{Jb{{Cb{J`}}}}}}{{AhDhf}{{Jb{{Cb{J`}}}}}}{{bd}b}{KdBl}{KbE`}{KdE`}{Kd{{Jf{Kf}}}}{Kb{{Jf{Kh}}}}{Kb{{Jf{Bl}}}}{KbBl}0{{{H`{}{{Gl{c}}{Gn{e}}}}}{{Cd{b}}}`{{Hb{D`}}{Hd{D`}}}}0{Ehb}{ce{}{}}0000000000000000000000000000000000000000{cHj{}}000000{EjD`}{h{{n{Db{Md{Db}}}}}}{c{{n{e}}}{}{}}000000000{{{j{h}}}{{Cd{Bl}}}}11{{{j{h}}}{{Cd{C`}}}}2{C`{{Cd{Cf}}}}333{{{j{h}}}{{Cd{E`}}}}44{{{j{h}}}{{Cd{Eb}}}}{C`{{Cd{Eb}}}}66{h{{n{Ed{Md{Ed}}}}}}{{{j{h}}}{{Cd{Bd}}}}888{{{j{h}}}{{Cd{Bf}}}}9{{{j{h}}}{{Cd{Bh}}}}{{{j{h}}}{{Cd{Bj}}}};;{{{j{h}}}{{Cd{Bn}}}}{{{j{h}}}{{Cd{Eh}}}}======={Ij{{Cd{En}}}}>>>>>>>>>>>>>>>>{{}{{n{Db{Md{Db}}}}}}{c{{n{Ed{Md{Ed}}}}}{}}{c{{n{e}}}{}{}}000000000000000000000000000000000000000000000000{cMf{}}000000000000000000000000000000000000000000000000{{ClBl}{{Cd{G`}}}}{{CnBlb}{{Cd{G`}}}}{{E`E`{j{h}}}{{Cd{G`}}}}{{BdE`E`{j{h}}}{{Cd{G`}}}}{{Bl{j{h}}{j{h}}}{{Cd{G`}}}}{{BhBl}{{Cd{G`}}}}{{Bl{j{{j{h}}}}{j{h}}}{{Cd{G`}}}}`{ce{}{}}000000000000000000000000000000000000000000000000{{EnAdKh{Jd{h}}}En}{{KbKh}Kb}{{KbBl}Kb}``````````````````````````````````````33{Gjc{}}0{GjBb}{{lIb}If}0{Kn{{`{{Kl{c}{{Mh{l}}}}}}}{MjMlMnN`}}{cc{}}{{}Gj}9{l{{Jf{Mj}}}}{cHj{}}{c{{n{e}}}{}{}}0{cMf{}}=````===={GjGj}{{{Nb{c}}}{{Nb{c}}}{NdNfNd}}{{{Nh{c}}}{{Nh{c}}}{NdNfNd}}{{ce}Bb{}{}}0====<<{{{Nb{c}}}{{Nj{c}}}{NfNd}}{{{Nh{c}}}{{n{GjNl}}}{NfNd}};;::{ce{}{}}0{{cGj}{{Nb{c}}}{NfNd}}11999988{{{Nb{c}}{j{h}}}{{`{{Af{}{{Ab{{Nj{c}}}}}}}}}{NfNd}}{{{Nh{c}}{j{h}}}{{n{GjNl}}}{NfNd}}{{{Nb{c}}g}{{Nh{c}}}{NfNd}{{Ll{{j{h}}}}}{{Ln{}{{Ab{e}}}}}}44``````````4444444444{IlIl}{{{Nn{c}}}{{Nn{c}}}O`}{L`L`}:::{{{Nn{Ob}}{Nn{Ob}}}Gh}{{{Nn{Od}}Kf}{{Cd{{Cb{{j{h}}}}}}}}{Gjc{}}000000000{{{j{h}}}{{Cd{{Nn{c}}}}}O`}{GjBb}0000{{{Nn{Ob}}}{{Lb{{Cb{{j{h}}}}Kf}}}}{{IlIl}G`}{{{Nn{Ob}}{Nn{Ob}}}G`}{{ce}G`{}{}}00000{{IlIb}If}0{cc{}}0000{{{j{h}}{j{h}}}{{Cd{L`}}}}{IlL`}{{}Gj}0000{ce{}{}}0000{IlGj}00{{{Nn{c}}}IlO`}{{KhM`}L`}``{{{Nn{c}}}{{Cb{{j{h}}}}}O`}444{cHj{}}{c{{n{e}}}{}{}}0{h{{Cd{Il}}}}1{{{j{h}}}{{Cd{{Nn{Od}}}}}}{{{j{h}}}{{Cd{{Nn{Ob}}}}}}3333333{cMf{}}0000:::::","D":"BB`","p":[[5,"Timestamp",0,1516],[1,"u64"],[5,"SessionRecord",0,1517],[1,"u8"],[1,"slice"],[6,"SignalProtocolError",1313],[6,"Result",1518],[5,"InMemKyberPreKeyStore",0,1519],[17,"Item"],[5,"KyberPreKeyId",0,1520],[10,"Iterator",1521],[5,"InMemSignalProtocolStore",0,1519],[5,"InMemPreKeyStore",0,1519],[5,"PreKeyId",0,1522],[5,"InMemSignedPreKeyStore",0,1519],[5,"SignedPreKeyId",0,1523],[1,"unit"],[5,"SignalMessage",0,1524],[5,"PreKeySignalMessage",0,1524],[5,"SenderKeyMessage",0,1524],[5,"SenderKeyDistributionMessage",0,1524],[5,"PublicKey",0,1525],[5,"PlaintextContent",0,1524],[5,"PrivateKey",0,1525],[5,"Box",1526],[8,"Result",1313],[5,"KeyPair",0,1525],[10,"CryptoRng",1527],[10,"Rng",1528],[5,"ServerCertificate",0,1529],[5,"SenderCertificate",0,1529],[1,"u32"],[6,"ServiceIdKind",0,1530],[6,"ServiceId",0,1530],[5,"DeviceId",0,1530],[5,"ProtocolAddress",0,1530],[5,"DisplayableFingerprint",0,1531],[5,"ScannableFingerprint",0,1531],[5,"Fingerprint",0,1531],[5,"IdentityKey",0,1532],[5,"IdentityKeyPair",0,1532],[6,"CiphertextMessageType",0,1524],[5,"KyberPayload",0,1524],[5,"DecryptionErrorMessage",0,1524],[6,"ContentHint",0,1529],[5,"SenderKeyRecord",0,1533],[5,"PreKeyBundle",0,1534],[5,"KyberPreKeyRecord",0,1520],[5,"PreKeyRecord",0,1522],[5,"SignedPreKeyRecord",0,1523],[5,"InMemIdentityKeyStore",0,1519],[5,"InMemSessionStore",0,1519],[5,"InMemSenderKeyStore",0,1519],[6,"Direction",0,1535],[6,"Ordering",1536],[1,"bool"],[5,"UnidentifiedSenderMessageContent",0,1529],[5,"Uuid",1537],[10,"SenderKeyStore",0,1535],[5,"Choice",1538],[1,"usize"],[17,"KeyPair"],[17,"Id"],[10,"GenericSignedPreKey",0,1523],[10,"From",1539],[10,"Into",1539],[10,"Deserializer",1540],[5,"SealedSenderDecryptionResult",0,1529],[5,"String",1541],[1,"char"],[10,"FromIterator",1542],[5,"SpecificServiceId",1530],[5,"Formatter",1543],[5,"Error",1543],[8,"Result",1543],[6,"CiphertextMessage",0,1524],[5,"PreKeyBundleContent",0,1534],[6,"KeyType",1409],[10,"IdentityKeyStore",0,1535],[10,"Future",1544],[5,"Pin",1545],[5,"Vec",1546],[6,"Option",1547],[10,"KyberPreKeyStore",0,1535],[10,"PreKeyStore",0,1535],[10,"SignedPreKeyStore",0,1535],[5,"SystemTime",1548],[10,"Hasher",1549],[5,"AliceSignalProtocolParameters",0,1550],[5,"BobSignalProtocolParameters",0,1550],[8,"SerializedCiphertext",1409],[8,"PublicKey",1409],[10,"SessionStore",0,1535],[10,"FnOnce",1551],[1,"str"],[5,"KeyPair",1409],[1,"tuple"],[5,"SealedSenderV2SentMessage",0,1529],[1,"array"],[5,"SealedSenderV2SentMessageRecipient",0,1529],[5,"Range",1552],[10,"AsRef",1539],[10,"IntoIterator",1542],[8,"SecretKey",1409],[10,"Serializer",1553],[5,"TryFromPrimitiveError",1554],[5,"TypeId",1555],[17,"Output"],[10,"Error",1556],[10,"Send",1557],[10,"Sync",1557],[10,"UnwindSafe",1558],[5,"Incremental",1370],[10,"Clone",1559],[10,"Mac",1560],[5,"Validating",1370],[8,"Output",1561],[5,"MacError",1560],[5,"Key",1409],[10,"KeyKind",1409],[6,"Public",1409],[6,"Secret",1409],[15,"NoSenderKeyState",1368],[15,"InvalidSenderKeySession",1368]],"r":[[0,1530],[3,1550],[4,1550],[5,1524],[6,1524],[7,1529],[8,1524],[10,1530],[11,1535],[12,1531],[13,1531],[14,1523],[16,1532],[17,1532],[18,1535],[20,1519],[21,1519],[22,1519],[23,1519],[24,1519],[25,1519],[26,1519],[27,1525],[29,1524],[30,1520],[31,1520],[32,1535],[34,1524],[36,1530],[40,1534],[41,1534],[42,1522],[43,1522],[44,1524],[46,1535],[47,1525],[48,1530],[49,1535],[50,1525],[53,1531],[54,1529],[55,1529],[56,1529],[57,1529],[59,1524],[60,1524],[62,1533],[63,1535],[65,1529],[66,1530],[67,1530],[68,1530],[69,1517],[70,1535],[71,1524],[73,1313],[74,1523],[75,1523],[76,1535],[77,1516],[78,1529],[310,1562],[560,1524],[695,1562],[696,1562],[766,1563],[767,1563],[855,1564],[856,1564],[857,1564],[858,1564],[926,1565],[927,1565],[928,1562],[965,1529],[966,1529],[967,1529],[968,1529],[969,1529],[970,1529]],"b":[[502,"impl-PartialEq-for-ServiceId"],[503,"impl-PartialEq%3CSpecificServiceId%3CKIND%3E%3E-for-ServiceId"],[561,"impl-Display-for-ServiceIdKind"],[562,"impl-Debug-for-ServiceIdKind"],[564,"impl-Debug-for-DeviceId"],[565,"impl-Display-for-DeviceId"],[566,"impl-Debug-for-ProtocolAddress"],[567,"impl-Display-for-ProtocolAddress"],[569,"impl-Display-for-DisplayableFingerprint"],[570,"impl-Debug-for-DisplayableFingerprint"],[588,"impl-Display-for-KyberPreKeyId"],[589,"impl-Debug-for-KyberPreKeyId"],[591,"impl-Display-for-PreKeyId"],[592,"impl-Debug-for-PreKeyId"],[594,"impl-Debug-for-SignedPreKeyId"],[595,"impl-Display-for-SignedPreKeyId"],[601,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Pni::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[602,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Aci::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[1112,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-IdentityKeyPair"],[1113,"impl-TryFrom%3CPrivateKey%3E-for-IdentityKeyPair"],[1356,"impl-Display-for-SignalProtocolError"],[1357,"impl-Debug-for-SignalProtocolError"],[1462,"impl-Debug-for-KeyType"],[1463,"impl-Display-for-KeyType"],[1497,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CSecret%3E"],[1498,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CPublic%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANwEWQAEAAYADQADABQAAAAcAAIAIAAAACIAAgAoAAIALAACADAAAAAzAAAANQACADoABQBCAAAARgAAAEgAAgBMAAAATwAEAFoA3QA5AQAAOwFyAK8BBAC1AXsAMgImAFoCAQBdAgAAZQIAAGcCAABqAgAAbwIAAHECAAB6AgAAfwIAAIUCAACIAgAAiwIAAJcCBgCfAgAAoQIBAKQCAgCoAgEAqwIBAK4CAwCzAhQAyQI3ADMDAwA4AwYAQAMIAEsDAQBOAwMAUwMPAGUDBwBvAwgAfwMAAIEDBgCMAw4AnAMIAKcDAwCsAwAAsAMEALYDAQC6AwEAvQMBAMADAQDDAwIAzAMPAN4DDQDvAwMA9AMKAAAEAQADBOQA6QQDAO4EMwA+BQAAQQUAAEgFBgBRBQAAUwUaAHAFAQB0BQ8AhwUAAIkFAACLBRAAngUJAKkFBACvBQkAwAUEAMoFAgDOBQIA0gUaAA=="}],\ +["libsignal_service",{"t":"FSSKFPGPSOOCONNNNNNCNNCCHNNNNNNNNNNNCNNNNNNNNCNNNNNNNNCCONNNCCCCCCECCCNNCNCCNNCNNNNNNNNNNNNCNNNNCNNNCEGPPNNHNNNHNNNNNNNNNNNNNNFNNNNNNNNNHNNNNNNNNNPPGPPFFGIPPONNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNNNNNNNNNNNNNNNONNNNOEEEPFGEPEEPEEEFEPEPEEPEEPEPEPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOEONNNNNNNNNNNNONNNEFNNONNNONNONNONOOOOOONNONONFPPPPKGPPPPFGFGFFPPFPPPPPPPFPPPPFFPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNOOOONOOOONNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOONNNNNNNNNNNNMNOOOOOOOOHEPGPPFFPEREEEKGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNENFFPPPGPPOONNNNNNOONNNNNNNNNNNONNNNNNNNNNONNNNNNOONOONNNNNNNNNNNNNOONNNFKFFKFNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOMMMMMMOOOOOOMNNNNOOOMMNNNNNNNNNNNNNNNNNNNNNEEEEEFEEFFKEEEETTTTEFKYEEEEEEEEEEFFNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNEMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNFNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFPFFFFFFFFFFGFFFFFFPFFFFFFFCONNOONONOONOONONNOOOOONOOONNOONOOOCONONOOOOOOOONOONONNNNOOOOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCONONONNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOCONOONOOOOCOONOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONONONONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOCNOCOCCNOCOONNNNOONOONNNNOOOONOONNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOONOOONONNOOCOONOOOOOONOONNNOOONOONNOOOOOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOONNOOONONOOOOOOONNNNOOOOOONONONOOOONOOONOCONOOOONOONOOONOCNOOCNOONONNNNNNNNNNNNNNNOOOONONNONONONONOOOONOOCOCONONONOCNONONONONNNNOOOOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCNONONONOOOONNOONOCOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONGPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNOOOOONNNNNNNNNNNNCCNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNONNNNNNPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONNNNNNNNNNNONNNNNNPFFPPGFFPPPFPPGFFPFFPPONNONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOONONONONNNNNNNNNNNNNCCNONONONNONONNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNFFFFFONNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNCNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNONNNOOONONONNNNNCNOCNONONONNNNONONNNNNNNNNNNNNNNNNNOOONNNNNNNOONNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFGFPCCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNONNNNNNNNNONNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPFGNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNPPPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPPNNNNNNNNNNNNNNNNNNNNFCOOOONNNNNNOOOONNNNNNNNNOOOOOOOOOOONOOOOONNNNNFFFFFFFFFFFFFFFFFFFFFFNOOOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNOOOOOOONNOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNOONNNNNNNNPFPPGPPNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONNNNNONNNNNONNNNNNNNGFPNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNONNNONNNNONONOONNNNNFNNNNNNNNNNNNNNONNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONOONOOOCNONOOCNONONNNNNNNNNNNNNNNNNNONONONONOCNONNNOOOCNNNNNNNNNNOCNOOONONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNPPPPGGPPPPPGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNONNNNNNNNNNNNNOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNGPPPNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONONONNONOONNNNNNNNNNPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNONNOOONNNNNNNNNNNNNNNONNNNNNNNNNNONNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPFPPPPGNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONONNNNNNNNNONNCNONNNNNNONNGPPPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFPPGPPPPPPPPPPPPPPFPPPEEFGEGPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNHOOOOONOONNONNNNNNNNNNNNNNNNNNNNONNNNNNOOFPFFGPPRPSFFFFPPFGPPPPPSFFFFPPFPPPPPPPFFFFPPKPFPFGFPPPGGFPPFPFPPPPPPGFPFPPPOOONOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNNNNNNNNNNNNNNNNNNNONONNNNNMONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNMNNNNONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOOOONNNNOOMNOONOOOOOOOOOMMOOONMMNNOOOONONNNNONNNNNNNNNNNNNNNOONOOOONNOOONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOONOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOOOOOFNNNNNNNNNNNNNNNNNNNFGPEPEPPFGPPFFPPFIFPPPOONNNNNNNNNNNNNNNNONNNNOONNNNNNNNNNNNNNNNNOOONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNOOOONOOONNNNNNNNONNNNNNNNNNNNNNNNNNNNONNNNNNNNONOONNNNNNNNOOOOOPPGFENNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNKNMNMMEEHEFNNONNNNNNONNNNSHCCCCCCCCHHHHHHHHHHHHHHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AccountManager","GROUP_LEAVE_FLAG","GROUP_UPDATE_FLAG","MaybeSend","Profile","ProfileCipherError","ProfileManagerError","ServiceError","USER_AGENT","about","about_emoji","attachment_cipher","avatar","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cipher","clone","clone_into","configuration","content","decrypt_device_name","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","envelope","fmt","fmt","fmt","from","from","from","from","from","groups_v2","init","init","init","into","into","into","link_device","linked_devices","messagepipe","models","name","new","partial_default","pnp_initialize_devices","pre_keys","prelude","profile_cipher","profile_name","profile_service","proto","protocol","provisioning","push_service","receiver","register_account","retrieve_profile","sender","serialize","service_address","session_store","set_account_attributes","source","sticker_cipher","submit_recaptcha_challenge","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unidentified_access","update_device_name","update_pre_key_bundle","upload_versioned_profile","upload_versioned_profile_without_avatar","utils","vzip","vzip","vzip","websocket","zkgroup","AttachmentCipherError","MacError","PaddingError","borrow","borrow_mut","decrypt_in_place","deref","deref_mut","drop","encrypt_in_place","eq","equivalent","equivalent","equivalent","fmt","fmt","from","init","into","to_string","try_from","try_into","type_id","vzip","ServiceCipher","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","fmt","from","get_preferred_protocol_address","init","into","new","open_envelope","to_owned","try_from","try_into","type_id","vzip","Cdn","ContactDiscovery","Endpoint","Production","Service","ServiceConfiguration","ServiceCredentials","SignalServers","SignalingKey","Staging","Storage","aci","authorization","base_url","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","certificate_authority","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","device_id","drop","drop","drop","drop","e164","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from","from","from_str","init","init","init","init","into","into","into","into","login","password","phonenumber","pni","serialize","signaling_key","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unidentified_sender_trust_root","vzip","vzip","vzip","vzip","zkgroup_server_public_params","AttachmentPointer","AttachmentPointerFlags","CallMessage","CallMessage","Content","ContentBody","DataMessage","DataMessage","DataMessageFlags","EditMessage","EditMessage","GroupContext","GroupContextV2","GroupType","Metadata","NullMessage","NullMessage","PniSignatureMessage","PniSignatureMessage","Reaction","ReceiptMessage","ReceiptMessage","ServiceError","StoryMessage","StoryMessage","SyncMessage","SynchronizeMessage","TypingMessage","TypingMessage","body","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_body","from_proto","init","init","init","into","into","into","into_proto","metadata","needs_receipt","sender","sender_device","server_guid","sync_message","timestamp","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unidentified_sender","vzip","vzip","vzip","Envelope","EnvelopeEntity","borrow","borrow_mut","content","deref","deref_mut","deserialize","destination_uuid","drop","from","guid","init","into","report_spam_token","serialize","server_timestamp","source","source_device","source_uuid","story","timestamp","try_from","try_into","type","type_id","urgent","vzip","AccessControl","AnnouncementOnly","AttributeAccess","Avatar","BincodeError","CredentialsCache","CredentialsCacheError","DeleteMember","DeletePendingMember","DeleteRequestingMember","Description","Group","GroupChange","GroupChanges","GroupDecodingError","GroupsManager","InMemoryCredentialsCache","InviteLinkAccess","InviteLinkPassword","Member","MemberAccess","ModifyMemberProfileKey","ModifyMemberRole","NewMember","NewPendingMember","NewRequestingMember","NotAci","PendingMember","PromotePendingMember","PromoteRequestingMember","ProtobufDecodeError","ReadError","RequestingMember","Timer","Timer","Title","WriteError","WrongBlob","WrongEnumValue","ZkGroupDeserializationFailure","ZkGroupVerificationFailure","access_control","add_from_invite_link","added_by_uuid","attributes","avatar","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","changes","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","decrypt_group","decrypt_group_context","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","disappearing_messages_timer","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","duration","editor","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fetch_encrypted_group","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","get","get_authorization_for_today","get_group","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","invite_link_password","joined_at_revision","members","members","new","partial_default","pending_members","profile_key","profile_key","requesting_members","retrieve_avatar","revision","revision","role","role","serialize","serialize","serialize","serialize","serialize","serialize","source","timestamp","timestamp","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","utils","uuid","uuid","uuid","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write","write","profile_key","profile_key","role","role","uuid","uuid","uuid","uuid","derive_v2_migration_master_key","Envelope","Envelope","Incoming","KeepAliveRequest","Message","MessagePipe","PanicingWebSocketService","QueueEmpty","ServiceCredentials","Stream","WebSocketMessage","WebSocketRequestMessage","WebSocketResponseMessage","WebSocketService","WebSocketStreamItem","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","fmt","from","from","from","from","from_socket","init","init","init","init","into","into","into","into","send_message","send_message","stream","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","web_socket_message","ws","Attachment","Contact","MissingAvatarContentType","MissingProfileKey","MissingUuid","ParseContactError","Protobuf","Uuid","archived","avatar","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","color","content_type","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","expire_timer","fmt","fmt","fmt","fmt","from","from","from","from","from","from_proto","inbox_position","init","init","init","into","into","into","name","phone_number","profile_key","profile_key","reader","serialize","serialize","source","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","uuid","verified","vzip","vzip","vzip","KyberPreKeyEntity","KyberPreKeyStoreExt","PreKeyEntity","PreKeyState","PreKeysStore","SignedPreKeyEntity","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","delete_all_stale_one_time_kyber_pre_keys","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","fmt","fmt","fmt","fmt","from","from","from","from","identity_key","init","init","init","init","into","into","into","into","key_id","key_id","key_id","kyber_pre_keys_count","load_last_resort_kyber_pre_keys","mark_all_one_time_kyber_pre_keys_stale_if_necessary","next_pq_pre_key_id","next_pre_key_id","next_signed_pre_key_id","pq_last_resort_key","pq_pre_keys","pre_keys","public_key","public_key","public_key","remove_kyber_pre_key","serialize","serialize","serialize","serialize","signature","signature","signed_pre_key","signed_pre_keys_count","store_last_resort_kyber_pre_key","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","AccessControl","AttachmentIdentifier","AttachmentPointer","Contacts","Content","DeviceId","Envelope","Group","GroupMasterKey","GroupSecretParams","IdentityKeyStore","Member","MessageReceiver","MessageSender","MessageSenderError","NAMESPACE_DNS","NAMESPACE_OID","NAMESPACE_URL","NAMESPACE_X500","PendingMember","ProfileKey","ProtobufMessage","ProtobufMessage","PushService","RequestingMember","ServiceAddress","ServiceCipher","ServiceConfiguration","ServiceCredentials","ServiceError","SessionStoreExt","SignalingKey","Timer","Uuid","UuidError","as_braced","as_bytes","as_fields","as_hyphenated","as_ref","as_ref","as_simple","as_u128","as_u64_pair","as_urn","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","braced","bytes","clear","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","create","decode","decode_length_delimited","decrypt_blob","decrypt_blob_with_padding","decrypt_profile_key","decrypt_service_id","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive_access_key","derive_from_master_key","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","encode","encode_buffer","encode_hex","encode_hex_upper","encode_length_delimited","encode_length_delimited_to_vec","encode_to_vec","encoded_len","encrypt_blob","encrypt_blob_with_padding","encrypt_profile_key","encrypt_profile_key_bytes","encrypt_service_id","encrypt_uid_struct","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_bytes_le","from_bytes_ref","from_fields","from_fields_le","from_slice","from_slice_le","from_str","from_u128","from_u128_le","from_u64_pair","generate","generate","get_bytes","get_commitment","get_group_identifier","get_identity","get_identity_key_pair","get_local_registration_id","get_master_key","get_node_id","get_profile_key_version","get_public_params","get_timestamp","get_variant","get_version","get_version_num","hash","hash","hash","hyphenated","init","init","init","init","init","init","into","into","into","into","into","into","into_bytes","is_max","is_nil","is_trusted_identity","max","merge","merge_length_delimited","new","nil","parse_str","partial_cmp","partial_cmp","partial_default","partial_default","partial_default","partial_default","phonenumber","save_identity","serialize","serialize","serialize","serialize","simple","to_bytes_le","to_fields_le","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_u128_le","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_parse","try_parse_ascii","type_id","type_id","type_id","type_id","type_id","type_id","urn","vzip","vzip","vzip","vzip","vzip","vzip","EncryptionError","InputTooLong","ProfileCipher","ProfileCipherError","Utf8Error","borrow","borrow","borrow_mut","borrow_mut","decrypt_about","decrypt_avatar","decrypt_emoji","decrypt_name","deref","deref","deref_mut","deref_mut","drop","drop","encrypt_about","encrypt_emoji","encrypt_name","fmt","fmt","from","from","from","from","init","init","into","into","into_inner","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ProfileName","as_ref","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","deserialize","deserialize","drop","empty","eq","equivalent","equivalent","equivalent","family_name","fmt","fmt","from","given_name","init","into","is_cjkv","is_empty","serialize","serialize","to_owned","to_string","try_from","try_into","type_id","vzip","ProfileService","borrow","borrow_mut","deref","deref_mut","drop","from","from_socket","init","into","retrieve_profile_by_id","try_from","try_into","type_id","vzip","AccessControl","AttachmentPointer","AvatarUploadAttributes","BannedMember","BodyRange","CallMessage","ContactDetails","Content","DataMessage","DecryptionErrorMessage","DeviceName","EditMessage","Envelope","Group","GroupAttributeBlob","GroupChange","GroupChanges","GroupContext","GroupContextV2","GroupDetails","GroupExternalCredential","GroupInviteLink","GroupJoinInfo","Initial","Member","NullMessage","Pack","PaymentAddress","PendingMember","PniSignatureMessage","Preview","ProvisionEnvelope","ProvisionMessage","ProvisioningUuid","ProvisioningVersion","ReceiptMessage","RequestingMember","SenderCertificate","ServerCertificate","StoryMessage","SyncMessage","TabletSupport","TextAttachment","TypingMessage","UnidentifiedSenderMessage","Verified","WebSocketMessage","WebSocketRequestMessage","WebSocketResponseMessage","access_control","access_control","aci","aci","aci","aci","aci_identity_key_private","aci_identity_key_private","aci_identity_key_public","aci_identity_key_public","acl","action","action","actions","active","active","add_from_invite_link","add_from_invite_link","add_from_invite_link","add_from_invite_link","added_by_user_id","address","algorithm","allows_replies","allows_replies","announcements_only","answer","archived","archived","archived","archived","as_str_name","associated_value","attachment","attachment_identifier","attachment_pointer","attachments","attributes","attributes","author","author","avatar","avatar","avatar","avatar","avatar","background","banned_members","blocked","blocked","blocked","blur_hash","blur_hash","body","body","body","body","body","body","body","body","body_range","body_ranges","body_ranges","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","busy","call_event","call_link_update","call_log_event","call_message","call_message","caption","caption","cdn_number","cdn_number","certificate","certificate","certificate","certificate","change_epoch","ciphertext","ciphertext","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","color","color","color","color","compare","configuration","contact","contact_details","contacts","content","content","content","content_type","content_type","contents","cover","credential","data_message","data_message","data_message","date","date","date","decrypt","decryption_error_message","decryption_error_message","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","delete","delete_for_me","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","description","description","destination_aci","destination_aci","destination_device_id","destination_device_id","destination_service_id","destination_service_id","device_id","device_id","digest","digest","disappearing_messages_timer","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","edit_message","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","encrypted_static","encrypted_static","envelope","ephemeral_public","ephemeral_public","ephemeral_public","ephemeral_public","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","expire_timer","expire_timer","expire_timer","expire_timer","expire_timer","expire_timer","fetch_latest","file_name","file_name","flags","flags","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_request","from_str_name","gift_badge","group","group_attribute_blob","group_call_update","group_change","group_change","group_change","group_changes","group_changes","group_context","group_details","group_id","group_id","group_invite_link","group_v2","hangup","has_file_attachment","has_story_context","has_text_attachment","hash","headers","headers","height","height","ice_update","id","id","id","id","id","id","id","id","identity_key","identity_key","image","inbox_position","inbox_position","inbox_position","inbox_position","incremental_mac","incremental_mac","incremental_mac_chunk_size","incremental_mac_chunk_size","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","invite_link_password","is_prekey_signal_message","is_queue_empty","is_reaction","is_receipt","is_signal_key_encrypted","is_signal_message","is_signal_service_envelope","is_story","is_story_reaction","is_unidentified_sender","is_urgent","is_valid","is_view_once","is_view_once","joined_at_revision","key","key","key","keys","length","length","master_key","master_key","master_key","master_key","member","member","member_count","members","members","members","members","members","members_e164","members_e164","message","message","message_request_response","name","name","name","name","name","name","null_message","null_message","null_message","number","number","number","number","offer","opaque","outgoing_payment","pack","padding","padding","padding","padding","partial_cmp","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","path","path","payment","payment_address","pending_admin_approval","pending_members","pni","pni","pni","pni","pni_change_number","pni_identity_key_private","pni_identity_key_private","pni_identity_key_public","pni_identity_key_public","pni_signature_message","policy","presentation","presentation","preview","preview","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","provisioning_code","provisioning_code","provisioning_version","provisioning_version","public_key","public_key","public_key","public_key","quote","ratchet_key","ratchet_key","reaction","read","read_receipts","read_receipts","receipt_message","receipt_message","reporting_token","reporting_token","request","request","requesting_members","required_protocol_version","required_protocol_version","response","revision","revision","revision","revision","role","role","sender_certificate","sender_key_distribution_message","sender_key_distribution_message","sent","server_certificate","server_guid","server_guid","server_signature","server_timestamp","server_timestamp","set_action","set_add_from_invite_link","set_add_from_invite_link","set_attributes","set_members","set_role","set_state","set_text_style","set_type","set_type","set_type","set_type","signature","signature","signature","signature","signature","signature","signature","size","size","source_address","source_device","source_device","source_service_id","source_service_id","start","start","state","state","status","status","sticker","sticker_pack_operation","stickers","story","story","story_context","story_message","story_message","sync_message","sync_message","synthetic_iv","synthetic_iv","target_sent_timestamp","target_sent_timestamp","text","text","text_attachment","text_background_color","text_background_color","text_foreground_color","text_foreground_color","text_style","text_style","thumbnail","thumbnail","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","title","title","title","title","title","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","token","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typing_message","typing_message","unidentified_sender_message","upload_timestamp","upload_timestamp","urgent","urgent","url","url","user_agent","user_agent","user_id","user_id","user_id","uuid","uuid","uuid","uuid","verb","verb","verified","verified","verified","view_once_open","viewed","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","web_socket_message","width","width","with_padding","AccessRequired","Administrator","Any","Member","Unknown","Unsatisfiable","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","AttachmentIdentifier","Borderless","CdnId","CdnKey","Flags","Gif","VoiceMessage","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","merge","partial_cmp","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AssociatedValue","Bold","Italic","MentionAci","Monospace","None","Spoiler","Strikethrough","Style","Style","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","merge","partial_cmp","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Answer","Busy","Hangup","IceUpdate","Offer","Opaque","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","data","data","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","device_id","device_id","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","hangup","id","id","id","id","id","id","id","id","id","id","init","init","init","init","init","init","into","into","into","into","into","into","offer","opaque","opaque","opaque","opaque","opaque","opaque","opaque","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","set_type","set_type","set_urgency","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","urgency","urgency","vzip","vzip","vzip","vzip","vzip","vzip","HangupAccepted","HangupBusy","HangupDeclined","HangupNeedPermission","HangupNormal","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","OfferAudioCall","OfferVideoCall","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Droppable","HandleImmediately","Urgency","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Avatar","borrow","borrow_mut","clear","clone","clone_into","content_type","content_type","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","init","into","length","length","partial_default","to_owned","try_from","try_into","type_id","vzip","CdnSelectorAttachments","Contact","Delete","EndSession","ExpirationTimerUpdate","Flags","GiftBadge","GroupCallUpdate","Initial","Mentions","MessageTimers","Payment","Payments","ProfileKeyUpdate","ProtocolVersion","Quote","Reaction","Reactions","Sticker","StoryContext","ViewOnce","ViewOnceVideo","address","as_str_name","as_str_name","attachments","author_aci","author_aci","author_aci","author_aci","avatar","body_ranges","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","contact","data","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","email","emoji","emoji","emoji","emoji","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","era_id","era_id","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_i32","from_str_name","from_str_name","hash","hash","id","id","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","is_valid","is_valid","item","name","number","organization","organization","pack_id","pack_id","pack_key","pack_key","partial_cmp","partial_cmp","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","payment","quote","receipt_credential_presentation","receipt_credential_presentation","remove","remove","sent_timestamp","sent_timestamp","set_type","sticker_id","sticker_id","target_author_aci","target_author_aci","target_sent_timestamp","target_sent_timestamp","target_sent_timestamp","target_sent_timestamp","text","text","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Avatar","Email","Name","Phone","PostalAddress","avatar","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","city","city","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","country","country","default","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","display_name","display_name","drop","drop","drop","drop","drop","email","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","family_name","family_name","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","given_name","given_name","init","init","init","init","init","into","into","into","into","into","is_profile","is_profile","label","label","label","label","label","label","middle_name","middle_name","neighborhood","neighborhood","partial_default","partial_default","partial_default","partial_default","partial_default","phone","pobox","pobox","postal_address","postcode","postcode","prefix","prefix","region","region","set_type","set_type","set_type","street","street","suffix","suffix","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","value","value","value","value","vzip","vzip","vzip","vzip","vzip","Custom","Home","Mobile","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Custom","Home","Mobile","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Custom","Home","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Activation","Activation","Amount","Item","Notification","Notification","activation","amount","amount","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encode","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","merge","note","note","notification","partial_default","partial_default","partial_default","set_type","to_owned","to_owned","to_owned","to_owned","transaction","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type","type","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","Activated","Request","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Amount","MobileCoin","MobileCoin","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","merge","partial_default","pico_mob","pico_mob","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","MobileCoin","MobileCoin","Transaction","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","merge","partial_default","receipt","receipt","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","GiftBadge","Normal","QuotedAttachment","Type","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","cmp","compare","content_type","content_type","default","default","deref","deref","deref_mut","deref_mut","drop","drop","encoded_len","eq","eq","equivalent","equivalent","equivalent","file_name","file_name","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","partial_cmp","partial_default","partial_default","thumbnail","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Ciphertext","KeyExchange","PlaintextContent","PrekeyBundle","Receipt","Type","UnidentifiedSender","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Avatar","Content","Description","DisappearingMessagesDuration","Title","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Actions","actions","add_banned_members","add_members","add_pending_members","add_requesting_members","borrow","borrow_mut","clear","clone","clone_into","default","delete_banned_members","delete_members","delete_pending_members","delete_requesting_members","deref","deref_mut","drop","encoded_len","eq","fmt","from","init","into","modify_add_from_invite_link_access","modify_announcements_only","modify_attributes_access","modify_avatar","modify_description","modify_disappearing_messages_timer","modify_invite_link_password","modify_member_access","modify_member_profile_keys","modify_member_roles","modify_title","partial_default","promote_pending_members","promote_pending_pni_aci_members","promote_requesting_members","revision","source_service_id","to_owned","try_from","try_into","type_id","vzip","AddBannedMemberAction","AddMemberAction","AddPendingMemberAction","AddRequestingMemberAction","DeleteBannedMemberAction","DeleteMemberAction","DeletePendingMemberAction","DeleteRequestingMemberAction","ModifyAddFromInviteLinkAccessControlAction","ModifyAnnouncementsOnlyAction","ModifyAttributesAccessControlAction","ModifyAvatarAction","ModifyDescriptionAction","ModifyDisappearingMessagesTimerAction","ModifyInviteLinkPasswordAction","ModifyMemberProfileKeyAction","ModifyMemberRoleAction","ModifyMembersAccessControlAction","ModifyTitleAction","PromotePendingMemberAction","PromotePendingPniAciMemberProfileKeyAction","PromoteRequestingMemberAction","add_from_invite_link_access","add_from_invite_link_access","added","added","added","added","announcements_only","attributes_access","attributes_access","avatar","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deleted_user_id","deleted_user_id","deleted_user_id","deleted_user_id","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","invite_link_password","join_from_invite_link","members_access","members_access","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","pni","presentation","presentation","presentation","profile_key","profile_key","profile_key","role","role","role","role","set_add_from_invite_link_access","set_attributes_access","set_members_access","set_role","set_role","timer","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","user_id","user_id","user_id","user_id","user_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GroupChangeState","borrow","borrow_mut","clear","clone","clone_into","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","group_change","group_state","init","into","partial_default","to_owned","try_from","try_into","type_id","vzip","Deliver","Member","Quit","RequestInfo","Type","Unknown","Update","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","cmp","compare","default","default","deref","deref","deref_mut","deref_mut","drop","drop","e164","e164","encoded_len","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","partial_cmp","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Avatar","Member","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","clone_into","content_type","content_type","default","default","deref","deref","deref_mut","deref_mut","drop","drop","e164","e164","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","length","length","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Contents","GroupInviteLinkContentsV1","V1Contents","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","group_master_key","init","init","into","into","invite_link_password","merge","partial_default","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Administrator","Default","Role","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Sticker","borrow","borrow_mut","clear","clone","clone_into","content_type","content_type","default","deref","deref_mut","drop","emoji","emoji","encoded_len","eq","fmt","from","id","id","init","into","partial_default","to_owned","try_from","try_into","type_id","vzip","Address","MobileCoinAddress","MobileCoinAddress","address","address","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","merge","partial_default","signature","signature","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Delivery","Read","Type","Viewed","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Certificate","borrow","borrow_mut","clear","clone","clone_into","default","deref","deref_mut","drop","encoded_len","eq","expires","expires","fmt","from","identity_key","identity_key","init","into","partial_default","sender_device","sender_device","sender_e164","sender_e164","sender_uuid","sender_uuid","signer","to_owned","try_from","try_into","type_id","vzip","Certificate","borrow","borrow_mut","clear","clone","clone_into","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","id","id","init","into","key","key","partial_default","to_owned","try_from","try_into","type_id","vzip","Attachment","FileAttachment","TextAttachment","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Blocked","CallEvent","CallLinkUpdate","CallLogEvent","Configuration","Contacts","DeleteForMe","FetchLatest","Keys","MessageRequestResponse","OutgoingPayment","PniChangeNumber","Read","Request","Sent","StickerPackOperation","ViewOnceOpen","Viewed","acis","admin_pass_key","admin_pass_key","attachment_deletes","blob","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_event","call_id","call_id","call_link_update","call_log_event","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complete","complete","conversation_deletes","conversation_id","conversation_id","conversation_id","conversation_id","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","delete_for_me","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","destination_e164","destination_e164","destination_service_id","destination_service_id","direction","direction","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","edit_message","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","event","event","expiration_start_timestamp","expiration_start_timestamp","fetch_latest","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group_id","group_id","group_ids","id","id","identity_key_pair","identity_key_pair","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_recipient_update","is_recipient_update","last_resort_kyber_pre_key","last_resort_kyber_pre_key","link_previews","link_previews","local_only_conversation_deletes","master","master","message","message_deletes","message_request_response","new_e164","new_e164","note","note","numbers","outgoing_payment","pack_id","pack_id","pack_key","pack_key","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","payment_detail","provisioning_version","provisioning_version","read_receipts","read_receipts","recipient_service_id","recipient_service_id","registration_id","registration_id","request","root_key","root_key","sender_aci","sender_aci","sender_aci","sender_aci","sender_aci","sender_aci","sent","set_direction","set_event","set_type","set_type","set_type","set_type","set_type","set_type","set_type","signed_pre_key","signed_pre_key","sticker_pack_operation","storage_service","storage_service","story_message","story_message_recipients","thread_aci","thread_aci","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typing_indicators","typing_indicators","unidentified_delivery_indicators","unidentified_delivery_indicators","unidentified_status","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Accepted","AdHocCall","AudioCall","Delete","Direction","Event","GroupCall","Incoming","NotAccepted","Observed","Outgoing","Type","UnknownAction","UnknownDirection","UnknownType","VideoCall","as_str_name","as_str_name","as_str_name","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","default","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_i32","from_i32","from_i32","from_str_name","from_str_name","from_str_name","hash","hash","hash","init","init","init","into","into","into","is_valid","is_valid","is_valid","partial_cmp","partial_cmp","partial_cmp","partial_default","partial_default","partial_default","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Delete","Type","Update","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Clear","MarkedAsRead","MarkedAsReadInConversation","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","AddressableMessage","AttachmentDelete","ConversationDelete","ConversationIdentifier","LocalOnlyConversationDelete","MessageDeletes","addressable_message","author","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","conversation","conversation","conversation","conversation","conversation_identifier","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","fallback_digest","fallback_digest","fallback_plaintext_hash","fallback_plaintext_hash","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","identifier","init","init","init","init","init","init","into","into","into","into","into","into","is_full_delete","is_full_delete","messages","most_recent_messages","most_recent_non_expiring_messages","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","sent_timestamp","sent_timestamp","target_message","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","uuid","uuid","vzip","vzip","vzip","vzip","vzip","vzip","Author","AuthorE164","AuthorServiceId","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Identifier","ThreadE164","ThreadGroupId","ThreadServiceId","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","LocalProfile","StorageManifest","SubscriptionStatus","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Accept","Block","BlockAndDelete","BlockAndSpam","Delete","Spam","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","MobileCoin","MobileCoin","PaymentDetail","amount_pico_mob","amount_pico_mob","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fee_pico_mob","fee_pico_mob","fmt","fmt","from","from","init","init","into","into","ledger_block_index","ledger_block_index","ledger_block_timestamp","ledger_block_timestamp","merge","output_public_keys","partial_default","receipt","receipt","recipient_address","recipient_address","spent_key_images","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Blocked","Configuration","Contacts","Keys","PniIdentity","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","StoryMessageRecipient","UnidentifiedDeliveryStatus","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","clone_into","default","default","deref","deref","deref_mut","deref_mut","destination_identity_key","destination_identity_key","destination_service_id","destination_service_id","destination_service_id","destination_service_id","distribution_list_ids","drop","drop","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","is_allowed_to_reply","is_allowed_to_reply","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unidentified","unidentified","vzip","vzip","Install","Remove","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Background","Bold","Color","Condensed","Default","Gradient","Gradient","Regular","Script","Serif","Style","angle","angle","as_str_name","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone","clone_into","clone_into","clone_into","cmp","colors","compare","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","encode","encoded_len","encoded_len","end_color","end_color","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_i32","from_str_name","hash","init","init","init","into","into","into","is_valid","merge","partial_cmp","partial_default","partial_default","positions","start_color","start_color","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Action","Started","Stopped","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Message","borrow","borrow_mut","clear","clone","clone_into","content","content","content_hint","content_hint","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","group_id","group_id","init","into","message","partial_default","sender_certificate","set_content_hint","set_type","to_owned","try_from","try_into","type","type","type_id","vzip","ContentHint","Default","Implicit","Message","PlaintextContent","PrekeyMessage","Resendable","SenderkeyMessage","Type","as_str_name","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_i32","from_str_name","from_str_name","hash","hash","init","init","into","into","is_valid","is_valid","partial_cmp","partial_cmp","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Default","State","Unverified","Verified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Request","Response","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","AesPaddingError","BadVersionNumber","Base64","ConfirmCodeResponse","DecodeError","EncryptOnlyProvisioningCipher","InvalidKeyError","InvalidPhoneNumber","InvalidPrivateKey","InvalidProfileKey","InvalidPublicKey","InvalidStep","MismatchedMac","MissingMessage","MissingPhoneNumber","MissingPrivateKey","MissingProfileKey","MissingProvisioningCode","MissingPublicKey","MissingUrl","MissingUuid","NewDeviceRegistration","NewDeviceRegistration","Protocol","ProtocolError","ProvisionEnvelope","ProvisionMessage","ProvisioningCipher","ProvisioningError","ProvisioningVersion","SecondaryDeviceProvisioning","ServiceError","Url","WsClosing","WsError","aci_private_key","aci_public_key","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","decrypt","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","device_id","drop","drop","drop","drop","drop","drop","encrypt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_key_pair","from_public","generate","generate_registration_id","init","init","init","init","init","init","into","into","into","into","into","into","link_device","phone_number","pni_private_key","pni_public_key","pni_registration_id","profile_key","public_key","registration_id","service_ids","source","source","storage_capable","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","uuid","vzip","vzip","vzip","vzip","vzip","vzip","reason","reason","AccountAttributes","AccountIdentity","AttachmentV2UploadAttributes","AuthCredentials","AvatarWrite","Base64DecodeError","BincodeError","ByteStream","CredentialsCacheError","DEFAULT_DEVICE_ID","DeviceActivationRequest","DeviceCapabilities","DeviceId","DeviceInfo","GroupsV2DecryptionError","GroupsV2Error","HttpAuth","HttpAuthOverride","Identified","InvalidDeviceName","InvalidFrameError","InvalidUrl","JsonDecodeError","KEEPALIVE_TIMEOUT_SECONDS","LinkAccountAttributes","LinkCapabilities","LinkRequest","LinkResponse","Locked","MacError","MismatchedDevices","MismatchedDevicesException","NewAvatar","NoAvatar","NoOverride","NotFoundError","ParseServiceAddress","PhoneNumberIdentity","PreKeyResponse","PreKeyResponseItem","PreKeyStatus","ProofRequired","ProofRequiredError","ProtobufDecodeError","PushService","RateLimitExceeded","RecaptchaAttributes","RecoveryPassword","RegistrationLockFailure","RegistrationMethod","RegistrationSessionMetadataResponse","ResponseError","RetainAvatar","SendError","ServiceError","ServiceIdType","ServiceIds","SessionId","SignalProtocolError","SignalServiceProfile","Sms","StaleDevices","StaleDevices","Timeout","Unauthorized","UnhandledResponseCode","Unidentified","UnsupportedContent","VerificationTransport","VerifyAccountResponse","Voice","WhoAmIResponse","WsClosing","WsError","ZkGroupDeserializationFailure","about","about_emoji","account_attributes","aci","aci","aci","aci","aci_pq_last_resort_pre_key","aci_signed_pre_key","allowed_to_request_code","announcement_group","as_str","avatar","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capabilities","capabilities","capabilities","captcha","captcha_required","change_number","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","count","create_verification_session","created","decrypt","default","default","default","default","delete_json","delete_sync","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","device_activation_request","device_id","device_id","device_id","devices","devices","discoverable_by_phone_number","distribute_pni_keys","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extra_devices","fetches_messages","fetches_messages","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_attachment","get_attachment_by_id","get_attachment_v2_upload_attributes","get_from_cdn","get_group","get_json","get_messages","get_pre_key","get_pre_key_status","get_pre_keys","get_protobuf","get_sender_certificate","get_sticker","get_sticker_pack_manifest","get_uuid_only_sender_certificate","gift_badges","hash","id","id","identity_key","identity_key","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","last_seen","length","link_device","missing_devices","name","name","name","name","next_call","next_sms","next_verification_attempt","number","number","options","partial_default","partial_default","partial_default","partial_default","password","password","patch_json","patch_verification_session","payment_activation","pin","pni","pni","pni","pni","pni","pni","pni_pq_last_resort_pre_key","pni_registration_id","pni_registration_id","pni_signed_pre_key","post_json","post_to_cdn0","pq_count","pq_pre_key","pre_key","push_challenge_required","put_json","put_protobuf","recovery_password","register_pre_keys","registration_id","registration_id","registration_id","registration_lock","request_verification_code","requested_information","retrieve_groups_v2_profile_avatar","retrieve_profile_avatar","retrieve_profile_by_id","send_messages","sender_key","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","session_id","set_account_attributes","signaling_key","signed_pre_key","source","stale_devices","storage","storage_capable","stories","submit_registration_request","submit_verification_code","svr1_credentials","svr2_credentials","time_remaining","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","token","token","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unidentified_access","unidentified_access_key","unlink_device","unrestricted_unidentified_access","unrestricted_unidentified_access","upload_attachment","username","username","uuid","verification_code","verified","video","voice","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","whoami","write_profile","ws","http_code","reason","reason","reason","reason","reason","reason","reason","MessageReceiver","borrow","borrow_mut","clone","clone_into","create_message_pipe","deref","deref_mut","drop","from","init","into","new","retrieve_contacts","retrieve_messages","to_owned","try_from","try_into","type_id","vzip","AttachmentSpec","AttachmentUploadError","AttachmentUploadError","ContactDetails","Err","GroupDetails","IoError","MaximumRetriesLimitExceeded","MessageSender","MessageSenderError","NotFound","Ok","OutgoingPushMessage","OutgoingPushMessages","ProofRequired","ProtocolError","SendMessageResponse","SendMessageResult","SentMessage","ServiceError","ServiceError","UntrustedIdentity","blur_hash","borderless","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","caption","clone","clone","clone_into","clone_into","content","content_type","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","destination","destination_device_id","destination_registration_id","drop","drop","drop","drop","drop","drop","drop","drop","file_name","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","height","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","length","messages","needs_sync","needs_sync","new","online","preview","recipient","send_configuration","send_contact_details","send_message","send_message_to_group","serialize","serialize","source","source","timestamp","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unidentified","upload_attachment","used_identity_key","voice_note","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","width","addr","address","options","token","InvalidUuid","NoUuid","ParseServiceAddressError","ServiceAddress","ServiceIdType","aci","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","hash","identity","init","init","into","into","new_aci","new_pni","pni","source","to_owned","to_owned","to_protocol_address","to_service_id","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","type_id","type_id","uuid","vzip","vzip","SessionStoreExt","compute_safety_number","delete_all_sessions","delete_service_addr_device_session","delete_session","get_sub_device_sessions","AttachmentCipherError","decrypt_in_place","derive_key","encrypt_in_place","UnidentifiedAccess","borrow","borrow_mut","certificate","deref","deref_mut","drop","from","init","into","key","try_from","try_into","type_id","vzip","BASE64_RELAXED","random_length_padding","serde_base64","serde_identity_key","serde_optional_base64","serde_optional_identity_key","serde_optional_private_key","serde_phone_number","serde_private_key","serde_signaling_key","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","SignalRequestStream","SignalWebSocket","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_socket","get_attachment_v2_upload_attributes","init","init","into","into","is_closed","is_used","poll_next","request","send_messages","send_messages_unidentified","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","with_request_stream"],"q":[[0,"libsignal_service"],[102,"libsignal_service::attachment_cipher"],[126,"libsignal_service::cipher"],[146,"libsignal_service::configuration"],[240,"libsignal_service::content"],[338,"libsignal_service::envelope"],[366,"libsignal_service::groups_v2"],[663,"libsignal_service::groups_v2::GroupChange"],[671,"libsignal_service::groups_v2::utils"],[672,"libsignal_service::messagepipe"],[742,"libsignal_service::models"],[812,"libsignal_service::pre_keys"],[905,"libsignal_service::prelude"],[1169,"libsignal_service::profile_cipher"],[1212,"libsignal_service::profile_name"],[1246,"libsignal_service::profile_service"],[1261,"libsignal_service::proto"],[2741,"libsignal_service::proto::access_control"],[2778,"libsignal_service::proto::attachment_pointer"],[2836,"libsignal_service::proto::body_range"],[2897,"libsignal_service::proto::call_message"],[3061,"libsignal_service::proto::call_message::hangup"],[3098,"libsignal_service::proto::call_message::offer"],[3132,"libsignal_service::proto::call_message::opaque"],[3166,"libsignal_service::proto::contact_details"],[3192,"libsignal_service::proto::data_message"],[3514,"libsignal_service::proto::data_message::contact"],[3675,"libsignal_service::proto::data_message::contact::email"],[3711,"libsignal_service::proto::data_message::contact::phone"],[3747,"libsignal_service::proto::data_message::contact::postal_address"],[3782,"libsignal_service::proto::data_message::payment"],[3881,"libsignal_service::proto::data_message::payment::activation"],[3915,"libsignal_service::proto::data_message::payment::amount"],[3961,"libsignal_service::proto::data_message::payment::notification"],[4007,"libsignal_service::proto::data_message::quote"],[4068,"libsignal_service::proto::envelope"],[4107,"libsignal_service::proto::group_attribute_blob"],[4132,"libsignal_service::proto::group_change"],[4179,"libsignal_service::proto::group_change::actions"],[4705,"libsignal_service::proto::group_changes"],[4729,"libsignal_service::proto::group_context"],[4790,"libsignal_service::proto::group_details"],[4840,"libsignal_service::proto::group_invite_link"],[4886,"libsignal_service::proto::member"],[4921,"libsignal_service::proto::pack"],[4949,"libsignal_service::proto::payment_address"],[4997,"libsignal_service::proto::receipt_message"],[5032,"libsignal_service::proto::sender_certificate"],[5065,"libsignal_service::proto::server_certificate"],[5091,"libsignal_service::proto::story_message"],[5114,"libsignal_service::proto::sync_message"],[5637,"libsignal_service::proto::sync_message::call_event"],[5746,"libsignal_service::proto::sync_message::call_link_update"],[5780,"libsignal_service::proto::sync_message::call_log_event"],[5815,"libsignal_service::proto::sync_message::delete_for_me"],[5969,"libsignal_service::proto::sync_message::delete_for_me::addressable_message"],[5992,"libsignal_service::proto::sync_message::delete_for_me::conversation_identifier"],[6016,"libsignal_service::proto::sync_message::fetch_latest"],[6052,"libsignal_service::proto::sync_message::message_request_response"],[6091,"libsignal_service::proto::sync_message::outgoing_payment"],[6149,"libsignal_service::proto::sync_message::request"],[6187,"libsignal_service::proto::sync_message::sent"],[6242,"libsignal_service::proto::sync_message::sticker_pack_operation"],[6276,"libsignal_service::proto::text_attachment"],[6367,"libsignal_service::proto::typing_message"],[6401,"libsignal_service::proto::unidentified_sender_message"],[6435,"libsignal_service::proto::unidentified_sender_message::message"],[6506,"libsignal_service::proto::verified"],[6541,"libsignal_service::proto::web_socket_message"],[6576,"libsignal_service::provisioning"],[6721,"libsignal_service::provisioning::ProvisioningError"],[6723,"libsignal_service::push_service"],[7445,"libsignal_service::push_service::ServiceError"],[7453,"libsignal_service::receiver"],[7473,"libsignal_service::sender"],[7647,"libsignal_service::sender::MessageSenderError"],[7651,"libsignal_service::service_address"],[7708,"libsignal_service::session_store"],[7714,"libsignal_service::sticker_cipher"],[7718,"libsignal_service::unidentified_access"],[7733,"libsignal_service::utils"],[7743,"libsignal_service::utils::serde_base64"],[7745,"libsignal_service::utils::serde_identity_key"],[7747,"libsignal_service::utils::serde_optional_base64"],[7749,"libsignal_service::utils::serde_optional_identity_key"],[7751,"libsignal_service::utils::serde_optional_private_key"],[7753,"libsignal_service::utils::serde_phone_number"],[7755,"libsignal_service::utils::serde_private_key"],[7757,"libsignal_service::utils::serde_signaling_key"],[7759,"libsignal_service::websocket"],[7797,"libsignal_service::account_manager"],[7798,"libsignal_protocol::curve"],[7799,"alloc::string"],[7800,"core::result"],[7801,"serde::de"],[7802,"core::fmt"],[7803,"url"],[7804,"libsignal_protocol::storage::traits"],[7805,"alloc::vec"],[7806,"zkgroup::api::profiles::profile_key"],[7807,"core::option"],[7808,"phonenumber::phone_number"],[7809,"core::marker"],[7810,"core::clone"],[7811,"rand::rng"],[7812,"rand_core"],[7813,"serde::ser"],[7814,"core::error"],[7815,"core::any"],[7816,"libsignal_protocol::identity_key"],[7817,"libsignal_core::address"],[7818,"core::convert"],[7819,"std::io"],[7820,"libsignal_protocol::error"],[7821,"uuid"],[7822,"libsignal_service::groups_v2::manager"],[7823,"libsignal_service::groups_v2::model"],[7824,"libsignal_service::groups_v2::operations"],[7825,"zkgroup::common::errors"],[7826,"bincode::error"],[7827,"prost::error"],[7828,"zkgroup::api::auth::auth_credential_with_pni"],[7829,"zkgroup::api::groups::group_params"],[7830,"zkgroup::api::server_params"],[7831,"std::collections::hash::map"],[7832,"bytes::bytes"],[7833,"core::future::future"],[7834,"alloc::boxed"],[7835,"core::pin"],[7836,"futures_core::stream"],[7837,"chrono::offset::utc"],[7838,"chrono::datetime"],[7839,"libsignal_protocol::state::kyber_prekey"],[7840,"libsignal_protocol::state::prekey"],[7841,"libsignal_protocol::state::signed_prekey"],[7842,"uuid::fmt"],[7843,"core::cmp"],[7844,"bytes::buf::buf_impl"],[7845,"zkgroup::api::groups::profile_key_ciphertext"],[7846,"zkgroup::api::groups::uuid_ciphertext"],[7847,"bytes::buf::buf_mut"],[7848,"core::iter::traits::collect"],[7849,"zkgroup::crypto::uid_struct"],[7850,"zkgroup::api::profiles::profile_key_commitment"],[7851,"zkgroup::api::profiles::profile_key_version"],[7852,"uuid::timestamp"],[7853,"core::hash"],[7854,"core::borrow"],[7855,"core::str::error"],[7856,"prost::encoding"],[7857,"libsignal_service::provisioning::cipher"],[7858,"base64::decode"],[7859,"futures_channel::mpsc"],[7860,"futures_io::if_std"],[7861,"url::parser"],[7862,"core::iter::traits::iterator"],[7863,"std::io::error"],[7864,"core::task::wake"],[7865,"core::task::poll"],[7866,"core::ops::function"]],"i":[0,0,0,0,0,10,0,10,0,1,1,0,1,14,10,1,14,10,1,0,1,1,0,0,0,1,14,10,1,14,10,1,1,14,10,1,0,10,10,1,14,10,10,10,1,0,14,10,1,14,10,1,14,14,0,0,1,14,1,14,0,0,0,0,0,0,0,0,0,0,14,14,0,1,0,0,14,10,0,14,1,10,14,10,1,14,10,1,14,10,1,0,14,14,14,14,0,14,10,1,0,0,0,54,54,54,54,0,54,54,54,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,55,55,55,55,55,55,55,55,55,0,55,55,55,55,55,55,55,55,55,67,67,0,68,67,0,0,0,0,68,67,17,17,66,66,17,68,67,66,17,68,67,66,66,17,68,66,17,68,66,17,68,67,66,17,68,67,68,17,66,17,68,67,17,68,68,68,68,68,68,67,66,66,66,17,68,67,68,66,17,68,67,66,17,68,67,17,17,17,17,68,17,66,17,68,68,66,17,68,67,66,17,68,67,66,17,68,67,66,66,17,68,67,66,0,0,0,70,0,0,0,70,0,0,70,0,0,0,0,0,70,0,70,0,0,70,0,0,70,0,70,0,70,64,69,64,70,69,64,70,69,64,70,69,64,70,69,64,70,69,64,70,69,64,70,69,64,70,69,64,70,70,70,70,70,70,70,70,70,70,64,64,69,64,70,69,64,70,70,64,69,69,69,69,0,69,69,64,70,69,64,70,69,64,70,69,64,70,69,69,64,70,0,0,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,0,92,92,92,98,0,0,92,92,92,92,0,0,0,0,0,0,92,92,0,92,92,92,92,92,92,98,0,92,92,98,84,0,0,92,92,84,98,98,98,98,90,89,87,89,90,96,84,85,86,87,88,89,90,91,92,93,98,96,84,85,86,87,88,89,90,91,92,93,98,91,83,85,86,87,88,89,90,91,92,93,86,87,88,89,90,91,92,93,0,96,85,96,84,85,86,87,88,89,90,91,92,93,98,96,84,85,86,87,88,89,90,91,92,93,98,90,86,87,88,89,90,93,90,96,84,85,86,87,88,89,90,91,92,93,98,93,91,86,87,88,89,90,93,87,87,87,93,93,93,96,84,84,86,87,88,89,90,91,92,93,98,98,96,84,85,86,87,88,89,90,91,92,93,98,98,98,98,98,83,85,96,96,96,84,85,86,87,88,89,90,91,92,93,98,96,84,85,86,87,88,89,90,91,92,93,98,90,86,89,90,96,85,90,86,88,90,96,90,91,86,87,86,87,88,89,90,93,98,87,88,90,86,87,88,89,90,91,92,93,84,98,96,84,85,86,87,88,89,89,90,91,92,93,98,96,84,85,86,87,88,89,90,91,92,93,98,96,84,85,86,87,88,89,90,91,92,93,98,0,86,87,88,96,84,85,86,87,88,89,90,91,92,93,98,83,85,402,403,404,405,404,402,403,405,0,0,111,0,121,121,0,0,111,0,115,0,0,0,0,0,121,113,124,111,121,113,124,111,121,113,124,111,121,113,124,111,121,113,124,111,111,121,113,124,111,113,121,113,124,111,121,113,124,111,115,124,113,121,113,124,111,121,113,124,111,121,113,124,111,121,113,124,111,0,113,0,0,130,130,130,0,130,130,128,128,126,128,130,126,128,130,128,126,126,128,130,126,128,130,126,128,126,128,130,128,126,128,130,130,126,128,130,130,130,128,128,126,128,130,126,128,130,128,128,128,128,126,126,128,130,130,126,128,130,126,128,130,126,128,130,128,128,126,128,130,0,0,0,0,0,0,137,138,139,140,137,138,139,140,134,137,138,139,140,137,138,139,140,137,138,139,137,138,139,140,137,138,139,140,137,138,139,140,140,137,138,139,140,137,138,139,140,137,138,139,28,134,134,28,28,28,140,140,140,137,138,139,134,137,138,139,140,138,139,140,28,134,137,137,138,138,138,139,139,139,140,137,138,139,140,137,138,139,140,137,138,139,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,61,61,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,61,61,61,61,61,61,61,61,61,56,131,61,110,105,22,56,131,61,110,105,22,61,22,152,56,131,61,110,105,22,56,131,61,110,105,22,56,61,56,61,22,152,152,105,105,105,105,61,110,56,131,61,110,105,22,56,131,61,110,105,22,22,105,61,110,105,22,56,131,61,110,105,22,152,61,61,61,152,152,152,152,105,105,105,105,105,105,56,131,61,22,56,56,56,131,131,131,61,61,61,56,56,131,131,61,61,61,61,22,56,56,131,61,61,61,61,61,61,110,105,22,61,61,61,61,61,61,61,61,61,61,61,105,22,22,22,105,16,16,16,105,61,22,105,61,61,61,61,56,131,61,61,56,131,61,110,105,22,56,131,61,110,105,22,61,61,61,16,61,152,152,110,61,61,56,61,61,110,105,22,0,16,61,110,105,22,61,61,61,56,131,61,110,105,22,56,131,61,61,56,131,61,61,61,110,105,22,56,131,61,110,105,22,61,61,56,131,61,110,105,22,61,56,131,61,110,105,22,13,13,0,0,13,173,13,173,13,173,173,173,173,173,13,173,13,173,13,173,173,173,13,13,173,173,13,13,173,13,173,13,173,13,13,173,13,173,13,173,13,173,13,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,177,177,177,177,177,177,177,177,177,177,177,177,177,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0,0,0,0,0,0,0,95,132,179,132,179,179,179,179,179,202,75,75,207,181,181,108,183,108,183,204,198,202,72,72,95,73,132,181,132,181,184,193,72,186,0,77,108,108,185,185,197,132,181,95,183,195,95,181,71,181,186,186,77,187,188,189,77,187,188,189,0,77,72,190,191,192,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,190,191,192,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,73,71,71,71,0,81,186,186,186,186,190,191,190,191,207,4,4,190,191,192,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,190,191,192,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,190,191,192,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,184,132,181,132,181,184,71,77,0,71,63,63,209,186,186,210,185,202,0,81,76,194,194,202,63,81,81,190,191,192,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,77,71,190,191,192,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,190,191,192,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,194,194,95,183,196,196,73,73,63,63,199,199,186,186,95,190,191,192,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,81,190,191,192,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,192,192,192,192,0,192,4,192,4,190,191,192,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,184,184,184,77,132,181,77,132,181,71,186,186,77,186,77,186,190,191,192,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,190,191,192,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,184,189,184,77,72,0,77,0,97,97,0,208,0,0,75,75,0,77,73,72,77,72,184,188,189,186,186,73,197,181,188,189,197,181,188,189,196,196,194,132,181,132,181,186,186,186,186,190,191,192,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,190,191,192,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,95,63,188,77,63,188,63,188,63,77,63,63,184,77,77,203,186,186,202,71,193,193,97,179,97,179,0,204,183,108,197,181,108,95,197,181,189,189,71,197,132,181,197,132,181,196,81,196,132,179,132,179,73,73,71,0,78,71,78,71,184,190,191,192,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,188,188,77,0,183,95,79,179,79,179,71,179,179,179,179,81,202,203,205,77,195,77,72,132,179,77,72,132,179,203,205,179,179,179,179,187,187,95,183,77,199,199,77,71,179,179,0,81,63,63,71,201,95,77,77,201,97,97,95,183,203,203,0,81,81,71,0,63,63,207,63,63,75,108,183,108,108,203,196,195,63,74,197,201,190,191,79,190,191,79,202,186,186,63,63,63,63,63,193,193,196,196,189,189,77,71,185,63,63,77,0,81,0,81,4,4,76,76,195,195,0,195,195,195,195,195,195,186,186,63,77,75,199,63,77,74,75,199,204,205,206,194,185,194,185,95,183,190,191,192,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,211,190,191,192,63,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,184,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,190,191,192,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,63,74,197,201,63,74,197,201,190,191,192,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,0,81,0,186,186,63,63,194,194,179,179,203,205,206,186,200,186,200,188,188,0,71,132,71,71,190,191,192,63,81,73,193,77,78,74,75,72,194,195,196,71,186,197,97,132,181,198,199,79,76,185,200,187,179,184,4,188,189,201,202,203,204,205,206,108,95,207,208,209,210,183,211,0,186,186,71,0,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,0,221,222,222,0,221,221,221,221,222,221,222,221,222,221,222,221,221,221,221,222,221,222,221,222,222,222,221,222,221,221,221,221,222,221,222,221,221,221,221,222,221,222,221,222,221,221,221,222,221,221,222,221,222,221,222,221,222,0,225,225,226,225,225,225,225,0,226,225,225,226,225,226,225,226,225,226,225,225,225,225,226,225,226,225,226,226,226,225,226,225,225,225,225,226,225,226,225,225,225,225,226,225,226,225,226,225,225,225,226,225,225,226,225,226,225,226,225,226,0,0,0,0,0,0,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,232,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,231,231,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,0,227,228,229,230,231,227,228,229,230,231,227,228,229,230,231,232,227,228,229,230,231,232,0,0,227,228,229,227,228,229,227,228,229,230,231,232,227,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,228,229,230,231,232,227,231,227,231,227,228,229,230,231,232,232,232,227,228,229,230,231,232,234,234,234,234,234,0,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,233,233,0,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,235,235,0,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,0,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,238,0,0,237,237,0,0,0,238,238,238,0,238,237,0,0,0,238,0,0,238,238,241,237,238,239,239,240,239,240,241,239,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,237,238,237,238,0,242,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,241,242,243,242,243,239,241,242,243,244,245,240,246,247,239,241,242,243,244,245,240,246,247,237,238,237,237,237,238,238,238,245,245,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,237,238,237,238,237,238,239,239,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,237,238,246,241,241,241,241,242,242,242,242,237,238,239,241,242,243,244,245,240,246,247,237,238,0,0,247,247,243,243,240,240,239,242,242,243,243,243,244,243,244,239,239,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,237,238,238,239,241,242,243,244,245,240,246,247,237,238,239,239,239,241,242,243,244,245,240,246,247,237,238,239,241,242,243,244,245,240,246,247,237,238,0,0,0,0,0,253,250,251,252,249,253,250,251,252,249,253,249,249,250,251,252,249,253,250,251,252,249,253,250,251,252,249,253,249,249,250,251,252,249,253,250,251,252,249,253,250,251,252,249,253,250,250,250,251,252,249,253,0,250,251,252,249,253,250,251,252,249,253,250,250,250,251,252,249,253,250,251,252,249,253,250,250,250,251,252,249,253,250,251,252,249,253,253,253,251,252,249,251,252,249,250,250,249,249,250,251,252,249,253,0,249,249,0,249,249,250,250,249,249,251,252,249,249,249,250,250,250,251,252,249,253,250,251,252,249,253,250,251,252,249,253,251,252,249,251,252,249,250,251,252,249,253,251,252,251,252,250,251,252,249,253,255,255,255,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,0,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,256,256,0,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,0,260,0,0,0,260,0,0,257,257,258,259,260,257,258,259,260,257,258,259,257,258,259,260,257,258,259,260,257,258,259,257,258,259,260,257,258,259,260,257,258,259,260,260,257,258,259,260,257,258,259,260,257,258,259,260,257,258,259,260,257,258,259,260,257,258,259,260,260,258,258,0,257,258,259,259,257,258,259,260,258,257,258,259,260,257,258,259,260,259,259,257,258,259,260,257,258,259,260,261,261,0,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,0,0,263,262,263,262,263,262,262,263,262,263,262,262,263,262,263,262,263,263,262,263,262,263,262,263,262,263,262,263,262,263,263,262,262,262,262,263,262,263,262,263,262,263,262,263,0,265,0,264,265,264,265,264,264,265,264,265,264,264,265,264,265,264,265,265,264,265,264,265,264,265,264,265,264,265,264,265,265,264,264,264,264,265,264,265,264,265,264,265,264,265,248,248,0,0,248,266,248,266,248,266,266,248,266,248,248,248,266,266,266,248,266,248,266,248,266,248,266,266,248,248,248,248,266,266,266,248,266,248,248,248,248,266,248,266,248,248,248,266,248,266,266,248,266,248,248,266,248,266,248,266,248,217,217,217,217,217,0,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,267,0,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,267,0,0,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,269,269,271,275,279,282,290,270,270,286,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,272,276,280,283,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,285,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,289,271,288,288,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,278,274,277,278,274,277,278,273,281,273,281,269,270,288,273,281,287,284,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,273,274,277,278,281,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,270,288,269,289,290,0,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,219,0,219,219,0,219,219,219,292,219,292,219,292,292,219,292,219,219,219,292,219,292,219,292,219,292,219,292,292,292,292,219,219,219,219,292,219,292,219,219,219,219,292,219,292,219,219,219,292,219,292,219,292,219,219,292,219,292,219,292,219,0,0,293,294,293,294,293,294,293,294,293,294,293,293,293,294,293,294,293,294,293,294,294,294,293,294,293,294,293,294,293,294,293,294,293,294,293,293,293,294,293,294,293,294,293,294,293,294,293,294,0,0,296,295,296,295,296,295,295,296,295,296,295,295,296,295,296,295,296,296,295,296,295,296,295,296,295,296,295,295,296,295,296,295,296,295,295,296,295,296,295,296,295,296,295,296,214,214,0,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,0,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,0,0,299,298,298,298,299,298,299,298,298,299,298,299,298,298,299,298,299,298,299,299,298,299,298,299,298,299,298,299,298,299,298,299,299,298,298,298,298,299,298,299,298,299,298,299,298,299,218,218,0,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,0,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,0,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,0,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,307,303,303,320,306,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,0,304,304,0,0,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,306,306,320,319,304,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,0,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,305,305,305,319,319,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,319,319,305,305,0,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,316,316,307,319,319,318,318,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,305,318,318,311,311,320,315,315,305,320,0,318,318,317,317,307,0,312,312,312,312,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,317,311,311,311,311,317,317,318,318,0,303,303,309,310,313,309,310,313,0,319,319,308,312,314,316,319,303,304,318,318,0,315,315,305,305,316,316,305,309,310,313,319,304,305,309,310,313,319,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,308,312,314,316,319,303,304,308,312,314,316,319,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,311,311,311,311,305,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,303,304,320,322,327,327,322,0,0,327,321,322,322,321,0,322,321,327,327,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,327,327,321,321,321,322,322,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,321,322,327,327,321,321,322,322,327,321,322,327,321,322,327,321,322,328,0,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,329,329,329,0,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,0,0,0,0,0,0,0,331,330,331,332,333,334,335,330,331,332,333,334,335,330,331,332,333,334,335,330,331,332,333,334,335,330,331,332,333,334,335,332,333,334,335,0,330,331,332,333,334,335,330,331,332,333,334,335,330,331,332,333,334,335,330,331,332,333,334,335,330,331,332,333,334,335,330,331,332,333,334,335,333,333,333,333,330,331,332,333,334,335,330,331,332,333,334,335,330,330,331,332,333,334,335,330,331,332,333,334,335,334,334,332,334,334,330,331,332,333,334,335,331,331,333,330,331,332,333,334,335,330,331,332,333,334,335,330,331,332,333,334,335,330,331,332,333,334,335,333,333,330,331,332,333,334,335,0,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,0,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,325,325,325,0,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,326,326,326,326,326,326,0,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,0,339,0,338,338,338,339,338,339,338,338,339,338,339,338,338,339,338,339,338,339,339,338,339,338,339,338,338,338,339,338,339,338,339,338,339,338,338,338,338,339,338,338,338,338,338,338,338,338,339,338,339,338,339,338,339,338,339,323,323,323,323,323,0,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,0,0,340,341,340,341,340,341,340,341,340,341,340,341,340,341,340,341,340,340,340,341,340,341,341,340,341,340,341,340,341,340,341,340,341,340,341,340,341,341,341,340,341,340,341,340,341,340,341,340,341,340,340,340,341,324,324,0,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,324,0,216,343,216,216,0,343,216,216,216,0,342,342,216,342,216,343,342,216,343,342,342,216,343,342,216,343,216,342,216,342,216,342,216,343,342,216,343,342,216,343,343,342,343,342,342,342,216,343,216,216,216,342,216,343,342,216,343,216,216,216,342,216,343,342,216,343,216,343,216,342,216,342,342,342,342,216,343,342,216,216,343,342,216,343,342,216,343,342,216,343,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,0,344,344,344,344,344,344,344,344,344,344,344,344,344,344,344,344,344,344,344,344,344,0,344,344,344,344,344,344,344,344,344,344,344,0,345,345,346,346,346,345,346,0,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,346,346,345,345,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,346,345,345,346,345,346,345,346,345,215,0,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,220,220,0,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,18,18,349,0,18,18,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,350,349,18,0,0,0,0,0,0,18,350,18,18,351,351,347,18,349,348,350,351,347,18,349,348,350,351,347,347,18,349,348,350,351,347,18,349,348,350,351,348,351,347,18,349,348,350,351,347,347,18,18,349,349,348,350,351,347,18,18,18,18,349,349,349,348,350,351,347,347,347,0,347,18,349,348,350,351,347,18,349,348,350,351,0,351,351,351,351,351,347,351,351,18,349,348,18,349,347,18,349,348,350,351,347,18,349,348,350,351,347,18,349,348,350,351,348,347,18,349,348,350,351,406,407,0,45,0,0,0,6,6,19,6,0,0,0,0,0,6,6,0,0,359,6,6,6,6,0,0,0,0,0,6,6,0,6,48,48,359,6,6,45,0,0,0,0,6,6,0,6,0,36,0,0,0,6,48,6,0,0,0,36,6,0,355,0,6,6,6,6,359,6,0,0,355,0,6,6,6,178,178,377,106,106,39,375,378,378,356,357,355,178,45,106,366,20,37,357,367,368,363,65,358,359,48,369,370,356,371,39,355,36,372,373,374,377,378,379,364,375,178,365,6,45,106,366,20,37,357,367,368,363,65,358,359,48,369,370,356,371,39,355,36,372,373,374,377,378,379,364,375,178,365,6,37,379,178,367,356,357,45,106,357,65,358,359,48,356,355,36,45,106,357,65,358,359,48,356,355,36,363,19,20,178,357,363,364,365,19,364,45,106,366,20,37,357,367,368,363,65,358,359,48,369,370,356,371,39,355,36,372,373,374,377,378,379,364,375,178,365,6,45,106,366,20,37,357,367,368,363,65,358,359,48,369,370,356,371,39,355,36,372,373,374,377,378,379,364,375,178,365,6,106,366,20,37,357,367,368,363,65,358,369,370,356,371,39,372,373,374,375,178,365,377,366,372,375,19,369,37,19,45,106,366,20,37,357,367,368,363,65,358,359,48,369,370,356,371,39,355,36,372,373,374,377,378,379,364,375,178,365,6,45,357,48,355,45,45,45,357,357,357,48,48,48,355,355,355,373,37,379,45,45,106,106,366,20,37,357,367,368,363,65,358,359,48,369,370,356,371,39,355,36,372,373,374,377,378,379,364,375,178,365,6,6,45,106,366,20,37,357,367,368,363,65,358,359,48,369,370,356,371,39,355,36,372,373,374,377,378,379,364,375,178,365,6,6,6,6,6,6,6,6,6,6,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,357,45,20,356,369,178,45,106,366,20,37,357,367,368,363,65,358,359,48,369,370,356,371,39,355,36,372,373,374,377,378,379,364,375,178,365,6,45,106,366,20,37,357,367,368,363,65,358,359,48,369,370,356,371,39,355,36,372,373,374,377,378,379,364,375,178,365,6,20,371,19,373,20,37,379,178,356,356,356,370,39,368,357,363,364,365,65,358,19,19,357,37,106,106,357,370,39,375,378,37,379,378,19,19,363,372,372,356,19,19,36,19,37,372,379,37,19,356,19,19,19,19,357,106,366,20,37,357,367,368,65,358,377,378,379,364,36,19,37,372,6,374,357,39,357,19,19,371,371,371,45,106,357,65,358,359,48,356,355,36,45,106,6,367,368,45,106,366,20,37,357,367,368,363,65,358,359,48,369,370,356,371,39,355,36,372,373,374,377,378,379,364,375,178,365,6,45,106,366,20,37,357,367,368,363,65,358,359,48,369,370,356,371,39,355,36,372,373,374,377,378,379,364,375,178,365,6,367,45,106,366,20,37,357,367,368,363,65,358,359,48,369,370,356,371,39,355,36,372,373,374,377,378,379,364,375,178,365,6,178,37,19,37,178,19,65,358,370,377,356,37,37,45,106,366,20,37,357,367,368,363,65,358,359,48,369,370,356,371,39,355,36,372,373,374,377,378,379,364,375,178,365,6,19,19,19,408,409,410,411,412,413,414,415,0,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,0,0,27,0,396,0,391,27,0,0,27,396,0,0,27,27,0,0,0,391,27,27,390,390,376,384,389,388,390,24,391,27,376,384,389,388,390,24,391,27,390,388,24,388,24,376,390,376,384,389,388,390,24,391,27,376,384,389,388,390,24,391,27,389,384,376,376,376,384,389,388,390,24,391,27,390,376,384,389,388,390,391,391,27,27,376,384,389,388,390,24,391,391,391,27,27,27,27,390,376,384,389,388,390,24,391,27,376,384,389,388,390,24,391,27,390,384,389,388,24,384,390,388,24,24,24,24,376,384,391,27,384,388,24,391,27,376,384,389,388,390,24,391,27,376,384,389,388,390,24,391,27,376,376,384,389,388,390,24,391,27,388,24,388,390,376,384,389,388,390,24,391,27,390,416,417,418,418,381,381,0,0,0,25,381,25,381,25,381,25,381,25,381,25,381,25,381,25,25,25,25,25,381,381,25,381,381,25,25,25,381,25,381,25,25,25,25,381,381,25,25,25,381,381,25,25,25,25,381,25,381,25,25,381,25,0,29,29,29,29,29,0,0,0,0,0,394,394,394,394,394,394,394,394,394,394,394,394,394,394,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,398,112,398,112,112,112,398,112,398,112,398,112,398,112,112,112,398,112,398,112,112,112,398,112,112,112,112,398,112,398,112,398,112,398,112,112],"f":"`````````````{ce{}{}}00000`{bb}{{ce}d{}{}}``{{fh}{{n{jl}}}}{{}b}{A`c{}}00000{c{{n{b}}}Ab}{A`d}00`{{AdAf}Ah}0{{bAf}Ah}{cc{}}{AjAd}{lAd}22`{{}A`}00==={{{Al{c}}AnB`B`Bb}{{n{dBd}}}Bf}{{{Al{c}}B`}{{n{{Bj{Bh}}l}}}Bf}```{{c{Bn{Bl}}}{{Al{c}}}Bf}{{}c{}}{{{Al{c}}eg{C`{cik}}CbCdk}{{n{dCf}}}Bf{ChCj}Ch{ClCnCjD`Db}{DdDf}}``````````{{{Al{c}}eDhDjgiDl}{{n{DnBd}}}Bf{DdDf}{ChB`}{ChB`}}{{{Al{c}}Cb}{{n{bAd}}}Bf}`{{bc}nE`}``{{{Al{c}}Dj}{{n{dl}}}Bf}{Ad{{Bn{Eb}}}}`{{{Al{c}}EdEd}{{n{dl}}}Bf}{ce{}{}}{cj{}}{c{{n{e}}}{}{}}00000{cEf{}}00`{{{Al{c}}EdEh}{{n{dl}}}Bf}{{{Al{c}}eEjgDl}{{n{dl}}}BfCh{DdDf}}{{{Al{c}}El{En{e}}{Bn{j}}{Bn{j}}{F`{g}}}{{n{{Bn{j}}Ad}}}Bf{{Fb{Ed}}}{FdFf}}{{{Al{c}}El{En{e}}{Bn{j}}{Bn{j}}Dl}{{n{dAd}}}Bf{{Fb{Ed}}}}`777`````77{{{Fj{Fh}}{Bj{Fh}}}{{n{dFl}}}}{A`c{}}0{A`d}{{{Fj{Fh}}{Fj{Fh}}{Bj{Fh}}}d}{{FlFl}Dl}{{ce}Dl{}{}}00{{FlAf}Ah}0{cc{}}{{}A`}{ce{}{}}{cj{}}{c{{n{e}}}{}{}}0{cEf{}}3`33{{{Fn{ce}}}{{Fn{ce}}}DbDb}{{ce}d{}{}}==<{{{Fn{ce}}Af}Ah{}{}}8{{cCbG`}{{n{GbGd}}}Gf}87{{ceGhGjGl}{{Fn{ce}}}{ClCnCjDb}{DdDf}}{{{Fn{ce}}Gn}{{n{{Bn{H`}}l}}}{ClCnCjDb}{DdDf}}97769````````````{Bb{{Bn{Hb}}}}{{HdHf}An};;;;;;;;`{HdHd}{BbBb}{HhHh}999{A`c{}}0000000{c{{n{Hh}}}Ab}`{A`d}000{Bbj}{{HhHh}Dl}{{ce}Dl{}{}}00{{HhAf}Ah}0{{HfAf}Ah}{cc{}}{HhHd}0111{Ed{{n{Hhc}}}{}}{{}A`}000{ce{}{}}0009```{{Hhc}nE`}`111{cj{}}{c{{n{e}}}{}{}}0000000{cEf{}}000`4444```````````````````````````````444444{HjHj}{H`H`}{HlHl}{{ce}d{}{}}00{A`c{}}00000{A`d}00{{HjAf}Ah}{{H`Af}Ah}{{HlAf}Ah}{cc{}}0{HnHl}{I`Hl}{IbHl}{IdHl}{IfHl}{IhHl}6{IjHl}{IlHl}{InHl}{{cHj}H`{{J`{Hl}}}}{{JbHj}{{n{H`l}}}}{{}A`}00{ce{}{}}00{HlJb}```````111{c{{n{e}}}{}{}}00000{cEf{}}00`333``33`{A`c{}}0{c{{n{Jd}}}Ab}`{A`d}{cc{}}`87`{{Jdc}nE`}``````66`5`8``````````````````````````````````````````````888888888888888888888888`{Jf{{n{dJh}}}}{Jj{{n{dJh}}}}{JlJl}{JnJn}{K`K`}{KbKb}{KdKd}{KfKf}{KhKh}{KjKj}{{ce}d{}{}}0000000{{{Kl{Fh}}Kn}{{n{Kdl}}}}{{{L`{ce}}Lb}{{n{{Bn{Kf}}Ld}}}BfJf}{{}Jj}{A`c{}}00000000000000000000000`{c{{n{Jl}}}Ab}{c{{n{Jn}}}Ab}{c{{n{K`}}}Ab}{c{{n{Kb}}}Ab}{c{{n{Kd}}}Ab}{c{{n{Kj}}}Ab}`{A`d}00000000000``{{JlJl}Dl}{{JnJn}Dl}{{K`K`}Dl}{{KbKb}Dl}{{KdKd}Dl}{{KjKj}Dl}{{ce}Dl{}{}}00000{{{L`{ce}}{Kl{Fh}}}{{n{Knl}}}BfJf}{{JhAf}Ah}0{{JlAf}Ah}{{JnAf}Ah}{{K`Af}Ah}{{KbAf}Ah}{{KdAf}Ah}{{KfAf}Ah}{{KhAf}Ah}{{KjAf}Ah}{{LdAf}Ah}0{cc{}}0000000000{LfLd}{LhLd}{LjLd}3{LlLd}{{JfLn}{{n{{Bn{M`}}Jh}}}}{{JjLn}{{n{{Bn{M`}}Jh}}}}{{{L`{ce}}Mb}{{n{Hbl}}}BfJf}{{{L`{ce}}MbHb}{{n{Kdl}}}BfJf}{{}A`}00000000000{ce{}{}}00000000000````{{MdceMf}{{L`{ce}}}BfJf}{{}c{}}````{{{L`{ce}}EdMb}{{n{{Bn{{Bj{Fh}}}}l}}}BfJf}````{{Jlc}nE`}{{Jnc}nE`}{{K`c}nE`}{{Kbc}nE`}{{Kdc}nE`}{{Kjc}nE`}{Ld{{Bn{Eb}}}}```::::::::{cj{}}0{c{{n{e}}}{}{}}00000{Mh{{n{Kbc}}}{}}111111111111111111{cEf{}}00000000000````>>>>>>>>>>>>{{Jf{Mj{LnM`}}}{{n{dJh}}}}{{Jj{Mj{LnM`}}}{{n{dJh}}}}````````{{{Kl{Fh}}}{{n{MlGd}}}}```````````````{ce{}{}}0000000{A`c{}}0000000{A`d}000{{MnAf}Ah}{cc{}}000{{N`Bb}Nb}{{}A`}0006666{{{Nf{}{{Nd{c}}}}Nh}{{Nn{{Nl{Nj}}}}}{{Od{}{{O`{Ob}}}}Of}}{{OhNh}{{Nn{{Nl{Nj}}}}}}{Nb{{`{{Oj{}{{O`{{n{Mnl}}}}}}}}}}????????====9999`{NbN`}``````````::::::``999999{c{{n{{Ol{e}}}}}AbOn}{c{{n{A@`}}}Ab}:::`{{{Ol{c}}Af}AhA@b}{{A@`Af}Ah}{{A@dAf}Ah}0;;{LjA@d}<{A@fA@d}{{A@h{Bn{Nh}}}{{n{A@`A@d}}}}`<<<{ce{}{}}00``{A@`{{n{BlA@d}}}}``{{{Ol{c}}e}nA@jE`}{{A@`c}nE`}{A@d{{Bn{Eb}}}}{cj{}}{c{{n{e}}}{}{}}00000{cEf{}}00``777``````77777777{{A@l{AA`{A@n}}A`}{{Nn{{Nl{Nj}}}}}}{A`c{}}0000000{c{{n{AAb}}}Ab}{c{{n{AAd}}}Ab}{c{{n{AAf}}}Ab}{A`d}000{{AAbAf}Ah}{{AAdAf}Ah}{{AAfAf}Ah}{{AAhAf}Ah}{cc{}}000`{{}A`}000{ce{}{}}000```{{ChDl}{{Nn{{Nl{Nj}}}}}}{A@l{{Nn{{Nl{Nj}}}}}}{{A@l{AA`{A@n}}}{{Nn{{Nl{Nj}}}}}}{Ch{{Nn{{Nl{Nj}}}}}}00``````{{A@lAAj}{{Nn{{Nl{Nj}}}}}}{{AAbc}nE`}{{AAdc}nE`}{{AAfc}nE`}{{AAhc}nE`}```5{{A@lAAjAAl}{{Nn{{Nl{Nj}}}}}}{AAn{{n{AAbc}}}{}}{c{{n{e}}}{}{}}{AB`{{n{AAdc}}}{}}01{AAl{{n{AAfc}}}{}}0222222{cEf{}}000????```````````````````````````````````{GjABb}{Gj{{Fj{Fh}}}}{Gj{{ABf{GlABdABd{Fj{Fh}}}}}}{GjABh}{GjGj}{Gj{{Kl{Fh}}}}{GjABj}{GjABl}{Gj{{ABf{LnLn}}}}{GjABn}{ce{}{}}00000000000:`{AC`d}{G`G`}{A@fA@f}9{MlMl}{MbMb}{BlBl}{{ce}d{}{}}00000{{G`G`}ACb}{{GjGj}ACb}{{ce}ACb{}{}}0{{{Fj{Fh}}}Bl}{c{{n{AC`Lj}}}ACd}0{{Mb{Kl{Fh}}}{{n{{Bj{Fh}}Ll}}}}0{{MbACfACh}{{n{BlLl}}}}{{MbACj}{{n{AClLl}}}}{{}Gj}{{}Ml}{A`c{}}00000000000{Bl{{Fj{Fh}}}}{MlMb}{c{{n{Gj}}}Ab}{c{{n{Ml}}}Ab}{c{{n{Mb}}}Ab}{c{{n{Bl}}}Ab}{A`d}00000{{AC`c}{{n{dACn}}}AD`}{{}{{Fj{Fh}}}}{ce{}{{ADd{ADb}}}}02{AC`{{Bj{Fh}}}}0{AC`A`}{{Mb{Fj{Fh}}{Kl{Fh}}}{{Bj{Fh}}}}{{Mb{Fj{Fh}}{Kl{Fh}}Gl}{{Bj{Fh}}}}{{MbBlACh}ACf}{{Mb{Fj{Fh}}ACh}ACf}{{MbACl}ACj}{{MbADf}ACj}{{G`G`}Dl}{{A@fA@f}Dl}{{GjGj}Dl}{{BlBl}Dl}{{ce}Dl{}{}}00000000{{G`Af}{{n{dADh}}}}0{{A@fAf}{{n{dADh}}}}0{{GjAf}{{n{dADh}}}}000{{BlAf}{{n{dADh}}}}{cc{}}{GlG`}1{ABhGj}{ABbGj}{AChGj}{ABjGj}5{ABnGj}666{{{Fj{Fh}}}Gj}00{{GlABdABd{Fj{Fh}}}Gj}0{{{Kl{Fh}}}{{n{GjA@f}}}}0{Ed{{n{Gj}}}}{ABlGj}0{{LnLn}Gj}{{{Fj{Fh}}}Mb}{{{Fj{Fh}}}Bl}{Bl{{Fj{Fh}}}}{{BlACh}ADj}{Mb{{Fj{Fh}}}}{{B`Gb}{{Nn{{Nl{Nj}}}}}}{B`{{Nn{{Nl{Nj}}}}}}0{MbMl}{Gj{{Bn{{Fj{Fh}}}}}}{{BlACh}ADl}{MbADn}{Gj{{Bn{AE`}}}}{GjAEb}{Gj{{Bn{AEd}}}}{GjA`}{{G`c}dAEf}{{A@fc}dAEf}{{Gjc}dAEf}{GjABh}{{}A`}00000{ce{}{}}00000{Gj{{Fj{Fh}}}}{GjDl}0{{B`GbEhAEh}{{Nn{{Nl{Nj}}}}}}{{}Gj}{{AC`c}{{n{dLj}}}ACd}0{{{Fj{Fh}}}Ml}2{Ed{{n{GjA@f}}}}{{G`G`}{{Bn{ACb}}}}{{GjGj}{{Bn{ACb}}}}{{}c{}}0{{}Mb}{{}Bl}`{{B`GbEh}{{Nn{{Nl{Nj}}}}}}{{Gjc}nE`}{{Mlc}nE`}{{Mbc}nE`}{{Blc}nE`}{GjABj}{Gj{{Fj{Fh}}}}{Gj{{ABf{GlABdABd{Fj{Fh}}}}}}{ce{}{}}00000{cj{}}00{GjABl}{c{{n{e}}}{}{}}00{Ed{{n{Gj}}}}{{{Bj{Fh}}}{{n{Gj}}}}222222222{Ed{{n{GjA@f}}}}{{{Kl{Fh}}}{{n{GjA@f}}}}{cEf{}}00000{GjABn}999999`````9999{{AEjc}{{n{jAj}}}{{Fb{{Kl{Fh}}}}}}{{AEj{Kl{Fh}}}{{n{{Bj{Fh}}Aj}}}}1{{AEjc}{{n{{Bn{{En{j}}}}Aj}}}{{Fb{{Kl{Fh}}}}}}{A`c{}}000{A`d}0{{AEjj}{{n{{Bj{Fh}}Aj}}}}0{{AEjc}{{n{{Bj{Fh}}Aj}}}{{AEl{{En{Ed}}}}}}{{AjAf}Ah}0{cc{}}{BlAEj}{AEnAj}2{{}A`}0{ce{}{}}0{AEjBl}{Aj{{Bn{Eb}}}}{cj{}}{c{{n{e}}}{}{}}000{cEf{}}055`{{{En{c}}}{{En{Ed}}}{{Fb{Ed}}}}66{{{En{c}}}{{En{c}}}Db}{{ce}d{}{}}{A`c{}}0{c{{n{{En{e}}}}}AbOn}{{{Kl{Fh}}}{{n{{Bn{{En{Ed}}}}AEn}}}}{{{Kl{Fh}}}{{n{{Bn{{En{j}}}}AEn}}}}{A`d}{{}{{En{Ed}}}}{{{En{c}}{En{c}}}DlAF`}{{ce}Dl{}{}}00`{{{En{c}}Af}Ah{{Fb{Ed}}}}{{{En{c}}Af}AhA@b}{cc{}}`{{}A`}{ce{}{}}{{{En{c}}}Dl{{Fb{Ed}}}}0{{{En{c}}}{{Bj{Fh}}}{{Fb{Ed}}}}{{{En{c}}e}nA@jE`}3{cj{}}{c{{n{e}}}{}{}}0{cEf{}}6`66{A`c{}}0?9{N`AFb}98{{AFbCb{Bn{Bl}}}{{n{AFdl}}}}4439```````````````````````````````````````````````````{A@hEd}{AFfEd}``{AFf{{Kl{Fh}}}}`0``{IfAFh}``{AFjDl}`{MhAFl}{AFnAFl}`````{I`Dl}```{A@hDl}4``{AG`Ed}`````4`{AGbEd}````````6``{AGdEd}`{IjEd}{AGf{{Kl{Fh}}}}{AGh{{Kl{Fh}}}}{AGj{{Kl{Fh}}}}```````{ce{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````5`{AGdGl}`{AGl{{Kl{Fh}}}}{AGn{{Kl{Fh}}}}```{h{{Kl{Fh}}}}`{AGld}{AGnd}{AH`d}{Gnd}{Jbd}{Ibd}{AHbd}{Ijd}{Ild}{Idd}{Ifd}{I`d}{AHdd}{AHfd}{AHhd}{Hnd}{AGdd}{AHjd}{Lbd}{A@hd}{AFjd}{AHld}{AHnd}{Ind}{Ihd}{AGbd}{AI`d}{AGfd}{AFfd}{hd}{AGhd}{AGjd}{AIbd}{AIdd}{AIfd}{AIhd}{AIjd}{AIld}{Mhd}{Knd}{AInd}{AJ`d}{AJbd}{AJdd}{AFnd}{AJfd}{AGlAGl}{AGnAGn}{AH`AH`}{GnGn}{JbJb}{IbIb}{AHbAHb}{IjIj}{IlIl}{IdId}{IfIf}{I`I`}{AHdAHd}{AHfAHf}{AHhAHh}{HnHn}{AGdAGd}{AHjAHj}{LbLb}{A@hA@h}{AFjAFj}{AHlAHl}{AHnAHn}{InIn}{IhIh}{AGbAGb}{AI`AI`}{AGfAGf}{AFfAFf}{AG`AG`}{hh}{AGhAGh}{AGjAGj}{AIbAIb}{AIdAId}{AIfAIf}{AIhAIh}{AIjAIj}{AIlAIl}{MhMh}{KnKn}{AInAIn}{AJ`AJ`}{AJbAJb}{AJdAJd}{AFnAFn}{AJfAJf}{{ce}d{}{}}0000000000000000000000000000000000000000000000{{AG`AG`}ACb}{A@hEd}{AFjEd}``{{ce}ACb{}{}}````{Gn{{Kl{Fh}}}}``{AGdEd}```````{AHdLn}``{{{Kl{Fh}}{Bn{AJh}}Dl}{{n{Gnl}}}}{Jb{{Kl{Fh}}}}`{{}AGl}{{}AGn}{{}AH`}{{}Gn}{{}Jb}{{}Ib}{{}AHb}{{}Ij}{{}Il}{{}Id}{{}If}{{}I`}{{}AHd}{{}AHf}{{}AHh}{{}Hn}{{}AGd}{{}AHj}{{}Lb}{{}A@h}{{}AFj}{{}AHl}{{}AHn}{{}In}{{}Ih}{{}AGb}{{}AI`}{{}AGf}{{}AFf}{{}AG`}{{}h}{{}AGh}{{}AGj}{{}AIb}{{}AId}{{}AIf}{{}AIh}{{}AIj}{{}AIl}{{}Mh}{{}Kn}{{}AIn}{{}AJ`}{{}AJb}{{}AJd}{{}AFn}{{}AJf}``{A`c{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{AHdEd}```{AHhEd}`{IbGl}`{GnEd}`{AHnGl}`{AGd{{Kl{Fh}}}}``{A`d}0000000000000000000000000000000000000000000000`{AGlA`}{AGnA`}{AH`A`}{GnA`}{JbA`}{IbA`}{AHbA`}{IjA`}{IlA`}{IdA`}{IfA`}{I`A`}{AHdA`}{AHfA`}{AHhA`}{HnA`}{AGdA`}{AHjA`}{LbA`}{A@hA`}{AFjA`}{AHlA`}{AHnA`}{InA`}{IhA`}{AGbA`}{AI`A`}{AGfA`}{AFfA`}{hA`}{AGhA`}{AGjA`}{AIbA`}{AIdA`}{AIfA`}{AIhA`}{AIjA`}{AIlA`}{MhA`}{KnA`}{AInA`}{AJ`A`}{AJbA`}{AJdA`}{AFnA`}{AJfA`}{AH`{{Kl{Fh}}}}`0``0{h{{Kl{Fh}}}}``{{AGlAGl}Dl}{{AGnAGn}Dl}{{AH`AH`}Dl}{{GnGn}Dl}{{JbJb}Dl}{{IbIb}Dl}{{AHbAHb}Dl}{{IjIj}Dl}{{IlIl}Dl}{{IdId}Dl}{{IfIf}Dl}{{I`I`}Dl}{{AHdAHd}Dl}{{AHfAHf}Dl}{{AHhAHh}Dl}{{HnHn}Dl}{{AGdAGd}Dl}{{AHjAHj}Dl}{{LbLb}Dl}{{A@hA@h}Dl}{{AFjAFj}Dl}{{AHlAHl}Dl}{{AHnAHn}Dl}{{InIn}Dl}{{IhIh}Dl}{{AGbAGb}Dl}{{AI`AI`}Dl}{{AGfAGf}Dl}{{AFfAFf}Dl}{{AG`AG`}Dl}{{hh}Dl}{{AGhAGh}Dl}{{AGjAGj}Dl}{{AIbAIb}Dl}{{AIdAId}Dl}{{AIfAIf}Dl}{{AIhAIh}Dl}{{AIjAIj}Dl}{{AIlAIl}Dl}{{MhMh}Dl}{{KnKn}Dl}{{AInAIn}Dl}{{AJ`AJ`}Dl}{{AJbAJb}Dl}{{AJdAJd}Dl}{{AFnAFn}Dl}{{AJfAJf}Dl}{{ce}Dl{}{}}00{IjGl}{A@hGl}{AFjGl}````{AGdEd}`3{AGdGl}``{{AGlAf}Ah}{{AGnAf}Ah}{{AH`Af}Ah}{{GnAf}Ah}{{JbAf}Ah}{{IbAf}Ah}{{AHbAf}Ah}{{IjAf}Ah}{{IlAf}Ah}{{IdAf}Ah}{{IfAf}Ah}{{I`Af}Ah}{{AHdAf}Ah}{{AHfAf}Ah}{{AHhAf}Ah}{{HnAf}Ah}{{AGdAf}Ah}{{AHjAf}Ah}{{LbAf}Ah}{{A@hAf}Ah}{{AFjAf}Ah}{{AHlAf}Ah}{{AHnAf}Ah}{{InAf}Ah}{{IhAf}Ah}{{AGbAf}Ah}{{AI`Af}Ah}{{AGfAf}Ah}{{AFfAf}Ah}{{AG`Af}Ah}{{hAf}Ah}{{AGhAf}Ah}{{AGjAf}Ah}{{AIbAf}Ah}{{AIdAf}Ah}{{AIfAf}Ah}{{AIhAf}Ah}{{AIjAf}Ah}{{AIlAf}Ah}{{MhAf}Ah}{{KnAf}Ah}{{AInAf}Ah}{{AJ`Af}Ah}{{AJbAf}Ah}{{AJdAf}Ah}{{AFnAf}Ah}{{AJfAf}Ah}{cc{}}0000000000000000000000000000000000000000000000{AJj{{Bn{AG`}}}}{AGhAGj}{Ed{{Bn{AG`}}}}`````{Lb{{Kl{Fh}}}}`````{If{{Kl{Fh}}}}````{I`Dl}{IjDl}1{{AG`c}dAEf}``{AGdGl}``{AHj{{Kl{Fh}}}}{AFj{{Kl{Fh}}}}{AGhLn}{AGjLn}````{AHh{{Kl{Fh}}}}``{A@hGl}{AFjGl}``{AGd{{Kl{Fh}}}}`8`{{}A`}0000000000000000000000000000000000000000000000{ce{}{}}0000000000000000000000000000000000000000000000`{GnDl}{AGhDl}>10101>11{AJjDl}?``5```{AHbGl}`{Lb{{Kl{Fh}}}}{AFf{{Kl{Fh}}}}`````{MhAFl}``````{AGjEd}``{AHjEd}{A@hEd}{AFjEd}```{AHh{{Kl{Fh}}}}``2{AFfEd}``````{Il{{Kl{Fh}}}}{Hn{{Kl{Fh}}}}``{{AG`AG`}{{Bn{ACb}}}}{{}c{}}0000000000000000000000000000000000000000000000{AGhEd}`````{In{{Kl{Fh}}}}6```=`=```````{Ij{{Kl{Fh}}}}{I`{{Kl{Fh}}}}{A@h{{Kl{Fh}}}}{AFf{{Kl{Fh}}}}``````:`{AFfGl}`{AGf{{Kl{Fh}}}}````{AHn{{Kl{Fh}}}}```{AFfDl}```{Gn{{Kl{Fh}}}}````{IjGl}``{LbGl}```{AIfAJl}``{Jb{{Kl{Fh}}}}```{GnEd}``{GnLn}`{{IfAFh}d}{{MhAFl}d}{{AFnAFl}d}11{{AIfAJl}d}{{AHhAJn}d}{{AHfAK`}d}{{GnAKb}d}{{IdAKd}d}{{AHjAKf}d}{{AIbAKh}d}{AGl{{Kl{Fh}}}}{AGn{{Kl{Fh}}}}{In{{Kl{Fh}}}}````{AGdGl}`{GnCb}{GnGl}`{GnEd}`{AHbGl}`{AHhAJn}`{AGjGl}````{GnDl}``````{h{{Kl{Fh}}}}`{IhLn}`{AHfEd}``{AHfGl}`0`{AHfAK`}`{AGd{{Kl{Fh}}}}`{GnLn}{IjLn}{IfLn}{AHnLn}````````{AHdEd}{AGbEd}````{ce{}{}}0000000000000000000000000000000000000000000000`{c{{n{e}}}{}{}}000{Jd{{n{Gnc}}}{}}1111111111111111111111111{AJj{{n{AG`Lj}}}}22222222222222222222222222222222222222222222222222222222222222222{GnAKb}{IdAKd}{AHjAKf}{AIbAKh}````{cEf{}}0000000000000000000000000000000000000000000000```{AGdLn}`{GnDl}`<`{AFfEd}````{AGd{{Kl{Fh}}}}{AI`Ed}``{AGhEd}``````>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>`{AGdGl}`{{}Hn}``````{AFlEd}{ce{}{}}0{AFlAFl}{{ce}d{}{}}{{AFlAFl}ACb}{{ce}ACb{}{}}{{}AFl}{A`c{}}0{A`d}{{AFlAFl}Dl}{{ce}Dl{}{}}00{{AFlAf}Ah}{cc{}}{AJj{{Bn{AFl}}}}{Ed{{Bn{AFl}}}}{{AFlc}dAEf}{{}A`}?{AJjDl}{{AFlAFl}{{Bn{ACb}}}}{{}c{}}{ce{}{}}{AJj{{n{AFlLj}}}}{c{{n{e}}}{}{}}0{cEf{}}3```````{AKjEd}4444{AKjAKj}{AKlAKl}{{ce}d{}{}}0{{AKjAKj}ACb}{{ce}ACb{}{}}{{}AKj}{A`c{}}000{A`d}0{{AKlc}dAD`}{AKlA`}{{AKjAKj}Dl}{{AKlAKl}Dl}{{ce}Dl{}{}}00{{AKjAf}Ah}{{AKlAf}Ah}{cc{}}0{AJj{{Bn{AKj}}}}{Ed{{Bn{AKj}}}}{{AKjc}dAEf}{{}A`}0{ce{}{}}0{AJjDl}{{{Bn{AKl}}GlAKncAL`}{{n{dLj}}}ACd}{{AKjAKj}{{Bn{ACb}}}}{{}c{}}44{c{{n{e}}}{}{}}{AJj{{n{AKjLj}}}}111{cEf{}}077``````````{ALbEd}8888{ALbALb}{ALdALd}{{ce}d{}{}}0{{ALbALb}ACb}{{ce}ACb{}{}}{{}ALb}{A`c{}}000{A`d}0{{ALdc}dAD`}{ALdA`}{{ALbALb}Dl}{{ALdALd}Dl}{{ce}Dl{}{}}00{{ALbAf}Ah}{{ALdAf}Ah}{cc{}}0{AJj{{Bn{ALb}}}}{Ed{{Bn{ALb}}}}{{ALbc}dAEf}{{}A`}0{ce{}{}}0{AJjDl}{{{Bn{ALd}}GlAKncAL`}{{n{dLj}}}ACd}{{ALbALb}{{Bn{ACb}}}}{{}c{}}44{c{{n{e}}}{}{}}{AJj{{n{ALbLj}}}}111{cEf{}}077``````777777777777{ALfd}{ALhd}{ALjd}{ALld}{ALnd}{AM`d}{ALfALf}{ALhALh}{ALjALj}{ALlALl}{ALnALn}{AM`AM`}{{ce}d{}{}}00000{AM`{{Kl{Fh}}}}`{{}ALf}{{}ALh}{{}ALj}{{}ALl}{{}ALn}{{}AM`}{A`c{}}00000000000{ALnGl}`{A`d}00000{ALfA`}{ALhA`}{ALjA`}{ALlA`}{ALnA`}{AM`A`}{{ALfALf}Dl}{{ALhALh}Dl}{{ALjALj}Dl}{{ALlALl}Dl}{{ALnALn}Dl}{{AM`AM`}Dl}{{ALfAf}Ah}{{ALhAf}Ah}{{ALjAf}Ah}{{ALlAf}Ah}{{ALnAf}Ah}{{AM`Af}Ah}{cc{}}00000`{ALfLn}{ALhLn}{ALjLn}{ALlLn}{ALnLn}`````{{}A`}00000{ce{}{}}00000``{ALf{{Kl{Fh}}}}{ALh{{Kl{Fh}}}}{ALj{{Kl{Fh}}}}```{{}c{}}00000{{ALfAMb}d}{{ALnAMd}d}{{AM`AMf}d}777777{c{{n{e}}}{}{}}00000000000{ALfAMb}{ALnAMd}``{cEf{}}00000{AM`AMf}`<<<<<<``````{AMdEd}=={AMdAMd}{{ce}d{}{}}{{AMdAMd}ACb}{{ce}ACb{}{}}{{}AMd}{A`c{}}0{A`d}{{AMdAMd}Dl}{{ce}Dl{}{}}00{{AMdAf}Ah}{cc{}}{AJj{{Bn{AMd}}}}{Ed{{Bn{AMd}}}}{{AMdc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AMdAMd}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AMdLj}}}}1{cEf{}}6```{AMbEd}77{AMbAMb}{{ce}d{}{}}{{AMbAMb}ACb}{{ce}ACb{}{}}{{}AMb}{A`c{}}0{A`d}{{AMbAMb}Dl}{{ce}Dl{}{}}00{{AMbAf}Ah}{cc{}}{AJj{{Bn{AMb}}}}{Ed{{Bn{AMb}}}}{{AMbc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AMbAMb}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AMbLj}}}}1{cEf{}}6```{AMfEd}77{AMfAMf}{{ce}d{}{}}{{AMfAMf}ACb}{{ce}ACb{}{}}{{}AMf}{A`c{}}0{A`d}{{AMfAMf}Dl}{{ce}Dl{}{}}00{{AMfAf}Ah}{cc{}}{AJj{{Bn{AMf}}}}{Ed{{Bn{AMf}}}}{{AMfc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AMfAMf}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AMfLj}}}}1{cEf{}}6`66{AMhd}{AMhAMh}{{ce}d{}{}}{AMhEd}`{{}AMh}{A`c{}}0{A`d}{AMhA`}{{AMhAMh}Dl}{{AMhAf}Ah}{cc{}}{{}A`}{ce{}{}}{AMhGl}`{{}c{}}2{c{{n{e}}}{}{}}0{cEf{}}4```````````````````````{AMjEd}{AMlEd}`{AMnEd}{AN`Ed}````8888888888888888888888{AMnd}{ANbd}{ANdd}{ANfd}{ANhd}{ANjd}{AN`d}{ANld}{ANnd}{AMnAMn}{ANbANb}{ANdANd}{ANfANf}{ANhANh}{ANjANj}{AN`AN`}{ANlANl}{ANnANn}{AMjAMj}{AMlAMl}{{ce}d{}{}}0000000000{{AMjAMj}ACb}{{AMlAMl}ACb}{{ce}ACb{}{}}0``{{}AMn}{{}ANb}{{}ANd}{{}ANf}{{}ANh}{{}ANj}{{}AN`}{{}ANl}{{}ANn}{{}AMj}{{}AMl}{A`c{}}000000000000000000000{A`d}0000000000`{ANdEd}{ANfEd}``{AMnA`}{ANbA`}{ANdA`}{ANfA`}{ANhA`}{ANjA`}{AN`A`}{ANlA`}{ANnA`}{{AMnAMn}Dl}{{ANbANb}Dl}{{ANdANd}Dl}{{ANfANf}Dl}{{ANhANh}Dl}{{ANjANj}Dl}{{AN`AN`}Dl}{{ANlANl}Dl}{{ANnANn}Dl}{{AMjAMj}Dl}{{AMlAMl}Dl}{{ce}Dl{}{}}00000{ANjEd}`{{AMnAf}Ah}{{ANbAf}Ah}{{ANdAf}Ah}{{ANfAf}Ah}{{ANhAf}Ah}{{ANjAf}Ah}{{AN`Af}Ah}{{ANlAf}Ah}{{ANnAf}Ah}{{AMjAf}Ah}{{AMlAf}Ah}{cc{}}0000000000{AJj{{Bn{AMj}}}}{AJj{{Bn{AMl}}}}{Ed{{Bn{AMj}}}}{Ed{{Bn{AMl}}}}{{AMjc}dAEf}{{AMlc}dAEf}{AMnLn}`{{}A`}0000000000{ce{}{}}0000000000{AJjDl}0```{ANbEd}`{ANd{{Kl{Fh}}}}`0`{{AMjAMj}{{Bn{ACb}}}}{{AMlAMl}{{Bn{ACb}}}}{{}c{}}0000000000``{ANn{{Kl{Fh}}}}`{ANfDl}`{AN`Ln}`{{AMnAO`}d}{ANdGl}`{ANfEd}`{ANfLn}{ANhLn}``{AMnEd}`???????????{c{{n{e}}}{}{}}00000000{AJj{{n{AMjLj}}}}11{AJj{{n{AMlLj}}}}22222222222{AMnAO`}`{cEf{}}0000000000{ce{}{}}0000000000``````0000000000{AObEd}`{AOdd}{AOfd}{AOhd}{AObd}{AOjd}{AOdAOd}{AOfAOf}{AOhAOh}{AObAOb}{AOjAOj}{{ce}d{}{}}0000;`{{}AOd}{{}AOf}{{}AOh}{{}AOb}{{}AOj}{A`c{}}000000000{AOdEd}`{A`d}0000`{AOdA`}{AOfA`}{AOhA`}{AObA`}{AOjA`}{{AOdAOd}Dl}{{AOfAOf}Dl}{{AOhAOh}Dl}{{AObAOb}Dl}{{AOjAOj}Dl};`{{AOdAf}Ah}{{AOfAf}Ah}{{AOhAf}Ah}{{AObAf}Ah}{{AOjAf}Ah}{cc{}}0000{AOdEd}`{{}A`}0000{ce{}{}}0000{AOjDl}`{AOfEd}{AOhEd}{AObEd}```6`0`{{}c{}}0000`1``1`7`1`{{AOfAOl}d}{{AOhAOn}d}{{AObB@`}d}4`:`88888{c{{n{e}}}{}{}}000000000{AOfAOl}{AOhAOn}{AObB@`}```{cEf{}}0000;:``=====`````{AOnEd}>>{AOnAOn}{{ce}d{}{}}{{AOnAOn}ACb}{{ce}ACb{}{}}{{}AOn}{A`c{}}0{A`d}{{AOnAOn}Dl}{{ce}Dl{}{}}00{{AOnAf}Ah}{cc{}}{AJj{{Bn{AOn}}}}{Ed{{Bn{AOn}}}}{{AOnc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AOnAOn}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AOnLj}}}}1{cEf{}}6`````{AOlEd}77{AOlAOl}{{ce}d{}{}}{{AOlAOl}ACb}{{ce}ACb{}{}}{{}AOl}{A`c{}}0{A`d}{{AOlAOl}Dl}{{ce}Dl{}{}}00{{AOlAf}Ah}{cc{}}{AJj{{Bn{AOl}}}}{Ed{{Bn{AOl}}}}{{AOlc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AOlAOl}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AOlLj}}}}{c{{n{e}}}{}{}}0{cEf{}}6````{B@`Ed}77{B@`B@`}{{ce}d{}{}}{{B@`B@`}ACb}{{ce}ACb{}{}}{{}B@`}{A`c{}}0{A`d}{{B@`B@`}Dl}{{ce}Dl{}{}}00{{B@`Af}Ah}{cc{}}{AJj{{Bn{B@`}}}}{Ed{{Bn{B@`}}}}{{B@`c}dAEf}{{}A`}{ce{}{}}{AJjDl}{{B@`B@`}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{B@`Lj}}}}{c{{n{e}}}{}{}}0{cEf{}}6`````````66666666{B@bd}{B@dd}{B@fd}{B@bB@b}{B@dB@d}{B@fB@f}{B@hB@h}{{ce}d{}{}}000{{}B@b}{{}B@d}{{}B@f}{A`c{}}0000000{A`d}000{{B@hc}dAD`}{B@bA`}{B@dA`}{B@fA`}{B@hA`}{{B@bB@b}Dl}{{B@dB@d}Dl}{{B@fB@f}Dl}{{B@hB@h}Dl}{{B@bAf}Ah}{{B@dAf}Ah}{{B@fAf}Ah}{{B@hAf}Ah}{cc{}}000{{}A`}000{ce{}{}}000{{{Bn{B@h}}GlAKncAL`}{{n{dLj}}}ACd}{B@dEd}``{{}c{}}00{{B@fB@j}d}4444`{c{{n{e}}}{}{}}0000000{B@fB@j}`{cEf{}}0007777```{B@jEd}88{B@jB@j}{{ce}d{}{}}{{B@jB@j}ACb}{{ce}ACb{}{}}{{}B@j}{A`c{}}0{A`d}{{B@jB@j}Dl}{{ce}Dl{}{}}00{{B@jAf}Ah}{cc{}}{AJj{{Bn{B@j}}}}{Ed{{Bn{B@j}}}}{{B@jc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{B@jB@j}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{B@jLj}}}}1{cEf{}}6```6666{B@ld}{B@lB@l}{B@nB@n}{{ce}d{}{}}0{{}B@l}{A`c{}}000{A`d}0{{B@nc}dAD`}{B@lA`}{B@nA`}{{B@lB@l}Dl}{{B@nB@n}Dl}{{B@lAf}Ah}{{B@nAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{{{Bn{B@n}}GlAKncAL`}{{n{dLj}}}ACd}{{}c{}}{B@lLn}`33{c{{n{e}}}{}{}}000{cEf{}}055```5555{BA`d}{BA`BA`}{BAbBAb}{{ce}d{}{}}0{{}BA`}{A`c{}}000{A`d}0{{BAbc}dAD`}{BA`A`}{BAbA`}{{BA`BA`}Dl}{{BAbBAb}Dl}{{BA`Af}Ah}{{BAbAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{{{Bn{BAb}}GlAKncAL`}{{n{dLj}}}ACd}{{}c{}}{BA`{{Kl{Fh}}}}`33{c{{n{e}}}{}{}}000{cEf{}}055````{AO`Ed}6666{BAdd}{BAdBAd}{AO`AO`}{{ce}d{}{}}0{{AO`AO`}ACb}{{ce}ACb{}{}}{BAdEd}`{{}BAd}{{}AO`}{A`c{}}000{A`d}0{BAdA`}{{BAdBAd}Dl}{{AO`AO`}Dl}{{ce}Dl{}{}}008`{{BAdAf}Ah}{{AO`Af}Ah}{cc{}}0{AJj{{Bn{AO`}}}}{Ed{{Bn{AO`}}}}{{AO`c}dAEf}{{}A`}0{ce{}{}}0{AJjDl}{{AO`AO`}{{Bn{ACb}}}}{{}c{}}0`33{c{{n{e}}}{}{}}{AJj{{n{AO`Lj}}}}111{cEf{}}066````````{AKbEd}77{AKbAKb}{{ce}d{}{}}{{AKbAKb}ACb}{{ce}ACb{}{}}{{}AKb}{A`c{}}0{A`d}{{AKbAKb}Dl}{{ce}Dl{}{}}00{{AKbAf}Ah}{cc{}}{AJj{{Bn{AKb}}}}{Ed{{Bn{AKb}}}}{{AKbc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AKbAKb}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AKbLj}}}}1{cEf{}}6`````66{BAfBAf}{{ce}d{}{}}{A`c{}}0{A`d}{{BAfc}dAD`}{BAfA`}{{BAfBAf}Dl}{{BAfAf}Ah}{cc{}}{{}A`}{ce{}{}}{{{Bn{BAf}}GlAKncAL`}{{n{dLj}}}ACd}1>><1``````11{BAhd}{BAhBAh}<{{}BAh}````<<;{BAhA`}{{BAhBAh}Dl}{{BAhAf}Ah}987```````````{{}c{}}`````8{c{{n{e}}}{}{}}0{cEf{}}:``````````````````````{BAjAFl}``````{BAlAFl}``<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<{BAnd}{BB`d}{BBbd}{BBdd}{BBfd}{BBhd}{BBjd}{BBld}{BBnd}{BC`d}{BCbd}{BCdd}{BCfd}{BChd}{BCjd}{BCld}{BCnd}{BAld}{BD`d}{BAjd}{BDbd}{BDdd}{BAnBAn}{BB`BB`}{BBbBBb}{BBdBBd}{BBfBBf}{BBhBBh}{BBjBBj}{BBlBBl}{BBnBBn}{BC`BC`}{BCbBCb}{BCdBCd}{BCfBCf}{BChBCh}{BCjBCj}{BClBCl}{BCnBCn}{BAlBAl}{BD`BD`}{BAjBAj}{BDbBDb}{BDdBDd}{{ce}d{}{}}000000000000000000000{{}BAn}{{}BB`}{{}BBb}{{}BBd}{{}BBf}{{}BBh}{{}BBj}{{}BBl}{{}BBn}{{}BC`}{{}BCb}{{}BCd}{{}BCf}{{}BCh}{{}BCj}{{}BCl}{{}BCn}{{}BAl}{{}BD`}{{}BAj}{{}BDb}{{}BDd}````{A`c{}}0000000000000000000000000000000000000000000`{A`d}000000000000000000000{BAnA`}{BB`A`}{BBbA`}{BBdA`}{BBfA`}{BBhA`}{BBjA`}{BBlA`}{BBnA`}{BC`A`}{BCbA`}{BCdA`}{BCfA`}{BChA`}{BCjA`}{BClA`}{BCnA`}{BAlA`}{BD`A`}{BAjA`}{BDbA`}{BDdA`}{{BAnBAn}Dl}{{BB`BB`}Dl}{{BBbBBb}Dl}{{BBdBBd}Dl}{{BBfBBf}Dl}{{BBhBBh}Dl}{{BBjBBj}Dl}{{BBlBBl}Dl}{{BBnBBn}Dl}{{BC`BC`}Dl}{{BCbBCb}Dl}{{BCdBCd}Dl}{{BCfBCf}Dl}{{BChBCh}Dl}{{BCjBCj}Dl}{{BClBCl}Dl}{{BCnBCn}Dl}{{BAlBAl}Dl}{{BD`BD`}Dl}{{BAjBAj}Dl}{{BDbBDb}Dl}{{BDdBDd}Dl}{{BAnAf}Ah}{{BB`Af}Ah}{{BBbAf}Ah}{{BBdAf}Ah}{{BBfAf}Ah}{{BBhAf}Ah}{{BBjAf}Ah}{{BBlAf}Ah}{{BBnAf}Ah}{{BC`Af}Ah}{{BCbAf}Ah}{{BCdAf}Ah}{{BCfAf}Ah}{{BChAf}Ah}{{BCjAf}Ah}{{BClAf}Ah}{{BCnAf}Ah}{{BAlAf}Ah}{{BD`Af}Ah}{{BAjAf}Ah}{{BDbAf}Ah}{{BDdAf}Ah}{cc{}}000000000000000000000{{}A`}000000000000000000000{ce{}{}}000000000000000000000``{BD`AFl}`{{}c{}}000000000000000000000```````{BBbAJl}{BCbAJl}``{{BAjAFl}d}{{BAlAFl}d}{{BD`AFl}d}{{BBbAJl}d}{{BCbAJl}d}``9999999999999999999999{c{{n{e}}}{}{}}0000000000000000000000000000000000000000000{cEf{}}000000000000000000000`````;;;;;;;;;;;;;;;;;;;;;;`;;{BDfd}{BDfBDf}{{ce}d{}{}}{{}BDf}{A`c{}}0{A`d}{BDfA`}{{BDfBDf}Dl}{{BDfAf}Ah}{cc{}}``{{}A`}{ce{}{}}{{}c{}}1>>=1```````{AKfEd}2222{BDhd}{BDhBDh}{AKfAKf}>>{{AKfAKf}ACb}{{ce}ACb{}{}}{{}BDh}{{}AKf}{A`c{}}000{A`d}0{BDhEd}`{BDhA`}{{BDhBDh}Dl}{{AKfAKf}Dl}{{ce}Dl{}{}}00{{BDhAf}Ah}{{AKfAf}Ah}{cc{}}0{AJj{{Bn{AKf}}}}{Ed{{Bn{AKf}}}}{{AKfc}dAEf}{{}A`}0{ce{}{}}0{AJjDl}{{AKfAKf}{{Bn{ACb}}}}{{}c{}}033{c{{n{e}}}{}{}}{AJj{{n{AKfLj}}}}111{cEf{}}066``6666{BDjd}{BDld}{BDjBDj}{BDlBDl}{{ce}d{}{}}0{BDjEd}`{{}BDj}{{}BDl}{A`c{}}000{A`d}0{BDlEd}`{BDjA`}{BDlA`}{{BDjBDj}Dl}{{BDlBDl}Dl}{{BDjAf}Ah}{{BDlAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{BDjGl}`{{}c{}}022{c{{n{e}}}{}{}}000{cEf{}}044```4444{BDnd}{BDnBDn}{BE`BE`}{{ce}d{}{}}0{{}BDn}{A`c{}}000{A`d}0{{BE`c}dAD`}{BDnA`}{BE`A`}{{BDnBDn}Dl}{{BE`BE`}Dl}{{BDnAf}Ah}{{BE`Af}Ah}{cc{}}0`{{}A`}0{ce{}{}}0`{{{Bn{BE`}}GlAKncAL`}{{n{dLj}}}ACd}{{}c{}}22{c{{n{e}}}{}{}}000{cEf{}}044````{AJlEd}55{AJlAJl}{{ce}d{}{}}{{AJlAJl}ACb}{{ce}ACb{}{}}{{}AJl}{A`c{}}0{A`d}{{AJlAJl}Dl}{{ce}Dl{}{}}00{{AJlAf}Ah}{cc{}}{AJj{{Bn{AJl}}}}{Ed{{Bn{AJl}}}}{{AJlc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AJlAJl}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AJlLj}}}}{c{{n{e}}}{}{}}0{cEf{}}6`66{BEbd}{BEbBEb}{{ce}d{}{}}{BEbEd}`{{}BEb}{A`c{}}0{A`d}3`{BEbA`}{{BEbBEb}Dl}{{BEbAf}Ah}{cc{}}{BEbGl}`{{}A`}{ce{}{}}{{}c{}}1{c{{n{e}}}{}{}}0{cEf{}}3```{BEd{{Kl{Fh}}}}`4444{BEdd}{BEdBEd}{BEfBEf}{{ce}d{}{}}0{{}BEd}{A`c{}}000{A`d}0{{BEfc}dAD`}{BEdA`}{BEfA`}{{BEdBEd}Dl}{{BEfBEf}Dl}{{BEdAf}Ah}{{BEfAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{{{Bn{BEf}}GlAKncAL`}{{n{dLj}}}ACd}{{}c{}}{BEd{{Kl{Fh}}}}`33{c{{n{e}}}{}{}}000{cEf{}}055````{AKdEd}66{AKdAKd}{{ce}d{}{}}{{AKdAKd}ACb}{{ce}ACb{}{}}{{}AKd}{A`c{}}0{A`d}{{AKdAKd}Dl}{{ce}Dl{}{}}00{{AKdAf}Ah}{cc{}}{AJj{{Bn{AKd}}}}{Ed{{Bn{AKd}}}}{{AKdc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AKdAKd}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AKdLj}}}}{c{{n{e}}}{}{}}0{cEf{}}6`66{BEhd}{BEhBEh}{{ce}d{}{}}{{}BEh}{A`c{}}0{A`d}{BEhA`}{{BEhBEh}Dl}{BEhLn}`{{BEhAf}Ah}{cc{}}{BEh{{Kl{Fh}}}}`{{}A`}{ce{}{}}{{}c{}}{BEhGl}`{BEhEd}`0``3{c{{n{e}}}{}{}}0{cEf{}}5`55{BEjd}{BEjBEj}{{ce}d{}{}}{{}BEj}{A`c{}}0{A`d}{BEjA`}{{BEjBEj}Dl}{{BEjAf}Ah}{cc{}}{BEjGl}`{{}A`}{ce{}{}}{BEj{{Kl{Fh}}}}`{{}c{}}2{c{{n{e}}}{}{}}0{cEf{}}4```44{BElBEl}?==<{{BElc}dAD`}{BElA`}{{BElBEl}Dl}{{BElAf}Ah}<:9{{{Bn{BEl}}GlAKncAL`}{{n{dLj}}}ACd}:776:```````````````````{BEn{{Kl{Fh}}}}```;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`{BF`Ln}```{BFbd}{BFdd}{BFfd}{BFhd}{BFjd}{BFld}{BFnd}{BG`d}{BGbd}{BGdd}{BGfd}{BGhd}{BGjd}{BGld}{BGnd}{BEnd}{BF`d}{BH`d}{BFbBFb}{BFdBFd}{BFfBFf}{BFhBFh}{BFjBFj}{BFlBFl}{BFnBFn}{BG`BG`}{BGbBGb}{BGdBGd}{BGfBGf}{BGhBGh}{BGjBGj}{BGlBGl}{BGnBGn}{BEnBEn}{BF`BF`}{BH`BH`}{{ce}d{}{}}00000000000000000{BFdDl}``{BGn{{Kl{Fh}}}}{BF`{{Kl{Fh}}}}``{{}BFb}{{}BFd}{{}BFf}{{}BFh}{{}BFj}{{}BFl}{{}BFn}{{}BG`}{{}BGb}{{}BGd}{{}BGf}{{}BGh}{{}BGj}{{}BGl}{{}BGn}{{}BEn}{{}BF`}{{}BH`}`{A`c{}}00000000000000000000000000000000000{BFbEd}`0`{BGnBHb}`{A`d}00000000000000000`{BFbA`}{BFdA`}{BFfA`}{BFhA`}{BFjA`}{BFlA`}{BFnA`}{BG`A`}{BGbA`}{BGdA`}{BGfA`}{BGhA`}{BGjA`}{BGlA`}{BGnA`}{BEnA`}{BF`A`}{BH`A`}{{BFbBFb}Dl}{{BFdBFd}Dl}{{BFfBFf}Dl}{{BFhBFh}Dl}{{BFjBFj}Dl}{{BFlBFl}Dl}{{BFnBFn}Dl}{{BG`BG`}Dl}{{BGbBGb}Dl}{{BGdBGd}Dl}{{BGfBGf}Dl}{{BGhBGh}Dl}{{BGjBGj}Dl}{{BGlBGl}Dl}{{BGnBGn}Dl}{{BEnBEn}Dl}{{BF`BF`}Dl}{{BH`BH`}Dl}{BGnBHd}`{BFbLn}``{{BFbAf}Ah}{{BFdAf}Ah}{{BFfAf}Ah}{{BFhAf}Ah}{{BFjAf}Ah}{{BFlAf}Ah}{{BFnAf}Ah}{{BG`Af}Ah}{{BGbAf}Ah}{{BGdAf}Ah}{{BGfAf}Ah}{{BGhAf}Ah}{{BGjAf}Ah}{{BGlAf}Ah}{{BGnAf}Ah}{{BEnAf}Ah}{{BF`Af}Ah}{{BH`Af}Ah}{cc{}}00000000000000000{BGh{{Kl{Fh}}}}``{BGnLn}`{BGl{{Kl{Fh}}}}`{{}A`}00000000000000000{ce{}{}}00000000000000000{BFbDl}`3`{BFnDl}``{BGf{{Kl{Fh}}}}````{BGlEd}`{BGjEd}```{BG`{{Kl{Fh}}}}`0`{{}c{}}00000000000000000`{BFnGl}`6`3`{BGlGl}``{BEn{{Kl{Fh}}}}`{BFjEd}{BFlEd}{BGbEd}````{{BGnBHb}d}{{BGnBHd}d}{{BFhBHf}d}{{BG`BHh}d}{{BGdBHj}d}{{BGhBHl}d}{{BGnBHn}d}{{BEnBI`}d}{{BF`BIb}d}{BGl{{Kl{Fh}}}}``{BGf{{Kl{Fh}}}}```{BGhEd}`{BFbLn}{BFjLn}{BFlLn}{BGbLn}{BGnLn}{BF`Ln}``````{ce{}{}}00000000000000000{c{{n{e}}}{}{}}00000000000000000000000000000000000{BFhBHf}{BG`BHh}{BGdBHj}{BGhBHl}{BGnBHn}{BEnBI`}{BF`BIb}```````{cEf{}}00000000000000000{BFnDl}`0``::::::::::::::::::````````````````{BHnEd}{BHbEd}{BHdEd}======{BHnBHn}{BHbBHb}{BHdBHd}{{ce}d{}{}}00{{BHnBHn}ACb}{{BHbBHb}ACb}{{BHdBHd}ACb}{{ce}ACb{}{}}00{{}BHn}{{}BHb}{{}BHd}{A`c{}}00000{A`d}00{{BHnBHn}Dl}{{BHbBHb}Dl}{{BHdBHd}Dl}{{ce}Dl{}{}}00000000{{BHnAf}Ah}{{BHbAf}Ah}{{BHdAf}Ah}{cc{}}00{AJj{{Bn{BHn}}}}{AJj{{Bn{BHb}}}}{AJj{{Bn{BHd}}}}{Ed{{Bn{BHn}}}}{Ed{{Bn{BHb}}}}{Ed{{Bn{BHd}}}}{{BHnc}dAEf}{{BHbc}dAEf}{{BHdc}dAEf}{{}A`}00{ce{}{}}00{AJjDl}00{{BHnBHn}{{Bn{ACb}}}}{{BHbBHb}{{Bn{ACb}}}}{{BHdBHd}{{Bn{ACb}}}}{{}c{}}00555{AJj{{n{BHnLj}}}}{c{{n{e}}}{}{}}{AJj{{n{BHbLj}}}}1{AJj{{n{BHdLj}}}}2222{cEf{}}00:::```{BI`Ed};;{BI`BI`}{{ce}d{}{}}{{BI`BI`}ACb}{{ce}ACb{}{}}{{}BI`}{A`c{}}0{A`d}{{BI`BI`}Dl}{{ce}Dl{}{}}00{{BI`Af}Ah}{cc{}}{AJj{{Bn{BI`}}}}{Ed{{Bn{BI`}}}}{{BI`c}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BI`BI`}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{BI`Lj}}}}{c{{n{e}}}{}{}}0{cEf{}}6````{BIbEd}77{BIbBIb}{{ce}d{}{}}{{BIbBIb}ACb}{{ce}ACb{}{}}{{}BIb}{A`c{}}0{A`d}{{BIbBIb}Dl}{{ce}Dl{}{}}00{{BIbAf}Ah}{cc{}}{AJj{{Bn{BIb}}}}{Ed{{Bn{BIb}}}}{{BIbc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BIbBIb}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{BIbLj}}}}{c{{n{e}}}{}{}}0{cEf{}}6````````666666666666{BIdd}{BIfd}{BIhd}{BIjd}{BIld}{BInd}{BIdBId}{BIfBIf}{BIhBIh}{BIjBIj}{BIlBIl}{BInBIn}{{ce}d{}{}}00000`````{{}BId}{{}BIf}{{}BIh}{{}BIj}{{}BIl}{{}BIn}{A`c{}}00000000000{A`d}00000{BIdA`}{BIfA`}{BIhA`}{BIjA`}{BIlA`}{BInA`}{{BIdBId}Dl}{{BIfBIf}Dl}{{BIhBIh}Dl}{{BIjBIj}Dl}{{BIlBIl}Dl}{{BInBIn}Dl}{BIj{{Kl{Fh}}}}`0`{{BIdAf}Ah}{{BIfAf}Ah}{{BIhAf}Ah}{{BIjAf}Ah}{{BIlAf}Ah}{{BInAf}Ah}{cc{}}00000`{{}A`}00000{ce{}{}}00000{BIlDl}````{{}c{}}00000{BIfLn}``333333{c{{n{e}}}{}{}}00000000000{cEf{}}00000>`555555```55{BJ`BJ`}{{ce}d{}{}}{A`c{}}0{A`d}{{BJ`c}dAD`}{BJ`A`}{{BJ`BJ`}Dl}{{BJ`Af}Ah}?>={{{Bn{BJ`}}GlAKncAL`}{{n{dLj}}}ACd}>::9>````>>{BJbBJb}8776{{BJbc}dAD`}{BJbA`}{{BJbBJb}Dl}{{BJbAf}Ah}{cc{}}{{}A`}{ce{}{}}{{{Bn{BJb}}GlAKncAL`}{{n{dLj}}}ACd}1{c{{n{e}}}{}{}}0{cEf{}}3`````{BHjEd}44{BHjBHj}{{ce}d{}{}}{{BHjBHj}ACb}{{ce}ACb{}{}}{{}BHj}{A`c{}}0{A`d}{{BHjBHj}Dl}{{ce}Dl{}{}}00{{BHjAf}Ah}{cc{}}{AJj{{Bn{BHj}}}}{Ed{{Bn{BHj}}}}{{BHjc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BHjBHj}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{BHjLj}}}}{c{{n{e}}}{}{}}0{cEf{}}6````````{BHlEd}77{BHlBHl}{{ce}d{}{}}{{BHlBHl}ACb}{{ce}ACb{}{}}{{}BHl}{A`c{}}0{A`d}{{BHlBHl}Dl}{{ce}Dl{}{}}00{{BHlAf}Ah}{cc{}}{AJj{{Bn{BHl}}}}{Ed{{Bn{BHl}}}}{{BHlc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BHlBHl}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{BHlLj}}}}1{cEf{}}6```{BJdLn}`7777{BJdd}{BJdBJd}{BJfBJf}{{ce}d{}{}}0{{}BJd}{A`c{}}000{A`d}0{{BJfc}dAD`}{BJdA`}{BJfA`}{{BJdBJd}Dl}{{BJfBJf}Dl}<`{{BJdAf}Ah}{{BJfAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{BJdLn}`0`{{{Bn{BJf}}GlAKncAL`}{{n{dLj}}}ACd}`{{}c{}}{BJd{{Kl{Fh}}}}`0``44{c{{n{e}}}{}{}}000{cEf{}}066```````{BHfEd}77{BHfBHf}{{ce}d{}{}}{{BHfBHf}ACb}{{ce}ACb{}{}}{{}BHf}{A`c{}}0{A`d}{{BHfBHf}Dl}{{ce}Dl{}{}}00{{BHfAf}Ah}{cc{}}{AJj{{Bn{BHf}}}}{Ed{{Bn{BHf}}}}{{BHfc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BHfBHf}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{BHfLj}}}}{c{{n{e}}}{}{}}0{cEf{}}6``6666{BJhd}{BJjd}{BJhBJh}{BJjBJj}{{ce}d{}{}}0{{}BJh}{{}BJj}{A`c{}}000{BJh{{Kl{Fh}}}}`{BJhEd}{BJjEd}```{A`d}0{BJhA`}{BJjA`}{{BJhBJh}Dl}{{BJjBJj}Dl}{{BJhAf}Ah}{{BJjAf}Ah}{cc{}}0{{}A`}0{ce{}{}}0{BJjDl}`{{}c{}}022{c{{n{e}}}{}{}}000{cEf{}}0{BJhDl}`55```{BHhEd}66{BHhBHh}{{ce}d{}{}}{{BHhBHh}ACb}{{ce}ACb{}{}}{{}BHh}{A`c{}}0{A`d}{{BHhBHh}Dl}{{ce}Dl{}{}}00{{BHhAf}Ah}{cc{}}{AJj{{Bn{BHh}}}}{Ed{{Bn{BHh}}}}{{BHhc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{BHhBHh}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{BHhLj}}}}{c{{n{e}}}{}{}}0{cEf{}}6```````````{BJlGl}`{AK`Ed}888888{BJld}{BJlBJl}{AK`AK`}{BJnBJn}{{ce}d{}{}}00{{AK`AK`}ACb}`{{ce}ACb{}{}}{{}BJl}{{}AK`}{A`c{}}00000{A`d}00{{BJnc}dAD`}{BJlA`}{BJnA`}?`{{BJlBJl}Dl}{{AK`AK`}Dl}{{BJnBJn}Dl}{{ce}Dl{}{}}00{{BJlAf}Ah}{{AK`Af}Ah}{{BJnAf}Ah}{cc{}}00{AJj{{Bn{AK`}}}}{Ed{{Bn{AK`}}}}{{AK`c}dAEf}{{}A`}00{ce{}{}}00{AJjDl}{{{Bn{BJn}}GlAKncAL`}{{n{dLj}}}ACd}{{AK`AK`}{{Bn{ACb}}}}{{}c{}}0`{BJlGl}`555{c{{n{e}}}{}{}}{AJj{{n{AK`Lj}}}}11111{cEf{}}00888```{AFhEd}99{AFhAFh}{{ce}d{}{}}{{AFhAFh}ACb}{{ce}ACb{}{}}{{}AFh}{A`c{}}0{A`d}{{AFhAFh}Dl}{{ce}Dl{}{}}00{{AFhAf}Ah}{cc{}}{AJj{{Bn{AFh}}}}{Ed{{Bn{AFh}}}}{{AFhc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AFhAFh}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AFhLj}}}}1{cEf{}}6`66{BK`d}{BK`BK`}{{ce}d{}{}}{BK`{{Kl{Fh}}}}`{BK`BKb}`{{}BK`}{A`c{}}0{A`d}{BK`A`}{{BK`BK`}Dl}{{BK`Af}Ah}{cc{}}8`{{}A`}{ce{}{}}`{{}c{}}`{{BK`BKb}d}{{BK`BKd}d}3{c{{n{e}}}{}{}}0{BK`BKd}`{cEf{}}6`````````{BKdEd}{BKbEd}8888{BKdBKd}{BKbBKb}{{ce}d{}{}}0{{BKdBKd}ACb}{{BKbBKb}ACb}{{ce}ACb{}{}}0{{}BKd}{{}BKb}{A`c{}}000{A`d}0{{BKdBKd}Dl}{{BKbBKb}Dl}{{ce}Dl{}{}}00000{{BKdAf}Ah}{{BKbAf}Ah}{cc{}}0{AJj{{Bn{BKd}}}}{AJj{{Bn{BKb}}}}{Ed{{Bn{BKd}}}}{Ed{{Bn{BKb}}}}{{BKdc}dAEf}{{BKbc}dAEf}{{}A`}0{ce{}{}}0{AJjDl}0{{BKdBKd}{{Bn{ACb}}}}{{BKbBKb}{{Bn{ACb}}}}{{}c{}}044{c{{n{e}}}{}{}}{AJj{{n{BKdLj}}}}{AJj{{n{BKbLj}}}}222{cEf{}}088````{AJnEd}99{AJnAJn}{{ce}d{}{}}{{AJnAJn}ACb}{{ce}ACb{}{}}{{}AJn}{A`c{}}0{A`d}{{AJnAJn}Dl}{{ce}Dl{}{}}00{{AJnAf}Ah}{cc{}}{AJj{{Bn{AJn}}}}{Ed{{Bn{AJn}}}}{{AJnc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AJnAJn}{{Bn{ACb}}}}{{}c{}}3{AJj{{n{AJnLj}}}}{c{{n{e}}}{}{}}0{cEf{}}6````{AKhEd}77{AKhAKh}{{ce}d{}{}}{{AKhAKh}ACb}{{ce}ACb{}{}}{{}AKh}{A`c{}}0{A`d}{{AKhAKh}Dl}{{ce}Dl{}{}}00{{AKhAf}Ah}{cc{}}{AJj{{Bn{AKh}}}}{Ed{{Bn{AKh}}}}{{AKhc}dAEf}{{}A`}{ce{}{}}{AJjDl}{{AKhAKh}{{Bn{ACb}}}}{{}c{}}3{c{{n{e}}}{}{}}{AJj{{n{AKhLj}}}}1{cEf{}}6`````````````````````````````````````666666666666{{BKfAGf}{{n{AFfBd}}}}{A`c{}}00000000000{c{{n{BKh}}}Ab}`{A`d}00000{{BKfAFf}{{n{AGfBd}}}}{{BKfAf}Ah}{{BdAf}Ah}0{{BKjAf}Ah}0{{BKhAf}Ah}{{BKlAf}Ah}{{BKnAf}Ah}{cc{}}{lBd}1{GdBd}{LjBd}3{GdBKj}{BL`BKj}555{BLbBKf}{GhBKf}{c{{n{BKfBd}}}{DdDf}}{cGl{DdDf}}{{}A`}00000{ce{}{}}00000{{cegiEdEd{BLd{BKl}}}{{n{dBd}}}ChCh{DdDf}{BfDb}}`````{BKfGh}``{Bd{{Bn{Eb}}}}{BKj{{Bn{Eb}}}}`{cj{}}0{c{{n{e}}}{}{}}00000000000{cEf{}}00000`777777````````````````````````````````````````````````````````````````````````````````{MdEl}```````{BLfEd}`99999999999999999999999999999999999999999999999999999999999999````{BLhDl}`{EjEj}{MdMd}{BLjBLj}{HbHb}{BLlBLl}{BLnBLn}{{{F`{c}}}{{F`{c}}}Db}{BLhBLh}{BLfBLf}{DhDh}{{ce}d{}{}}000000000`{{{Bf{}{{BM`{c}}}}Ed{Bn{Ed}}{Bn{Ed}}{Bn{Ed}}}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}`{{AFdAEj}{{n{bAj}}}}{{}BLj}{{}BMf}{{}BMh}{{}BMj}{{{Bf{}{{BM`{c}}}}HfEd{Kl{{ABf{EdEd}}}}}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}`{A`c{}}0000000000000000000000000000000000000000000000000000000000000{c{{n{Md}}}Ab}{c{{n{BMl}}}Ab}{c{{n{Bh}}}Ab}{c{{n{Dj}}}Ab}{c{{n{BLj}}}Ab}{c{{n{BMn}}}Ab}{c{{n{BN`}}}Ab}{c{{n{BMf}}}Ab}{c{{n{Hb}}}Ab}{c{{n{BLl}}}Ab}{c{{n{BNb}}}Ab}{c{{n{BNd}}}Ab}{c{{n{BLh}}}Ab}{c{{n{BNf}}}Ab}{c{{n{Dn}}}Ab}{c{{n{BNh}}}Ab}{c{{n{BNj}}}Ab}{c{{n{BNl}}}Ab}{c{{n{BNn}}}Ab}{c{{n{AFd}}}Ab}{c{{n{BMj}}}Ab}````{{{Bf{}{{BM`{c}}}}}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}``{{{Bf{}{{BM`{c}}}}Eh{Bj{BO`}}{Mj{jAAd}}{Mj{jAAf}}{Mj{jGl}}Dl}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{A`d}000000000000000000000000000000{{EjEj}Dl}{{BLjBLj}Dl}{{{F`{c}}{F`{c}}}DlAF`}{{BLfBLf}Dl}{{ce}Dl{}{}}00000000000```{{EjAf}Ah}0{{MdAf}Ah}0{{BMlAf}Ah}{{BhAf}Ah}{{DjAf}Ah}{{BLjAf}Ah}{{BMnAf}Ah}{{BN`Af}Ah}{{BMfAf}Ah}{{HbAf}Ah}{{BLlAf}Ah}{{BLnAf}Ah}{{{F`{c}}Af}AhA@b}{{BNbAf}Ah}{{BNdAf}Ah}{{BLhAf}Ah}{{BNfAf}Ah}{{DnAf}Ah}{{BLfAf}Ah}{{DhAf}Ah}{{BNhAf}Ah}{{BNjAf}Ah}{{BNlAf}Ah}{{BObAf}Ah}{{BOdAf}Ah}{{BOfAf}Ah}{{BMhAf}Ah}{{BNnAf}Ah}{{AFdAf}Ah}{{BMjAf}Ah}{{lAf}Ah}0{cc{}}00000000000000000000000000000{Ldl}{Jhl}{BL`l}{Lhl}{Ljl}5{Lfl}{Gdl}{BOhl}{BOjl}{{{Bf{}{{BM`{c}}}}AGd}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}EdGl}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}GlEd}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}Hb}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}HfEd{Kl{{ABf{EdEd}}}}BLn}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}Dl}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}CbGl}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}Ej}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}1367{{{Bf{}{{BM`{c}}}}Ed}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}7`{{Ejc}dAEf}````{{}A`}000000000000000000000000000000{ce{}{}}000000000000000000000000000000``{{{Bf{}{{BM`{c}}}}BObHb}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}```````````{{}c{}}000``{{{Bf{}{{BM`{c}}}}HfEd{Kl{{ABf{EdEd}}}}BLne}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}{BMdA@j}}{{{Bf{}{{BM`{c}}}}Ed{Bn{Ed}}{Bn{Ed}}{Bn{Ed}}{Bn{Ed}}{Bn{Ed}}}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}``{MdBOl}`````````2{{{Bf{}{{BM`{c}}}}Ed{Kl{{ABf{EdEd}}}}{Bn{{ABf{Ede}}}}}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}{FdFf}}```{BLhDl}4{{{Bf{}{{BM`{c}}}}HfEd{Kl{{ABf{EdEd}}}}e}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}{BOnAC`}}{Dh{{Bn{Ed}}}}{{{Bf{}{{BM`{c}}}}EjAAh}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}````{{{Bf{}{{BM`{c}}}}EdEdBLf}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}`>>{{{Bf{}{{BM`{c}}}}Cb{Bn{Bl}}}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}C@`}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}`{{Mdc}nE`}{{BMlc}nE`}{{Bhc}nE`}{{Djc}nE`}{{BLjc}nE`}{{BMnc}nE`}{{BN`c}nE`}{{Hbc}nE`}{{BLlc}nE`}{{BObc}nE`}{{BOdc}nE`}{{BOfc}nE`}{{BMhc}nE`}{Dh{{Bn{Ed}}}}{{{Bf{}{{BM`{c}}}}Dj}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}``{l{{Bn{Eb}}}}````{{{Bf{}{{BM`{c}}}}DhDjDlEhEhBOd}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}EdEd}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}```{ce{}{}}000000000{cj{}}00``{c{{n{e}}}{}{}}0000000000000000000000000000000000000000000000000000000000000`{cEf{}}000000000000000000000000000000``{{{Bf{}{{BM`{c}}}}C@b}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}``{{{Bf{}{{BM`{c}}}}BMje}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}{FdFf}}```````5555555555555555555555555555555{{{Bf{}{{BM`{c}}}}}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}{{{Bf{}{{BM`{c}}}}ADl{Kl{Fh}}{Kl{Fh}}{Kl{Fh}}ADj{F`{e}}}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}{FdFf}}{{{Bf{}{{BM`{c}}}}EdEd{Kl{{ABf{EdEd}}}}{Bn{Bb}}}{{Nn{{Nl{Nj}}}}}{BMbBMdOf}}`````````88{{{C@d{c}}}{{C@d{c}}}Db}{{ce}d{}{}}{{{C@d{c}}BbDl}{{n{Nbl}}}Bf}{A`c{}}0{A`d}{cc{}}{{}A`}?{c{{C@d{c}}}Bf}{{{C@d{c}}BFd}{{n{{`{{C@f{}{{O`{{n{A@`A@d}}}}}}}}l}}}Bf}{{{C@d{c}}Dl}{{n{{Bj{Gn}}l}}}Bf}{ce{}{}}{c{{n{e}}}{}{}}0{cEf{}}2````````````````````````2222222222222222`{C@hC@h}{{{C`{ceg}}}{{C`{ceg}}}DbDbDb}==``;;;;;;;;;;;;;;;;{c{{n{C@j}}}Ab}```;;;;;;;;`{{BO`Af}Ah}{{C@`Af}Ah}{{C@jAf}Ah}{{C@hAf}Ah}{{C@lAf}Ah}{{C@nAf}Ah}0{{CfAf}Ah}0{cc{}}00000{lC@n}1{CA`C@n}{lCf}{GdCf}{C@nCf}5`{{}A`}0000000{ce{}{}}0000000````{{N`N`c{Fn{eg}}geikCAb{Bn{CAb}}G`}{{C`{ceg}}}Bf{ClCnCjD`Db}{DdDf}{{J`{Cb}}}{{J`{Cb}}}}```{{{C`{ceg}}CbBFn}{{n{dCf}}}Bf{ClCnCjD`Db}{DdDf}}{{{C`{ceg}}Cb{Bn{CAd}}iDlDl}{{n{dCf}}}Bf{ClCnCjD`Db}{DdDf}{{CAf{}{{O`{A@h}}}}}}{{{C`{ceg}}Cb{Bn{CAd}}iLnDlDl}CAhBf{ClCnCjD`Db}{DdDf}{{J`{Hl}}}}{{{C`{ceg}}ikLnDl}{{Bj{CAh}}}Bf{ClCnCjD`Db}{DdDf}{{Fb{{Kl{{ABf{Cb{Bn{CAd}}Dl}}}}}}}{{J`{Hl}}}}{{BO`c}nE`}{{C@`c}nE`}{C@n{{Bn{Eb}}}}{Cf{{Bn{Eb}}}}`99{cj{}}0{c{{n{e}}}{}{}}000000000000000`{cEf{}}0000000`{{{C`{ceg}}C@l{Bj{Fh}}}{{n{AGdC@n}}}Bf{ClCnCjD`Db}{DdDf}}``========``````````{Cb{{Bn{El}}}}>>>>{BOjBOj}{CbCb}{{ce}d{}{}}0{A`c{}}000{A`d}0{{CbCb}Dl}{{ce}Dl{}{}}00{{BOjAf}Ah}0{{CbAf}Ah}{cc{}}{A@fBOj}1{{Cbc}dAEf}`{{}A`}0{ce{}{}}0{GjCb}0{Cb{{Bn{BOl}}}}{BOj{{Bn{Eb}}}}33{{Cbc}Gb{{J`{G`}}}}{Cbj}{cj{}}{c{{n{e}}}{}{}}0{Gb{{n{Cbc}}}{}}{Ed{{n{Cbc}}}{}}{{{Kl{Fh}}}{{n{Cbc}}}{}}33{cEf{}}0`;;`{{CjCbCb}{{Nn{{Nl{Nj}}}}}}{{CjCb}{{Nn{{Nl{Nj}}}}}}{{CjGb}{{Nn{{Nl{Nj}}}}}}01``{{{Kl{Fh}}}{{n{{Fj{Fh}}Fl}}}}``??`{A`c{}}0{A`d}{cc{}}{{}A`}{ce{}{}}`==90`{{cA`}{{Bj{Fh}}}{DdDf}}````````{c{{n{{Bj{Fh}}}}}Ab}{{ce}n{{Fb{{Kl{Fh}}}}}E`}{c{{n{Eh}}}Ab}{{Ehc}nE`}{c{{n{{Bn{{Bj{Fh}}}}}}}Ab}{{{Bn{c}}e}n{{Fb{{Kl{Fh}}}}}E`}{c{{n{{Bn{Eh}}}}}Ab}{{{Bn{Eh}}c}nE`}{c{{n{{Bn{f}}}}}Ab}{{{Bn{f}}c}nE`}{c{{n{Cd}}}Ab}{{Cdc}nE`}{c{{n{f}}}Ab}{{fc}nE`}{c{{n{AJh}}}Ab}{{AJhc}nE`}``{ce{}{}}000{N`N`}{{ce}d{}{}}{A`c{}}000{A`d}0{cc{}}0{{cj}{{ABf{N`{`{{Nj{}{{CAj{d}}}}}}}}}Nf}{N`{{n{BMjl}}}}{{}A`}088{N`Dl}0{{{Nn{CAl}}CAn}{{CB`{{Bn{c}}}}}{}}{{N`AGh}{{`{{Nj{}{{CAj{{n{AGjl}}}}}}}}}}{{N`C@`}{{n{C@jl}}}}{{N`C@`CAd}{{n{C@jl}}}}={c{{n{e}}}{}{}}000{cEf{}}0??{{N`e}c{}{{CBb{CAl}{{CAj{c}}}}}}","D":"INf","p":[[5,"Profile",0,7797],[1,"unit"],[5,"PrivateKey",7798],[5,"DeviceName",1261],[5,"String",7799],[6,"ServiceError",6723],[6,"Result",7800],[1,"usize"],[10,"Deserializer",7801],[6,"ProfileManagerError",0,7797],[5,"Formatter",7802],[8,"Result",7802],[6,"ProfileCipherError",1169],[5,"AccountManager",0,7797],[5,"Url",7803],[10,"IdentityKeyStore",905,7804],[5,"ServiceCredentials",146],[6,"ProvisioningError",6576],[10,"PushService",6723],[5,"DeviceInfo",6723],[5,"Vec",7805],[5,"ProfileKey",905,7806],[6,"Option",7807],[5,"MessageSender",7473],[5,"ServiceAddress",7651],[5,"PhoneNumber",7808],[6,"MessageSenderError",7473],[10,"PreKeysStore",812],[10,"SessionStoreExt",7708],[10,"ProtocolStore",7804],[10,"SenderKeyStore",7804],[10,"Sync",7809],[10,"Clone",7810],[10,"Rng",7811],[10,"CryptoRng",7812],[6,"RegistrationMethod",6723],[5,"AccountAttributes",6723],[1,"bool"],[5,"VerifyAccountResponse",6723],[10,"Serializer",7813],[10,"Error",7814],[1,"str"],[5,"TypeId",7815],[5,"IdentityKey",7816],[6,"ServiceIdType",6723],[8,"Aci",7817],[5,"ProfileName",1212],[6,"AvatarWrite",6723],[10,"AsRef",7818],[10,"Read",7819],[10,"Send",7809],[1,"u8"],[1,"array"],[6,"AttachmentCipherError",102],[5,"ServiceCipher",126],[5,"DeviceId",905,7817],[5,"ProtocolAddress",7817],[6,"SignalProtocolError",7820],[10,"SessionStore",7804],[5,"PublicKey",7798],[5,"Uuid",905,7821],[1,"u32"],[5,"Envelope",1261],[5,"Content",240],[5,"HttpAuth",6723],[5,"ServiceConfiguration",146],[6,"Endpoint",146],[6,"SignalServers",146],[5,"Metadata",240],[6,"ContentBody",240],[5,"SyncMessage",1261],[5,"StoryMessage",1261],[5,"CallMessage",1261],[5,"ReceiptMessage",1261],[5,"TypingMessage",1261],[5,"EditMessage",1261],[5,"DataMessage",1261],[5,"NullMessage",1261],[5,"PniSignatureMessage",1261],[10,"Into",7818],[5,"Content",1261],[5,"EnvelopeEntity",338],[10,"CredentialsCache",366,7822],[6,"CredentialsCacheError",366,7822],[5,"InMemoryCredentialsCache",366,7822],[5,"Member",366,7823],[5,"PendingMember",366,7823],[5,"RequestingMember",366,7823],[5,"AccessControl",366,7823],[5,"Group",366,7823],[5,"GroupChanges",366,7823],[6,"GroupChange",366,7823],[5,"Timer",366,7823],[1,"slice"],[5,"Group",1261],[5,"GroupsManager",366,7822],[5,"GroupContextV2",1261],[6,"GroupDecodingError",366,7824],[5,"ZkGroupDeserializationFailure",7825],[8,"Error",7826],[5,"DecodeError",7827],[5,"ZkGroupVerificationFailure",7825],[1,"u64"],[6,"AuthCredentialWithPniResponse",7828],[5,"GroupSecretParams",905,7829],[5,"ServiceIds",6723],[5,"ServerPublicParams",7830],[5,"AccessControl",1261],[5,"HashMap",7831],[5,"GroupMasterKey",905,7829],[6,"Incoming",672],[5,"SignalWebSocket",7759],[5,"MessagePipe",672],[17,"Stream"],[10,"WebSocketService",672],[5,"Bytes",7832],[10,"Future",7833],[5,"Box",7834],[5,"Pin",7835],[17,"Item"],[6,"WebSocketStreamItem",672],[10,"FusedStream",7836],[10,"Unpin",7809],[5,"PanicingWebSocketService",672],[10,"Stream",7836],[5,"Attachment",742],[10,"Deserialize",7801],[5,"Contact",742],[10,"Debug",7802],[6,"ParseContactError",742],[5,"UuidError",905],[5,"ContactDetails",1261],[10,"Serialize",7813],[10,"KyberPreKeyStoreExt",812],[5,"Utc",7837],[5,"DateTime",7838],[5,"PreKeyEntity",812],[5,"SignedPreKeyEntity",812],[5,"KyberPreKeyEntity",812],[5,"PreKeyState",812],[5,"KyberPreKeyId",7839],[5,"KyberPreKeyRecord",7839],[5,"PreKeyRecord",7840],[5,"SignedPreKeyRecord",7841],[5,"Braced",7842],[1,"u16"],[1,"tuple"],[5,"Hyphenated",7842],[5,"Simple",7842],[1,"u128"],[5,"Urn",7842],[10,"ProtobufMessage",905],[6,"Ordering",7843],[10,"Buf",7844],[5,"ProfileKeyCiphertext",7845],[5,"SpecificServiceId",7817],[5,"UuidCiphertext",7846],[6,"ServiceId",7817],[5,"EncodeError",7827],[10,"BufMut",7847],[1,"char"],[10,"FromIterator",7848],[5,"UidStruct",7849],[5,"Error",7802],[5,"ProfileKeyCommitment",7850],[5,"ProfileKeyVersion",7851],[5,"GroupPublicParams",7829],[5,"Timestamp",7852],[6,"Variant",7821],[6,"Version",7821],[10,"Hasher",7853],[6,"Direction",7804],[5,"ProfileCipher",1169],[10,"Borrow",7854],[5,"Utf8Error",7855],[10,"PartialEq",7843],[5,"ProfileService",1246],[5,"SignalServiceProfile",6723],[5,"ProvisionMessage",1261],[6,"Action",6367],[5,"GroupDetails",1261],[6,"AccessRequired",2741],[5,"GroupJoinInfo",1261],[6,"ProvisioningVersion",1261],[5,"Pack",1261],[5,"AttachmentPointer",1261],[5,"ProvisionEnvelope",1261],[5,"WebSocketRequestMessage",1261],[5,"WebSocketResponseMessage",1261],[5,"ServerCertificate",1261],[5,"SenderCertificate",1261],[5,"UnidentifiedSenderMessage",1261],[5,"BodyRange",1261],[5,"Preview",1261],[5,"TextAttachment",1261],[5,"Verified",1261],[5,"GroupContext",1261],[5,"PaymentAddress",1261],[5,"DecryptionErrorMessage",1261],[5,"ProvisioningUuid",1261],[5,"WebSocketMessage",1261],[5,"AvatarUploadAttributes",1261],[5,"Member",1261],[5,"PendingMember",1261],[5,"RequestingMember",1261],[5,"BannedMember",1261],[5,"GroupChange",1261],[5,"GroupChanges",1261],[5,"GroupAttributeBlob",1261],[5,"GroupInviteLink",1261],[5,"GroupExternalCredential",1261],[8,"SignalingKey",146],[1,"i32"],[6,"Role",4886],[6,"State",6506],[6,"Style",6276],[6,"Type",4068],[6,"Type",4997],[6,"Type",4729],[6,"Type",6541],[6,"Flags",2778],[6,"AttachmentIdentifier",2778],[6,"WireType",7856],[5,"DecodeContext",7856],[6,"Style",2836],[6,"AssociatedValue",2836],[5,"Offer",2897],[5,"Answer",2897],[5,"IceUpdate",2897],[5,"Busy",2897],[5,"Hangup",2897],[5,"Opaque",2897],[6,"Type",3098],[6,"Type",3061],[6,"Urgency",3132],[5,"Avatar",3166],[6,"Flags",3192],[6,"ProtocolVersion",3192],[5,"Quote",3192],[5,"StoryContext",3192],[5,"Contact",3192],[5,"Sticker",3192],[5,"Reaction",3192],[5,"Delete",3192],[5,"GroupCallUpdate",3192],[5,"Payment",3192],[5,"GiftBadge",3192],[6,"Type",4007],[5,"PostalAddress",3514],[5,"Name",3514],[5,"Phone",3514],[5,"Email",3514],[5,"Avatar",3514],[6,"Type",3711],[6,"Type",3675],[6,"Type",3747],[5,"Amount",3782],[5,"Notification",3782],[5,"Activation",3782],[6,"Item",3782],[6,"Type",3881],[5,"MobileCoin",3915],[6,"Amount",3915],[5,"MobileCoin",3961],[6,"Transaction",3961],[5,"QuotedAttachment",4007],[6,"Content",4107],[5,"Actions",4132],[5,"ModifyAddFromInviteLinkAccessControlAction",4179],[5,"ModifyAttributesAccessControlAction",4179],[5,"AddMemberAction",4179],[5,"DeleteMemberAction",4179],[5,"ModifyMemberRoleAction",4179],[5,"ModifyMemberProfileKeyAction",4179],[5,"AddPendingMemberAction",4179],[5,"DeletePendingMemberAction",4179],[5,"PromotePendingMemberAction",4179],[5,"PromotePendingPniAciMemberProfileKeyAction",4179],[5,"AddRequestingMemberAction",4179],[5,"DeleteRequestingMemberAction",4179],[5,"PromoteRequestingMemberAction",4179],[5,"AddBannedMemberAction",4179],[5,"DeleteBannedMemberAction",4179],[5,"ModifyTitleAction",4179],[5,"ModifyDescriptionAction",4179],[5,"ModifyAvatarAction",4179],[5,"ModifyDisappearingMessagesTimerAction",4179],[5,"ModifyMembersAccessControlAction",4179],[5,"ModifyInviteLinkPasswordAction",4179],[5,"ModifyAnnouncementsOnlyAction",4179],[5,"GroupChangeState",4705],[5,"Member",4729],[5,"Avatar",4790],[5,"Member",4790],[5,"GroupInviteLinkContentsV1",4840],[6,"Contents",4840],[5,"Sticker",4921],[5,"MobileCoinAddress",4949],[6,"Address",4949],[5,"Certificate",5032],[5,"Certificate",5065],[6,"Attachment",5091],[5,"CallLinkUpdate",5114],[5,"CallLogEvent",5114],[5,"Sent",5114],[5,"Contacts",5114],[5,"Blocked",5114],[5,"Request",5114],[5,"Read",5114],[5,"Viewed",5114],[5,"Configuration",5114],[5,"StickerPackOperation",5114],[5,"ViewOnceOpen",5114],[5,"FetchLatest",5114],[5,"Keys",5114],[5,"MessageRequestResponse",5114],[5,"OutgoingPayment",5114],[5,"PniChangeNumber",5114],[5,"CallEvent",5114],[5,"DeleteForMe",5114],[6,"Direction",5637],[6,"Event",5637],[6,"Type",6149],[6,"Type",6242],[6,"Type",6016],[6,"Type",6052],[6,"Type",5637],[6,"Type",5746],[6,"Type",5780],[5,"ConversationIdentifier",5815],[5,"AddressableMessage",5815],[5,"MessageDeletes",5815],[5,"AttachmentDelete",5815],[5,"ConversationDelete",5815],[5,"LocalOnlyConversationDelete",5815],[6,"Author",5969],[6,"Identifier",5992],[5,"MobileCoin",6091],[6,"PaymentDetail",6091],[5,"UnidentifiedDeliveryStatus",6187],[5,"StoryMessageRecipient",6187],[5,"Gradient",6276],[6,"Background",6276],[5,"Message",6401],[6,"ContentHint",6435],[6,"Type",6435],[5,"ProvisioningCipher",6576,7857],[5,"ConfirmCodeResponse",6576],[6,"InvalidKeyError",6576],[6,"SecondaryDeviceProvisioning",6576],[5,"NewDeviceRegistration",6576],[6,"DecodeError",7858],[5,"KeyPair",7798],[5,"Sender",7859],[6,"VerificationTransport",6723],[5,"RegistrationSessionMetadataResponse",6723],[5,"DeviceCapabilities",6723],[5,"AuthCredentials",6723],[6,"HttpAuthOverride",6723],[17,"ByteStream"],[10,"AsyncRead",7860],[10,"MaybeSend",0],[5,"PreKeyStatus",6723],[5,"LinkCapabilities",6723],[5,"AttachmentV2UploadAttributes",6723],[5,"DeviceId",6723],[5,"RecaptchaAttributes",6723],[5,"ProofRequired",6723],[5,"PreKeyResponse",6723],[5,"WhoAmIResponse",6723],[5,"RegistrationLockFailure",6723],[5,"PreKeyResponseItem",6723],[5,"MismatchedDevices",6723],[5,"StaleDevices",6723],[5,"LinkResponse",6723],[5,"OutgoingPushMessage",7473],[5,"LinkRequest",6723],[5,"DeviceActivationRequest",6723],[5,"LinkAccountAttributes",6723],[6,"ParseError",7861],[6,"ParseServiceAddressError",7651],[8,"Pni",7817],[10,"Sized",7809],[5,"OutgoingPushMessages",7473],[1,"i64"],[5,"MessageReceiver",7453],[10,"Iterator",7862],[5,"SentMessage",7473],[5,"SendMessageResponse",7473],[5,"AttachmentSpec",7473],[6,"AttachmentUploadError",7473],[5,"Error",7863],[5,"IdentityKeyPair",7816],[5,"UnidentifiedAccess",7718],[10,"IntoIterator",7848],[8,"SendMessageResult",7473],[17,"Output"],[5,"SignalRequestStream",7759],[5,"Context",7864],[6,"Poll",7865],[10,"FnOnce",7866],[15,"ModifyMemberProfileKey",663],[15,"PromotePendingMember",663],[15,"ModifyMemberRole",663],[15,"PromoteRequestingMember",663],[15,"WsError",6721],[15,"WsClosing",6721],[15,"UnhandledResponseCode",7445],[15,"Timeout",7445],[15,"SendError",7445],[15,"ResponseError",7445],[15,"JsonDecodeError",7445],[15,"WsError",7445],[15,"WsClosing",7445],[15,"InvalidFrameError",7445],[15,"NotFound",7647],[15,"UntrustedIdentity",7647],[15,"ProofRequired",7647]],"r":[[0,7797],[4,7797],[6,7797],[24,7797],[240,1261],[242,1261],[246,1261],[249,1261],[251,1261],[252,1261],[255,1261],[257,1261],[259,3192],[260,1261],[262,6723],[263,1261],[265,1261],[267,1261],[320,1261],[338,1261],[366,7823],[371,7822],[372,7822],[377,7823],[378,7823],[379,7823],[380,7824],[381,7822],[382,7822],[385,7823],[393,7823],[398,7823],[399,7823],[455,7822],[672,1261],[680,146],[682,1261],[683,1261],[684,1261],[740,1261],[905,7823],[906,2778],[907,1261],[908,5114],[909,240],[910,7817],[911,1261],[912,7823],[913,7829],[914,7829],[915,7804],[916,7823],[917,7453],[918,7473],[919,7473],[924,7823],[925,7806],[928,6723],[929,7823],[930,7651],[931,126],[932,146],[933,146],[934,6723],[935,7708],[936,146],[937,7823],[938,7821],[6601,1261],[6602,1261],[6603,7857],[6605,1261],[7476,1261],[7478,1261],[7655,6723],[7714,102],[7715,102],[7717,102]],"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"],[116,"impl-Debug-for-AttachmentCipherError"],[117,"impl-Display-for-AttachmentCipherError"],[194,"impl-Display-for-SignalServers"],[195,"impl-Debug-for-SignalServers"],[198,"impl-From%3C%26SignalServers%3E-for-ServiceConfiguration"],[199,"impl-From%3CSignalServers%3E-for-ServiceConfiguration"],[296,"impl-From%3CSyncMessage%3E-for-ContentBody"],[297,"impl-From%3CStoryMessage%3E-for-ContentBody"],[298,"impl-From%3CCallMessage%3E-for-ContentBody"],[299,"impl-From%3CReceiptMessage%3E-for-ContentBody"],[300,"impl-From%3CTypingMessage%3E-for-ContentBody"],[301,"impl-From%3CEditMessage%3E-for-ContentBody"],[303,"impl-From%3CDataMessage%3E-for-ContentBody"],[304,"impl-From%3CNullMessage%3E-for-ContentBody"],[305,"impl-From%3CPniSignatureMessage%3E-for-ContentBody"],[517,"impl-Debug-for-CredentialsCacheError"],[518,"impl-Display-for-CredentialsCacheError"],[527,"impl-Display-for-GroupDecodingError"],[528,"impl-Debug-for-GroupDecodingError"],[540,"impl-From%3CZkGroupDeserializationFailure%3E-for-GroupDecodingError"],[541,"impl-From%3CBox%3CErrorKind%3E%3E-for-GroupDecodingError"],[542,"impl-From%3CDecodeError%3E-for-GroupDecodingError"],[544,"impl-From%3CZkGroupVerificationFailure%3E-for-GroupDecodingError"],[774,"impl-Debug-for-ParseContactError"],[775,"impl-Display-for-ParseContactError"],[778,"impl-From%3CDecodeError%3E-for-ParseContactError"],[780,"impl-From%3CError%3E-for-ParseContactError"],[886,"impl-TryFrom%3CSignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[887,"impl-TryFrom%3C%26SignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[889,"impl-TryFrom%3C%26KyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[890,"impl-TryFrom%3CKyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[944,"impl-AsRef%3CUuid%3E-for-Uuid"],[945,"impl-AsRef%3C%5Bu8%5D%3E-for-Uuid"],[1041,"impl-Display-for-DeviceId"],[1042,"impl-Debug-for-DeviceId"],[1043,"impl-Display-for-Error"],[1044,"impl-Debug-for-Error"],[1045,"impl-LowerHex-for-Uuid"],[1046,"impl-Debug-for-Uuid"],[1047,"impl-Display-for-Uuid"],[1048,"impl-UpperHex-for-Uuid"],[1053,"impl-From%3CHyphenated%3E-for-Uuid"],[1054,"impl-From%3CBraced%3E-for-Uuid"],[1055,"impl-From%3CSpecificServiceId%3CKIND%3E%3E-for-Uuid"],[1056,"impl-From%3CSimple%3E-for-Uuid"],[1058,"impl-From%3CUrn%3E-for-Uuid"],[1143,"impl-TryFrom%3C%26str%3E-for-Uuid"],[1144,"impl-TryFrom%3CVec%3Cu8%3E%3E-for-Uuid"],[1191,"impl-Debug-for-ProfileCipherError"],[1192,"impl-Display-for-ProfileCipherError"],[1220,"impl-Deserialize%3C\'de%3E-for-ProfileName%3CS%3E"],[1221,"impl-ProfileName%3C%26str%3E"],[1222,"impl-ProfileName%3CString%3E"],[1230,"impl-Display-for-ProfileName%3CS%3E"],[1231,"impl-Debug-for-ProfileName%3CS%3E"],[1238,"impl-ProfileName%3CS%3E"],[1239,"impl-Serialize-for-ProfileName%3CS%3E"],[6648,"impl-Debug-for-ProvisioningError"],[6649,"impl-Display-for-ProvisioningError"],[6650,"impl-Debug-for-InvalidKeyError"],[6651,"impl-Display-for-InvalidKeyError"],[6656,"impl-From%3CServiceError%3E-for-ProvisioningError"],[6658,"impl-From%3CSignalProtocolError%3E-for-ProvisioningError"],[6659,"impl-From%3CDecodeError%3E-for-ProvisioningError"],[6661,"impl-From%3CSignalProtocolError%3E-for-InvalidKeyError"],[6662,"impl-From%3CDecodeError%3E-for-InvalidKeyError"],[7050,"impl-Debug-for-ServiceIdType"],[7051,"impl-Display-for-ServiceIdType"],[7052,"impl-Debug-for-ServiceIds"],[7053,"impl-Display-for-ServiceIds"],[7082,"impl-Display-for-ServiceError"],[7083,"impl-Debug-for-ServiceError"],[7114,"impl-From%3CGroupDecodingError%3E-for-ServiceError"],[7115,"impl-From%3CCredentialsCacheError%3E-for-ServiceError"],[7116,"impl-From%3CDecodeError%3E-for-ServiceError"],[7117,"impl-From%3CBox%3CErrorKind%3E%3E-for-ServiceError"],[7118,"impl-From%3CDecodeError%3E-for-ServiceError"],[7120,"impl-From%3CZkGroupDeserializationFailure%3E-for-ServiceError"],[7121,"impl-From%3CSignalProtocolError%3E-for-ServiceError"],[7122,"impl-From%3CParseError%3E-for-ServiceError"],[7123,"impl-From%3CParseServiceAddressError%3E-for-ServiceError"],[7554,"impl-Display-for-AttachmentUploadError"],[7555,"impl-Debug-for-AttachmentUploadError"],[7556,"impl-Display-for-MessageSenderError"],[7557,"impl-Debug-for-MessageSenderError"],[7564,"impl-From%3CServiceError%3E-for-AttachmentUploadError"],[7566,"impl-From%3CError%3E-for-AttachmentUploadError"],[7567,"impl-From%3CServiceError%3E-for-MessageSenderError"],[7568,"impl-From%3CSignalProtocolError%3E-for-MessageSenderError"],[7569,"impl-From%3CAttachmentUploadError%3E-for-MessageSenderError"],[7675,"impl-Display-for-ParseServiceAddressError"],[7676,"impl-Debug-for-ParseServiceAddressError"],[7698,"impl-TryFrom%3C%26ProtocolAddress%3E-for-ServiceAddress"],[7699,"impl-TryFrom%3C%26str%3E-for-ServiceAddress"],[7700,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-ServiceAddress"]],"c":"OjAAAAEAAAAAACEAEAAAACUCFwjNCv8KPAsNDC8MUQw3DTgNcg6WDrkOPg/OD/4PoRIsE5sTSRZKFksWhxaqFpcXvhceGHcYvxj0GE8ZUBmAGaMZ","e":"OzAAAAEAAIIZAwIAAAEABAAkACoAAQAvAAIANgAFAD0ADwBOAAEAUQALAGEACgBtAAIAcQAFAHgAAAB6AAQAgAAHAIoAAACMAAAAjgA3AMcAAQDMAAQA1QBRACkBBQAwAQMANQECADsBBABBARsAXgEBAGEBEgB1AZwAHQICACECAAAjAg4APgJXAJcCCAChAgUAqAIcAMkCBADSAgEA1QIQAOkCHwALAwAADQMFABYDFwAvAwEAMgMIADwDEgBTAwQAXAMCAGADAABlAw0AdAMaAJADAwCVAwMAnQMBAKADCgCxAwEAtwMLAMQDAADGAxAA2QMdAPkDAQD/AxsAHAQAAB4EAwAjBAAALgQAADIEBAA6BAAAPAQBAEIEAgBGBAUAWQQAAFwEBgBkBAMAawQIAHUEDQCFBAUAjAQHAJUEFACrBAEArgQBALIEEwDIBAgA0gQBANUEDwDmBAEA6QQ1ACAFAAAjBQEAJgUAACgFAQArBQEALgUAADEFBAA3BQIAPAUBAD8FAgBDBQAARQUAAEcFBwBQBQEAUwUAAFgFAABaBQEAXQVjAMIFAADEBQAAxgUAAMkFAgDNBY0AXQYEAGMGAABmBgAAaAYDAG0GAQBwBgIAdAaPAAUHAgAJBwAACwcAAA0HAAAPBwAAEQdfAHIHAAB0BwAAeAczAK8HAwC0BwAAtwcwABoIAQAdCAAAIAgAACIIAAAmCAAAKAgHADEIAQA3CAMAPAgBAEAIAQBDCAAARQgvAKQIBACqCAAArAgDALIIAQC1CAIAuQgAALwIAAC/CAEAwggFAMkIAQDOCAIA0ggBANYIBADeCDEAEQkBABQJAQAYCQIAHAkAAB4JAgAjCQEAKQkFADAJAAAyCQAANAkDADkJAgA9CQAAPwkAAEIJAgBGCQEASQkCAE0JAABQCQEAVAkBAFcJAABnCQMAbAkBAG8JAABxCQAAcwkAAHUJAAB3CQMAfAkBAH8JAACBCQAAgwkAAIUJAACHCQAAigkAAI4JAACQCQAAlQkHAJ8JkwA3CjIAawoAAG4KAABwCgAAcgoAAHQKAwB7CgAAfQoAAH8KMgC0CgcAvQoOAM8KAQDTCg4A4woQAPYKBgABCwIACAsWACALEAAzCwYAPgsCAEULMAB3CxIAiwsYALALCgDGCwgA0gsRAOYLBwDvCwwA/QsOAA8MAQATDAoAHwwOADEMAQA1DAoAQQwOAFMMAQBXDA0AZgwHAG8MAAByDB0AkgwAAJUMPADTDC0AAw0bACANCwA7DQEAPg0LAFcNAgBbDQAAXQ0AAF8NDQBwDQAAcg0AAHQNAAB3DQAAeQ0AAHwNAQB/DSMApA0mAMwNDwDdDQ8A7g0FAPUNCQAADgUADA4FABgOAAAcDgIAIA4AACIOBQAqDgAALQ4AAC8OAAAxDgAANg4AADgODwBLDgcAVQ4LAGIODgB0DgEAeA4MAIYODgCYDgEAnA4LAKkODgC7DgEAvw4NAM8OIgDzDgIA9w4HAAMPAwANDwAADw8CABMPDAAhDwsALg8OAEAPAQBEDxoAYA8AAGIPAwBoDwEAbQ8AAG8PHQCODwAAkA8DAJYPAQCbDwAAnQ8OAK0PCgC5Dw4AyQ8CANAPAgDWDxYA7g8OAAAQAQAEEBMAGhABAB0QAAAgEAUAJxATADwQAAA+ECsAaxAFAHIQDgGXERUAwxEBAMYRFgDmEQEA7RFaAEsSIwBwEgIAdBIMAIISEgCWEggAoxICAKkSGQDEEggAzhIGANcSAQDcEh8A/RIAAP8SAwAFEwIAChMAAAwTDgAcEw4ALhMBADITDQBBEwQARxMDAE0TAQBQEwgAWhMQAGwTAABuEwMAdBMBAHkTAAB7Ew4AixMOAJ0TAQChExMAthMBALoTAQC9EwAAvxMAAMETAADDExMA2RMBAN0TEADwEwEA8xMAAPYTFwAPFCYAOxQ1AHIUAQB2FAAAeBQRAIsUIwCwFAAAshQAALQUNwDtFAAA7xQAAPEUEQAWFQEAGRUAABwVEQBBFQAARRUBAEgVAgBPFQEAUxUAAFUVEwBqFQAAbBUAAG4VAABwFQAAcxUAAHcVAgCJFQEAjBUAAJMVOwDWFRgA8BUAAPIVIwAZFiwATxYFAFsWGgB3Fg4AiRYBAI0WCwCaFg4ArBYBALAWDQC/FiIA4xYjAAgXAAAKFwYAFxcGACUXCQAwFxkATBcPAF4XAQBhFwAAZBcPAHYXAQB5FwAAfBcJAIcXDgCZFwEAnRcPAK4XDgDAFwEAxBcKANEXDwDiFwAA5BcBAOgXAQDsFwEA8xcAAPUXAQD4FwAA+hcLAAcYBQAOGA4AIBgBACQYGQA/GAAAQhgKAE8YAQBUGAoAYBgFAGcYDgB5GAEAfRgSAJMYGgCvGAAAsxgIAMEYAwDKGAIA0BgSAOQYDgD2GAEA+hgNAAkZAAALGQcAFRkBABkZAQAdGQIAIRkDACgZAQArGQEALxkdAFMZAwBbGRMAcBkOAIIZAQCGGQsAkxkOAKUZAQCpGVYAARoAAAMaAQAGGgEACxoBAA4aBgAbGikARhoAAEgaEgBcGgwAahrqAFYbVgDLGwQA0RsFANkbLwAoHCIATBwLAFkckgDtHCUAFR0IAB8dBwAoHQAAKh0BAC0dBAAzHQIANx0CADsdAQA+HUgAjR0AAI8dAwCUHQgApR0HALEdIgDVHSkAAB4AAAIeAwAIHhQAHh4AACMeCgAvHgAAMR4fAFIeCwBgHgMAZh4PAA=="}],\ +["libsignal_service_actix",{"t":"CCCFNNNNNNNNNNNNNNNNNNNNNNNNNNFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["prelude","push_service","websocket","AwcPushService","borrow","borrow_mut","clone","clone_into","delete_json","deref","deref_mut","drop","from","get_from_cdn","get_json","get_protobuf","init","into","new","patch_json","post_json","post_to_cdn0","put_json","put_protobuf","to_owned","try_from","try_into","type_id","vzip","ws","AwcWebSocket","AwcWebSocketError","ConnectionError","ProtocolError","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","from","from","init","init","into","into","send_message","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"libsignal_service_actix"],[3,"libsignal_service_actix::push_service"],[30,"libsignal_service_actix::websocket"],[65,"libsignal_service::configuration"],[66,"core::future::future"],[67,"alloc::boxed"],[68,"core::pin"],[69,"libsignal_service::push_service"],[70,"core::option"],[71,"alloc::string"],[72,"core::convert"],[73,"serde::ser"],[74,"std::io"],[75,"core::marker"],[76,"prost::message"],[77,"core::result"],[78,"core::any"],[79,"core::fmt"],[80,"awc::error"],[81,"actix_http::ws"],[82,"bytes::bytes"],[83,"core::error"]],"i":[0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,25,25,30,25,30,25,30,25,30,25,30,25,25,25,30,25,25,25,30,25,30,25,30,25,25,30,25,30,25,30,25,30,25],"f":"````{ce{}{}}0{bb}{{ce}d{}{}}{{bfh{l{{j{hh}}}}}{{Ab{{A`{n}}}}}}{Adc{}}0{Add}{cc{}}{{bAfh}{{Ab{{A`{n}}}}}}{{bfh{l{{j{hh}}}}Ah}{{Ab{{A`{n}}}}}}0{{}Ad}9{{c{Al{Aj}}An}b{{Bb{B`}}}}{{bfh{l{{j{hh}}}}Ahc}{{Ab{{A`{n}}}}}Bd}0{{bh{l{{j{hh}}}}{Al{{j{hc}}}}}{{Ab{{A`{n}}}}}{BfBh}}1{{bfh{l{{j{hh}}}}c}{{Ab{{A`{n}}}}}{BjBl}}={c{{Bn{e}}}{}{}}0{cC`{}}?{{bhh{l{{j{hh}}}}{Al{Aj}}}{{Ab{{A`{n}}}}}}````{ce{}{}}000====<<{{CbCd}Cf}0<{ChCb}{CjCb}>;;33{{ClCn}{{Ab{{A`{n}}}}}}{Cb{{Al{D`}}}}{cAn{}}99998866","D":"n","p":[[5,"AwcPushService",3],[1,"unit"],[6,"Endpoint",65],[1,"str"],[1,"tuple"],[1,"slice"],[10,"Future",66],[5,"Box",67],[5,"Pin",68],[1,"usize"],[1,"u32"],[6,"HttpAuthOverride",69],[5,"ServiceCredentials",65],[6,"Option",70],[5,"String",71],[5,"ServiceConfiguration",65],[10,"Into",72],[10,"Serialize",73],[10,"Read",74],[10,"Send",75],[10,"Sized",75],[10,"Message",76],[6,"Result",77],[5,"TypeId",78],[6,"AwcWebSocketError",30],[5,"Formatter",79],[8,"Result",79],[6,"WsClientError",80],[6,"ProtocolError",81],[5,"AwcWebSocket",30],[5,"Bytes",82],[10,"Error",83]],"r":[],"b":[[44,"impl-Debug-for-AwcWebSocketError"],[45,"impl-Display-for-AwcWebSocketError"],[47,"impl-From%3CWsClientError%3E-for-AwcWebSocketError"],[48,"impl-From%3CWsProtocolError%3E-for-AwcWebSocketError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADoABwAAAAgACgACAA4AAwATABsAMAABADMAAQA3AAoA"}],\ +["libsignal_service_hyper",{"t":"CCCFNNNNNNNNNNNNNNNNNNNNNNNNNNPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["prelude","push_service","websocket","HyperPushService","borrow","borrow_mut","clone","clone_into","delete_json","deref","deref_mut","drop","from","get_from_cdn","get_json","get_protobuf","init","into","new","patch_json","post_json","post_to_cdn0","put_json","put_protobuf","to_owned","try_from","try_into","type_id","vzip","ws","ConnectionError","TungsteniteWebSocket","TungsteniteWebSocketError","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","from","init","init","into","into","send_message","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"libsignal_service_hyper"],[3,"libsignal_service_hyper::push_service"],[30,"libsignal_service_hyper::websocket"],[63,"libsignal_service::configuration"],[64,"core::future::future"],[65,"alloc::boxed"],[66,"core::pin"],[67,"libsignal_service::push_service"],[68,"core::option"],[69,"alloc::string"],[70,"core::convert"],[71,"libsignal_service"],[72,"serde::ser"],[73,"std::io"],[74,"core::marker"],[75,"prost::message"],[76,"core::result"],[77,"core::any"],[78,"core::fmt"],[79,"tungstenite::error"],[80,"bytes::bytes"],[81,"core::error"]],"i":[0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,26,0,0,30,26,30,26,30,26,30,26,30,26,26,26,30,26,26,30,26,30,26,30,26,26,30,26,30,26,30,26,30,26],"f":"````{ce{}{}}0{bb}{{ce}d{}{}}{{bfh{l{{j{hh}}}}}{{Ab{{A`{n}}}}}}{Adc{}}0{Add}{cc{}}{{bAfh}{{Ab{{A`{n}}}}}}{{bfh{l{{j{hh}}}}Ah}{{Ab{{A`{n}}}}}}0{{}Ad}9{{c{Al{Aj}}An}b{{Bb{B`}}}}{{bfh{l{{j{hh}}}}Ahc}{{Ab{{A`{n}}}}}{BdBf}}0{{bh{l{{j{hh}}}}{Al{{j{hc}}}}}{{Ab{{A`{n}}}}}{BhBj}}1{{bfh{l{{j{hh}}}}c}{{Ab{{A`{n}}}}}{BlBn}}={c{{C`{e}}}{}{}}0{cCb{}}?{{bhh{l{{j{hh}}}}{Al{Aj}}}{{Ab{{A`{n}}}}}}```{ce{}{}}000====<<{{CdCf}Ch}0<{CjCd}=::22{{ClCn}{{Ab{{A`{n}}}}}}{Cd{{Al{D`}}}}{cAn{}}88887755","D":"l","p":[[5,"HyperPushService",3],[1,"unit"],[6,"Endpoint",63],[1,"str"],[1,"tuple"],[1,"slice"],[10,"Future",64],[5,"Box",65],[5,"Pin",66],[1,"usize"],[1,"u32"],[6,"HttpAuthOverride",67],[5,"ServiceCredentials",63],[6,"Option",68],[5,"String",69],[5,"ServiceConfiguration",63],[10,"Into",70],[10,"MaybeSend",71],[10,"Serialize",72],[10,"Read",73],[10,"Send",74],[10,"Sized",74],[10,"Message",75],[6,"Result",76],[5,"TypeId",77],[6,"TungsteniteWebSocketError",30],[5,"Formatter",78],[8,"Result",78],[6,"Error",79],[5,"TungsteniteWebSocket",30],[5,"Bytes",80],[10,"Error",81]],"r":[],"b":[[43,"impl-Display-for-TungsteniteWebSocketError"],[44,"impl-Debug-for-TungsteniteWebSocketError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADkABgAAAAwADgADABMAGgAvAAAAMQABADUACgA="}],\ +["zkgroup",{"t":"CCCEEEECCCCCCCCEEEEEEEEECCGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGFFGFFFPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEFFFFFEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNEEEEEEEEEEECCCCCCCCFNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNONNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNGFFFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNEEEEECCCCCFNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCKTFNNNNMNNNNNNNNNNNNMNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIFFNNNNNNNNNNNNNHNNNNNNNNNNNNNNNHNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNIIIIIIIIIIIFINNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNCCCCCCCCCCCCKFFFFFFFFTFFFFRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOINIFIFOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNOINIIFFOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNN","n":["api","common","crypto","deserialize","serialize","ServerPublicParams","ServerSecretParams","auth","backups","call_links","generic_server_params","groups","profiles","receipts","server_params","AnyAuthCredentialPresentation","AuthCredentialWithPni","AuthCredentialWithPniPresentation","AuthCredentialWithPniResponse","AuthCredentialWithPniV0","AuthCredentialWithPniV0Response","AuthCredentialWithPniZkc","AuthCredentialWithPniZkcPresentation","AuthCredentialWithPniZkcResponse","auth_credential_presentation","auth_credential_with_pni","AnyAuthCredentialPresentation","AuthCredentialWithPniPresentation","V3","V4","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","from","from","from","from","get_aci_ciphertext","get_pni_ciphertext","get_pni_ciphertext","get_redemption_time","get_redemption_time","get_uuid_ciphertext","init","init","into","into","new","partial_default","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AuthCredentialWithPni","AuthCredentialWithPniResponse","AuthCredentialWithPniV0","AuthCredentialWithPniV0Response","AuthCredentialWithPniVersion","AuthCredentialWithPniZkc","AuthCredentialWithPniZkcPresentation","AuthCredentialWithPniZkcResponse","V0","V0","V0","Zkc","Zkc","Zkc","aci_ciphertext","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","eq","fmt","from","from","from","from","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","issue_credential","new","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","pni_ciphertext","present","receive","redemption_time","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BackupAuthCredential","BackupAuthCredentialPresentation","BackupAuthCredentialRequest","BackupAuthCredentialRequestContext","BackupAuthCredentialResponse","BackupLevel","Media","Messages","backup_id","backup_id","backup_level","backup_level","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","eq","fmt","from","from","from","from","from","from","get_request","init","init","init","init","init","init","into","into","into","into","into","into","issue","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","present","receive","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","vzip","vzip","CallLinkAuthCredential","CallLinkAuthCredentialPresentation","CallLinkAuthCredentialResponse","CallLinkPublicParams","CallLinkSecretParams","CreateCallLinkCredential","CreateCallLinkCredentialPresentation","CreateCallLinkCredentialRequest","CreateCallLinkCredentialRequestContext","CreateCallLinkCredentialResponse","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","decrypt_uid","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive_from_root_key","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encrypt_uid","from","from","from","from","from","from","from","from","from","from","get_public_params","get_request","get_user_id","get_user_id","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","issue","issue_credential","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","present","present","receive","receive","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericServerPublicParams","GenericServerSecretParams","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","generate","get_public_params","init","init","into","into","partial_default","partial_default","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","GroupMasterKey","GroupPublicParams","GroupSecretParams","GroupSendDerivedKeyPair","GroupSendEndorsement","GroupSendEndorsementsResponse","GroupSendFullToken","GroupSendToken","ProfileKeyCiphertext","UuidCiphertext","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","combine","compress","decompress","default_expiration","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","eq","expiration","expiration","fmt","fmt","fmt","fmt","fmt","for_expiration","from","from","from","from","from","group_params","init","init","init","init","init","into","into","into","into","into","into_full_token","issue","partial_default","partial_default","partial_default","partial_default","partial_default","profile_key_ciphertext","receive_with_ciphertexts","receive_with_service_ids","receive_with_service_ids_single_threaded","remove","serialize","serialize","serialize","serialize","serialize","to_owned","to_token","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","uuid_ciphertext","verify","vzip","vzip","vzip","vzip","vzip","GroupMasterKey","GroupPublicParams","GroupSecretParams","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","decrypt_blob","decrypt_blob_with_padding","decrypt_profile_key","decrypt_service_id","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","derive_from_master_key","deserialize","deserialize","deserialize","drop","drop","drop","encrypt_blob","encrypt_blob_with_padding","encrypt_profile_key","encrypt_profile_key_bytes","encrypt_service_id","encrypt_uid_struct","from","from","from","generate","get_group_identifier","get_group_identifier","get_master_key","get_public_params","init","init","init","into","into","into","new","partial_default","partial_default","partial_default","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ProfileKeyCiphertext","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","UuidCiphertext","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","AnyProfileKeyCredentialPresentation","ExpiringProfileKeyCredential","ExpiringProfileKeyCredentialPresentation","ExpiringProfileKeyCredentialResponse","ProfileKey","ProfileKeyCommitment","ProfileKeyCredentialPresentationV1","ProfileKeyCredentialPresentationV2","ProfileKeyCredentialRequest","ProfileKeyCredentialRequestContext","ProfileKeyVersion","expiring_profile_key_credential","expiring_profile_key_credential_response","profile_key","profile_key_commitment","profile_key_credential_presentation","profile_key_credential_request","profile_key_credential_request_context","profile_key_version","ExpiringProfileKeyCredential","aci","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","from","get_expiration_time","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ExpiringProfileKeyCredentialResponse","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ProfileKey","borrow","borrow_mut","bytes","clone","clone_into","create","deref","deref_mut","derive_access_key","deserialize","drop","eq","fmt","from","generate","get_bytes","get_commitment","get_profile_key_version","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ProfileKeyCommitment","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","AnyProfileKeyCredentialPresentation","ExpiringProfileKeyCredentialPresentation","ProfileKeyCredentialPresentationV1","ProfileKeyCredentialPresentationV2","V1","V2","V3","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","from","from","from","from","from","from","from","get_expiration_time","get_profile_key_ciphertext","get_profile_key_ciphertext","get_profile_key_ciphertext","get_profile_key_ciphertext","get_uuid_ciphertext","get_uuid_ciphertext","get_uuid_ciphertext","get_uuid_ciphertext","init","init","init","init","into","into","into","into","new","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","to_structurally_valid_v1_presentation_bytes","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","ProfileKeyCredentialRequest","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ProfileKeyCredentialRequestContext","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_request","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ProfileKeyVersion","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","from","init","into","serialize","to_owned","try_from","try_into","type_id","vzip","ReceiptCredential","ReceiptCredentialPresentation","ReceiptCredentialRequest","ReceiptCredentialRequestContext","ReceiptCredentialResponse","receipt_credential","receipt_credential_presentation","receipt_credential_request","receipt_credential_request_context","receipt_credential_response","ReceiptCredential","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","from","get_receipt_expiration_time","get_receipt_level","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ReceiptCredentialPresentation","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_receipt_expiration_time","get_receipt_level","get_receipt_serial_bytes","get_receipt_struct","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialRequest","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialRequestContext","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_request","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialResponse","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ServerPublicParams","ServerSecretParams","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create_auth_credential_with_pni_presentation","create_expiring_profile_key_credential_presentation","create_profile_key_credential_request_context","create_receipt_credential_presentation","create_receipt_credential_request_context","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","generate","get_public_params","init","init","into","into","issue_auth_credential_with_pni_as_service_id","issue_expiring_profile_key_credential","issue_receipt_credential","partial_default","partial_default","receive_auth_credential_with_pni_as_service_id","receive_expiring_profile_key_credential","receive_receipt_credential","serialize","serialize","sign","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","verify_auth_credential_presentation","verify_auth_credential_with_pni_presentation","verify_expiring_profile_key_credential_presentation","verify_profile_key_credential_presentation","verify_receipt_credential_presentation","verify_signature","vzip","vzip","array_utils","constants","errors","serialization","sho","simple_types","ArrayLike","LEN","OneBased","borrow","borrow_mut","clone","clone_into","create","create","default","deref","deref_mut","deserialize","drop","eq","fmt","from","index","init","into","iter","iter","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ACCESS_KEY_LEN","AESGCM_NONCE_LEN","AESGCM_TAG_LEN","AES_KEY_LEN","AUTH_CREDENTIAL_LEN","AUTH_CREDENTIAL_PRESENTATION_V2_LEN","AUTH_CREDENTIAL_RESPONSE_LEN","AUTH_CREDENTIAL_WITH_PNI_LEN","AUTH_CREDENTIAL_WITH_PNI_RESPONSE_LEN","EXPIRING_PROFILE_KEY_CREDENTIAL_LEN","EXPIRING_PROFILE_KEY_CREDENTIAL_RESPONSE_LEN","GROUP_IDENTIFIER_LEN","GROUP_MASTER_KEY_LEN","GROUP_PUBLIC_PARAMS_LEN","GROUP_SECRET_PARAMS_LEN","NUM_AUTH_CRED_ATTRIBUTES","NUM_PROFILE_KEY_CRED_ATTRIBUTES","NUM_RECEIPT_CRED_ATTRIBUTES","PRESENTATION_VERSION_1","PRESENTATION_VERSION_2","PRESENTATION_VERSION_3","PRESENTATION_VERSION_4","PROFILE_KEY_CIPHERTEXT_LEN","PROFILE_KEY_COMMITMENT_LEN","PROFILE_KEY_CREDENTIAL_PRESENTATION_V2_LEN","PROFILE_KEY_CREDENTIAL_REQUEST_CONTEXT_LEN","PROFILE_KEY_CREDENTIAL_REQUEST_LEN","PROFILE_KEY_LEN","PROFILE_KEY_VERSION_ENCODED_LEN","PROFILE_KEY_VERSION_LEN","RANDOMNESS_LEN","RECEIPT_CREDENTIAL_LEN","RECEIPT_CREDENTIAL_PRESENTATION_LEN","RECEIPT_CREDENTIAL_REQUEST_CONTEXT_LEN","RECEIPT_CREDENTIAL_REQUEST_LEN","RECEIPT_CREDENTIAL_RESPONSE_LEN","RECEIPT_SERIAL_LEN","RESERVED_LEN","SECONDS_PER_DAY","SERVER_PUBLIC_PARAMS_LEN","SERVER_SECRET_PARAMS_LEN","SIGNATURE_LEN","TEST_ARRAY_16","TEST_ARRAY_16_1","TEST_ARRAY_32","TEST_ARRAY_32_1","TEST_ARRAY_32_2","TEST_ARRAY_32_3","TEST_ARRAY_32_4","TEST_ARRAY_32_5","UUID_CIPHERTEXT_LEN","UUID_LEN","ZkGroupDeserializationFailure","ZkGroupVerificationFailure","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","fmt","fmt","from","from","from","init","init","into","into","new","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ReservedByte","VersionByte","VersionMismatchError","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","fmt","fmt","fmt","from","from","init","init","into","into","partial_default","serialize","serialize","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Sho","absorb_and_ratchet","as_mut","borrow","borrow_mut","deref","deref_mut","drop","from","get_point","get_point_single_elligator","get_scalar","init","into","new","squeeze","try_from","try_into","type_id","vzip","AesKeyBytes","GroupIdentifierBytes","GroupMasterKeyBytes","NotarySignatureBytes","ProfileKeyBytes","ProfileKeyVersionBytes","ProfileKeyVersionEncodedBytes","RandomnessBytes","ReceiptLevel","ReceiptSerialBytes","SignatureBytes","Timestamp","UidBytes","add_seconds","borrow","borrow_mut","checked_add_seconds","checked_sub_seconds","clone","clone_into","cmp","deref","deref_mut","deserialize","drop","encode_receipt_serial_bytes","encode_redemption_time","epoch_seconds","eq","fmt","from","from_epoch_seconds","hash","hash_into","init","into","is_day_aligned","partial_cmp","partial_default","serialize","sub_seconds","to_be_bytes","to_owned","try_from","try_into","type_id","vzip","credentials","profile_key_commitment","profile_key_credential_request","profile_key_encryption","profile_key_struct","proofs","receipt_credential_request","receipt_struct","signature","timestamp_struct","uid_encryption","uid_struct","AttrScalars","AuthCredential","AuthCredentialWithPni","BlindedExpiringProfileKeyCredential","BlindedExpiringProfileKeyCredentialWithSecretNonce","BlindedReceiptCredential","BlindedReceiptCredentialWithSecretNonce","ExpiringProfileKeyCredential","KeyPair","NUM_ATTRS","PniCredential","ProfileKeyCredential","PublicKey","ReceiptCredential","Storage","SystemParams","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","create_auth_credential_with_pni","create_blinded_expiring_profile_key_credential","create_blinded_receipt_credential","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","from","from","from","from","from","from","from","from","from","from","from","from","from","generate","get_blinded_expiring_profile_key_credential","get_blinded_receipt_credential","get_hardcoded","get_public_key","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Commitment","CommitmentWithSecretNonce","SystemParams","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calc_j3","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","from","from","from","generate","get_hardcoded","get_profile_key_commitment","init","init","init","into","into","into","new","partial_default","partial_default","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Ciphertext","CiphertextWithSecretNonce","KeyPair","PublicKey","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decrypt_blinded_expiring_profile_key_credential","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","encrypt","eq","eq","eq","eq","from","from","from","from","generate","get_ciphertext","get_public_key","init","init","init","init","into","into","into","into","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","A","Ciphertext","G_a","KeyPair","ProfileKeyEncryptionDomain","PublicKey","SystemParams","a1","a2","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","eq","from","from","generate","get_hardcoded","init","init","into","into","partial_default","public_key","serialize","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ProfileKeyStruct","as_points","borrow","borrow_mut","calc_M3","clone","clone_into","conditional_select","deref","deref_mut","deserialize","drop","eq","from","init","into","new","partial_default","serialize","to_bytes","to_owned","try_from","try_into","type_id","vzip","AuthCredentialWithPniIssuanceProof","AuthCredentialWithPniPresentationProof","ExpiringProfileKeyCredentialIssuanceProof","ExpiringProfileKeyCredentialPresentationProof","ProfileKeyCredentialPresentationProofV1","ProfileKeyCredentialPresentationProofV2","ProfileKeyCredentialRequestProof","ReceiptCredentialIssuanceProof","ReceiptCredentialPresentationProof","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","from","from","from","from","from","from","from","from","from","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","new","new","new","new","new","new","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","verify","verify","verify","verify","verify","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Ciphertext","CiphertextWithSecretNonce","KeyPair","PublicKey","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decrypt_blinded_receipt_credential","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","encrypt","eq","eq","eq","eq","from","from","from","from","generate","get_ciphertext","get_public_key","init","init","init","init","into","into","into","into","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","ReceiptStruct","borrow","borrow_mut","calc_m1","calc_m1_from","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","new","serialize","to_owned","try_from","try_into","type_id","vzip","KeyPair","PublicKey","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","from","from","generate","get_public_key","init","init","into","into","partial_default","partial_default","serialize","serialize","sign","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","verify","vzip","vzip","TimestampStruct","borrow","borrow_mut","calc_m","calc_m_from","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","new","serialize","to_owned","try_from","try_into","type_id","vzip","A","Ciphertext","G_a","KeyPair","PublicKey","SystemParams","UidEncryptionDomain","a1","a2","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","eq","from","from","generate","get_hardcoded","init","init","into","into","partial_default","public_key","serialize","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","UidStruct","as_points","borrow","borrow_mut","calc_M1","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","from_service_id","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"zkgroup"],[5,"zkgroup::api"],[15,"zkgroup::api::auth"],[26,"zkgroup::api::auth::auth_credential_presentation"],[67,"zkgroup::api::auth::auth_credential_with_pni"],[235,"zkgroup::api::backups"],[351,"zkgroup::api::call_links"],[533,"zkgroup::api::generic_server_params"],[567,"zkgroup::api::groups"],[679,"zkgroup::api::groups::group_params"],[754,"zkgroup::api::groups::profile_key_ciphertext"],[774,"zkgroup::api::groups::uuid_ciphertext"],[794,"zkgroup::api::profiles"],[813,"zkgroup::api::profiles::expiring_profile_key_credential"],[834,"zkgroup::api::profiles::expiring_profile_key_credential_response"],[850,"zkgroup::api::profiles::profile_key"],[878,"zkgroup::api::profiles::profile_key_commitment"],[897,"zkgroup::api::profiles::profile_key_credential_presentation"],[976,"zkgroup::api::profiles::profile_key_credential_request"],[992,"zkgroup::api::profiles::profile_key_credential_request_context"],[1009,"zkgroup::api::profiles::profile_key_version"],[1026,"zkgroup::api::receipts"],[1036,"zkgroup::api::receipts::receipt_credential"],[1057,"zkgroup::api::receipts::receipt_credential_presentation"],[1077,"zkgroup::api::receipts::receipt_credential_request"],[1093,"zkgroup::api::receipts::receipt_credential_request_context"],[1110,"zkgroup::api::receipts::receipt_credential_response"],[1126,"zkgroup::api::server_params"],[1184,"zkgroup::common"],[1190,"zkgroup::common::array_utils"],[1219,"zkgroup::common::constants"],[1271,"zkgroup::common::errors"],[1305,"zkgroup::common::serialization"],[1351,"zkgroup::common::sho"],[1371,"zkgroup::common::simple_types"],[1418,"zkgroup::crypto"],[1430,"zkgroup::crypto::credentials"],[1698,"zkgroup::crypto::profile_key_commitment"],[1762,"zkgroup::crypto::profile_key_credential_request"],[1847,"zkgroup::crypto::profile_key_encryption"],[1890,"zkgroup::crypto::profile_key_struct"],[1915,"zkgroup::crypto::proofs"],[2107,"zkgroup::crypto::receipt_credential_request"],[2192,"zkgroup::crypto::receipt_struct"],[2214,"zkgroup::crypto::signature"],[2258,"zkgroup::crypto::timestamp_struct"],[2280,"zkgroup::crypto::uid_encryption"],[2323,"zkgroup::crypto::uid_struct"],[2346,"core::result"],[2347,"serde::de"],[2348,"zkgroup::api::auth::auth_credential_with_pni::zkc"],[2349,"core::option"],[2350,"serde::ser"],[2351,"core::any"],[2352,"zkgroup::api::auth::auth_credential_with_pni::v0"],[2353,"core::fmt"],[2354,"libsignal_core::address"],[2355,"num_enum"],[2356,"zkgroup::api::backups::auth_credential"],[2357,"uuid"],[2358,"zkgroup::api::call_links::params"],[2359,"zkgroup::api::call_links::auth_credential"],[2360,"zkgroup::api::call_links::create_credential"],[2361,"zkgroup::api::groups::group_send_endorsement"],[2362,"core::clone"],[2363,"core::iter::traits::collect"],[2364,"curve25519_dalek::ristretto"],[2365,"subtle"],[2366,"curve25519_dalek::traits"],[2367,"alloc::vec"],[2368,"rayon::iter"],[2369,"core::ops::function"],[2370,"core::default"],[2371,"core::cmp"],[2372,"core::ops::index"],[2373,"core::slice::iter"],[2374,"zkcredential"],[2375,"alloc::string"],[2376,"partial_default"],[2377,"poksho::shohmacsha256"],[2378,"curve25519_dalek::scalar"],[2379,"core::hash"],[2380,"poksho::shoapi"],[2381,"poksho::statement"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,2,6,2,6,2,6,2,2,6,2,6,6,6,2,2,6,2,6,2,6,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,0,0,0,0,0,0,0,0,20,21,22,20,21,22,7,16,17,18,19,7,20,21,22,16,17,18,19,7,20,21,22,16,17,18,19,20,21,22,16,17,18,19,20,21,22,16,17,18,19,7,20,21,22,16,17,18,19,7,20,21,22,16,17,18,19,7,16,17,18,19,7,20,21,22,22,22,16,17,18,19,7,20,20,20,21,21,21,22,16,17,18,19,7,20,21,22,16,17,18,19,7,20,21,22,19,20,21,16,17,18,19,7,20,21,22,7,18,19,7,16,17,18,19,7,20,21,16,17,18,19,20,21,22,16,17,18,19,7,20,21,22,22,22,16,17,18,19,7,20,21,22,16,17,18,19,7,20,21,22,7,16,17,18,19,7,20,21,22,0,0,0,0,0,0,38,38,35,37,35,37,38,39,40,41,35,37,38,39,40,41,35,37,38,38,38,39,40,41,35,37,38,39,40,41,35,37,38,39,40,41,35,37,38,39,40,41,35,37,38,38,38,39,40,41,35,37,39,38,39,40,41,35,37,38,39,40,41,35,37,40,39,38,39,40,41,35,37,35,39,38,39,40,41,35,37,38,38,38,38,39,40,41,35,37,38,38,39,40,41,35,37,38,39,40,41,35,37,37,38,39,40,41,35,37,0,0,0,0,0,0,0,0,0,0,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,46,47,46,47,46,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,46,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,46,48,49,50,51,52,53,54,55,46,47,46,51,50,55,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,52,48,51,48,49,50,51,52,53,54,55,46,47,49,54,48,51,48,49,50,51,52,53,54,55,46,47,46,47,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,48,49,50,51,52,53,54,55,46,47,50,55,48,49,50,51,52,53,54,55,46,47,0,0,42,44,42,44,42,44,42,44,42,44,42,44,42,44,42,42,42,44,42,44,42,44,42,44,42,44,42,44,42,44,42,44,0,0,0,0,0,0,0,0,0,0,62,63,56,65,66,62,63,56,65,66,56,56,56,56,56,63,62,63,56,65,66,62,63,56,65,66,62,63,56,65,66,62,63,56,65,66,56,63,66,63,56,56,65,66,62,62,63,56,65,66,0,62,63,56,65,66,62,63,56,65,66,65,63,62,63,56,65,66,0,63,63,63,56,62,63,56,65,66,56,56,62,63,56,65,66,62,63,56,65,66,62,63,56,65,66,0,66,62,63,56,65,66,0,0,0,73,31,34,73,31,34,73,31,34,73,31,34,31,31,31,31,73,73,31,34,73,31,34,31,73,31,34,73,31,34,31,31,31,31,31,31,73,31,34,31,31,34,31,31,73,31,34,73,31,34,73,73,31,34,73,31,34,73,31,34,73,31,34,73,31,34,73,31,34,73,31,34,0,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,0,0,0,0,87,87,87,87,84,85,86,87,84,85,86,87,84,85,86,87,84,85,86,84,85,86,87,84,85,86,87,87,87,87,84,85,86,86,87,84,85,86,87,84,85,86,87,84,85,86,87,84,85,86,87,84,85,86,87,84,85,86,87,87,84,85,86,87,84,85,86,87,84,85,86,87,84,85,86,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,0,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,0,0,0,0,0,0,0,0,0,0,0,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,0,28,30,28,30,28,30,28,30,30,30,30,30,30,28,30,28,30,28,30,28,30,28,30,28,28,28,30,28,30,28,28,28,28,30,30,30,30,28,30,28,28,30,28,30,28,30,28,30,28,28,28,28,28,30,28,30,0,0,0,0,0,0,0,100,0,99,99,99,99,100,99,99,99,99,99,99,99,99,99,99,99,99,100,99,99,99,99,99,99,99,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,13,32,13,32,13,32,13,32,13,32,32,13,13,32,32,13,32,13,32,13,13,32,13,32,13,32,13,32,13,32,13,0,0,0,110,111,110,111,110,111,110,111,110,110,111,110,111,0,110,110,111,110,111,110,111,111,110,111,110,111,110,111,110,0,110,110,111,111,110,110,111,110,111,110,111,110,111,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,10,10,10,10,10,10,10,10,10,10,0,0,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,0,121,0,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,120,120,120,119,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,120,127,131,119,120,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,126,128,130,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,119,120,122,123,124,125,126,127,128,129,130,131,132,0,0,0,138,139,140,138,139,140,139,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,138,139,138,139,140,138,139,140,139,138,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,138,139,140,0,0,0,0,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,142,133,143,134,142,133,143,134,142,143,142,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,142,133,143,134,161,0,169,0,0,0,0,158,158,169,144,169,144,144,144,169,144,169,144,144,169,144,144,169,144,144,144,169,144,169,144,144,158,144,144,169,144,169,144,169,144,169,144,0,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,0,0,0,0,0,0,0,0,0,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,151,152,153,154,146,147,148,149,150,153,154,146,147,148,149,150,151,152,153,154,0,0,0,0,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,162,135,163,136,162,135,163,136,162,163,162,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,162,135,163,136,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,0,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,164,164,165,164,165,164,165,164,165,164,164,165,164,165,164,165,164,165,165,164,165,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,160,0,170,0,0,0,0,156,156,170,168,170,168,168,168,170,168,170,168,168,170,168,168,170,168,168,168,170,168,170,168,168,156,168,168,170,168,170,168,170,168,170,168,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78],"f":"``````````````````````````````{ce{}{}}000{bc{}}000{c{{f{d}}}h}{bj}0{cc{}}{dl}{nl}2{dA`}{l{{Ab{A`}}}}1{lAd}{dAd}{lA`}{{}b}0<<{{{Ah{Af}}}{{f{lAj}}}}{{}d}{{lc}fAl}{{dc}fAl}{c{{f{e}}}{}{}}000{cAn{}}0{ce{}{}}0``````````````{nA`}1111111111111111{B`B`}{BbBb}{BdBd}{BfBf}{BhBh}{BjBj}{BlBl}{{ce}j{}{}}000000{bc{}}000000000000000{c{{f{B`}}}h}{c{{f{Bb}}}h}{c{{f{Bd}}}h}{c{{f{Bf}}}h}{c{{f{n}}}h}{bj}0000000{{BlBl}Bn}{{BlC`}Cb}{cc{}}00000{B`Bh}{BdBh}2{BfBj}{BbBj}4{{}b}0000000{ce{}{}}0000000{{CdCfAdChCj}Bf}{{{Ah{Af}}}{{f{BhAj}}}}{{{Ah{Af}}}{{f{BjAj}}}}{{}B`}{{}Bb}{{}Bd}{{}Bf}{{}n}{{}Bh}{{}Bj}{{}Bl}{nA`}{{BdClCnCj}n}{{BfCdCfAdCl}{{f{BdD`}}}}{nAd}{{B`c}fAl}{{Bbc}fAl}{{Bdc}fAl}{{Bfc}fAl}{{nc}fAl}{{Bhc}fAl}{{Bjc}fAl}{ce{}{}}000000{c{{f{e}}}{}{}}0000000{Af{{f{Bl{Db{Bl}}}}}}{c{{f{Bl{Db{Bl}}}}}{}}22222222{cAn{}}0000000{{nChDdAd}{{f{jD`}}}}55555555````````{Df{{Dh{Af}}}}{Dj{{Dh{Af}}}}{DfDl}{DjDl}999999999999{DlDl}{{ce}j{}{}}{bc{}}00000000000{c{{f{Dl}}}h}{c{{f{Dn}}}h}{c{{f{E`}}}h}{c{{f{Eb}}}h}{c{{f{Df}}}h}{c{{f{Dj}}}h}{bj}00000{{DlDl}Bn}{{DlC`}Cb}{cc{}}00000{DnE`}{{}b}00000{ce{}{}}00000{{E`AdDlEdCj}Eb}{{{Dh{Af}}Ef}Dn}{{}Dl}{{}Dn}{{}E`}{{}Eb}{{}Df}{{}Dj}{{DfEhCj}Dj}{{DnEbEhAd}{{f{DfD`}}}}{{Dlc}fAl}{{Dnc}fAl}{{E`c}fAl}{{Ebc}fAl}{{Dfc}fAl}{{Djc}fAl}{ce{}{}}{Ej{{f{Dlc}}}{}}{Af{{f{Dl{Db{Dl}}}}}}{c{{f{e}}}{}{}}00000{c{{f{Dl{Db{Dl}}}}}{}}111111{cAn{}}00000{{DjAdEd}{{f{jD`}}}}666666``````````66666666666666666666{ElEl}{EnEn}{{ce}j{}{}}0{{ElA`}{{f{CdD`}}}}{bc{}}0000000000000000000{{{Ah{Af}}}El}{c{{f{F`}}}h}{c{{f{Fb}}}h}{c{{f{Fd}}}h}{c{{f{Ff}}}h}{c{{f{Fh}}}h}{c{{f{Fj}}}h}{c{{f{Fl}}}h}{c{{f{Fn}}}h}{c{{f{El}}}h}{c{{f{En}}}h}{bj}000000000{{ElCd}A`}{cc{}}000000000{ElEn}{FfFh}{FdA`}{FnA`}{{}b}000000000{ce{}{}}000000000{{FhCdAdEdCj}Fj}{{CdAdEdCj}F`}{{{Ah{Af}}Cj}Ff}{{}F`}{{}Fb}{{}Fd}{{}Ff}{{}Fh}{{}Fj}{{}Fl}{{}Fn}{{}El}{{}En}{{FbCdAdEhElCj}Fd}{{Fl{Ah{Af}}CdEhElCj}Fn}{{F`CdAdEh}{{f{FbD`}}}}{{FfFjCdEh}{{f{FlD`}}}}{{F`c}fAl}{{Fbc}fAl}{{Fdc}fAl}{{Ffc}fAl}{{Fhc}fAl}{{Fjc}fAl}{{Flc}fAl}{{Fnc}fAl}{{Elc}fAl}{{Enc}fAl}{ce{}{}}0{c{{f{e}}}{}{}}0000000000000000000{cAn{}}000000000{{FdAdEdEn}{{f{jD`}}}}{{Fn{Ah{Af}}AdEdEn}{{f{jD`}}}}4444444444``4444{bc{}}000{c{{f{Ed}}}h}{c{{f{Eh}}}h}{bj}0{cc{}}0{CjEd}{EdEh}{{}b}0<<{{}Ed}{{}Eh}{{Edc}fAl}{{Ehc}fAl}????>>{ce{}{}}0``````````0000000000{{{G`{c}}}{{G`{c}}}Gb}{{ce}j{}{}}{cG`{{Gf{}{{Gd{G`}}}}}}{{{G`{Gh}}}{{G`{Gj}}}}{{{G`{Gj}}}{{f{{G`{Gh}}Aj}}}}{AdAd}{bc{}}000000000{c{{f{Gl}}}h}{c{{f{Gn}}}h}{c{{f{{G`{e}}}}}hH`}{c{{f{Hb}}}h}{c{{f{Hd}}}h}{bj}0000{{{G`{c}}{G`{c}}}BnHf}{GnAd}{HdAd}{{GnC`}Cb}{{{G`{Gh}}C`}Cb}{{{G`{Gj}}C`}Cb}{{HbC`}Cb}{{HdC`}Cb}{{AdCh}Gl}{cc{}}0000`{{}b}0000{ce{}{}}0000{{HbAd}Hd}{{cGlCj}Gn{{Gf{}{{Gd{A`}}}}}}{{}Gl}{{}Gn}{{}{{G`{c}}}Hh}{{}Hb}{{}Hd}`{{GncAdCl}{{f{{Hj{`}}D`}}}{{Gf{}{{Gd{A`}}}}}}{{GncAdCnCl}{{f{{Hj{`}}D`}}}{{Hn{}{{Gd{Hl}}}}}}{{GncAdCnCl}{{f{{Hj{`}}D`}}}{{Gf{}{{Gd{Hl}}}}}}{{G`G`}G`}{{Glc}fAl}{{Gnc}fAl}{{{G`{c}}e}fI`Al}{{Hbc}fAl}{{Hdc}fAl}{ce{}{}}{{G`Cn}Hb}{c{{f{e}}}{}{}}000000000{cAn{}}0000`{{HdcAdGl}{{f{jD`}}}{{Gf{}{{Gd{Hl}}}}}}44444```444444{IbIb}{CnCn}{DdDd}{{ce}j{}{}}00{{Cn{Ah{Af}}}{{f{{Hj{Af}}D`}}}}0{{CnIdCd}{{f{IfD`}}}}{{CnA`}{{f{HlD`}}}}{{}Ib}{bc{}}00000{IbCn}{c{{f{Ib}}}h}{c{{f{Cn}}}h}{c{{f{Dd}}}h}{bj}00{{CnCj{Ah{Af}}}{{Hj{Af}}}}{{CnCj{Ah{Af}}Ih}{{Hj{Af}}}}{{CnIfCd}Id}{{CnIjCd}Id}{{CnHl}A`}{{CnIl}A`}{cc{}}00{CjCn}{CnIn}{DdIn}{CnIb}{CnDd}{{}b}00{ce{}{}}00{{{Dh{Af}}}Ib}{{}c{}}{{}Cn}{{}Dd}{{Ibc}fAl}{{Cnc}fAl}{{Ddc}fAl}777{c{{f{e}}}{}{}}00000{cAn{}}00999`99{IdId}{{ce}j{}{}}{bc{}}0{c{{f{Id}}}h}{bj}{{IdId}Bn}{cc{}}{{}b}{ce{}{}}{{}Id}{{Idc}fAl}2<<;2`22{A`A`}:99{c{{f{A`}}}h}8{{A`A`}Bn}765{{}A`}{{A`c}fAl}7{c{{f{e}}}{}{}}0{cAn{}}9````````````````````{J`Cd}::{J`J`}{{ce}j{}{}}{bc{}}0{c{{f{J`}}}h}{bj}{cc{}}{J`Ad}{{}b}{ce{}{}}{{}J`}{{J`c}fAl}2==<2`2288{c{{f{Jb}}}h}7643{{}Jb}{{Jbc}fAl}{c{{f{e}}}{}{}}0{cAn{}}7`77`{IfIf}?{IjIf}??{If{{Dh{Af}}}}{c{{f{If}}}h}?{{IfIf}Bn}{{IfC`}Cb}{cc{}}{CjIf}{IfIj}{{IfCd}Jd}{{IfCd}Jf}{{}b}{ce{}{}}{{}If}{{Ifc}fAl}2{c{{f{e}}}{}{}}0{cAn{}}4`44{JdJd}{{ce}j{}{}}{bc{}}0{c{{f{Jd}}}h}{bj}?:9{{}Jd}{{Jdc}fAl};887;```````;;;;;;;;44444444{c{{f{Jh}}}h}{c{{f{Jj}}}h}{c{{f{Jl}}}h}5555{JhJn}{JjJn}{cc{}}{JlJn}111{JlAd}{JnId}{JhId}{JjId}{JlId}{JnA`}{JhA`}{JjA`}{JlA`}{{}b}000{ce{}{}}000{{{Ah{Af}}}{{f{JnAj}}}}{{}Jh}{{}Jj}{{}Jl}{{Jnc}fAl}{{Jhc}fAl}{{Jjc}fAl}{{Jlc}fAl}{Jn{{Hj{Af}}}}{c{{f{e}}}{}{}}0000000{cAn{}}000;;;;`;;{bc{}}0{c{{f{K`}}}h}{bj}{cc{}}{{}b}{ce{}{}}{{}K`}{{K`c}fAl}9982`2277{c{{f{Kb}}}h}65{KbK`}54{{}Kb}{{Kbc}fAl}==<6`66{JfJf}{{ce}j{}{}}==;:98{{Jfc}fAl}9{c{{f{e}}}{}{}}0{cAn{}};```````````;;{KdKd}4{bc{}}0{c{{f{Kd}}}h}{bj}{cc{}}{KdAd}{KdKf}{{}b}{ce{}{}}{{}Kd}{{Kdc}fAl}2<<;2`2299{c{{f{Kh}}}h}87{KhAd}{KhKf}{KhKj}{KhKl}87{{}Kh}{{Khc}fAl}{c{{f{e}}}{}{}}0{cAn{}};`;;{bc{}}0{c{{f{Kn}}}h}{bj}{cc{}}{{}b}{ce{}{}}{{}Kn}{{Knc}fAl}9982`2277{c{{f{L`}}}h}65{L`Kn}54{{}L`}{{L`c}fAl}==<6`66;;{c{{f{Lb}}}h}:987{{}Lb}{{Lbc}fAl}{c{{f{e}}}{}{}}0{cAn{}};``;;;;{ChCh}{ClCl}{{ce}j{}{}}0{{ClCjCnBh}l}{{ClCjCnJ`}Jl}{{ClCjCdIf}Kb}{{ClCjKd}Kh}{{ClCjKj}L`}{bc{}}000{c{{f{Ch}}}h}{c{{f{Cl}}}h}{bj}0{cc{}}0{CjCh}{ChCl}{{}b}0{ce{}{}}0{{ChCjCdCfAd}Bj}{{ChCjK`CdJdAd}{{f{JbD`}}}}{{ChCjKnAdKf}Lb}{{}Ch}{{}Cl}{{ClCdCfAdBj}{{f{BhD`}}}}{{ClKbJbAd}{{f{J`D`}}}}{{ClL`Lb}{{f{KdD`}}}}{{Chc}fAl}{{Clc}fAl}{{ChCj{Ah{Af}}}Ld};;{c{{f{e}}}{}{}}000{cAn{}}0{{ChDdlAd}{{f{jD`}}}}{{ChDddAd}{{f{jD`}}}}{{ChDdJlAd}{{f{jD`}}}}{{ChDdJnAd}{{f{jD`}}}}{{ChKh}{{f{jD`}}}}{{Cl{Ah{Af}}Ld}{{f{jD`}}}}{ce{}{}}0`````````00{{{Lf{c}}}{{Lf{c}}}Gb}{{ce}j{}{}}{eLh{}{{Ll{}{{Lj{c}}}}}}{e{{Lf{g}}}{}{{Ll{}{{Lj{c}}}}}{{Lh{c}}}}{{}{{Lf{c}}}Ln}{bc{}}0{c{{f{{Lf{e}}}}}hH`}{bj}{{{Lf{c}}{Lf{c}}}BnM`}{{{Lf{c}}C`}CbMb}{cc{}}{{{Lf{c}}b}e{{Md{b}}}{}}{{}b}={Lh{{Mf{c}}}{}}{{{Lf{e}}}{{Mf{c}}}{}{{Lh{c}}}}{{}c{}}{{{Lf{c}}e}fI`Al}{ce{}{}}{c{{f{e}}}{}{}}0{cAn{}}2``````````````````````````````````````````````````````2222>>>><<{{D`C`}Cb}0{{AjC`}Cb}0;{MhD`}<::55{{}Aj}{cMj{}}066665577```7777{MlMl}{MnMn}{{ce}j{}{}}0{{}Ml}{bc{}}000{{{Ah{Af}}}{{f{cAj}}}{H`N`}}{c{{f{Ml}}}h}{bj}0{{MlMl}Bn}{{MnMn}Bn}{{MlC`}Cb}{{MnC`}Cb}0{cc{}}0{{}b}0{ce{}{}}0{{}c{}}{c{{Hj{Af}}}I`}{{Mlc}fAl}33{cMj{}}{c{{f{e}}}{}{}}{Af{{f{Mlc}}}{}}111{cAn{}}077`{{Nb{Ah{Af}}}j}{NbNd}99{bc{}}0{bj}={NbGh}0{NbNf}>={{{Ah{Af}}{Ah{Af}}}Nb}{{Nbb}{{Hj{Af}}}}::8?`````````````{{AdEj}Ad}{ce{}{}}0{{AdEj}{{Ab{Ad}}}}0{AdAd}{{ce}j{}{}}{{AdAd}Nh};;{c{{f{Ad}}}h};{KjNf}{IhNf}{AdEj}{{AdAd}Bn}{{AdC`}Cb}{cc{}}{EjAd}{{Adc}jNj}{{AdNl}j}{{}b}?{AdBn}{{AdAd}{{Ab{Nh}}}}{{}Ad}{{Adc}fAl}{{AdEj}Ad}{Ad{{Dh{Af}}}}{ce{}{}}{c{{f{e}}}{}{}}0{cAn{}}2````````````````````````````22222222222222222222222222{NnNn}{{{O`{c}}}{{O`{c}}}Ob}{OdOd}{OfOf}{OhOh}{OjOj}{OlOl}{OnOn}{A@`A@`}{A@bA@b}{A@dA@d}{A@fA@f}{A@hA@h}{{ce}j{}{}}000000000000{{{O`{Oh}}IlIlAdNb}Oh}{{{O`{Ol}}IlA@jA@lAdNb}On}{{{O`{A@d}}A@nAA`AdKfNb}A@f}{{}Nn}{bc{}}0000000000000000000000000{c{{f{Nn}}}h}{c{{f{{O`{e}}}}}hOb}{c{{f{Od}}}h}{c{{f{Of}}}h}{c{{f{Oh}}}h}{c{{f{Oj}}}h}{c{{f{Ol}}}h}{c{{f{On}}}h}{c{{f{A@`}}}h}{c{{f{A@b}}}h}{c{{f{A@d}}}h}{c{{f{A@f}}}h}{c{{f{A@h}}}h}{bj}000000000000{{NnNn}Bn}{{{O`{c}}{O`{c}}}BnOb}{{OdOd}Bn}{{OfOf}Bn}{{OhOh}Bn}{{OjOj}Bn}{{OlOl}Bn}{{OnOn}Bn}{{A@`A@`}Bn}{{A@bA@b}Bn}{{A@dA@d}Bn}{{A@fA@f}Bn}{{A@hA@h}Bn}{cc{}}000000000000{Nb{{O`{c}}}Ob}{OnA@`}{A@fA@h}{{}Nn}{{{O`{c}}}OdOb}{{}b}000000000000{ce{}{}}000000000000{{}c{}}{{}{{O`{c}}}Ob}{{}Od}{{}Of}{{}Oh}{{}Ol}{{}A@`}{{}A@d}{{}A@h}{{Nnc}fAl}{{{O`{c}}e}fObAl}{{Odc}fAl}{{Ofc}fAl}{{Ohc}fAl}{{Ojc}fAl}{{Olc}fAl}{{Onc}fAl}{{A@`c}fAl}{{A@bc}fAl}{{A@dc}fAl}{{A@fc}fAl}{{A@hc}fAl}{ce{}{}}000000000000{c{{f{e}}}{}{}}0000000000000000000000000{cAn{}}0000000000002222222222222```222222{{IjAAb}Nf}{AAdAAd}{AAfAAf}{AAhAAh}{{ce}j{}{}}00{bc{}}00000{c{{f{AAd}}}h}{c{{f{AAf}}}h}{c{{f{AAh}}}h}{bj}00{{AAdAAd}Bn}{{AAfAAf}Bn}{{AAhAAh}Bn}{cc{}}00{{}AAd}0{AAfAAh}{{}b}00{ce{}{}}00{{AAjAAb}AAf}4{{}AAh}{{AAdc}fAl}{{AAfc}fAl}{{AAhc}fAl}555{c{{f{e}}}{}{}}00000{cAn{}}00777````77777777{AAlAAl}{A@jA@j}{AAnAAn}{A@lA@l}{{ce}j{}{}}000{{AAlA@`}Ol}{bc{}}0000000{c{{f{AAl}}}h}{c{{f{A@j}}}h}{c{{f{AAn}}}h}{c{{f{A@l}}}h}{bj}000{{AAlAAjNb}AAn}{{AAlAAl}Bn}{{A@jA@j}Bn}{{AAnAAn}Bn}{{A@lA@l}Bn}{cc{}}000{NbAAl}{AAnA@l}{AAlA@j}{{}b}000{ce{}{}}000{{}AAl}{{}A@j}{{}AAn}{{}A@l}{{AAlc}fAl}{{A@jc}fAl}{{AAnc}fAl}{{A@lc}fAl}8888{c{{f{e}}}{}{}}0000000{cAn{}}000::::``{{}{{Dh{Gh}}}}``````;;;;{AB`AB`}{{ce}j{}{}}{bc{}}000{c{{f{AB`}}}h}{bj}0{{AB`AB`}Bn}{cc{}}0{{}AB`}0{{}b}0{ce{}{}}02`{{AB`c}fAl}1====<<11`{AAj{{Dh{Gh}}}}22{{IjAAb}Gh}{AAjAAj}<{{AAjAAjABb}AAj}<<{c{{f{AAj}}}h};{{AAjAAj}Bn}:87{{IjAAb}AAj}{{}AAj}{{AAjc}fAl}{AAjIj};{c{{f{e}}}{}{}}0{cAn{}}=`````````=================={ABdABd}{ABfABf}{ABhABh}{ABjABj}{ABlABl}{ABnABn}{AC`AC`}{ACbACb}{ACdACd}{{ce}j{}{}}00000000{bc{}}00000000000000000{c{{f{ABd}}}h}{c{{f{ABf}}}h}{c{{f{ABh}}}h}{c{{f{ABj}}}h}{c{{f{ABl}}}h}{c{{f{ABn}}}h}{c{{f{AC`}}}h}{c{{f{ACb}}}h}{c{{f{ACd}}}h}{bj}00000000{cc{}}00000000{{}ACf}000000{{}b}00000000{ce{}{}}00000000{{{O`{Oh}}OhIlIlAdNb}ABd}{{AAlAAnAAfNb}ABf}{{{O`{Ol}}A@jA@lOnIlAdNb}ABh}{{{O`{A@d}}A@nAA`A@fAdKfNb}ABj}{{OdAChOhIlACjIlACjAdNb}ABl}{{AChAClOdOlACjACnAAbIjNb}ACb}{{OdA@dNb}ACd}{{}ABd}{{}ABf}{{}ABh}{{}ABj}{{}ABl}{{}ABn}{{}AC`}{{}ACb}{{}ACd}{{ABdc}fAl}{{ABfc}fAl}{{ABhc}fAl}{{ABjc}fAl}{{ABlc}fAl}{{ABnc}fAl}{{AC`c}fAl}{{ACbc}fAl}{{ACdc}fAl}{ce{}{}}00000000{c{{f{e}}}{}{}}00000000000000000{cAn{}}00000000{{ABdOdOhIlIlAd}{{f{jD`}}}}{{ABfA@jA@lAAh}{{f{jD`}}}}{{ABhOdA@jAAbA@lA@`Ad}{{f{jD`}}}}{{ABjOdA@nAA`A@hKl}{{f{jD`}}}}{{ABl{O`{Oh}}AD`ACjACjAd}{{f{jD`}}}}{{ACb{O`{Ol}}ACjAD`ACnADbAd}{{f{jD`}}}}{{ACd{O`{A@d}}Kl}{{f{jD`}}}}999999999````99999999{ADdADd}{A@nA@n}{ADfADf}{AA`AA`}{{ce}j{}{}}000{{ADdA@h}A@d}{bc{}}0000000{c{{f{ADd}}}h}{c{{f{A@n}}}h}{c{{f{ADf}}}h}{c{{f{AA`}}}h}{bj}000{{ADdKjNb}ADf}{{ADdADd}Bn}{{A@nA@n}Bn}{{ADfADf}Bn}{{AA`AA`}Bn}{cc{}}000{NbADd}{ADfAA`}{ADdA@n}{{}b}000{ce{}{}}000{{}ADd}{{}A@n}{{}ADf}{{}AA`}{{ADdc}fAl}{{A@nc}fAl}{{ADfc}fAl}{{AA`c}fAl}8888{c{{f{e}}}{}{}}0000000{cAn{}}000::::`::{KlNf}{{AdKf}Nf}{KlKl}{{ce}j{}{}}{bc{}}0{c{{f{Kl}}}h}{bj}{{KlKl}Bn}{cc{}}{{}b}{ce{}{}}{{KjAdKf}Kl}{{Klc}fAl}2>>=2``2222{ADhADh}{ADjADj};;::::{c{{f{ADh}}}h}{c{{f{ADj}}}h}::{{ADhADh}Bn}{{ADjADj}Bn}::{NbADh}{ADhADj};;::{{}ADh}{{}ADj}{{ADhc}fAl}{{ADjc}fAl}{{ADh{Ah{Af}}Nb}ADl}??{c{{f{e}}}{}{}}000{cAn{}}0{{ADj{Ah{Af}}ADl}{{f{jD`}}}}{ce{}{}}0`00{ADnNf}{AdNf}{ADnADn}{{ce}j{}{}}{bc{}}0{c{{f{ADn}}}h}{bj}{{ADnADn}Bn}{cc{}}{{}b}:{AdADn}{{ADnc}fAl}<``{{}{{Dh{Gh}}}}``````===={AE`AE`}:9999{c{{f{AE`}}}h}88{{AE`AE`}Bn}77{{}AE`}077{ce{}{}}01`{{AE`c}fAl}1{c{{f{e}}}{}{}}000{cAn{}}033`{Il{{Dh{Gh}}}}44{HlGh}{IlIl}{{ce}j{}{}}{bc{}}0{c{{f{Il}}}h}{bj}{{IlIl}Bn}{cc{}}{HlIl}{{}b}>{{}Il}{{Ilc}fAl}{ce{}{}}??>0","D":"AOj","p":[[1,"usize"],[5,"AuthCredentialWithPniPresentation",26],[6,"Result",2346],[10,"Deserializer",2347],[1,"unit"],[6,"AnyAuthCredentialPresentation",26],[5,"AuthCredentialWithPniZkcPresentation",67,2348],[5,"UuidCiphertext",774],[6,"Option",2349],[5,"Timestamp",1371],[1,"u8"],[1,"slice"],[5,"ZkGroupDeserializationFailure",1271],[10,"Serializer",2350],[5,"TypeId",2351],[5,"AuthCredentialWithPniV0",67,2352],[5,"AuthCredentialWithPniV0Response",67,2352],[5,"AuthCredentialWithPniZkc",67,2348],[5,"AuthCredentialWithPniZkcResponse",67,2348],[6,"AuthCredentialWithPni",67],[6,"AuthCredentialWithPniResponse",67],[6,"AuthCredentialWithPniVersion",67],[1,"bool"],[5,"Formatter",2353],[8,"Result",2353],[8,"Aci",2354],[8,"Pni",2354],[5,"ServerSecretParams",1126],[8,"RandomnessBytes",1371],[5,"ServerPublicParams",1126],[5,"GroupSecretParams",679],[5,"ZkGroupVerificationFailure",1271],[5,"TryFromPrimitiveError",2355],[5,"GroupPublicParams",679],[5,"BackupAuthCredential",235,2356],[1,"array"],[5,"BackupAuthCredentialPresentation",235,2356],[6,"BackupLevel",235,2356],[5,"BackupAuthCredentialRequestContext",235,2356],[5,"BackupAuthCredentialRequest",235,2356],[5,"BackupAuthCredentialResponse",235,2356],[5,"GenericServerSecretParams",533],[5,"Uuid",2357],[5,"GenericServerPublicParams",533],[1,"u64"],[5,"CallLinkSecretParams",351,2358],[5,"CallLinkPublicParams",351,2358],[5,"CallLinkAuthCredentialResponse",351,2359],[5,"CallLinkAuthCredential",351,2359],[5,"CallLinkAuthCredentialPresentation",351,2359],[5,"CreateCallLinkCredentialRequestContext",351,2360],[5,"CreateCallLinkCredentialRequest",351,2360],[5,"CreateCallLinkCredentialResponse",351,2360],[5,"CreateCallLinkCredential",351,2360],[5,"CreateCallLinkCredentialPresentation",351,2360],[5,"GroupSendEndorsement",567,2361],[10,"Clone",2362],[17,"Item"],[10,"IntoIterator",2363],[5,"RistrettoPoint",2364],[5,"CompressedRistretto",2364],[5,"GroupSendDerivedKeyPair",567,2361],[5,"GroupSendEndorsementsResponse",567,2361],[10,"Deserialize",2347],[5,"GroupSendToken",567,2361],[5,"GroupSendFullToken",567,2361],[10,"ConstantTimeEq",2365],[10,"Identity",2366],[5,"Vec",2367],[6,"ServiceId",2354],[10,"IntoParallelIterator",2368],[10,"Serialize",2350],[5,"GroupMasterKey",679],[5,"ProfileKeyCiphertext",754],[5,"ProfileKey",850],[1,"u32"],[8,"ProfileKeyBytes",1371],[5,"UidStruct",2323],[8,"GroupIdentifierBytes",1371],[5,"ExpiringProfileKeyCredential",813],[5,"ExpiringProfileKeyCredentialResponse",834],[5,"ProfileKeyCommitment",878],[5,"ProfileKeyVersion",1009],[5,"ProfileKeyCredentialPresentationV1",897],[5,"ProfileKeyCredentialPresentationV2",897],[5,"ExpiringProfileKeyCredentialPresentation",897],[6,"AnyProfileKeyCredentialPresentation",897],[5,"ProfileKeyCredentialRequest",976],[5,"ProfileKeyCredentialRequestContext",992],[5,"ReceiptCredential",1036],[8,"ReceiptLevel",1371],[5,"ReceiptCredentialPresentation",1057],[8,"ReceiptSerialBytes",1371],[5,"ReceiptStruct",2192],[5,"ReceiptCredentialRequest",1077],[5,"ReceiptCredentialRequestContext",1093],[5,"ReceiptCredentialResponse",1110],[8,"NotarySignatureBytes",1371],[5,"OneBased",1190],[10,"ArrayLike",1190],[17,"Output"],[10,"FnMut",2369],[10,"Default",2370],[10,"PartialEq",2371],[10,"Debug",2353],[10,"Index",2372],[5,"Iter",2373],[5,"VerificationFailure",2374],[5,"String",2375],[5,"VersionByte",1305],[5,"VersionMismatchError",1305],[10,"PartialDefault",2376],[5,"Sho",1351],[5,"ShoHmacSha256",2377],[5,"Scalar",2378],[6,"Ordering",2371],[10,"Hasher",2379],[10,"ShoApi",2380],[5,"SystemParams",1430],[5,"KeyPair",1430],[10,"AttrScalars",1430],[5,"PublicKey",1430],[5,"AuthCredential",1430],[5,"AuthCredentialWithPni",1430],[5,"ProfileKeyCredential",1430],[5,"ExpiringProfileKeyCredential",1430],[5,"BlindedExpiringProfileKeyCredentialWithSecretNonce",1430],[5,"BlindedExpiringProfileKeyCredential",1430],[5,"PniCredential",1430],[5,"ReceiptCredential",1430],[5,"BlindedReceiptCredentialWithSecretNonce",1430],[5,"BlindedReceiptCredential",1430],[5,"PublicKey",1762],[5,"Ciphertext",1762],[5,"PublicKey",2107],[5,"Ciphertext",2107],[8,"UidBytes",1371],[5,"SystemParams",1698],[5,"CommitmentWithSecretNonce",1698],[5,"Commitment",1698],[5,"ProfileKeyStruct",1890],[5,"KeyPair",1762],[5,"CiphertextWithSecretNonce",1762],[5,"SystemParams",1847],[5,"Choice",2365],[5,"AuthCredentialWithPniIssuanceProof",1915],[5,"ProfileKeyCredentialRequestProof",1915],[5,"ExpiringProfileKeyCredentialIssuanceProof",1915],[5,"ReceiptCredentialIssuanceProof",1915],[5,"AuthCredentialWithPniPresentationProof",1915],[5,"ProfileKeyCredentialPresentationProofV1",1915],[5,"ProfileKeyCredentialPresentationProofV2",1915],[5,"ExpiringProfileKeyCredentialPresentationProof",1915],[5,"ReceiptCredentialPresentationProof",1915],[5,"Statement",2381],[8,"KeyPair",2280],[8,"Ciphertext",2280],[8,"KeyPair",1847],[8,"Ciphertext",1847],[8,"PublicKey",2280],[8,"PublicKey",1847],[5,"KeyPair",2107],[5,"CiphertextWithSecretNonce",2107],[5,"KeyPair",2214],[5,"PublicKey",2214],[8,"SignatureBytes",1371],[5,"TimestampStruct",2258],[5,"SystemParams",2280],[5,"ProfileKeyEncryptionDomain",1847],[5,"UidEncryptionDomain",2280]],"r":[[3,1305],[4,1305],[5,1126],[6,1126],[15,26],[16,67],[17,26],[18,67],[19,2352],[20,2352],[21,2348],[22,2348],[23,2348],[69,2352],[70,2352],[72,2348],[73,2348],[74,2348],[235,2356],[236,2356],[237,2356],[238,2356],[239,2356],[240,2356],[351,2359],[352,2359],[353,2359],[354,2358],[355,2358],[356,2360],[357,2360],[358,2360],[359,2360],[360,2360],[567,679],[568,679],[569,679],[570,2361],[571,2361],[572,2361],[573,2361],[574,2361],[575,754],[576,774],[794,897],[795,813],[796,897],[797,834],[798,850],[799,878],[800,897],[801,897],[802,976],[803,992],[804,1009],[1026,1036],[1027,1057],[1028,1077],[1029,1093],[1030,1110]],"b":[[42,"impl-From%3CAuthCredentialWithPniPresentation%3E-for-AnyAuthCredentialPresentation"],[43,"impl-From%3CAuthCredentialWithPniZkcPresentation%3E-for-AnyAuthCredentialPresentation"],[149,"impl-From%3CAuthCredentialWithPniV0%3E-for-AuthCredentialWithPni"],[150,"impl-From%3CAuthCredentialWithPniZkc%3E-for-AuthCredentialWithPni"],[152,"impl-From%3CAuthCredentialWithPniZkcResponse%3E-for-AuthCredentialWithPniResponse"],[153,"impl-From%3CAuthCredentialWithPniV0Response%3E-for-AuthCredentialWithPniResponse"],[323,"impl-TryFrom%3Cu64%3E-for-BackupLevel"],[324,"impl-TryFrom%3Cu8%3E-for-BackupLevel"],[617,"impl-Debug-for-GroupSendEndorsement"],[618,"impl-Debug-for-GroupSendEndorsement%3CCompressedRistretto%3E"],[927,"impl-From%3CProfileKeyCredentialPresentationV1%3E-for-AnyProfileKeyCredentialPresentation"],[928,"impl-From%3CProfileKeyCredentialPresentationV2%3E-for-AnyProfileKeyCredentialPresentation"],[930,"impl-From%3CExpiringProfileKeyCredentialPresentation%3E-for-AnyProfileKeyCredentialPresentation"],[1283,"impl-Debug-for-ZkGroupVerificationFailure"],[1284,"impl-Display-for-ZkGroupVerificationFailure"],[1285,"impl-Display-for-ZkGroupDeserializationFailure"],[1286,"impl-Debug-for-ZkGroupDeserializationFailure"],[1328,"impl-Display-for-VersionMismatchError%3CEXPECTED%3E"],[1329,"impl-Debug-for-VersionMismatchError%3CEXPECTED%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAC0IbQAAAAIABAAlACsAAQAuAAcAOAAQAEoARQCWAAEAmQABAJwABwCsAHMAJgEGADMBAAA1AXcAtwENAM8BVAAmAgMALAIOAEACDQBRAhUAaAIFAHQCBQCBAgUAiwIFAJICDwCjAisA0gIHAN0CHwD+AgAAAAMQABIDAAAUAyMAOQMBADwDDQBLAwAATQMTAGIDBABoAw8AeQMAAHsDCQCGAxsAowMAAKcDDAC4Ax8A2QMAANsDDADpAwEA7AMNAPsDAAD9AxgAFwQCABsEDQAqBAQAMAQMAD4EAABABAwATgQBAFEEDABfBAAAYQQcAIAEAwCGBCAAqAQAAKoEDAC4BAEAuwQuAOsEDAD6BA0ACQUAAAsFAQAPBQoAHQUMACsFBwA1BQEAOQUAADsFFABRBQMAVgUQAGgFEQB7BQMAgAUWAJgFBwCjBQEApgV5AC0GEQBMBnUAxQYFAM4GPgARBwYAHAcyAFEHAwBXBxgAcQcAAHMHDACCB0oA1gcPAO8HdgBqCAYAdQgbAJIICgCeCAAAoAgaAL0IAwDDCBsA4AgAAOIIHQACCQMACAkXACEJAQAkCQYA"}]\ ]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); diff --git a/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-0b63a66cd7b5d488/out/signal.proto.sealed_sender.rs.html b/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-aa5ed8277f180475/out/signal.proto.sealed_sender.rs.html similarity index 99% rename from src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-0b63a66cd7b5d488/out/signal.proto.sealed_sender.rs.html rename to src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-aa5ed8277f180475/out/signal.proto.sealed_sender.rs.html index 8bfbdc0e1..09c0e0a59 100644 --- a/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-0b63a66cd7b5d488/out/signal.proto.sealed_sender.rs.html +++ b/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-aa5ed8277f180475/out/signal.proto.sealed_sender.rs.html @@ -1,4 +1,4 @@ -signal.proto.sealed_sender.rs - source
1
+signal.proto.sealed_sender.rs - source
1
 2
 3
 4
diff --git a/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-0b63a66cd7b5d488/out/signal.proto.storage.rs.html b/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-aa5ed8277f180475/out/signal.proto.storage.rs.html
similarity index 99%
rename from src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-0b63a66cd7b5d488/out/signal.proto.storage.rs.html
rename to src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-aa5ed8277f180475/out/signal.proto.storage.rs.html
index c2b987e15..b879c626a 100644
--- a/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-0b63a66cd7b5d488/out/signal.proto.storage.rs.html
+++ b/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-aa5ed8277f180475/out/signal.proto.storage.rs.html
@@ -1,4 +1,4 @@
-signal.proto.storage.rs - source
1
+signal.proto.storage.rs - source
1
 2
 3
 4
diff --git a/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-310235ae0e2986fa/out/signal.rs.html b/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-427b2d3191092f51/out/signal.rs.html
similarity index 99%
rename from src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-310235ae0e2986fa/out/signal.rs.html
rename to src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-427b2d3191092f51/out/signal.rs.html
index 5dc2594e2..4cafde54e 100644
--- a/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-310235ae0e2986fa/out/signal.rs.html
+++ b/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-427b2d3191092f51/out/signal.rs.html
@@ -1,4 +1,4 @@
-signal.rs - source
1
+signal.rs - source
1
 2
 3
 4
diff --git a/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-310235ae0e2986fa/out/signalservice.rs.html b/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-427b2d3191092f51/out/signalservice.rs.html
similarity index 99%
rename from src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-310235ae0e2986fa/out/signalservice.rs.html
rename to src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-427b2d3191092f51/out/signalservice.rs.html
index 0cb3a3f90..c0a9c340c 100644
--- a/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-310235ae0e2986fa/out/signalservice.rs.html
+++ b/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-427b2d3191092f51/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/provisioning/mod.rs.html b/src/libsignal_service/provisioning/mod.rs.html
index deca230d7..14af97f61 100644
--- a/src/libsignal_service/provisioning/mod.rs.html
+++ b/src/libsignal_service/provisioning/mod.rs.html
@@ -629,7 +629,7 @@
                 registration_id,
                 pni_registration_id,
                 fetches_messages: true,
-                capabilities: LinkCapabilities { pni: true },
+                capabilities: LinkCapabilities::default(),
                 name: encrypted_device_name,
             },
             device_activation_request: DeviceActivationRequest {
diff --git a/src/libsignal_service/push_service.rs.html b/src/libsignal_service/push_service.rs.html
index c7e33f503..1b9af16e1 100644
--- a/src/libsignal_service/push_service.rs.html
+++ b/src/libsignal_service/push_service.rs.html
@@ -1388,6 +1388,13 @@
 1388
 1389
 1390
+1391
+1392
+1393
+1394
+1395
+1396
+1397
 
use std::{collections::HashMap, fmt, time::Duration};
 
 use crate::{
@@ -1824,7 +1831,14 @@
 #[derive(Debug, Serialize)]
 #[serde(rename_all = "camelCase")]
 pub struct LinkCapabilities {
-    pub pni: bool,
+    pub delete_sync: bool,
+}
+
+// https://github.com/signalapp/Signal-Desktop/blob/1e57db6aa4786dcddc944349e4894333ac2ffc9e/ts/textsecure/WebAPI.ts#L1287
+impl Default for LinkCapabilities {
+    fn default() -> Self {
+        Self { delete_sync: true }
+    }
 }
 
 #[derive(Debug, Deserialize)]
diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
index ea279bf81..65e0ed5e6 100644
--- a/trait.impl/core/convert/trait.From.js
+++ b/trait.impl/core/convert/trait.From.js
@@ -1,6 +1,6 @@
 (function() {var implementors = {
 "libsignal_protocol":[["impl From<ContentHint> for u32"],["impl From<u32> for ContentHint"],["impl From<u32> for KyberPreKeyId"],["impl From<u32> for PreKeyId"],["impl From<u32> for SignedPreKeyId"],["impl From<DecryptionErrorMessage> for PlaintextContent"],["impl From<IdentityKey> for PublicKey"],["impl From<IdentityKeyPair> for KeyPair"],["impl From<KeyPair> for IdentityKeyPair"],["impl From<KyberPreKeyId> for u32"],["impl From<PreKeyBundle> for PreKeyBundleContent"],["impl From<PreKeyId> for u32"],["impl From<PublicKey> for IdentityKey"],["impl From<SignedPreKeyId> for u32"],["impl From<Timestamp> for SystemTime"]],
-"libsignal_service":[["impl From<&SignalServers> for ServiceConfiguration"],["impl From<ParseError> for ServiceError"],["impl From<SignalProtocolError> for InvalidKeyError"],["impl From<SignalProtocolError> for ProvisioningError"],["impl From<SignalProtocolError> for ServiceError"],["impl From<SignalProtocolError> for MessageSenderError"],["impl From<SignalServers> for ServiceConfiguration"],["impl From<CredentialsCacheError> for ServiceError"],["impl From<GroupDecodingError> for ServiceError"],["impl From<ProfileCipherError> for ProfileManagerError"],["impl From<AccessRequired> for i32"],["impl From<Flags> for i32"],["impl From<Style> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Urgency> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Flags> for i32"],["impl From<ProtocolVersion> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<ProvisioningVersion> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Role> for i32"],["impl From<Type> for i32"],["impl From<Direction> for i32"],["impl From<Event> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Style> for i32"],["impl From<Action> for i32"],["impl From<ContentHint> for i32"],["impl From<Type> for i32"],["impl From<State> for i32"],["impl From<Type> for i32"],["impl From<ServiceError> for ProfileManagerError"],["impl From<ServiceError> for ProvisioningError"],["impl From<ServiceError> for AttachmentUploadError"],["impl From<ServiceError> for MessageSenderError"],["impl From<AttachmentUploadError> for MessageSenderError"],["impl From<ParseServiceAddressError> for ServiceError"],["impl From<Box<ErrorKind>> for GroupDecodingError"],["impl From<Box<ErrorKind>> for ServiceError"],["impl From<Utf8Error> for ProfileCipherError"],["impl From<Error> for AttachmentUploadError"],["impl From<DecodeError> for GroupDecodingError"],["impl From<DecodeError> for ParseContactError"],["impl From<DecodeError> for ProvisioningError"],["impl From<DecodeError> for ServiceError"],["impl From<ProfileKey> for ProfileCipher"],["impl From<Error> for ParseContactError"],["impl From<Error> for ParseServiceAddressError"],["impl From<CallMessage> for ContentBody"],["impl From<DataMessage> for ContentBody"],["impl From<EditMessage> for ContentBody"],["impl From<NullMessage> for ContentBody"],["impl From<PniSignatureMessage> for ContentBody"],["impl From<ReceiptMessage> for ContentBody"],["impl From<StoryMessage> for ContentBody"],["impl From<SyncMessage> for ContentBody"],["impl From<TypingMessage> for ContentBody"],["impl From<ZkGroupDeserializationFailure> for GroupDecodingError"],["impl From<ZkGroupDeserializationFailure> for ServiceError"],["impl From<ZkGroupVerificationFailure> for GroupDecodingError"],["impl From<DecodeError> for InvalidKeyError"],["impl From<DecodeError> for ServiceError"]],
+"libsignal_service":[["impl From<&SignalServers> for ServiceConfiguration"],["impl From<ParseError> for ServiceError"],["impl From<SignalServers> for ServiceConfiguration"],["impl From<CredentialsCacheError> for ServiceError"],["impl From<GroupDecodingError> for ServiceError"],["impl From<ProfileCipherError> for ProfileManagerError"],["impl From<AccessRequired> for i32"],["impl From<Flags> for i32"],["impl From<Style> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Urgency> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Flags> for i32"],["impl From<ProtocolVersion> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<ProvisioningVersion> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Role> for i32"],["impl From<Type> for i32"],["impl From<Direction> for i32"],["impl From<Event> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Style> for i32"],["impl From<Action> for i32"],["impl From<ContentHint> for i32"],["impl From<Type> for i32"],["impl From<State> for i32"],["impl From<Type> for i32"],["impl From<ServiceError> for ProfileManagerError"],["impl From<ServiceError> for ProvisioningError"],["impl From<ServiceError> for AttachmentUploadError"],["impl From<ServiceError> for MessageSenderError"],["impl From<AttachmentUploadError> for MessageSenderError"],["impl From<ParseServiceAddressError> for ServiceError"],["impl From<Box<ErrorKind>> for GroupDecodingError"],["impl From<Box<ErrorKind>> for ServiceError"],["impl From<Utf8Error> for ProfileCipherError"],["impl From<Error> for AttachmentUploadError"],["impl From<DecodeError> for GroupDecodingError"],["impl From<DecodeError> for ParseContactError"],["impl From<DecodeError> for ProvisioningError"],["impl From<DecodeError> for ServiceError"],["impl From<ProfileKey> for ProfileCipher"],["impl From<Error> for ParseContactError"],["impl From<Error> for ParseServiceAddressError"],["impl From<CallMessage> for ContentBody"],["impl From<DataMessage> for ContentBody"],["impl From<EditMessage> for ContentBody"],["impl From<NullMessage> for ContentBody"],["impl From<PniSignatureMessage> for ContentBody"],["impl From<ReceiptMessage> for ContentBody"],["impl From<StoryMessage> for ContentBody"],["impl From<SyncMessage> for ContentBody"],["impl From<TypingMessage> for ContentBody"],["impl From<DecodeError> for InvalidKeyError"],["impl From<DecodeError> for ServiceError"],["impl From<SignalProtocolError> for InvalidKeyError"],["impl From<SignalProtocolError> for ProvisioningError"],["impl From<SignalProtocolError> for ServiceError"],["impl From<SignalProtocolError> for MessageSenderError"],["impl From<ZkGroupDeserializationFailure> for GroupDecodingError"],["impl From<ZkGroupDeserializationFailure> for ServiceError"],["impl From<ZkGroupVerificationFailure> for GroupDecodingError"]],
 "libsignal_service_actix":[["impl From<AwcWebSocketError> for ServiceError"],["impl From<ProtocolError> for AwcWebSocketError"],["impl From<WsClientError> for AwcWebSocketError"]],
 "libsignal_service_hyper":[["impl From<TungsteniteWebSocketError> for ServiceError"],["impl From<Error> for TungsteniteWebSocketError"]],
 "zkgroup":[["impl From<BackupLevel> for u64"],["impl From<AuthCredentialWithPniPresentation> for AnyAuthCredentialPresentation"],["impl From<AuthCredentialWithPniV0> for AuthCredentialWithPni"],["impl From<AuthCredentialWithPniV0Response> for AuthCredentialWithPniResponse"],["impl From<AuthCredentialWithPniZkc> for AuthCredentialWithPni"],["impl From<AuthCredentialWithPniZkcPresentation> for AnyAuthCredentialPresentation"],["impl From<AuthCredentialWithPniZkcResponse> for AuthCredentialWithPniResponse"],["impl From<ExpiringProfileKeyCredentialPresentation> for AnyProfileKeyCredentialPresentation"],["impl From<ProfileKeyCredentialPresentationV1> for AnyProfileKeyCredentialPresentation"],["impl From<ProfileKeyCredentialPresentationV2> for AnyProfileKeyCredentialPresentation"],["impl From<Timestamp> for SystemTime"],["impl From<VerificationFailure> for ZkGroupVerificationFailure"],["impl<const C: u8> From<VersionByte<C>> for u8"]]
diff --git a/trait.impl/core/convert/trait.TryFrom.js b/trait.impl/core/convert/trait.TryFrom.js
index 181aea87f..0d73ff11a 100644
--- a/trait.impl/core/convert/trait.TryFrom.js
+++ b/trait.impl/core/convert/trait.TryFrom.js
@@ -1,5 +1,5 @@
 (function() {var implementors = {
 "libsignal_protocol":[["impl TryFrom<&[u8]> for Key<Public>"],["impl TryFrom<&[u8]> for Key<Secret>"],["impl TryFrom<&[u8]> for DecryptionErrorMessage"],["impl TryFrom<&[u8]> for IdentityKey"],["impl TryFrom<&[u8]> for IdentityKeyPair"],["impl TryFrom<&[u8]> for PlaintextContent"],["impl TryFrom<&[u8]> for PreKeySignalMessage"],["impl TryFrom<&[u8]> for PrivateKey"],["impl TryFrom<&[u8]> for PublicKey"],["impl TryFrom<&[u8]> for SenderKeyDistributionMessage"],["impl TryFrom<&[u8]> for SenderKeyMessage"],["impl TryFrom<&[u8]> for SignalMessage"],["impl TryFrom<u8> for CiphertextMessageType"],["impl TryFrom<u8> for KeyType"],["impl TryFrom<PreKeyBundleContent> for PreKeyBundle"],["impl TryFrom<PrivateKey> for IdentityKeyPair"],["impl TryFrom<PrivateKey> for KeyPair"]],
-"libsignal_service":[["impl TryFrom<&str> for ServiceAddress"],["impl TryFrom<&KyberPreKeyRecord> for KyberPreKeyEntity"],["impl TryFrom<&SignedPreKeyRecord> for SignedPreKeyEntity"],["impl TryFrom<&ProtocolAddress> for ServiceAddress"],["impl TryFrom<&[u8]> for ServiceAddress"],["impl TryFrom<i32> for AccessRequired"],["impl TryFrom<i32> for Flags"],["impl TryFrom<i32> for Style"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Urgency"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Flags"],["impl TryFrom<i32> for ProtocolVersion"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for ProvisioningVersion"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Role"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Direction"],["impl TryFrom<i32> for Event"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Style"],["impl TryFrom<i32> for Action"],["impl TryFrom<i32> for ContentHint"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for State"],["impl TryFrom<i32> for Type"],["impl TryFrom<KyberPreKeyRecord> for KyberPreKeyEntity"],["impl TryFrom<PreKeyRecord> for PreKeyEntity"],["impl TryFrom<SignedPreKeyRecord> for SignedPreKeyEntity"],["impl TryFrom<EnvelopeEntity> for Envelope"],["impl TryFrom<AccessControl> for AccessControl"]],
+"libsignal_service":[["impl TryFrom<&str> for ServiceAddress"],["impl TryFrom<&KyberPreKeyRecord> for KyberPreKeyEntity"],["impl TryFrom<&ProtocolAddress> for ServiceAddress"],["impl TryFrom<&SignedPreKeyRecord> for SignedPreKeyEntity"],["impl TryFrom<&[u8]> for ServiceAddress"],["impl TryFrom<i32> for AccessRequired"],["impl TryFrom<i32> for Flags"],["impl TryFrom<i32> for Style"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Urgency"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Flags"],["impl TryFrom<i32> for ProtocolVersion"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for ProvisioningVersion"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Role"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Direction"],["impl TryFrom<i32> for Event"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for Style"],["impl TryFrom<i32> for Action"],["impl TryFrom<i32> for ContentHint"],["impl TryFrom<i32> for Type"],["impl TryFrom<i32> for State"],["impl TryFrom<i32> for Type"],["impl TryFrom<EnvelopeEntity> for Envelope"],["impl TryFrom<AccessControl> for AccessControl"],["impl TryFrom<KyberPreKeyRecord> for KyberPreKeyEntity"],["impl TryFrom<PreKeyRecord> for PreKeyEntity"],["impl TryFrom<SignedPreKeyRecord> for SignedPreKeyEntity"]],
 "zkgroup":[["impl TryFrom<u64> for BackupLevel"],["impl TryFrom<u8> for AuthCredentialWithPniVersion"],["impl TryFrom<u8> for BackupLevel"],["impl<const C: u8> TryFrom<u8> for VersionByte<C>"]]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js
index 8ccad5aee..309b8e449 100644
--- a/trait.impl/core/default/trait.Default.js
+++ b/trait.impl/core/default/trait.Default.js
@@ -1,5 +1,5 @@
 (function() {var implementors = {
 "libsignal_protocol":[["impl Default for InMemKyberPreKeyStore"],["impl Default for InMemPreKeyStore"],["impl Default for InMemSenderKeyStore"],["impl Default for InMemSessionStore"],["impl Default for InMemSignedPreKeyStore"]],
-"libsignal_service":[["impl Default for AccessRequired"],["impl Default for Flags"],["impl Default for Style"],["impl Default for Type"],["impl Default for Type"],["impl Default for Urgency"],["impl Default for Type"],["impl Default for Type"],["impl Default for Type"],["impl Default for Flags"],["impl Default for ProtocolVersion"],["impl Default for Type"],["impl Default for Type"],["impl Default for ProvisioningVersion"],["impl Default for Type"],["impl Default for Type"],["impl Default for Role"],["impl Default for Type"],["impl Default for Direction"],["impl Default for Event"],["impl Default for Type"],["impl Default for Type"],["impl Default for Type"],["impl Default for Type"],["impl Default for Type"],["impl Default for Type"],["impl Default for Type"],["impl Default for Style"],["impl Default for Action"],["impl Default for ContentHint"],["impl Default for Type"],["impl Default for State"],["impl Default for Type"],["impl Default for InMemoryCredentialsCache"],["impl Default for Answer"],["impl Default for Busy"],["impl Default for Hangup"],["impl Default for IceUpdate"],["impl Default for Offer"],["impl Default for Opaque"],["impl Default for Avatar"],["impl Default for Avatar"],["impl Default for Email"],["impl Default for Name"],["impl Default for Phone"],["impl Default for PostalAddress"],["impl Default for MobileCoin"],["impl Default for MobileCoin"],["impl Default for Activation"],["impl Default for Amount"],["impl Default for Notification"],["impl Default for QuotedAttachment"],["impl Default for Contact"],["impl Default for Delete"],["impl Default for GiftBadge"],["impl Default for GroupCallUpdate"],["impl Default for Payment"],["impl Default for Quote"],["impl Default for Reaction"],["impl Default for Sticker"],["impl Default for StoryContext"],["impl Default for AddBannedMemberAction"],["impl Default for AddMemberAction"],["impl Default for AddPendingMemberAction"],["impl Default for AddRequestingMemberAction"],["impl Default for DeleteBannedMemberAction"],["impl Default for DeleteMemberAction"],["impl Default for DeletePendingMemberAction"],["impl Default for DeleteRequestingMemberAction"],["impl Default for ModifyAddFromInviteLinkAccessControlAction"],["impl Default for ModifyAnnouncementsOnlyAction"],["impl Default for ModifyAttributesAccessControlAction"],["impl Default for ModifyAvatarAction"],["impl Default for ModifyDescriptionAction"],["impl Default for ModifyDisappearingMessagesTimerAction"],["impl Default for ModifyInviteLinkPasswordAction"],["impl Default for ModifyMemberProfileKeyAction"],["impl Default for ModifyMemberRoleAction"],["impl Default for ModifyMembersAccessControlAction"],["impl Default for ModifyTitleAction"],["impl Default for PromotePendingMemberAction"],["impl Default for PromotePendingPniAciMemberProfileKeyAction"],["impl Default for PromoteRequestingMemberAction"],["impl Default for Actions"],["impl Default for GroupChangeState"],["impl Default for Member"],["impl Default for Avatar"],["impl Default for Member"],["impl Default for GroupInviteLinkContentsV1"],["impl Default for Sticker"],["impl Default for MobileCoinAddress"],["impl Default for Certificate"],["impl Default for Certificate"],["impl Default for AccessControl"],["impl Default for AttachmentPointer"],["impl Default for AvatarUploadAttributes"],["impl Default for BannedMember"],["impl Default for BodyRange"],["impl Default for CallMessage"],["impl Default for ContactDetails"],["impl Default for Content"],["impl Default for DataMessage"],["impl Default for DecryptionErrorMessage"],["impl Default for DeviceName"],["impl Default for EditMessage"],["impl Default for Envelope"],["impl Default for Group"],["impl Default for GroupAttributeBlob"],["impl Default for GroupChange"],["impl Default for GroupChanges"],["impl Default for GroupContext"],["impl Default for GroupContextV2"],["impl Default for GroupDetails"],["impl Default for GroupExternalCredential"],["impl Default for GroupInviteLink"],["impl Default for GroupJoinInfo"],["impl Default for Member"],["impl Default for NullMessage"],["impl Default for Pack"],["impl Default for PaymentAddress"],["impl Default for PendingMember"],["impl Default for PniSignatureMessage"],["impl Default for Preview"],["impl Default for ProvisionEnvelope"],["impl Default for ProvisionMessage"],["impl Default for ProvisioningUuid"],["impl Default for ReceiptMessage"],["impl Default for RequestingMember"],["impl Default for SenderCertificate"],["impl Default for ServerCertificate"],["impl Default for StoryMessage"],["impl Default for SyncMessage"],["impl Default for TextAttachment"],["impl Default for TypingMessage"],["impl Default for UnidentifiedSenderMessage"],["impl Default for Verified"],["impl Default for WebSocketMessage"],["impl Default for WebSocketRequestMessage"],["impl Default for WebSocketResponseMessage"],["impl Default for AddressableMessage"],["impl Default for AttachmentDelete"],["impl Default for ConversationDelete"],["impl Default for ConversationIdentifier"],["impl Default for LocalOnlyConversationDelete"],["impl Default for MessageDeletes"],["impl Default for MobileCoin"],["impl Default for StoryMessageRecipient"],["impl Default for UnidentifiedDeliveryStatus"],["impl Default for Blocked"],["impl Default for CallEvent"],["impl Default for CallLinkUpdate"],["impl Default for CallLogEvent"],["impl Default for Configuration"],["impl Default for Contacts"],["impl Default for DeleteForMe"],["impl Default for FetchLatest"],["impl Default for Keys"],["impl Default for MessageRequestResponse"],["impl Default for OutgoingPayment"],["impl Default for PniChangeNumber"],["impl Default for Read"],["impl Default for Request"],["impl Default for Sent"],["impl Default for StickerPackOperation"],["impl Default for ViewOnceOpen"],["impl Default for Viewed"],["impl Default for Gradient"],["impl Default for Message"],["impl Default for AttachmentV2UploadAttributes"],["impl Default for DeviceCapabilities"],["impl Default for PreKeyStatus"],["impl Default for Profile"]],
+"libsignal_service":[["impl Default for AccessRequired"],["impl Default for Flags"],["impl Default for Style"],["impl Default for Type"],["impl Default for Type"],["impl Default for Urgency"],["impl Default for Type"],["impl Default for Type"],["impl Default for Type"],["impl Default for Flags"],["impl Default for ProtocolVersion"],["impl Default for Type"],["impl Default for Type"],["impl Default for ProvisioningVersion"],["impl Default for Type"],["impl Default for Type"],["impl Default for Role"],["impl Default for Type"],["impl Default for Direction"],["impl Default for Event"],["impl Default for Type"],["impl Default for Type"],["impl Default for Type"],["impl Default for Type"],["impl Default for Type"],["impl Default for Type"],["impl Default for Type"],["impl Default for Style"],["impl Default for Action"],["impl Default for ContentHint"],["impl Default for Type"],["impl Default for State"],["impl Default for Type"],["impl Default for InMemoryCredentialsCache"],["impl Default for Answer"],["impl Default for Busy"],["impl Default for Hangup"],["impl Default for IceUpdate"],["impl Default for Offer"],["impl Default for Opaque"],["impl Default for Avatar"],["impl Default for Avatar"],["impl Default for Email"],["impl Default for Name"],["impl Default for Phone"],["impl Default for PostalAddress"],["impl Default for MobileCoin"],["impl Default for MobileCoin"],["impl Default for Activation"],["impl Default for Amount"],["impl Default for Notification"],["impl Default for QuotedAttachment"],["impl Default for Contact"],["impl Default for Delete"],["impl Default for GiftBadge"],["impl Default for GroupCallUpdate"],["impl Default for Payment"],["impl Default for Quote"],["impl Default for Reaction"],["impl Default for Sticker"],["impl Default for StoryContext"],["impl Default for AddBannedMemberAction"],["impl Default for AddMemberAction"],["impl Default for AddPendingMemberAction"],["impl Default for AddRequestingMemberAction"],["impl Default for DeleteBannedMemberAction"],["impl Default for DeleteMemberAction"],["impl Default for DeletePendingMemberAction"],["impl Default for DeleteRequestingMemberAction"],["impl Default for ModifyAddFromInviteLinkAccessControlAction"],["impl Default for ModifyAnnouncementsOnlyAction"],["impl Default for ModifyAttributesAccessControlAction"],["impl Default for ModifyAvatarAction"],["impl Default for ModifyDescriptionAction"],["impl Default for ModifyDisappearingMessagesTimerAction"],["impl Default for ModifyInviteLinkPasswordAction"],["impl Default for ModifyMemberProfileKeyAction"],["impl Default for ModifyMemberRoleAction"],["impl Default for ModifyMembersAccessControlAction"],["impl Default for ModifyTitleAction"],["impl Default for PromotePendingMemberAction"],["impl Default for PromotePendingPniAciMemberProfileKeyAction"],["impl Default for PromoteRequestingMemberAction"],["impl Default for Actions"],["impl Default for GroupChangeState"],["impl Default for Member"],["impl Default for Avatar"],["impl Default for Member"],["impl Default for GroupInviteLinkContentsV1"],["impl Default for Sticker"],["impl Default for MobileCoinAddress"],["impl Default for Certificate"],["impl Default for Certificate"],["impl Default for AccessControl"],["impl Default for AttachmentPointer"],["impl Default for AvatarUploadAttributes"],["impl Default for BannedMember"],["impl Default for BodyRange"],["impl Default for CallMessage"],["impl Default for ContactDetails"],["impl Default for Content"],["impl Default for DataMessage"],["impl Default for DecryptionErrorMessage"],["impl Default for DeviceName"],["impl Default for EditMessage"],["impl Default for Envelope"],["impl Default for Group"],["impl Default for GroupAttributeBlob"],["impl Default for GroupChange"],["impl Default for GroupChanges"],["impl Default for GroupContext"],["impl Default for GroupContextV2"],["impl Default for GroupDetails"],["impl Default for GroupExternalCredential"],["impl Default for GroupInviteLink"],["impl Default for GroupJoinInfo"],["impl Default for Member"],["impl Default for NullMessage"],["impl Default for Pack"],["impl Default for PaymentAddress"],["impl Default for PendingMember"],["impl Default for PniSignatureMessage"],["impl Default for Preview"],["impl Default for ProvisionEnvelope"],["impl Default for ProvisionMessage"],["impl Default for ProvisioningUuid"],["impl Default for ReceiptMessage"],["impl Default for RequestingMember"],["impl Default for SenderCertificate"],["impl Default for ServerCertificate"],["impl Default for StoryMessage"],["impl Default for SyncMessage"],["impl Default for TextAttachment"],["impl Default for TypingMessage"],["impl Default for UnidentifiedSenderMessage"],["impl Default for Verified"],["impl Default for WebSocketMessage"],["impl Default for WebSocketRequestMessage"],["impl Default for WebSocketResponseMessage"],["impl Default for AddressableMessage"],["impl Default for AttachmentDelete"],["impl Default for ConversationDelete"],["impl Default for ConversationIdentifier"],["impl Default for LocalOnlyConversationDelete"],["impl Default for MessageDeletes"],["impl Default for MobileCoin"],["impl Default for StoryMessageRecipient"],["impl Default for UnidentifiedDeliveryStatus"],["impl Default for Blocked"],["impl Default for CallEvent"],["impl Default for CallLinkUpdate"],["impl Default for CallLogEvent"],["impl Default for Configuration"],["impl Default for Contacts"],["impl Default for DeleteForMe"],["impl Default for FetchLatest"],["impl Default for Keys"],["impl Default for MessageRequestResponse"],["impl Default for OutgoingPayment"],["impl Default for PniChangeNumber"],["impl Default for Read"],["impl Default for Request"],["impl Default for Sent"],["impl Default for StickerPackOperation"],["impl Default for ViewOnceOpen"],["impl Default for Viewed"],["impl Default for Gradient"],["impl Default for Message"],["impl Default for AttachmentV2UploadAttributes"],["impl Default for DeviceCapabilities"],["impl Default for LinkCapabilities"],["impl Default for PreKeyStatus"],["impl Default for Profile"]],
 "zkgroup":[["impl Default for GroupMasterKey"],["impl Default for SystemParams"],["impl<T: Default> Default for OneBased<T>"],["impl<const C: u8> Default for VersionByte<C>"]]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/zkgroup/api/auth/auth_credential_presentation/enum.AnyAuthCredentialPresentation.html b/zkgroup/api/auth/auth_credential_presentation/enum.AnyAuthCredentialPresentation.html
index 65f287f86..4b6cb42ac 100644
--- a/zkgroup/api/auth/auth_credential_presentation/enum.AnyAuthCredentialPresentation.html
+++ b/zkgroup/api/auth/auth_credential_presentation/enum.AnyAuthCredentialPresentation.html
@@ -3,7 +3,7 @@
     V4(AuthCredentialWithPniZkcPresentation),
 }

Variants§

Implementations§

Trait 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 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 1e0abc2d3..aaa4fd3b0 100644 --- a/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPniResponse.html +++ b/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPniResponse.html @@ -1,7 +1,7 @@ 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 +}

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 diff --git a/zkgroup/api/groups/struct.GroupSendEndorsement.html b/zkgroup/api/groups/struct.GroupSendEndorsement.html index a5258c0c3..375043f9c 100644 --- a/zkgroup/api/groups/struct.GroupSendEndorsement.html +++ b/zkgroup/api/groups/struct.GroupSendEndorsement.html @@ -29,7 +29,7 @@

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 +

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 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 fa9bf0850..5b3acc343 100644 --- a/zkgroup/api/profiles/profile_key_credential_presentation/enum.AnyProfileKeyCredentialPresentation.html +++ b/zkgroup/api/profiles/profile_key_credential_presentation/enum.AnyProfileKeyCredentialPresentation.html @@ -4,7 +4,7 @@ V3(ExpiringProfileKeyCredentialPresentation), }

Variants§

Implementations§

Trait 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 diff --git a/zkgroup/common/errors/struct.ZkGroupDeserializationFailure.html b/zkgroup/common/errors/struct.ZkGroupDeserializationFailure.html index 05d87e8d3..695e419c8 100644 --- a/zkgroup/common/errors/struct.ZkGroupDeserializationFailure.html +++ b/zkgroup/common/errors/struct.ZkGroupDeserializationFailure.html @@ -1,5 +1,5 @@ ZkGroupDeserializationFailure in zkgroup::common::errors - Rust

Struct zkgroup::common::errors::ZkGroupDeserializationFailure

source ·
pub struct ZkGroupDeserializationFailure(/* private fields */);
Expand description

Failed to deserialize {0}

-

Implementations§

Trait Implementations§

source§

impl Debug for ZkGroupDeserializationFailure

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ZkGroupDeserializationFailure

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ZkGroupDeserializationFailure

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Implementations§

Trait Implementations§

source§

impl Debug for ZkGroupDeserializationFailure

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ZkGroupDeserializationFailure

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ZkGroupDeserializationFailure

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.