From fcd51a2dc05156bacd2fc29728925861ad6f4af3 Mon Sep 17 00:00:00 2001 From: direc85 Date: Thu, 3 Oct 2024 15:56:09 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=2065b51?= =?UTF-8?q?dbe7b42dae992f6a6d4c444bc2081a70be0=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- help.html | 2 +- .../enum.CiphertextMessageType.html | 2 +- libsignal_protocol/enum.ContentHint.html | 2 +- libsignal_protocol/enum.ServiceId.html | 6 +- .../error/enum.SignalProtocolError.html | 2 +- libsignal_protocol/kem/struct.Key.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_service/all.html | 2 +- .../enum.AttachmentCipherError.html | 4 +- .../fn.get_preferred_protocol_address.html | 4 +- .../cipher/struct.ServiceCipher.html | 6 +- .../configuration/enum.Endpoint.html | 2 +- .../configuration/enum.SignalServers.html | 6 +- .../struct.ServiceConfiguration.html | 6 +- .../struct.ServiceCredentials.html | 2 +- .../constant.GROUP_LEAVE_FLAG.html | 2 +- .../constant.GROUP_UPDATE_FLAG.html | 2 +- libsignal_service/constant.USER_AGENT.html | 2 +- .../content/enum.ContentBody.html | 4 +- libsignal_service/content/struct.Content.html | 2 +- .../content/struct.Metadata.html | 2 +- .../enum.ProfileManagerError.html | 6 +- .../envelope/struct.EnvelopeEntity.html | 2 +- libsignal_service/fn.decrypt_device_name.html | 4 +- .../groups_v2/enum.CredentialsCacheError.html | 2 +- .../groups_v2/enum.GroupChange.html | 2 +- .../groups_v2/enum.GroupDecodingError.html | 4 +- .../groups_v2/struct.AccessControl.html | 2 +- libsignal_service/groups_v2/struct.Group.html | 2 +- .../groups_v2/struct.GroupChanges.html | 2 +- .../groups_v2/struct.GroupsManager.html | 2 +- .../struct.InMemoryCredentialsCache.html | 2 +- .../groups_v2/struct.Member.html | 2 +- .../groups_v2/struct.PendingMember.html | 2 +- .../groups_v2/struct.RequestingMember.html | 2 +- libsignal_service/groups_v2/struct.Timer.html | 2 +- .../fn.derive_v2_migration_master_key.html | 2 +- libsignal_service/index.html | 2 +- libsignal_service/master_key/index.html | 1 + libsignal_service/master_key/sidebar-items.js | 1 + .../master_key/struct.MasterKey.html | 33 +++ .../master_key/struct.StorageServiceKey.html | 33 +++ .../master_key/trait.MasterKeyStore.html | 12 + .../messagepipe/enum.Incoming.html | 2 +- .../messagepipe/enum.WebSocketStreamItem.html | 2 +- .../messagepipe/struct.MessagePipe.html | 2 +- .../struct.PanicingWebSocketService.html | 2 +- .../models/enum.ParseContactError.html | 2 +- .../models/struct.Attachment.html | 2 +- libsignal_service/models/struct.Contact.html | 2 +- .../pre_keys/struct.KyberPreKeyEntity.html | 4 +- .../pre_keys/struct.PreKeyEntity.html | 4 +- .../pre_keys/struct.PreKeyState.html | 6 +- .../pre_keys/struct.SignedPreKeyEntity.html | 4 +- .../pre_keys/trait.KyberPreKeyStoreExt.html | 34 +-- .../pre_keys/trait.PreKeysStore.html | 22 +- libsignal_service/prelude/index.html | 2 +- .../prelude/struct.DeviceId.html | 2 +- .../prelude/struct.GroupMasterKey.html | 2 +- .../prelude/struct.GroupSecretParams.html | 2 +- .../prelude/struct.ProfileKey.html | 2 +- libsignal_service/prelude/struct.Uuid.html | 2 +- .../prelude/struct.UuidError.html | 2 +- .../prelude/trait.IdentityKeyStore.html | 46 ++-- .../prelude/trait.ProtobufMessage.html | 2 +- .../enum.ProfileCipherError.html | 4 +- .../profile_cipher/struct.ProfileCipher.html | 2 +- .../profile_name/struct.ProfileName.html | 2 +- .../struct.ProfileService.html | 2 +- .../access_control/enum.AccessRequired.html | 22 +- .../proto/access_control/index.html | 2 +- .../enum.AttachmentIdentifier.html | 14 +- .../proto/attachment_pointer/enum.Flags.html | 22 +- .../proto/attachment_pointer/index.html | 2 +- .../body_range/enum.AssociatedValue.html | 14 +- .../proto/body_range/enum.Style.html | 22 +- libsignal_service/proto/body_range/index.html | 2 +- .../proto/call_message/hangup/enum.Type.html | 22 +- .../proto/call_message/hangup/index.html | 2 +- .../proto/call_message/index.html | 2 +- .../proto/call_message/offer/enum.Type.html | 22 +- .../proto/call_message/offer/index.html | 2 +- .../call_message/opaque/enum.Urgency.html | 22 +- .../proto/call_message/opaque/index.html | 2 +- .../proto/call_message/struct.Answer.html | 14 +- .../proto/call_message/struct.Busy.html | 12 +- .../proto/call_message/struct.Hangup.html | 18 +- .../proto/call_message/struct.IceUpdate.html | 14 +- .../proto/call_message/struct.Offer.html | 18 +- .../proto/call_message/struct.Opaque.html | 16 +- .../proto/contact_details/index.html | 2 +- .../proto/contact_details/struct.Avatar.html | 14 +- .../data_message/contact/email/enum.Type.html | 22 +- .../data_message/contact/email/index.html | 2 +- .../proto/data_message/contact/index.html | 2 +- .../data_message/contact/phone/enum.Type.html | 22 +- .../data_message/contact/phone/index.html | 2 +- .../contact/postal_address/enum.Type.html | 22 +- .../contact/postal_address/index.html | 2 +- .../data_message/contact/struct.Avatar.html | 12 +- .../data_message/contact/struct.Email.html | 18 +- .../data_message/contact/struct.Name.html | 22 +- .../data_message/contact/struct.Phone.html | 18 +- .../contact/struct.PostalAddress.html | 30 +-- .../proto/data_message/enum.Flags.html | 22 +- .../data_message/enum.ProtocolVersion.html | 22 +- .../proto/data_message/index.html | 2 +- .../payment/activation/enum.Type.html | 22 +- .../payment/activation/index.html | 2 +- .../payment/amount/enum.Amount.html | 14 +- .../data_message/payment/amount/index.html | 2 +- .../payment/amount/struct.MobileCoin.html | 12 +- .../proto/data_message/payment/enum.Item.html | 14 +- .../proto/data_message/payment/index.html | 2 +- .../notification/enum.Transaction.html | 14 +- .../payment/notification/index.html | 2 +- .../notification/struct.MobileCoin.html | 12 +- .../payment/struct.Activation.html | 14 +- .../data_message/payment/struct.Amount.html | 10 +- .../payment/struct.Notification.html | 12 +- .../proto/data_message/quote/enum.Type.html | 22 +- .../proto/data_message/quote/index.html | 2 +- .../quote/struct.QuotedAttachment.html | 14 +- .../proto/data_message/struct.Contact.html | 12 +- .../proto/data_message/struct.Delete.html | 12 +- .../proto/data_message/struct.GiftBadge.html | 12 +- .../data_message/struct.GroupCallUpdate.html | 12 +- .../proto/data_message/struct.Payment.html | 10 +- .../proto/data_message/struct.Quote.html | 20 +- .../proto/data_message/struct.Reaction.html | 18 +- .../proto/data_message/struct.Sticker.html | 18 +- .../data_message/struct.StoryContext.html | 14 +- .../proto/enum.ProvisioningVersion.html | 22 +- .../proto/envelope/enum.Type.html | 22 +- libsignal_service/proto/envelope/index.html | 2 +- .../group_attribute_blob/enum.Content.html | 14 +- .../proto/group_attribute_blob/index.html | 2 +- .../proto/group_change/actions/index.html | 2 +- .../actions/struct.AddBannedMemberAction.html | 10 +- .../actions/struct.AddMemberAction.html | 10 +- .../struct.AddPendingMemberAction.html | 10 +- .../struct.AddRequestingMemberAction.html | 10 +- .../struct.DeleteBannedMemberAction.html | 10 +- .../actions/struct.DeleteMemberAction.html | 10 +- .../struct.DeletePendingMemberAction.html | 10 +- .../struct.DeleteRequestingMemberAction.html | 10 +- ...yAddFromInviteLinkAccessControlAction.html | 14 +- .../struct.ModifyAnnouncementsOnlyAction.html | 10 +- ...t.ModifyAttributesAccessControlAction.html | 14 +- .../actions/struct.ModifyAvatarAction.html | 10 +- .../struct.ModifyDescriptionAction.html | 10 +- ...ModifyDisappearingMessagesTimerAction.html | 10 +- ...struct.ModifyInviteLinkPasswordAction.html | 10 +- .../struct.ModifyMemberProfileKeyAction.html | 10 +- .../struct.ModifyMemberRoleAction.html | 14 +- ...ruct.ModifyMembersAccessControlAction.html | 14 +- .../actions/struct.ModifyTitleAction.html | 10 +- .../struct.PromotePendingMemberAction.html | 10 +- ...tePendingPniAciMemberProfileKeyAction.html | 10 +- .../struct.PromoteRequestingMemberAction.html | 14 +- .../proto/group_change/index.html | 2 +- .../proto/group_change/struct.Actions.html | 10 +- .../proto/group_changes/index.html | 2 +- .../struct.GroupChangeState.html | 10 +- .../proto/group_context/enum.Type.html | 22 +- .../proto/group_context/index.html | 2 +- .../proto/group_context/struct.Member.html | 12 +- .../proto/group_details/index.html | 2 +- .../proto/group_details/struct.Avatar.html | 14 +- .../proto/group_details/struct.Member.html | 12 +- .../group_invite_link/enum.Contents.html | 14 +- .../proto/group_invite_link/index.html | 2 +- .../struct.GroupInviteLinkContentsV1.html | 10 +- libsignal_service/proto/member/enum.Role.html | 22 +- libsignal_service/proto/member/index.html | 2 +- libsignal_service/proto/pack/index.html | 2 +- .../proto/pack/struct.Sticker.html | 16 +- .../proto/payment_address/enum.Address.html | 14 +- .../proto/payment_address/index.html | 2 +- .../struct.MobileCoinAddress.html | 14 +- .../proto/receipt_message/enum.Type.html | 22 +- .../proto/receipt_message/index.html | 2 +- .../proto/sender_certificate/index.html | 2 +- .../struct.Certificate.html | 20 +- .../proto/server_certificate/index.html | 2 +- .../struct.Certificate.html | 14 +- .../proto/story_message/enum.Attachment.html | 14 +- .../proto/story_message/index.html | 2 +- .../proto/struct.AccessControl.html | 22 +- .../proto/struct.AttachmentPointer.html | 42 +-- .../proto/struct.AvatarUploadAttributes.html | 10 +- .../proto/struct.BannedMember.html | 10 +- libsignal_service/proto/struct.BodyRange.html | 14 +- .../proto/struct.CallMessage.html | 12 +- .../proto/struct.ContactDetails.html | 28 +- libsignal_service/proto/struct.Content.html | 14 +- .../proto/struct.DataMessage.html | 26 +- .../proto/struct.DecryptionErrorMessage.html | 16 +- .../proto/struct.DeviceName.html | 16 +- .../proto/struct.EditMessage.html | 12 +- libsignal_service/proto/struct.Envelope.html | 34 +-- libsignal_service/proto/struct.Group.html | 10 +- .../proto/struct.GroupAttributeBlob.html | 10 +- .../proto/struct.GroupChange.html | 10 +- .../proto/struct.GroupChangeResponse.html | 10 +- .../proto/struct.GroupChanges.html | 10 +- .../proto/struct.GroupContext.html | 18 +- .../proto/struct.GroupContextV2.html | 16 +- .../proto/struct.GroupDetails.html | 26 +- .../proto/struct.GroupExternalCredential.html | 10 +- .../proto/struct.GroupInviteLink.html | 10 +- .../proto/struct.GroupJoinInfo.html | 14 +- .../proto/struct.GroupResponse.html | 10 +- libsignal_service/proto/struct.Member.html | 14 +- .../proto/struct.NullMessage.html | 12 +- libsignal_service/proto/struct.Pack.html | 14 +- .../proto/struct.PaymentAddress.html | 10 +- .../proto/struct.PendingMember.html | 10 +- .../proto/struct.PniSignatureMessage.html | 14 +- libsignal_service/proto/struct.Preview.html | 18 +- .../proto/struct.ProvisionEnvelope.html | 14 +- .../proto/struct.ProvisionMessage.html | 36 +-- .../proto/struct.ProvisioningUuid.html | 12 +- .../proto/struct.ReceiptMessage.html | 14 +- .../proto/struct.RequestingMember.html | 10 +- .../proto/struct.SenderCertificate.html | 14 +- .../proto/struct.ServerCertificate.html | 14 +- .../proto/struct.StoryMessage.html | 14 +- .../proto/struct.SyncMessage.html | 12 +- .../proto/struct.TextAttachment.html | 20 +- .../proto/struct.TypingMessage.html | 18 +- .../struct.UnidentifiedSenderMessage.html | 16 +- libsignal_service/proto/struct.Verified.html | 20 +- .../proto/struct.WebSocketMessage.html | 14 +- .../proto/struct.WebSocketRequestMessage.html | 18 +- .../struct.WebSocketResponseMessage.html | 18 +- .../call_event/enum.Direction.html | 22 +- .../sync_message/call_event/enum.Event.html | 22 +- .../sync_message/call_event/enum.Type.html | 22 +- .../proto/sync_message/call_event/index.html | 2 +- .../call_link_update/enum.Type.html | 22 +- .../sync_message/call_link_update/index.html | 2 +- .../call_log_event/enum.Type.html | 22 +- .../sync_message/call_log_event/index.html | 2 +- .../addressable_message/enum.Author.html | 14 +- .../addressable_message/index.html | 2 +- .../enum.Identifier.html | 14 +- .../conversation_identifier/index.html | 2 +- .../sync_message/delete_for_me/index.html | 2 +- .../struct.AddressableMessage.html | 12 +- .../struct.AttachmentDelete.html | 16 +- .../struct.ConversationDelete.html | 12 +- .../struct.ConversationIdentifier.html | 10 +- .../struct.LocalOnlyConversationDelete.html | 10 +- .../delete_for_me/struct.MessageDeletes.html | 10 +- .../sync_message/fetch_latest/enum.Type.html | 22 +- .../sync_message/fetch_latest/index.html | 2 +- .../proto/sync_message/index.html | 2 +- .../message_request_response/enum.Type.html | 22 +- .../message_request_response/index.html | 2 +- .../outgoing_payment/enum.PaymentDetail.html | 14 +- .../sync_message/outgoing_payment/index.html | 2 +- .../outgoing_payment/struct.MobileCoin.html | 22 +- .../proto/sync_message/request/enum.Type.html | 22 +- .../proto/sync_message/request/index.html | 2 +- .../proto/sync_message/sent/index.html | 2 +- .../sent/struct.StoryMessageRecipient.html | 14 +- .../struct.UnidentifiedDeliveryStatus.html | 16 +- .../sticker_pack_operation/enum.Type.html | 22 +- .../sticker_pack_operation/index.html | 2 +- .../proto/sync_message/struct.Blocked.html | 10 +- .../proto/sync_message/struct.CallEvent.html | 28 +- .../sync_message/struct.CallLinkUpdate.html | 18 +- .../sync_message/struct.CallLogEvent.html | 20 +- .../sync_message/struct.Configuration.html | 20 +- .../proto/sync_message/struct.Contacts.html | 12 +- .../sync_message/struct.DeleteForMe.html | 10 +- .../sync_message/struct.FetchLatest.html | 14 +- .../proto/sync_message/struct.Keys.html | 14 +- .../struct.MessageRequestResponse.html | 18 +- .../sync_message/struct.OutgoingPayment.html | 14 +- .../sync_message/struct.PniChangeNumber.html | 20 +- .../proto/sync_message/struct.Read.html | 14 +- .../proto/sync_message/struct.Request.html | 14 +- .../proto/sync_message/struct.Sent.html | 20 +- .../struct.StickerPackOperation.html | 18 +- .../sync_message/struct.ViewOnceOpen.html | 14 +- .../proto/sync_message/struct.Viewed.html | 14 +- .../text_attachment/enum.Background.html | 14 +- .../proto/text_attachment/enum.Style.html | 22 +- .../proto/text_attachment/index.html | 2 +- .../text_attachment/struct.Gradient.html | 16 +- .../proto/typing_message/enum.Action.html | 22 +- .../proto/typing_message/index.html | 2 +- .../unidentified_sender_message/index.html | 2 +- .../message/enum.ContentHint.html | 22 +- .../message/enum.Type.html | 22 +- .../message/index.html | 2 +- .../struct.Message.html | 22 +- .../proto/verified/enum.State.html | 22 +- libsignal_service/proto/verified/index.html | 2 +- .../proto/web_socket_message/enum.Type.html | 22 +- .../proto/web_socket_message/index.html | 2 +- .../provisioning/enum.InvalidKeyError.html | 6 +- .../provisioning/enum.ProvisioningError.html | 6 +- .../enum.SecondaryDeviceProvisioning.html | 2 +- .../struct.ConfirmCodeResponse.html | 2 +- .../struct.NewDeviceRegistration.html | 12 +- .../struct.ProvisioningCipher.html | 4 +- .../push_service/enum.AvatarWrite.html | 2 +- .../push_service/enum.HttpAuthOverride.html | 2 +- .../push_service/enum.RegistrationMethod.html | 2 +- .../push_service/enum.ServiceError.html | 6 +- .../push_service/enum.ServiceIdType.html | 2 +- .../enum.VerificationTransport.html | 2 +- .../struct.AccountAttributes.html | 2 +- .../struct.AttachmentV2UploadAttributes.html | 2 +- .../push_service/struct.AuthCredentials.html | 2 +- .../struct.DeviceActivationRequest.html | 2 +- .../struct.DeviceCapabilities.html | 2 +- .../push_service/struct.DeviceId.html | 2 +- .../push_service/struct.DeviceInfo.html | 2 +- .../push_service/struct.HttpAuth.html | 2 +- .../struct.LinkAccountAttributes.html | 2 +- .../push_service/struct.LinkCapabilities.html | 2 +- .../push_service/struct.LinkRequest.html | 2 +- .../push_service/struct.LinkResponse.html | 2 +- .../struct.MismatchedDevices.html | 2 +- .../push_service/struct.PreKeyResponse.html | 2 +- .../struct.PreKeyResponseItem.html | 2 +- .../push_service/struct.PreKeyStatus.html | 2 +- .../push_service/struct.ProofRequired.html | 2 +- .../struct.RecaptchaAttributes.html | 2 +- .../struct.RegistrationLockFailure.html | 2 +- ...t.RegistrationSessionMetadataResponse.html | 2 +- .../push_service/struct.ServiceIds.html | 2 +- .../struct.SignalServiceProfile.html | 2 +- .../push_service/struct.StaleDevices.html | 2 +- .../struct.VerifyAccountResponse.html | 2 +- .../push_service/struct.WhoAmIResponse.html | 2 +- .../push_service/trait.PushService.html | 28 +- .../receiver/struct.MessageReceiver.html | 2 +- .../sender/enum.AttachmentUploadError.html | 4 +- .../sender/enum.MessageSenderError.html | 6 +- .../sender/enum.ThreadIdentifier.html | 2 +- libsignal_service/sender/index.html | 2 +- .../sender/struct.AttachmentSpec.html | 2 +- .../sender/struct.MessageSender.html | 22 +- .../sender/struct.OutgoingPushMessage.html | 2 +- .../sender/struct.OutgoingPushMessages.html | 2 +- .../sender/struct.SendMessageResponse.html | 2 +- .../sender/struct.SentMessage.html | 6 +- .../enum.ParseServiceAddressError.html | 4 +- .../struct.ServiceAddress.html | 4 +- .../session_store/trait.SessionStoreExt.html | 22 +- libsignal_service/sidebar-items.js | 2 +- libsignal_service/struct.AccountManager.html | 27 +- libsignal_service/struct.Profile.html | 8 +- libsignal_service/trait.MaybeSend.html | 2 +- .../struct.UnidentifiedAccess.html | 6 +- .../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 +- .../websocket/struct.SignalRequestStream.html | 2 +- .../websocket/struct.SignalWebSocket.html | 2 +- .../push_service/struct.AwcPushService.html | 246 +++++++++--------- .../websocket/enum.AwcWebSocketError.html | 4 +- .../websocket/struct.AwcWebSocket.html | 6 +- .../push_service/struct.HyperPushService.html | 2 +- .../enum.TungsteniteWebSocketError.html | 4 +- .../struct.TungsteniteWebSocket.html | 2 +- search-index.js | 10 +- .../libsignal_service-desc-0-.js | 2 +- settings.html | 2 +- src-files.js | 2 +- .../out/signal.proto.sealed_sender.rs.html | 2 +- .../out/signal.proto.storage.rs.html | 2 +- src/libsignal_service/account_manager.rs.html | 8 +- .../out/signal.rs.html | 2 +- .../out/signalservice.rs.html | 2 +- src/libsignal_service/lib.rs.html | 4 + src/libsignal_service/master_key.rs.html | 223 ++++++++++++++++ src/libsignal_service/sender.rs.html | 100 +++++++ trait.impl/core/cmp/trait.PartialEq.js | 2 +- trait.impl/core/convert/trait.From.js | 4 +- trait.impl/core/convert/trait.TryFrom.js | 2 +- trait.impl/core/fmt/trait.Debug.js | 2 +- trait.impl/core/marker/trait.Freeze.js | 2 +- trait.impl/core/marker/trait.Send.js | 2 +- .../core/marker/trait.StructuralPartialEq.js | 2 +- trait.impl/core/marker/trait.Sync.js | 2 +- trait.impl/core/marker/trait.Unpin.js | 2 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 2 +- .../panic/unwind_safe/trait.UnwindSafe.js | 2 +- .../messagepipe/trait.WebSocketService.js | 2 +- .../push_service/trait.PushService.js | 2 +- .../enum.AuthCredentialWithPni.html | 2 +- .../enum.AuthCredentialWithPniVersion.html | 2 +- zkgroup/api/backups/enum.BackupLevel.html | 2 +- .../groups/struct.GroupSendEndorsement.html | 2 +- ...m.AnyProfileKeyCredentialPresentation.html | 2 +- .../struct.ZkGroupVerificationFailure.html | 2 +- .../struct.VersionMismatchError.html | 2 +- 414 files changed, 2364 insertions(+), 1942 deletions(-) create mode 100644 libsignal_service/master_key/index.html create mode 100644 libsignal_service/master_key/sidebar-items.js create mode 100644 libsignal_service/master_key/struct.MasterKey.html create mode 100644 libsignal_service/master_key/struct.StorageServiceKey.html create mode 100644 libsignal_service/master_key/trait.MasterKeyStore.html rename src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/{libsignal-protocol-98e2f209064de873 => libsignal-protocol-2491481796bd8a4b}/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-98e2f209064de873 => libsignal-protocol-2491481796bd8a4b}/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-07a27ece4085d8b5 => libsignal-service-80e6a7d2f2981ad9}/out/signal.rs.html (99%) rename src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/{libsignal-service-07a27ece4085d8b5 => libsignal-service-80e6a7d2f2981ad9}/out/signalservice.rs.html (99%) create mode 100644 src/libsignal_service/master_key.rs.html diff --git a/help.html b/help.html index addc738e3..ef99ca678 100644 --- a/help.html +++ b/help.html @@ -1 +1 @@ -Help

Rustdoc help

Back
\ No newline at end of file +Help

Rustdoc help

Back
\ No newline at end of file diff --git a/libsignal_protocol/enum.CiphertextMessageType.html b/libsignal_protocol/enum.CiphertextMessageType.html index 09a2fd7d6..fc6acded5 100644 --- a/libsignal_protocol/enum.CiphertextMessageType.html +++ b/libsignal_protocol/enum.CiphertextMessageType.html @@ -5,7 +5,7 @@ Plaintext = 8, }

Variants§

§

Whisper = 2

§

PreKey = 3

§

SenderKey = 7

§

Plaintext = 8

Trait Implementations§

source§

impl Clone for CiphertextMessageType

source§

fn clone(&self) -> CiphertextMessageType

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for CiphertextMessageType

source§

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

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

impl PartialEq for CiphertextMessageType

source§

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

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

fn ne(&self, other: &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 CiphertextMessageType

§

type Error = TryFromPrimitiveError<CiphertextMessageType>

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

fn try_from(number: u8) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for CiphertextMessageType

§

type Primitive = u8

§

type Error = TryFromPrimitiveError<CiphertextMessageType>

source§

const NAME: &'static str = "CiphertextMessageType"

source§

fn try_from_primitive( +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<u8> for CiphertextMessageType

§

type Error = TryFromPrimitiveError<CiphertextMessageType>

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

fn try_from(number: u8) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for CiphertextMessageType

§

type Primitive = u8

§

type Error = TryFromPrimitiveError<CiphertextMessageType>

source§

const NAME: &'static str = "CiphertextMessageType"

source§

fn try_from_primitive( number: Self::Primitive, ) -> Result<Self, TryFromPrimitiveError<Self>>

source§

impl Copy for CiphertextMessageType

source§

impl Eq for CiphertextMessageType

source§

impl StructuralPartialEq for CiphertextMessageType

Auto Trait Implementations§

§

impl Freeze for CiphertextMessageType

§

impl RefUnwindSafe for CiphertextMessageType

§

impl Send for CiphertextMessageType

§

impl Sync for CiphertextMessageType

§

impl Unpin for CiphertextMessageType

§

impl UnwindSafe for CiphertextMessageType

Blanket Implementations§

source§

impl<T> Any for T
where 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.ContentHint.html b/libsignal_protocol/enum.ContentHint.html index c61cafd38..f81afb2f4 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 2bc44415d..6ed8d79e5 100644 --- a/libsignal_protocol/enum.ServiceId.html +++ b/libsignal_protocol/enum.ServiceId.html @@ -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§

§

impl Freeze for ServiceId

§

impl RefUnwindSafe for ServiceId

§

impl Send for ServiceId

§

impl Sync for ServiceId

§

impl Unpin for ServiceId

§

impl UnwindSafe for ServiceId

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 dc1be2945..f46ca4403 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§

§

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 +

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/kem/struct.Key.html b/libsignal_protocol/kem/struct.Key.html index f2fe1606c..fbb5aece6 100644 --- a/libsignal_protocol/kem/struct.Key.html +++ b/libsignal_protocol/kem/struct.Key.html @@ -12,7 +12,7 @@ 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 PartialEq for Key<Public>

source§

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

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

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

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

impl TryFrom<&[u8]> for Key<Public>

§

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<&[u8]> for Key<Secret>

§

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 Eq for Key<Public>

Auto Trait Implementations§

§

impl<T> Freeze for Key<T>

§

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

source§

impl TryFrom<&[u8]> for Key<Public>

§

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<&[u8]> for Key<Secret>

§

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 Eq for Key<Public>

Auto Trait Implementations§

§

impl<T> Freeze for Key<T>

§

impl<T> RefUnwindSafe for Key<T>
where T: RefUnwindSafe,

§

impl<T> Send for Key<T>
where T: Send,

§

impl<T> Sync for Key<T>
where T: Sync,

§

impl<T> Unpin for Key<T>
where diff --git a/libsignal_protocol/struct.IdentityKey.html b/libsignal_protocol/struct.IdentityKey.html index f528fdd34..307e773ac 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 562fe105e..b6c19d04d 100644 --- a/libsignal_protocol/struct.IdentityKeyPair.html +++ b/libsignal_protocol/struct.IdentityKeyPair.html @@ -11,7 +11,7 @@ other: &IdentityKey, rng: &mut R, ) -> Result<Box<[u8]>>

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

-

Trait Implementations§

source§

impl Clone for IdentityKeyPair

source§

fn clone(&self) -> IdentityKeyPair

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

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

Performs copy-assignment from source. Read more
source§

impl From<IdentityKeyPair> for KeyPair

source§

fn from(value: IdentityKeyPair) -> Self

Converts to this type from the input type.
source§

impl From<KeyPair> for IdentityKeyPair

source§

fn from(value: KeyPair) -> Self

Converts to this type from the input type.
source§

impl TryFrom<&[u8]> for IdentityKeyPair

§

type Error = SignalProtocolError

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

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

Performs the conversion.
source§

impl TryFrom<PrivateKey> for IdentityKeyPair

§

type Error = SignalProtocolError

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

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

Performs the conversion.
source§

impl Copy for IdentityKeyPair

Auto Trait Implementations§

§

impl Freeze for IdentityKeyPair

§

impl RefUnwindSafe for IdentityKeyPair

§

impl Send for IdentityKeyPair

§

impl Sync for IdentityKeyPair

§

impl Unpin for IdentityKeyPair

§

impl UnwindSafe for IdentityKeyPair

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Clone for IdentityKeyPair

source§

fn clone(&self) -> IdentityKeyPair

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

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

Performs copy-assignment from source. Read more
source§

impl From<IdentityKeyPair> for KeyPair

source§

fn from(value: IdentityKeyPair) -> Self

Converts to this type from the input type.
source§

impl From<KeyPair> for IdentityKeyPair

source§

fn from(value: KeyPair) -> Self

Converts to this type from the input type.
source§

impl TryFrom<&[u8]> for IdentityKeyPair

§

type Error = SignalProtocolError

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

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

Performs the conversion.
source§

impl TryFrom<PrivateKey> for IdentityKeyPair

§

type Error = SignalProtocolError

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

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

Performs the conversion.
source§

impl Copy for IdentityKeyPair

Auto Trait Implementations§

§

impl Freeze for IdentityKeyPair

§

impl RefUnwindSafe for IdentityKeyPair

§

impl Send for IdentityKeyPair

§

impl Sync for IdentityKeyPair

§

impl Unpin for IdentityKeyPair

§

impl UnwindSafe for IdentityKeyPair

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_protocol/struct.KeyPair.html b/libsignal_protocol/struct.KeyPair.html index 3951c3462..d5a0ccf7b 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§

§

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 +) -> 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> CloneToUninit for T
where diff --git a/libsignal_protocol/struct.KyberPreKeyId.html b/libsignal_protocol/struct.KyberPreKeyId.html index d57759fa3..afeef4c54 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 48e1586c3..72b235209 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 2a4367e4a..a098fe519 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
source§

impl<T> CloneToUninit for T
where diff --git a/libsignal_protocol/struct.PublicKey.html b/libsignal_protocol/struct.PublicKey.html index 8d06d19c7..4bc5416be 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_service/all.html b/libsignal_service/all.html index a88b10069..ab4761cd6 100644 --- a/libsignal_service/all.html +++ b/libsignal_service/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Derive Macros

Functions

Type Aliases

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Derive Macros

Functions

Type Aliases

Constants

\ No newline at end of file diff --git a/libsignal_service/attachment_cipher/enum.AttachmentCipherError.html b/libsignal_service/attachment_cipher/enum.AttachmentCipherError.html index 59cb50dab..dbe21d0b0 100644 --- a/libsignal_service/attachment_cipher/enum.AttachmentCipherError.html +++ b/libsignal_service/attachment_cipher/enum.AttachmentCipherError.html @@ -1,7 +1,7 @@ AttachmentCipherError in libsignal_service::attachment_cipher - Rust
pub enum AttachmentCipherError {
     MacError,
     PaddingError,
-}

Variants§

§

MacError

§

PaddingError

Trait Implementations§

source§

impl Debug for AttachmentCipherError

source§

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

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

impl Display for AttachmentCipherError

source§

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

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

impl Error for AttachmentCipherError

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

source§

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

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

Variants§

§

MacError

§

PaddingError

Trait Implementations§

source§

impl Debug for AttachmentCipherError

source§

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

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

impl Display for AttachmentCipherError

source§

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

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

impl Error for AttachmentCipherError

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

source§

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

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

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

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

impl Eq for AttachmentCipherError

source§

impl StructuralPartialEq for AttachmentCipherError

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where @@ -36,4 +36,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/cipher/fn.get_preferred_protocol_address.html b/libsignal_service/cipher/fn.get_preferred_protocol_address.html index 8bea575e6..89f241242 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 41261860a..38747281c 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( @@ -55,4 +55,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/configuration/enum.Endpoint.html b/libsignal_service/configuration/enum.Endpoint.html index 145962da0..7aa164980 100644 --- a/libsignal_service/configuration/enum.Endpoint.html +++ b/libsignal_service/configuration/enum.Endpoint.html @@ -31,4 +31,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/configuration/enum.SignalServers.html b/libsignal_service/configuration/enum.SignalServers.html index 9b3628d41..7f3087722 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 @@ -42,4 +42,4 @@ S: Into<Dispatch>,

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/configuration/struct.ServiceConfiguration.html b/libsignal_service/configuration/struct.ServiceConfiguration.html index 6a8c51e09..9e40c3010 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 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> CloneToUninit for T
where @@ -33,4 +33,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/configuration/struct.ServiceCredentials.html b/libsignal_service/configuration/struct.ServiceCredentials.html index ec4ff0c50..5080b957a 100644 --- a/libsignal_service/configuration/struct.ServiceCredentials.html +++ b/libsignal_service/configuration/struct.ServiceCredentials.html @@ -35,4 +35,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/constant.GROUP_LEAVE_FLAG.html b/libsignal_service/constant.GROUP_LEAVE_FLAG.html index 993c0b2be..7de458f50 100644 --- a/libsignal_service/constant.GROUP_LEAVE_FLAG.html +++ b/libsignal_service/constant.GROUP_LEAVE_FLAG.html @@ -1,2 +1,2 @@ -GROUP_LEAVE_FLAG in libsignal_service - Rust

Constant libsignal_service::GROUP_LEAVE_FLAG

source ·
pub const GROUP_LEAVE_FLAG: u32 = 2;
Expand description

GROUP_LEAVE_FLAG signals that this message is a group leave message.

+GROUP_LEAVE_FLAG in libsignal_service - Rust

Constant libsignal_service::GROUP_LEAVE_FLAG

source ·
pub const GROUP_LEAVE_FLAG: u32 = 2;
Expand description

GROUP_LEAVE_FLAG signals that this message is a group leave message.

\ No newline at end of file diff --git a/libsignal_service/constant.GROUP_UPDATE_FLAG.html b/libsignal_service/constant.GROUP_UPDATE_FLAG.html index b1afdf3a2..e2520298e 100644 --- a/libsignal_service/constant.GROUP_UPDATE_FLAG.html +++ b/libsignal_service/constant.GROUP_UPDATE_FLAG.html @@ -1,3 +1,3 @@ -GROUP_UPDATE_FLAG in libsignal_service - Rust

Constant libsignal_service::GROUP_UPDATE_FLAG

source ·
pub const GROUP_UPDATE_FLAG: u32 = 1;
Expand description

GROUP_UPDATE_FLAG signals that this message updates the group membership or +GROUP_UPDATE_FLAG in libsignal_service - Rust

Constant libsignal_service::GROUP_UPDATE_FLAG

source ·
pub const GROUP_UPDATE_FLAG: u32 = 1;
Expand description

GROUP_UPDATE_FLAG signals that this message updates the group membership or name.

\ No newline at end of file diff --git a/libsignal_service/constant.USER_AGENT.html b/libsignal_service/constant.USER_AGENT.html index 24256ae54..5e9f3a82f 100644 --- a/libsignal_service/constant.USER_AGENT.html +++ b/libsignal_service/constant.USER_AGENT.html @@ -1 +1 @@ -USER_AGENT in libsignal_service - Rust

Constant libsignal_service::USER_AGENT

source ·
pub const USER_AGENT: &str = "libsignal-service-rs-0.1.0";
\ No newline at end of file +USER_AGENT in libsignal_service - Rust

Constant libsignal_service::USER_AGENT

source ·
pub const USER_AGENT: &str = "libsignal-service-rs-0.1.0";
\ No newline at end of file diff --git a/libsignal_service/content/enum.ContentBody.html b/libsignal_service/content/enum.ContentBody.html index fe7d4a040..f396a8046 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> CloneToUninit for T
where @@ -38,4 +38,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/content/struct.Content.html b/libsignal_service/content/struct.Content.html index 5016164d2..5c328729e 100644 --- a/libsignal_service/content/struct.Content.html +++ b/libsignal_service/content/struct.Content.html @@ -32,4 +32,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/content/struct.Metadata.html b/libsignal_service/content/struct.Metadata.html index 53a04968f..0cccdf4f7 100644 --- a/libsignal_service/content/struct.Metadata.html +++ b/libsignal_service/content/struct.Metadata.html @@ -38,4 +38,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/enum.ProfileManagerError.html b/libsignal_service/enum.ProfileManagerError.html index 8ecf098b5..db819d29d 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 {
+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.

@@ -30,4 +30,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/envelope/struct.EnvelopeEntity.html b/libsignal_service/envelope/struct.EnvelopeEntity.html index 8dd2b8c14..07cd8f94e 100644 --- a/libsignal_service/envelope/struct.EnvelopeEntity.html +++ b/libsignal_service/envelope/struct.EnvelopeEntity.html @@ -42,4 +42,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/fn.decrypt_device_name.html b/libsignal_service/fn.decrypt_device_name.html index 288fbebec..428e2655a 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,
+decrypt_device_name in libsignal_service - Rust

Function libsignal_service::decrypt_device_name

source ·
pub fn decrypt_device_name(
+    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 06d4c6181..57f78f0b6 100644 --- a/libsignal_service/groups_v2/enum.CredentialsCacheError.html +++ b/libsignal_service/groups_v2/enum.CredentialsCacheError.html @@ -30,4 +30,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/groups_v2/enum.GroupChange.html b/libsignal_service/groups_v2/enum.GroupChange.html index 8fb6750fd..85b84718c 100644 --- a/libsignal_service/groups_v2/enum.GroupChange.html +++ b/libsignal_service/groups_v2/enum.GroupChange.html @@ -60,4 +60,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/groups_v2/enum.GroupDecodingError.html b/libsignal_service/groups_v2/enum.GroupDecodingError.html index 86462a3a0..67db0747b 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.

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

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/groups_v2/struct.AccessControl.html b/libsignal_service/groups_v2/struct.AccessControl.html index 26ad3864b..b35700fb6 100644 --- a/libsignal_service/groups_v2/struct.AccessControl.html +++ b/libsignal_service/groups_v2/struct.AccessControl.html @@ -37,4 +37,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/groups_v2/struct.Group.html b/libsignal_service/groups_v2/struct.Group.html index aef4225e8..d5690a2c8 100644 --- a/libsignal_service/groups_v2/struct.Group.html +++ b/libsignal_service/groups_v2/struct.Group.html @@ -44,4 +44,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/groups_v2/struct.GroupChanges.html b/libsignal_service/groups_v2/struct.GroupChanges.html index abcee39c8..fc0776307 100644 --- a/libsignal_service/groups_v2/struct.GroupChanges.html +++ b/libsignal_service/groups_v2/struct.GroupChanges.html @@ -32,4 +32,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/groups_v2/struct.GroupsManager.html b/libsignal_service/groups_v2/struct.GroupsManager.html index f014ff0e1..352de8c32 100644 --- a/libsignal_service/groups_v2/struct.GroupsManager.html +++ b/libsignal_service/groups_v2/struct.GroupsManager.html @@ -60,4 +60,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/groups_v2/struct.InMemoryCredentialsCache.html b/libsignal_service/groups_v2/struct.InMemoryCredentialsCache.html index 20f5bf387..dae2f4d76 100644 --- a/libsignal_service/groups_v2/struct.InMemoryCredentialsCache.html +++ b/libsignal_service/groups_v2/struct.InMemoryCredentialsCache.html @@ -33,4 +33,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/groups_v2/struct.Member.html b/libsignal_service/groups_v2/struct.Member.html index f8fd3cadc..e62db36b5 100644 --- a/libsignal_service/groups_v2/struct.Member.html +++ b/libsignal_service/groups_v2/struct.Member.html @@ -38,4 +38,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/groups_v2/struct.PendingMember.html b/libsignal_service/groups_v2/struct.PendingMember.html index 3c815cc07..87f2579d1 100644 --- a/libsignal_service/groups_v2/struct.PendingMember.html +++ b/libsignal_service/groups_v2/struct.PendingMember.html @@ -42,4 +42,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/groups_v2/struct.RequestingMember.html b/libsignal_service/groups_v2/struct.RequestingMember.html index 833d8b227..9c04248e1 100644 --- a/libsignal_service/groups_v2/struct.RequestingMember.html +++ b/libsignal_service/groups_v2/struct.RequestingMember.html @@ -37,4 +37,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/groups_v2/struct.Timer.html b/libsignal_service/groups_v2/struct.Timer.html index 9ed7c7c4a..ee203323e 100644 --- a/libsignal_service/groups_v2/struct.Timer.html +++ b/libsignal_service/groups_v2/struct.Timer.html @@ -39,4 +39,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ 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 cf48fb675..e577394a2 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 527119e9b..8c27504ad 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§

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/messagepipe/enum.WebSocketStreamItem.html b/libsignal_service/messagepipe/enum.WebSocketStreamItem.html index ece02f3fc..dac5e45ef 100644 --- a/libsignal_service/messagepipe/enum.WebSocketStreamItem.html +++ b/libsignal_service/messagepipe/enum.WebSocketStreamItem.html @@ -29,4 +29,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/messagepipe/struct.MessagePipe.html b/libsignal_service/messagepipe/struct.MessagePipe.html index b29931cf9..1bbea39a3 100644 --- a/libsignal_service/messagepipe/struct.MessagePipe.html +++ b/libsignal_service/messagepipe/struct.MessagePipe.html @@ -29,4 +29,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/messagepipe/struct.PanicingWebSocketService.html b/libsignal_service/messagepipe/struct.PanicingWebSocketService.html index 41d6161cd..5aab2b7bd 100644 --- a/libsignal_service/messagepipe/struct.PanicingWebSocketService.html +++ b/libsignal_service/messagepipe/struct.PanicingWebSocketService.html @@ -32,4 +32,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/models/enum.ParseContactError.html b/libsignal_service/models/enum.ParseContactError.html index 5f2abf866..0cef63b00 100644 --- a/libsignal_service/models/enum.ParseContactError.html +++ b/libsignal_service/models/enum.ParseContactError.html @@ -33,4 +33,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/models/struct.Attachment.html b/libsignal_service/models/struct.Attachment.html index 68810516b..9426887ed 100644 --- a/libsignal_service/models/struct.Attachment.html +++ b/libsignal_service/models/struct.Attachment.html @@ -41,4 +41,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/models/struct.Contact.html b/libsignal_service/models/struct.Contact.html index ba06c77ca..65034e48c 100644 --- a/libsignal_service/models/struct.Contact.html +++ b/libsignal_service/models/struct.Contact.html @@ -47,4 +47,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/pre_keys/struct.KyberPreKeyEntity.html b/libsignal_service/pre_keys/struct.KyberPreKeyEntity.html index 5ae384ac8..42d611d6e 100644 --- a/libsignal_service/pre_keys/struct.KyberPreKeyEntity.html +++ b/libsignal_service/pre_keys/struct.KyberPreKeyEntity.html @@ -4,7 +4,7 @@ pub signature: Vec<u8>, }

Fields§

§key_id: u32§public_key: Vec<u8>§signature: Vec<u8>

Trait Implementations§

source§

impl Debug for KyberPreKeyEntity

source§

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

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

impl<'de> Deserialize<'de> for KyberPreKeyEntity

source§

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

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

impl Serialize for KyberPreKeyEntity

source§

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

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

impl TryFrom<&KyberPreKeyRecord> for KyberPreKeyEntity

§

type Error = SignalProtocolError

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

fn try_from(key: &KyberPreKeyRecord) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<KyberPreKeyRecord> for KyberPreKeyEntity

§

type Error = SignalProtocolError

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

fn try_from(key: KyberPreKeyRecord) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

§

impl Freeze for KyberPreKeyEntity

§

impl RefUnwindSafe for KyberPreKeyEntity

§

impl Send for KyberPreKeyEntity

§

impl Sync for KyberPreKeyEntity

§

impl Unpin for KyberPreKeyEntity

§

impl UnwindSafe for KyberPreKeyEntity

Blanket Implementations§

source§

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

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

impl TryFrom<&KyberPreKeyRecord> for KyberPreKeyEntity

§

type Error = SignalProtocolError

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

fn try_from(key: &KyberPreKeyRecord) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<KyberPreKeyRecord> for KyberPreKeyEntity

§

type Error = SignalProtocolError

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

fn try_from(key: KyberPreKeyRecord) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

§

impl Freeze for KyberPreKeyEntity

§

impl RefUnwindSafe for KyberPreKeyEntity

§

impl Send for KyberPreKeyEntity

§

impl Sync for KyberPreKeyEntity

§

impl Unpin for KyberPreKeyEntity

§

impl UnwindSafe for KyberPreKeyEntity

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -33,4 +33,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/pre_keys/struct.PreKeyEntity.html b/libsignal_service/pre_keys/struct.PreKeyEntity.html index cbe0c84d4..e00e7264c 100644 --- a/libsignal_service/pre_keys/struct.PreKeyEntity.html +++ b/libsignal_service/pre_keys/struct.PreKeyEntity.html @@ -3,7 +3,7 @@ pub public_key: Vec<u8>, }

Fields§

§key_id: u32§public_key: Vec<u8>

Trait Implementations§

source§

impl Debug for PreKeyEntity

source§

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

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

impl<'de> Deserialize<'de> for PreKeyEntity

source§

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

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

impl Serialize for PreKeyEntity

source§

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

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

impl TryFrom<PreKeyRecord> for PreKeyEntity

§

type Error = SignalProtocolError

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

fn try_from(key: PreKeyRecord) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

§

impl Freeze for PreKeyEntity

§

impl RefUnwindSafe for PreKeyEntity

§

impl Send for PreKeyEntity

§

impl Sync for PreKeyEntity

§

impl Unpin for PreKeyEntity

§

impl UnwindSafe for PreKeyEntity

Blanket Implementations§

source§

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

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

impl TryFrom<PreKeyRecord> for PreKeyEntity

§

type Error = SignalProtocolError

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

fn try_from(key: PreKeyRecord) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

§

impl Freeze for PreKeyEntity

§

impl RefUnwindSafe for PreKeyEntity

§

impl Send for PreKeyEntity

§

impl Sync for PreKeyEntity

§

impl Unpin for PreKeyEntity

§

impl UnwindSafe for PreKeyEntity

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -32,4 +32,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/pre_keys/struct.PreKeyState.html b/libsignal_service/pre_keys/struct.PreKeyState.html index aad8be401..42a473736 100644 --- a/libsignal_service/pre_keys/struct.PreKeyState.html +++ b/libsignal_service/pre_keys/struct.PreKeyState.html @@ -1,10 +1,10 @@ PreKeyState in libsignal_service::pre_keys - Rust

Struct libsignal_service::pre_keys::PreKeyState

source ·
pub struct PreKeyState {
     pub pre_keys: Vec<PreKeyEntity>,
     pub signed_pre_key: SignedPreKeyEntity,
-    pub identity_key: IdentityKey,
+    pub identity_key: IdentityKey,
     pub pq_last_resort_key: Option<KyberPreKeyEntity>,
     pub pq_pre_keys: Vec<KyberPreKeyEntity>,
-}

Fields§

§pre_keys: Vec<PreKeyEntity>§signed_pre_key: SignedPreKeyEntity§identity_key: IdentityKey§pq_last_resort_key: Option<KyberPreKeyEntity>§pq_pre_keys: Vec<KyberPreKeyEntity>

Trait Implementations§

source§

impl Debug for PreKeyState

source§

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

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

impl Serialize for PreKeyState

source§

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

Fields§

§pre_keys: Vec<PreKeyEntity>§signed_pre_key: SignedPreKeyEntity§identity_key: IdentityKey§pq_last_resort_key: Option<KyberPreKeyEntity>§pq_pre_keys: Vec<KyberPreKeyEntity>

Trait Implementations§

source§

impl Debug for PreKeyState

source§

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

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

impl Serialize for PreKeyState

source§

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

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where @@ -33,4 +33,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/pre_keys/struct.SignedPreKeyEntity.html b/libsignal_service/pre_keys/struct.SignedPreKeyEntity.html index 328c0fb78..93143e189 100644 --- a/libsignal_service/pre_keys/struct.SignedPreKeyEntity.html +++ b/libsignal_service/pre_keys/struct.SignedPreKeyEntity.html @@ -4,7 +4,7 @@ pub signature: Vec<u8>, }

Fields§

§key_id: u32§public_key: Vec<u8>§signature: Vec<u8>

Trait Implementations§

source§

impl Debug for SignedPreKeyEntity

source§

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

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

impl<'de> Deserialize<'de> for SignedPreKeyEntity

source§

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

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

impl Serialize for SignedPreKeyEntity

source§

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

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

impl TryFrom<&SignedPreKeyRecord> for SignedPreKeyEntity

§

type Error = SignalProtocolError

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

fn try_from(key: &SignedPreKeyRecord) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<SignedPreKeyRecord> for SignedPreKeyEntity

§

type Error = SignalProtocolError

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

fn try_from(key: SignedPreKeyRecord) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

§

impl Freeze for SignedPreKeyEntity

§

impl RefUnwindSafe for SignedPreKeyEntity

§

impl Send for SignedPreKeyEntity

§

impl Sync for SignedPreKeyEntity

§

impl Unpin for SignedPreKeyEntity

§

impl UnwindSafe for SignedPreKeyEntity

Blanket Implementations§

source§

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

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

impl TryFrom<&SignedPreKeyRecord> for SignedPreKeyEntity

§

type Error = SignalProtocolError

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

fn try_from(key: &SignedPreKeyRecord) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<SignedPreKeyRecord> for SignedPreKeyEntity

§

type Error = SignalProtocolError

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

fn try_from(key: SignedPreKeyRecord) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

§

impl Freeze for SignedPreKeyEntity

§

impl RefUnwindSafe for SignedPreKeyEntity

§

impl Send for SignedPreKeyEntity

§

impl Sync for SignedPreKeyEntity

§

impl Unpin for SignedPreKeyEntity

§

impl UnwindSafe for SignedPreKeyEntity

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -33,4 +33,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/pre_keys/trait.KyberPreKeyStoreExt.html b/libsignal_service/pre_keys/trait.KyberPreKeyStoreExt.html index 4d02ed0ca..45f6be849 100644 --- a/libsignal_service/pre_keys/trait.KyberPreKeyStoreExt.html +++ b/libsignal_service/pre_keys/trait.KyberPreKeyStoreExt.html @@ -1,66 +1,66 @@ -KyberPreKeyStoreExt in libsignal_service::pre_keys - Rust
pub trait KyberPreKeyStoreExt: KyberPreKeyStore {
+KyberPreKeyStoreExt in libsignal_service::pre_keys - Rust
pub trait KyberPreKeyStoreExt: KyberPreKeyStore {
     // Required methods
     fn store_last_resort_kyber_pre_key<'life0, 'life1, 'async_trait>(
         &'life0 mut self,
-        kyber_prekey_id: KyberPreKeyId,
-        record: &'life1 KyberPreKeyRecord,
-    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
+        kyber_prekey_id: KyberPreKeyId,
+        record: &'life1 KyberPreKeyRecord,
+    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait,
              'life1: 'async_trait;
     fn load_last_resort_kyber_pre_keys<'life0, 'async_trait>(
         &'life0 self,
-    ) -> Pin<Box<dyn Future<Output = Result<Vec<KyberPreKeyRecord>, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<Vec<KyberPreKeyRecord>, SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
     fn remove_kyber_pre_key<'life0, 'async_trait>(
         &'life0 mut self,
-        kyber_prekey_id: KyberPreKeyId,
-    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
+        kyber_prekey_id: KyberPreKeyId,
+    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
     fn mark_all_one_time_kyber_pre_keys_stale_if_necessary<'life0, 'async_trait>(
         &'life0 mut self,
         stale_time: DateTime<Utc>,
-    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
     fn delete_all_stale_one_time_kyber_pre_keys<'life0, 'async_trait>(
         &'life0 mut self,
         threshold: DateTime<Utc>,
         min_count: usize,
-    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
 }
Expand description

Additional methods for the Kyber pre key store

Analogue of Android’s ServiceKyberPreKeyStore

Required Methods§

source

fn store_last_resort_kyber_pre_key<'life0, 'life1, 'async_trait>( &'life0 mut self, - kyber_prekey_id: KyberPreKeyId, - record: &'life1 KyberPreKeyRecord, -) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where + kyber_prekey_id: KyberPreKeyId, + record: &'life1 KyberPreKeyRecord, +) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

source

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

source

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

source

fn mark_all_one_time_kyber_pre_keys_stale_if_necessary<'life0, 'async_trait>( &'life0 mut self, stale_time: DateTime<Utc>, -) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Analogous to markAllOneTimeKyberPreKeysStaleIfNecessary

source

fn delete_all_stale_one_time_kyber_pre_keys<'life0, 'async_trait>( &'life0 mut self, threshold: DateTime<Utc>, min_count: usize, -) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<(), SignalProtocolError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Analogue of deleteAllStaleOneTimeKyberPreKeys

Implementors§

\ No newline at end of file diff --git a/libsignal_service/pre_keys/trait.PreKeysStore.html b/libsignal_service/pre_keys/trait.PreKeysStore.html index 1fadfeda3..35081442e 100644 --- a/libsignal_service/pre_keys/trait.PreKeysStore.html +++ b/libsignal_service/pre_keys/trait.PreKeysStore.html @@ -1,57 +1,57 @@ -PreKeysStore in libsignal_service::pre_keys - Rust

Trait libsignal_service::pre_keys::PreKeysStore

source ·
pub trait PreKeysStore: PreKeyStore + IdentityKeyStore + SignedPreKeyStore + KyberPreKeyStore + KyberPreKeyStoreExt {
+PreKeysStore in libsignal_service::pre_keys - Rust

Trait libsignal_service::pre_keys::PreKeysStore

source ·
pub trait PreKeysStore: PreKeyStore + IdentityKeyStore + SignedPreKeyStore + KyberPreKeyStore + KyberPreKeyStoreExt {
     // Required methods
     fn next_pre_key_id<'life0, 'async_trait>(
         &'life0 self,
-    ) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
     fn next_signed_pre_key_id<'life0, 'async_trait>(
         &'life0 self,
-    ) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
     fn next_pq_pre_key_id<'life0, 'async_trait>(
         &'life0 self,
-    ) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<u32, SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
     fn signed_pre_keys_count<'life0, 'async_trait>(
         &'life0 self,
-    ) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
     fn kyber_pre_keys_count<'life0, 'async_trait>(
         &'life0 self,
         last_resort: bool,
-    ) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
+    ) -> Pin<Box<dyn Future<Output = Result<usize, SignalProtocolError>> + 'async_trait>>
        where Self: 'async_trait,
              'life0: 'async_trait;
 }
Expand description

Stores the ID of keys published ahead of time

https://signal.org/docs/specifications/x3dh/

Required Methods§

source

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

ID of the next pre key

source

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

ID of the next signed pre key

source

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

ID of the next PQ pre key

source

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

number of signed pre-keys we currently have in store

source

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

number of kyber pre-keys we currently have in store

Implementors§

\ No newline at end of file diff --git a/libsignal_service/prelude/index.html b/libsignal_service/prelude/index.html index 05763c50d..1d62b5ae0 100644 --- a/libsignal_service/prelude/index.html +++ b/libsignal_service/prelude/index.html @@ -1,2 +1,2 @@ -libsignal_service::prelude - Rust

Module libsignal_service::prelude

source ·

Re-exports§

Structs§

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/prelude/struct.GroupMasterKey.html b/libsignal_service/prelude/struct.GroupMasterKey.html index 94019815c..89bfb999d 100644 --- a/libsignal_service/prelude/struct.GroupMasterKey.html +++ b/libsignal_service/prelude/struct.GroupMasterKey.html @@ -38,4 +38,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/prelude/struct.GroupSecretParams.html b/libsignal_service/prelude/struct.GroupSecretParams.html index 140b0a885..d676f29b0 100644 --- a/libsignal_service/prelude/struct.GroupSecretParams.html +++ b/libsignal_service/prelude/struct.GroupSecretParams.html @@ -63,4 +63,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/prelude/struct.ProfileKey.html b/libsignal_service/prelude/struct.ProfileKey.html index c3ad9aed2..536a9bca2 100644 --- a/libsignal_service/prelude/struct.ProfileKey.html +++ b/libsignal_service/prelude/struct.ProfileKey.html @@ -47,4 +47,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/prelude/struct.Uuid.html b/libsignal_service/prelude/struct.Uuid.html index a8fa980d8..df66d63bf 100644 --- a/libsignal_service/prelude/struct.Uuid.html +++ b/libsignal_service/prelude/struct.Uuid.html @@ -583,4 +583,4 @@
§Roundtr S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/prelude/struct.UuidError.html b/libsignal_service/prelude/struct.UuidError.html index 0c10704ce..802dda640 100644 --- a/libsignal_service/prelude/struct.UuidError.html +++ b/libsignal_service/prelude/struct.UuidError.html @@ -39,4 +39,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/prelude/trait.IdentityKeyStore.html b/libsignal_service/prelude/trait.IdentityKeyStore.html index 1afa5d6d1..73d95ddca 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 dd34c6c01..2596b325d 100644 --- a/libsignal_service/prelude/trait.ProtobufMessage.html +++ b/libsignal_service/prelude/trait.ProtobufMessage.html @@ -65,4 +65,4 @@
source§

fn encoded_len(&self) -> usize

source§

fn clear(&mut self)

source§

impl Message for Vec<u8>

google.protobuf.BytesValue

source§

fn encoded_len(&self) -> usize

source§

fn clear(&mut self)

source§

impl Message for Bytes

google.protobuf.BytesValue

source§

fn encoded_len(&self) -> usize

source§

fn clear(&mut self)

source§

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

source§

fn encoded_len(&self) -> usize

source§

fn clear(&mut self)

Implementors§

source§

impl Message for Answer

source§

impl Message for Busy

source§

impl Message for Hangup

source§

impl Message for IceUpdate

source§

impl Message for Offer

source§

impl Message for Opaque

source§

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

source§

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

source§

impl Message for Email

source§

impl Message for Name

source§

impl Message for Phone

source§

impl Message for PostalAddress

source§

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

source§

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

source§

impl Message for Activation

source§

impl Message for Amount

source§

impl Message for Notification

source§

impl Message for QuotedAttachment

source§

impl Message for Contact

source§

impl Message for Delete

source§

impl Message for GiftBadge

source§

impl Message for GroupCallUpdate

source§

impl Message for Payment

source§

impl Message for Quote

source§

impl Message for Reaction

source§

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

source§

impl Message for StoryContext

source§

impl Message for AddBannedMemberAction

source§

impl Message for AddMemberAction

source§

impl Message for AddPendingMemberAction

source§

impl Message for AddRequestingMemberAction

source§

impl Message for DeleteBannedMemberAction

source§

impl Message for DeleteMemberAction

source§

impl Message for DeletePendingMemberAction

source§

impl Message for DeleteRequestingMemberAction

source§

impl Message for ModifyAddFromInviteLinkAccessControlAction

source§

impl Message for ModifyAnnouncementsOnlyAction

source§

impl Message for ModifyAttributesAccessControlAction

source§

impl Message for ModifyAvatarAction

source§

impl Message for ModifyDescriptionAction

source§

impl Message for ModifyDisappearingMessagesTimerAction

source§

impl Message for ModifyInviteLinkPasswordAction

source§

impl Message for ModifyMemberProfileKeyAction

source§

impl Message for ModifyMemberRoleAction

source§

impl Message for ModifyMembersAccessControlAction

source§

impl Message for ModifyTitleAction

source§

impl Message for PromotePendingMemberAction

source§

impl Message for PromotePendingPniAciMemberProfileKeyAction

source§

impl Message for PromoteRequestingMemberAction

source§

impl Message for Actions

source§

impl Message for GroupChangeState

source§

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

source§

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

source§

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

source§

impl Message for GroupInviteLinkContentsV1

source§

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

source§

impl Message for MobileCoinAddress

source§

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

source§

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

source§

impl Message for AccessControl

source§

impl Message for AttachmentPointer

source§

impl Message for AvatarUploadAttributes

source§

impl Message for BannedMember

source§

impl Message for BodyRange

source§

impl Message for CallMessage

source§

impl Message for ContactDetails

source§

impl Message for Content

source§

impl Message for DataMessage

source§

impl Message for DecryptionErrorMessage

source§

impl Message for DeviceName

source§

impl Message for EditMessage

source§

impl Message for Envelope

source§

impl Message for Group

source§

impl Message for GroupAttributeBlob

source§

impl Message for GroupChange

source§

impl Message for GroupChangeResponse

source§

impl Message for GroupChanges

source§

impl Message for GroupContext

source§

impl Message for GroupContextV2

source§

impl Message for GroupDetails

source§

impl Message for GroupExternalCredential

source§

impl Message for GroupJoinInfo

source§

impl Message for GroupResponse

source§

impl Message for libsignal_service::proto::Member

source§

impl Message for NullMessage

source§

impl Message for Pack

source§

impl Message for PaymentAddress

source§

impl Message for PendingMember

source§

impl Message for PniSignatureMessage

source§

impl Message for Preview

source§

impl Message for ProvisionEnvelope

source§

impl Message for ProvisionMessage

source§

impl Message for ProvisioningUuid

source§

impl Message for ReceiptMessage

source§

impl Message for RequestingMember

source§

impl Message for SenderCertificate

source§

impl Message for ServerCertificate

source§

impl Message for StoryMessage

source§

impl Message for SyncMessage

source§

impl Message for TextAttachment

source§

impl Message for TypingMessage

source§

impl Message for UnidentifiedSenderMessage

source§

impl Message for Verified

source§

impl Message for WebSocketMessage

source§

impl Message for WebSocketRequestMessage

source§

impl Message for WebSocketResponseMessage

source§

impl Message for AddressableMessage

source§

impl Message for AttachmentDelete

source§

impl Message for ConversationDelete

source§

impl Message for ConversationIdentifier

source§

impl Message for LocalOnlyConversationDelete

source§

impl Message for MessageDeletes

source§

impl Message for libsignal_service::proto::sync_message::outgoing_payment::MobileCoin

source§

impl Message for StoryMessageRecipient

source§

impl Message for UnidentifiedDeliveryStatus

source§

impl Message for Blocked

source§

impl Message for CallEvent

source§

impl Message for CallLinkUpdate

source§

impl Message for CallLogEvent

source§

impl Message for Configuration

source§

impl Message for Contacts

source§

impl Message for DeleteForMe

source§

impl Message for FetchLatest

source§

impl Message for Keys

source§

impl Message for MessageRequestResponse

source§

impl Message for OutgoingPayment

source§

impl Message for PniChangeNumber

source§

impl Message for Read

source§

impl Message for Request

source§

impl Message for Sent

source§

impl Message for StickerPackOperation

source§

impl Message for ViewOnceOpen

source§

impl Message for Viewed

source§

impl Message for Gradient

source§

impl Message for Message

\ No newline at end of file + M: Message,
source§

fn encoded_len(&self) -> usize

source§

fn clear(&mut self)

Implementors§

source§

impl Message for Answer

source§

impl Message for Busy

source§

impl Message for Hangup

source§

impl Message for IceUpdate

source§

impl Message for Offer

source§

impl Message for Opaque

source§

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

source§

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

source§

impl Message for Email

source§

impl Message for Name

source§

impl Message for Phone

source§

impl Message for PostalAddress

source§

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

source§

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

source§

impl Message for Activation

source§

impl Message for Amount

source§

impl Message for Notification

source§

impl Message for QuotedAttachment

source§

impl Message for Contact

source§

impl Message for Delete

source§

impl Message for GiftBadge

source§

impl Message for GroupCallUpdate

source§

impl Message for Payment

source§

impl Message for Quote

source§

impl Message for Reaction

source§

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

source§

impl Message for StoryContext

source§

impl Message for AddBannedMemberAction

source§

impl Message for AddMemberAction

source§

impl Message for AddPendingMemberAction

source§

impl Message for AddRequestingMemberAction

source§

impl Message for DeleteBannedMemberAction

source§

impl Message for DeleteMemberAction

source§

impl Message for DeletePendingMemberAction

source§

impl Message for DeleteRequestingMemberAction

source§

impl Message for ModifyAddFromInviteLinkAccessControlAction

source§

impl Message for ModifyAnnouncementsOnlyAction

source§

impl Message for ModifyAttributesAccessControlAction

source§

impl Message for ModifyAvatarAction

source§

impl Message for ModifyDescriptionAction

source§

impl Message for ModifyDisappearingMessagesTimerAction

source§

impl Message for ModifyInviteLinkPasswordAction

source§

impl Message for ModifyMemberProfileKeyAction

source§

impl Message for ModifyMemberRoleAction

source§

impl Message for ModifyMembersAccessControlAction

source§

impl Message for ModifyTitleAction

source§

impl Message for PromotePendingMemberAction

source§

impl Message for PromotePendingPniAciMemberProfileKeyAction

source§

impl Message for PromoteRequestingMemberAction

source§

impl Message for Actions

source§

impl Message for GroupChangeState

source§

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

source§

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

source§

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

source§

impl Message for GroupInviteLinkContentsV1

source§

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

source§

impl Message for MobileCoinAddress

source§

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

source§

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

source§

impl Message for AccessControl

source§

impl Message for AttachmentPointer

source§

impl Message for AvatarUploadAttributes

source§

impl Message for BannedMember

source§

impl Message for BodyRange

source§

impl Message for CallMessage

source§

impl Message for ContactDetails

source§

impl Message for Content

source§

impl Message for DataMessage

source§

impl Message for DecryptionErrorMessage

source§

impl Message for DeviceName

source§

impl Message for EditMessage

source§

impl Message for Envelope

source§

impl Message for Group

source§

impl Message for GroupAttributeBlob

source§

impl Message for GroupChange

source§

impl Message for GroupChangeResponse

source§

impl Message for GroupChanges

source§

impl Message for GroupContext

source§

impl Message for GroupContextV2

source§

impl Message for GroupDetails

source§

impl Message for GroupExternalCredential

source§

impl Message for GroupJoinInfo

source§

impl Message for GroupResponse

source§

impl Message for libsignal_service::proto::Member

source§

impl Message for NullMessage

source§

impl Message for Pack

source§

impl Message for PaymentAddress

source§

impl Message for PendingMember

source§

impl Message for PniSignatureMessage

source§

impl Message for Preview

source§

impl Message for ProvisionEnvelope

source§

impl Message for ProvisionMessage

source§

impl Message for ProvisioningUuid

source§

impl Message for ReceiptMessage

source§

impl Message for RequestingMember

source§

impl Message for SenderCertificate

source§

impl Message for ServerCertificate

source§

impl Message for StoryMessage

source§

impl Message for SyncMessage

source§

impl Message for TextAttachment

source§

impl Message for TypingMessage

source§

impl Message for UnidentifiedSenderMessage

source§

impl Message for Verified

source§

impl Message for WebSocketMessage

source§

impl Message for WebSocketRequestMessage

source§

impl Message for WebSocketResponseMessage

source§

impl Message for AddressableMessage

source§

impl Message for AttachmentDelete

source§

impl Message for ConversationDelete

source§

impl Message for ConversationIdentifier

source§

impl Message for LocalOnlyConversationDelete

source§

impl Message for MessageDeletes

source§

impl Message for libsignal_service::proto::sync_message::outgoing_payment::MobileCoin

source§

impl Message for StoryMessageRecipient

source§

impl Message for UnidentifiedDeliveryStatus

source§

impl Message for Blocked

source§

impl Message for CallEvent

source§

impl Message for CallLinkUpdate

source§

impl Message for CallLogEvent

source§

impl Message for Configuration

source§

impl Message for Contacts

source§

impl Message for DeleteForMe

source§

impl Message for FetchLatest

source§

impl Message for Keys

source§

impl Message for MessageRequestResponse

source§

impl Message for OutgoingPayment

source§

impl Message for PniChangeNumber

source§

impl Message for Read

source§

impl Message for Request

source§

impl Message for Sent

source§

impl Message for StickerPackOperation

source§

impl Message for ViewOnceOpen

source§

impl Message for Viewed

source§

impl Message for Gradient

source§

impl Message for Message

\ No newline at end of file diff --git a/libsignal_service/profile_cipher/enum.ProfileCipherError.html b/libsignal_service/profile_cipher/enum.ProfileCipherError.html index 1de032961..83ac3a88c 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.

@@ -31,4 +31,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/profile_cipher/struct.ProfileCipher.html b/libsignal_service/profile_cipher/struct.ProfileCipher.html index 59441b4a9..71f8ca7b2 100644 --- a/libsignal_service/profile_cipher/struct.ProfileCipher.html +++ b/libsignal_service/profile_cipher/struct.ProfileCipher.html @@ -58,4 +58,4 @@

§Example

WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/profile_name/struct.ProfileName.html b/libsignal_service/profile_name/struct.ProfileName.html index 3dbe7cae1..e4f1eab14 100644 --- a/libsignal_service/profile_name/struct.ProfileName.html +++ b/libsignal_service/profile_name/struct.ProfileName.html @@ -53,4 +53,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/profile_service/struct.ProfileService.html b/libsignal_service/profile_service/struct.ProfileService.html index ab1499332..d4d1c698e 100644 --- a/libsignal_service/profile_service/struct.ProfileService.html +++ b/libsignal_service/profile_service/struct.ProfileService.html @@ -30,4 +30,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/access_control/enum.AccessRequired.html b/libsignal_service/proto/access_control/enum.AccessRequired.html index f4b9a3d79..1fc8c988e 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 = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for AccessRequired

source§

impl Eq for AccessRequired

source§

impl StructuralPartialEq for AccessRequired

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for AccessRequired

§

type Error = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for AccessRequired

source§

impl Eq for AccessRequired

source§

impl StructuralPartialEq for AccessRequired

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -57,4 +57,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/access_control/index.html b/libsignal_service/proto/access_control/index.html index 64ce49436..6b96d27f9 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 c5e16500c..002c95d4f 100644 --- a/libsignal_service/proto/attachment_pointer/enum.AttachmentIdentifier.html +++ b/libsignal_service/proto/attachment_pointer/enum.AttachmentIdentifier.html @@ -1,18 +1,18 @@ -AttachmentIdentifier in libsignal_service::proto::attachment_pointer - Rust
pub enum AttachmentIdentifier {
+AttachmentIdentifier in libsignal_service::proto::attachment_pointer - Rust
pub enum AttachmentIdentifier {
     CdnId(u64),
     CdnKey(String),
-}

Variants§

§

CdnId(u64)

§

CdnKey(String)

Implementations§

source§

impl AttachmentIdentifier

source

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

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

CdnId(u64)

§

CdnKey(String)

Implementations§

source§

impl AttachmentIdentifier

source

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

Encodes the message to a buffer.

+
source

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

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

-
source

pub fn encoded_len(&self) -> usize

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

-

Trait Implementations§

source§

impl Clone for AttachmentIdentifier

source§

fn clone(&self) -> AttachmentIdentifier

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for AttachmentIdentifier

source§

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

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

impl PartialEq for AttachmentIdentifier

source§

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

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> CloneToUninit for T
where @@ -42,4 +42,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/attachment_pointer/enum.Flags.html b/libsignal_service/proto/attachment_pointer/enum.Flags.html index 3a9ebf914..a92617374 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 = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for Flags

source§

impl Eq for Flags

source§

impl StructuralPartialEq for Flags

Auto Trait Implementations§

§

impl Freeze for Flags

§

impl RefUnwindSafe for Flags

§

impl Send for Flags

§

impl Sync for Flags

§

impl Unpin for Flags

§

impl UnwindSafe for Flags

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for Flags

§

type Error = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for Flags

source§

impl Eq for Flags

source§

impl StructuralPartialEq for Flags

Auto Trait Implementations§

§

impl Freeze for Flags

§

impl RefUnwindSafe for Flags

§

impl Send for Flags

§

impl Sync for Flags

§

impl Unpin for Flags

§

impl UnwindSafe for Flags

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -55,4 +55,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/attachment_pointer/index.html b/libsignal_service/proto/attachment_pointer/index.html index 3644f47e6..6d2549a34 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 c40ff110f..a05246aaf 100644 --- a/libsignal_service/proto/body_range/enum.AssociatedValue.html +++ b/libsignal_service/proto/body_range/enum.AssociatedValue.html @@ -1,18 +1,18 @@ -AssociatedValue in libsignal_service::proto::body_range - Rust
pub enum AssociatedValue {
+AssociatedValue in libsignal_service::proto::body_range - Rust
pub enum AssociatedValue {
     MentionAci(String),
     Style(i32),
-}

Variants§

§

MentionAci(String)

§

Style(i32)

Implementations§

source§

impl AssociatedValue

source

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

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

MentionAci(String)

§

Style(i32)

Implementations§

source§

impl AssociatedValue

source

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

Encodes the message to a buffer.

+
source

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

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

-
source

pub fn encoded_len(&self) -> usize

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

-

Trait Implementations§

source§

impl Clone for AssociatedValue

source§

fn clone(&self) -> AssociatedValue

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for AssociatedValue

source§

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

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

impl PartialEq for AssociatedValue

source§

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

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> CloneToUninit for T
where @@ -42,4 +42,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/body_range/enum.Style.html b/libsignal_service/proto/body_range/enum.Style.html index 83a8fac2f..c8de0f29a 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 = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for Style

source§

impl Eq for Style

source§

impl StructuralPartialEq for Style

Auto Trait Implementations§

§

impl Freeze for Style

§

impl RefUnwindSafe for Style

§

impl Send for Style

§

impl Sync for Style

§

impl Unpin for Style

§

impl UnwindSafe for Style

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for Style

§

type Error = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for Style

source§

impl Eq for Style

source§

impl StructuralPartialEq for Style

Auto Trait Implementations§

§

impl Freeze for Style

§

impl RefUnwindSafe for Style

§

impl Send for Style

§

impl Sync for Style

§

impl Unpin for Style

§

impl UnwindSafe for Style

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -58,4 +58,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/body_range/index.html b/libsignal_service/proto/body_range/index.html index 97cb24047..51d6c5485 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 90cf6b531..d3bd1dabb 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 = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for Type

§

type Error = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -57,4 +57,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/call_message/hangup/index.html b/libsignal_service/proto/call_message/hangup/index.html index fe2d7d5b3..b892c1963 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 188bae0c0..66ec145f8 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 caa02f49d..e253f40d9 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 = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for Type

§

type Error = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -54,4 +54,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/call_message/offer/index.html b/libsignal_service/proto/call_message/offer/index.html index e1c757a56..c02111669 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 f921dc842..e41bcb805 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 = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for Urgency

source§

impl Eq for Urgency

source§

impl StructuralPartialEq for Urgency

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for Urgency

§

type Error = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for Urgency

source§

impl Eq for Urgency

source§

impl StructuralPartialEq for Urgency

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -54,4 +54,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/call_message/opaque/index.html b/libsignal_service/proto/call_message/opaque/index.html index 791dc9d25..11870023f 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 d2f628f90..b119950d2 100644 --- a/libsignal_service/proto/call_message/struct.Answer.html +++ b/libsignal_service/proto/call_message/struct.Answer.html @@ -1,9 +1,9 @@ -Answer in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Answer

source ·
pub struct Answer {
+Answer in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Answer

source ·
pub struct Answer {
     pub id: Option<u64>,
     pub opaque: Option<Vec<u8>>,
-}

Fields§

§id: Option<u64>§opaque: Option<Vec<u8>>

Implementations§

source§

impl Answer

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-
source

pub fn opaque(&self) -> &[u8]

Returns the value of opaque, or the default value if opaque is unset.

-

Trait Implementations§

source§

impl Clone for Answer

source§

fn clone(&self) -> Answer

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Answer

source§

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

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

impl Default for Answer

source§

fn default() -> Self

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

impl Message for Answer

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u64>§opaque: Option<Vec<u8>>

Implementations§

source§

impl Answer

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+
source

pub fn opaque(&self) -> &[u8]

Returns the value of opaque, or the default value if opaque is unset.

+

Trait Implementations§

source§

impl Clone for Answer

source§

fn clone(&self) -> Answer

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Answer

source§

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

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

impl Default for Answer

source§

fn default() -> Self

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

impl Message for Answer

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -15,9 +15,9 @@ Self: Default,

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

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

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

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

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Answer

source§

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

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/call_message/struct.Busy.html b/libsignal_service/proto/call_message/struct.Busy.html index 36fc8b9df..dfb00ecf7 100644 --- a/libsignal_service/proto/call_message/struct.Busy.html +++ b/libsignal_service/proto/call_message/struct.Busy.html @@ -1,7 +1,7 @@ -Busy in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Busy

source ·
pub struct Busy {
+Busy in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Busy

source ·
pub struct Busy {
     pub id: Option<u64>,
-}

Fields§

§id: Option<u64>

Implementations§

source§

impl Busy

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-

Trait Implementations§

source§

impl Clone for Busy

source§

fn clone(&self) -> Busy

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Busy

source§

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

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

impl Default for Busy

source§

fn default() -> Self

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

impl Message for Busy

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u64>

Implementations§

source§

impl Busy

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+

Trait Implementations§

source§

impl Clone for Busy

source§

fn clone(&self) -> Busy

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Busy

source§

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

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

impl Default for Busy

source§

fn default() -> Self

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

impl Message for Busy

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -13,9 +13,9 @@ Self: Default,

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

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

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

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

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Busy

source§

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

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

source§

impl StructuralPartialEq for Busy

Auto Trait Implementations§

§

impl Freeze for Busy

§

impl RefUnwindSafe for Busy

§

impl Send for Busy

§

impl Sync for Busy

§

impl Unpin for Busy

§

impl UnwindSafe for Busy

Blanket Implementations§

source§

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

source§

impl Copy for Busy

source§

impl StructuralPartialEq for Busy

Auto Trait Implementations§

§

impl Freeze for Busy

§

impl RefUnwindSafe for Busy

§

impl Send for Busy

§

impl Sync for Busy

§

impl Unpin for Busy

§

impl UnwindSafe for Busy

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -47,4 +47,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/call_message/struct.Hangup.html b/libsignal_service/proto/call_message/struct.Hangup.html index 81ee6d5b9..2adbd5ded 100644 --- a/libsignal_service/proto/call_message/struct.Hangup.html +++ b/libsignal_service/proto/call_message/struct.Hangup.html @@ -1,12 +1,12 @@ -Hangup in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Hangup

source ·
pub struct Hangup {
+Hangup in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Hangup

source ·
pub struct Hangup {
     pub id: Option<u64>,
     pub type: Option<i32>,
     pub device_id: Option<u32>,
-}

Fields§

§id: Option<u64>§type: Option<i32>§device_id: Option<u32>

Implementations§

source§

impl Hangup

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn device_id(&self) -> u32

Returns the value of device_id, or the default value if device_id is unset.

-

Trait Implementations§

source§

impl Clone for Hangup

source§

fn clone(&self) -> Hangup

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Hangup

source§

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

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

impl Default for Hangup

source§

fn default() -> Self

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

impl Message for Hangup

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u64>§type: Option<i32>§device_id: Option<u32>

Implementations§

source§

impl Hangup

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn device_id(&self) -> u32

Returns the value of device_id, or the default value if device_id is unset.

+

Trait Implementations§

source§

impl Clone for Hangup

source§

fn clone(&self) -> Hangup

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Hangup

source§

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

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

impl Default for Hangup

source§

fn default() -> Self

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

impl Message for Hangup

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -18,9 +18,9 @@ Self: Default,

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

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

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

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

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Hangup

source§

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

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

source§

impl StructuralPartialEq for Hangup

Auto Trait Implementations§

§

impl Freeze for Hangup

§

impl RefUnwindSafe for Hangup

§

impl Send for Hangup

§

impl Sync for Hangup

§

impl Unpin for Hangup

§

impl UnwindSafe for Hangup

Blanket Implementations§

source§

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

source§

impl Copy for Hangup

source§

impl StructuralPartialEq for Hangup

Auto Trait Implementations§

§

impl Freeze for Hangup

§

impl RefUnwindSafe for Hangup

§

impl Send for Hangup

§

impl Sync for Hangup

§

impl Unpin for Hangup

§

impl UnwindSafe for Hangup

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -52,4 +52,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/call_message/struct.IceUpdate.html b/libsignal_service/proto/call_message/struct.IceUpdate.html index e1e33b9ca..88a50264d 100644 --- a/libsignal_service/proto/call_message/struct.IceUpdate.html +++ b/libsignal_service/proto/call_message/struct.IceUpdate.html @@ -1,9 +1,9 @@ -IceUpdate in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::IceUpdate

source ·
pub struct IceUpdate {
+IceUpdate in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::IceUpdate

source ·
pub struct IceUpdate {
     pub id: Option<u64>,
     pub opaque: Option<Vec<u8>>,
-}

Fields§

§id: Option<u64>§opaque: Option<Vec<u8>>

Implementations§

source§

impl IceUpdate

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-
source

pub fn opaque(&self) -> &[u8]

Returns the value of opaque, or the default value if opaque is unset.

-

Trait Implementations§

source§

impl Clone for IceUpdate

source§

fn clone(&self) -> IceUpdate

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for IceUpdate

source§

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

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

impl Default for IceUpdate

source§

fn default() -> Self

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

impl Message for IceUpdate

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u64>§opaque: Option<Vec<u8>>

Implementations§

source§

impl IceUpdate

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+
source

pub fn opaque(&self) -> &[u8]

Returns the value of opaque, or the default value if opaque is unset.

+

Trait Implementations§

source§

impl Clone for IceUpdate

source§

fn clone(&self) -> IceUpdate

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for IceUpdate

source§

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

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

impl Default for IceUpdate

source§

fn default() -> Self

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

impl Message for IceUpdate

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -15,9 +15,9 @@ Self: Default,

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

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

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

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

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for IceUpdate

source§

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

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/call_message/struct.Offer.html b/libsignal_service/proto/call_message/struct.Offer.html index 3c5608b4d..059c29c8c 100644 --- a/libsignal_service/proto/call_message/struct.Offer.html +++ b/libsignal_service/proto/call_message/struct.Offer.html @@ -1,12 +1,12 @@ -Offer in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Offer

source ·
pub struct Offer {
+Offer in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Offer

source ·
pub struct Offer {
     pub id: Option<u64>,
     pub type: Option<i32>,
     pub opaque: Option<Vec<u8>>,
-}

Fields§

§id: Option<u64>§type: Option<i32>§opaque: Option<Vec<u8>>

Implementations§

source§

impl Offer

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn opaque(&self) -> &[u8]

Returns the value of opaque, or the default value if opaque is unset.

-

Trait Implementations§

source§

impl Clone for Offer

source§

fn clone(&self) -> Offer

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Offer

source§

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

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

impl Default for Offer

source§

fn default() -> Self

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

impl Message for Offer

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u64>§type: Option<i32>§opaque: Option<Vec<u8>>

Implementations§

source§

impl Offer

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn opaque(&self) -> &[u8]

Returns the value of opaque, or the default value if opaque is unset.

+

Trait Implementations§

source§

impl Clone for Offer

source§

fn clone(&self) -> Offer

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Offer

source§

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

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

impl Default for Offer

source§

fn default() -> Self

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

impl Message for Offer

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -18,9 +18,9 @@ Self: Default,

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

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

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

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

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Offer

source§

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

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> CloneToUninit for T
where @@ -51,4 +51,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/call_message/struct.Opaque.html b/libsignal_service/proto/call_message/struct.Opaque.html index 7ab187890..3484d64f3 100644 --- a/libsignal_service/proto/call_message/struct.Opaque.html +++ b/libsignal_service/proto/call_message/struct.Opaque.html @@ -1,10 +1,10 @@ -Opaque in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Opaque

source ·
pub struct Opaque {
+Opaque in libsignal_service::proto::call_message - Rust

Struct libsignal_service::proto::call_message::Opaque

source ·
pub struct Opaque {
     pub data: Option<Vec<u8>>,
     pub urgency: Option<i32>,
-}

Fields§

§data: Option<Vec<u8>>§urgency: Option<i32>

Implementations§

source§

impl Opaque

source

pub fn data(&self) -> &[u8]

Returns the value of data, or the default value if data is unset.

-
source

pub fn urgency(&self) -> Urgency

Returns the enum value of urgency, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_urgency(&mut self, value: Urgency)

Sets urgency to the provided enum value.

-

Trait Implementations§

source§

impl Clone for Opaque

source§

fn clone(&self) -> Opaque

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Opaque

source§

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

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

impl Default for Opaque

source§

fn default() -> Self

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

impl Message for Opaque

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§data: Option<Vec<u8>>§urgency: Option<i32>

Implementations§

source§

impl Opaque

source

pub fn data(&self) -> &[u8]

Returns the value of data, or the default value if data is unset.

+
source

pub fn urgency(&self) -> Urgency

Returns the enum value of urgency, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_urgency(&mut self, value: Urgency)

Sets urgency to the provided enum value.

+

Trait Implementations§

source§

impl Clone for Opaque

source§

fn clone(&self) -> Opaque

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Opaque

source§

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

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

impl Default for Opaque

source§

fn default() -> Self

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

impl Message for Opaque

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -16,9 +16,9 @@ Self: Default,

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

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

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

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

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Opaque

source§

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

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> CloneToUninit for T
where @@ -49,4 +49,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/contact_details/index.html b/libsignal_service/proto/contact_details/index.html index 0e512e972..c88bf85bc 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 999d6e0e9..082a1d4af 100644 --- a/libsignal_service/proto/contact_details/struct.Avatar.html +++ b/libsignal_service/proto/contact_details/struct.Avatar.html @@ -1,9 +1,9 @@ -Avatar in libsignal_service::proto::contact_details - Rust

Struct libsignal_service::proto::contact_details::Avatar

source ·
pub struct Avatar {
+Avatar in libsignal_service::proto::contact_details - Rust

Struct libsignal_service::proto::contact_details::Avatar

source ·
pub struct Avatar {
     pub content_type: Option<String>,
     pub length: Option<u32>,
-}

Fields§

§content_type: Option<String>§length: Option<u32>

Implementations§

source§

impl Avatar

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

-
source

pub fn length(&self) -> u32

Returns the value of length, or the default value if length is unset.

-

Trait Implementations§

source§

impl Clone for Avatar

source§

fn clone(&self) -> Avatar

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Avatar

source§

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

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

impl Default for Avatar

source§

fn default() -> Self

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

impl Message for Avatar

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§content_type: Option<String>§length: Option<u32>

Implementations§

source§

impl Avatar

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

+
source

pub fn length(&self) -> u32

Returns the value of length, or the default value if length is unset.

+

Trait Implementations§

source§

impl Clone for Avatar

source§

fn clone(&self) -> Avatar

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Avatar

source§

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

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

impl Default for Avatar

source§

fn default() -> Self

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

impl Message for Avatar

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -15,9 +15,9 @@ Self: Default,

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

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

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

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

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Avatar

source§

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

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file 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 d5a98ea3f..9da1e6074 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 = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for Type

§

type Error = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -56,4 +56,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/contact/email/index.html b/libsignal_service/proto/data_message/contact/email/index.html index 9790ce2cb..c99dd11d4 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 01497a72b..1ca6cc3c2 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 8744870ec..389addafb 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 = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for Type

§

type Error = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -56,4 +56,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/contact/phone/index.html b/libsignal_service/proto/data_message/contact/phone/index.html index 252e5e665..185e35da1 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 6d32990ae..bc5b8c7a4 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 = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for Type

§

type Error = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -55,4 +55,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file 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 30b100e9b..0e1512a5f 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 e8450e987..7350e9f96 100644 --- a/libsignal_service/proto/data_message/contact/struct.Avatar.html +++ b/libsignal_service/proto/data_message/contact/struct.Avatar.html @@ -1,8 +1,8 @@ -Avatar in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Avatar

source ·
pub struct Avatar {
+Avatar in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Avatar

source ·
pub struct Avatar {
     pub avatar: Option<AttachmentPointer>,
     pub is_profile: Option<bool>,
-}

Fields§

§avatar: Option<AttachmentPointer>§is_profile: Option<bool>

Implementations§

source§

impl Avatar

source

pub fn is_profile(&self) -> bool

Returns the value of is_profile, or the default value if is_profile is unset.

-

Trait Implementations§

source§

impl Clone for Avatar

source§

fn clone(&self) -> Avatar

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Avatar

source§

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

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

impl Default for Avatar

source§

fn default() -> Self

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

impl Message for Avatar

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§avatar: Option<AttachmentPointer>§is_profile: Option<bool>

Implementations§

source§

impl Avatar

source

pub fn is_profile(&self) -> bool

Returns the value of is_profile, or the default value if is_profile is unset.

+

Trait Implementations§

source§

impl Clone for Avatar

source§

fn clone(&self) -> Avatar

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Avatar

source§

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

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

impl Default for Avatar

source§

fn default() -> Self

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

impl Message for Avatar

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -14,9 +14,9 @@ Self: Default,

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

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

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

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

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Avatar

source§

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

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> CloneToUninit for T
where @@ -47,4 +47,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/contact/struct.Email.html b/libsignal_service/proto/data_message/contact/struct.Email.html index 48e6a984e..a2c79bfd5 100644 --- a/libsignal_service/proto/data_message/contact/struct.Email.html +++ b/libsignal_service/proto/data_message/contact/struct.Email.html @@ -1,12 +1,12 @@ -Email in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Email

source ·
pub struct Email {
+Email in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Email

source ·
pub struct Email {
     pub value: Option<String>,
     pub type: Option<i32>,
     pub label: Option<String>,
-}

Fields§

§value: Option<String>§type: Option<i32>§label: Option<String>

Implementations§

source§

impl Email

source

pub fn value(&self) -> &str

Returns the value of value, or the default value if value is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn label(&self) -> &str

Returns the value of label, or the default value if label is unset.

-

Trait Implementations§

source§

impl Clone for Email

source§

fn clone(&self) -> Email

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Email

source§

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

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

impl Default for Email

source§

fn default() -> Self

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

impl Message for Email

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§value: Option<String>§type: Option<i32>§label: Option<String>

Implementations§

source§

impl Email

source

pub fn value(&self) -> &str

Returns the value of value, or the default value if value is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn label(&self) -> &str

Returns the value of label, or the default value if label is unset.

+

Trait Implementations§

source§

impl Clone for Email

source§

fn clone(&self) -> Email

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Email

source§

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

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

impl Default for Email

source§

fn default() -> Self

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

impl Message for Email

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -18,9 +18,9 @@ Self: Default,

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

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

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

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

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Email

source§

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

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> CloneToUninit for T
where @@ -51,4 +51,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/contact/struct.Name.html b/libsignal_service/proto/data_message/contact/struct.Name.html index ca9118f63..db6bb6f7b 100644 --- a/libsignal_service/proto/data_message/contact/struct.Name.html +++ b/libsignal_service/proto/data_message/contact/struct.Name.html @@ -1,17 +1,17 @@ -Name in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Name

source ·
pub struct Name {
+Name in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Name

source ·
pub struct Name {
     pub given_name: Option<String>,
     pub family_name: Option<String>,
     pub prefix: Option<String>,
     pub suffix: Option<String>,
     pub middle_name: Option<String>,
     pub display_name: Option<String>,
-}

Fields§

§given_name: Option<String>§family_name: Option<String>§prefix: Option<String>§suffix: Option<String>§middle_name: Option<String>§display_name: Option<String>

Implementations§

source§

impl Name

source

pub fn given_name(&self) -> &str

Returns the value of given_name, or the default value if given_name is unset.

-
source

pub fn family_name(&self) -> &str

Returns the value of family_name, or the default value if family_name is unset.

-
source

pub fn prefix(&self) -> &str

Returns the value of prefix, or the default value if prefix is unset.

-
source

pub fn suffix(&self) -> &str

Returns the value of suffix, or the default value if suffix is unset.

-
source

pub fn middle_name(&self) -> &str

Returns the value of middle_name, or the default value if middle_name is unset.

-
source

pub fn display_name(&self) -> &str

Returns the value of display_name, or the default value if display_name is unset.

-

Trait Implementations§

source§

impl Clone for Name

source§

fn clone(&self) -> Name

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Name

source§

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

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

impl Default for Name

source§

fn default() -> Self

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

impl Message for Name

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§given_name: Option<String>§family_name: Option<String>§prefix: Option<String>§suffix: Option<String>§middle_name: Option<String>§display_name: Option<String>

Implementations§

source§

impl Name

source

pub fn given_name(&self) -> &str

Returns the value of given_name, or the default value if given_name is unset.

+
source

pub fn family_name(&self) -> &str

Returns the value of family_name, or the default value if family_name is unset.

+
source

pub fn prefix(&self) -> &str

Returns the value of prefix, or the default value if prefix is unset.

+
source

pub fn suffix(&self) -> &str

Returns the value of suffix, or the default value if suffix is unset.

+
source

pub fn middle_name(&self) -> &str

Returns the value of middle_name, or the default value if middle_name is unset.

+
source

pub fn display_name(&self) -> &str

Returns the value of display_name, or the default value if display_name is unset.

+

Trait Implementations§

source§

impl Clone for Name

source§

fn clone(&self) -> Name

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Name

source§

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

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

impl Default for Name

source§

fn default() -> Self

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

impl Message for Name

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -23,9 +23,9 @@ Self: Default,

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

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

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

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

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Name

source§

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

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> CloneToUninit for T
where @@ -56,4 +56,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/contact/struct.Phone.html b/libsignal_service/proto/data_message/contact/struct.Phone.html index 239fda7e1..46685be55 100644 --- a/libsignal_service/proto/data_message/contact/struct.Phone.html +++ b/libsignal_service/proto/data_message/contact/struct.Phone.html @@ -1,12 +1,12 @@ -Phone in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Phone

source ·
pub struct Phone {
+Phone in libsignal_service::proto::data_message::contact - Rust

Struct libsignal_service::proto::data_message::contact::Phone

source ·
pub struct Phone {
     pub value: Option<String>,
     pub type: Option<i32>,
     pub label: Option<String>,
-}

Fields§

§value: Option<String>§type: Option<i32>§label: Option<String>

Implementations§

source§

impl Phone

source

pub fn value(&self) -> &str

Returns the value of value, or the default value if value is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn label(&self) -> &str

Returns the value of label, or the default value if label is unset.

-

Trait Implementations§

source§

impl Clone for Phone

source§

fn clone(&self) -> Phone

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Phone

source§

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

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

impl Default for Phone

source§

fn default() -> Self

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

impl Message for Phone

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§value: Option<String>§type: Option<i32>§label: Option<String>

Implementations§

source§

impl Phone

source

pub fn value(&self) -> &str

Returns the value of value, or the default value if value is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn label(&self) -> &str

Returns the value of label, or the default value if label is unset.

+

Trait Implementations§

source§

impl Clone for Phone

source§

fn clone(&self) -> Phone

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Phone

source§

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

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

impl Default for Phone

source§

fn default() -> Self

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

impl Message for Phone

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -18,9 +18,9 @@ Self: Default,

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

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

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

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

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Phone

source§

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

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> CloneToUninit for T
where @@ -51,4 +51,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/contact/struct.PostalAddress.html b/libsignal_service/proto/data_message/contact/struct.PostalAddress.html index c8b2b90fd..d08e22890 100644 --- a/libsignal_service/proto/data_message/contact/struct.PostalAddress.html +++ b/libsignal_service/proto/data_message/contact/struct.PostalAddress.html @@ -1,4 +1,4 @@ -PostalAddress in libsignal_service::proto::data_message::contact - Rust
pub struct PostalAddress {
+PostalAddress in libsignal_service::proto::data_message::contact - Rust
pub struct PostalAddress {
     pub type: Option<i32>,
     pub label: Option<String>,
     pub street: Option<String>,
@@ -8,17 +8,17 @@
     pub region: Option<String>,
     pub postcode: Option<String>,
     pub country: Option<String>,
-}

Fields§

§type: Option<i32>§label: Option<String>§street: Option<String>§pobox: Option<String>§neighborhood: Option<String>§city: Option<String>§region: Option<String>§postcode: Option<String>§country: Option<String>

Implementations§

source§

impl PostalAddress

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn label(&self) -> &str

Returns the value of label, or the default value if label is unset.

-
source

pub fn street(&self) -> &str

Returns the value of street, or the default value if street is unset.

-
source

pub fn pobox(&self) -> &str

Returns the value of pobox, or the default value if pobox is unset.

-
source

pub fn neighborhood(&self) -> &str

Returns the value of neighborhood, or the default value if neighborhood is unset.

-
source

pub fn city(&self) -> &str

Returns the value of city, or the default value if city is unset.

-
source

pub fn region(&self) -> &str

Returns the value of region, or the default value if region is unset.

-
source

pub fn postcode(&self) -> &str

Returns the value of postcode, or the default value if postcode is unset.

-
source

pub fn country(&self) -> &str

Returns the value of country, or the default value if country is unset.

-

Trait Implementations§

source§

impl Clone for PostalAddress

source§

fn clone(&self) -> PostalAddress

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for PostalAddress

source§

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

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

impl Default for PostalAddress

source§

fn default() -> Self

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

impl Message for PostalAddress

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>§label: Option<String>§street: Option<String>§pobox: Option<String>§neighborhood: Option<String>§city: Option<String>§region: Option<String>§postcode: Option<String>§country: Option<String>

Implementations§

source§

impl PostalAddress

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn label(&self) -> &str

Returns the value of label, or the default value if label is unset.

+
source

pub fn street(&self) -> &str

Returns the value of street, or the default value if street is unset.

+
source

pub fn pobox(&self) -> &str

Returns the value of pobox, or the default value if pobox is unset.

+
source

pub fn neighborhood(&self) -> &str

Returns the value of neighborhood, or the default value if neighborhood is unset.

+
source

pub fn city(&self) -> &str

Returns the value of city, or the default value if city is unset.

+
source

pub fn region(&self) -> &str

Returns the value of region, or the default value if region is unset.

+
source

pub fn postcode(&self) -> &str

Returns the value of postcode, or the default value if postcode is unset.

+
source

pub fn country(&self) -> &str

Returns the value of country, or the default value if country is unset.

+

Trait Implementations§

source§

impl Clone for PostalAddress

source§

fn clone(&self) -> PostalAddress

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for PostalAddress

source§

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

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

impl Default for PostalAddress

source§

fn default() -> Self

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

impl Message for PostalAddress

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -30,9 +30,9 @@ Self: Default,

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

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

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

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

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PostalAddress

source§

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

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> CloneToUninit for T
where @@ -63,4 +63,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/enum.Flags.html b/libsignal_service/proto/data_message/enum.Flags.html index 6edb0f854..e8e69a4df 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 = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for Flags

source§

impl Eq for Flags

source§

impl StructuralPartialEq for Flags

Auto Trait Implementations§

§

impl Freeze for Flags

§

impl RefUnwindSafe for Flags

§

impl Send for Flags

§

impl Sync for Flags

§

impl Unpin for Flags

§

impl UnwindSafe for Flags

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for Flags

§

type Error = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for Flags

source§

impl Eq for Flags

source§

impl StructuralPartialEq for Flags

Auto Trait Implementations§

§

impl Freeze for Flags

§

impl RefUnwindSafe for Flags

§

impl Send for Flags

§

impl Sync for Flags

§

impl Unpin for Flags

§

impl UnwindSafe for Flags

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -55,4 +55,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/enum.ProtocolVersion.html b/libsignal_service/proto/data_message/enum.ProtocolVersion.html index 9027f9ad4..7e34f8cf9 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 = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for ProtocolVersion

source§

impl Eq for ProtocolVersion

source§

impl StructuralPartialEq for ProtocolVersion

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for ProtocolVersion

§

type Error = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for ProtocolVersion

source§

impl Eq for ProtocolVersion

source§

impl StructuralPartialEq for ProtocolVersion

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -60,4 +60,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/index.html b/libsignal_service/proto/data_message/index.html index 42ebec805..bba0f0f65 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 59ce4fcd2..9a4b45154 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 = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

impl TryFrom<i32> for Type

§

type Error = UnknownEnumValue

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

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

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -54,4 +54,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/payment/activation/index.html b/libsignal_service/proto/data_message/payment/activation/index.html index f28e1381a..0a6180b19 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 b42772060..3977ae8aa 100644 --- a/libsignal_service/proto/data_message/payment/amount/enum.Amount.html +++ b/libsignal_service/proto/data_message/payment/amount/enum.Amount.html @@ -1,17 +1,17 @@ -Amount in libsignal_service::proto::data_message::payment::amount - Rust
pub enum Amount {
+Amount in libsignal_service::proto::data_message::payment::amount - Rust
pub enum Amount {
     MobileCoin(MobileCoin),
-}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl Amount

source

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

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl Amount

source

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

Encodes the message to a buffer.

+
source

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

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

-
source

pub fn encoded_len(&self) -> usize

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

-

Trait Implementations§

source§

impl Clone for Amount

source§

fn clone(&self) -> Amount

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Amount

source§

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

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

impl PartialEq for Amount

source§

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

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

source§

impl StructuralPartialEq for Amount

Auto Trait Implementations§

§

impl Freeze for Amount

§

impl RefUnwindSafe for Amount

§

impl Send for Amount

§

impl Sync for Amount

§

impl Unpin for Amount

§

impl UnwindSafe for Amount

Blanket Implementations§

source§

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

source§

impl Copy for Amount

source§

impl StructuralPartialEq for Amount

Auto Trait Implementations§

§

impl Freeze for Amount

§

impl RefUnwindSafe for Amount

§

impl Send for Amount

§

impl Sync for Amount

§

impl Unpin for Amount

§

impl UnwindSafe for Amount

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -42,4 +42,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/payment/amount/index.html b/libsignal_service/proto/data_message/payment/amount/index.html index 569e7505f..c8501d175 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 1ae3d72b2..4a166ccb8 100644 --- a/libsignal_service/proto/data_message/payment/amount/struct.MobileCoin.html +++ b/libsignal_service/proto/data_message/payment/amount/struct.MobileCoin.html @@ -1,7 +1,7 @@ -MobileCoin in libsignal_service::proto::data_message::payment::amount - Rust
pub struct MobileCoin {
+MobileCoin in libsignal_service::proto::data_message::payment::amount - Rust
pub struct MobileCoin {
     pub pico_mob: Option<u64>,
-}

Fields§

§pico_mob: Option<u64>

Implementations§

source§

impl MobileCoin

source

pub fn pico_mob(&self) -> u64

Returns the value of pico_mob, or the default value if pico_mob is unset.

-

Trait Implementations§

source§

impl Clone for MobileCoin

source§

fn clone(&self) -> MobileCoin

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoin

source§

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

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

impl Default for MobileCoin

source§

fn default() -> Self

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

impl Message for MobileCoin

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§pico_mob: Option<u64>

Implementations§

source§

impl MobileCoin

source

pub fn pico_mob(&self) -> u64

Returns the value of pico_mob, or the default value if pico_mob is unset.

+

Trait Implementations§

source§

impl Clone for MobileCoin

source§

fn clone(&self) -> MobileCoin

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoin

source§

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

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

impl Default for MobileCoin

source§

fn default() -> Self

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

impl Message for MobileCoin

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -13,9 +13,9 @@ Self: Default,

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

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

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

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

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for MobileCoin

source§

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

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

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

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> CloneToUninit for T
where @@ -47,4 +47,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/payment/enum.Item.html b/libsignal_service/proto/data_message/payment/enum.Item.html index 4651a0951..1bb3c5a6f 100644 --- a/libsignal_service/proto/data_message/payment/enum.Item.html +++ b/libsignal_service/proto/data_message/payment/enum.Item.html @@ -1,18 +1,18 @@ -Item in libsignal_service::proto::data_message::payment - Rust

Enum libsignal_service::proto::data_message::payment::Item

source ·
pub enum Item {
+Item in libsignal_service::proto::data_message::payment - Rust

Enum libsignal_service::proto::data_message::payment::Item

source ·
pub enum Item {
     Notification(Notification),
     Activation(Activation),
-}

Variants§

§

Notification(Notification)

§

Activation(Activation)

Implementations§

source§

impl Item

source

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

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

Notification(Notification)

§

Activation(Activation)

Implementations§

source§

impl Item

source

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

Encodes the message to a buffer.

+
source

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

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

-
source

pub fn encoded_len(&self) -> usize

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

-

Trait Implementations§

source§

impl Clone for Item

source§

fn clone(&self) -> Item

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Item

source§

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

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

impl PartialEq for Item

source§

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

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> CloneToUninit for T
where @@ -42,4 +42,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/payment/index.html b/libsignal_service/proto/data_message/payment/index.html index 16a8e1ca2..2339c27fb 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 384e479c2..31d7bc5d2 100644 --- a/libsignal_service/proto/data_message/payment/notification/enum.Transaction.html +++ b/libsignal_service/proto/data_message/payment/notification/enum.Transaction.html @@ -1,17 +1,17 @@ -Transaction in libsignal_service::proto::data_message::payment::notification - Rust
pub enum Transaction {
+Transaction in libsignal_service::proto::data_message::payment::notification - Rust
pub enum Transaction {
     MobileCoin(MobileCoin),
-}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl Transaction

source

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

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl Transaction

source

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

Encodes the message to a buffer.

+
source

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

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

-
source

pub fn encoded_len(&self) -> usize

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

-

Trait Implementations§

source§

impl Clone for Transaction

source§

fn clone(&self) -> Transaction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Transaction

source§

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

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

impl PartialEq for Transaction

source§

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

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> CloneToUninit for T
where @@ -41,4 +41,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> MaybeSend for T

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

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/payment/notification/index.html b/libsignal_service/proto/data_message/payment/notification/index.html index 9384f699d..86b649a41 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 db5db9d03..a2764af8b 100644 --- a/libsignal_service/proto/data_message/payment/notification/struct.MobileCoin.html +++ b/libsignal_service/proto/data_message/payment/notification/struct.MobileCoin.html @@ -1,7 +1,7 @@ -MobileCoin in libsignal_service::proto::data_message::payment::notification - Rust
pub struct MobileCoin {
+MobileCoin in libsignal_service::proto::data_message::payment::notification - Rust
pub struct MobileCoin {
     pub receipt: Option<Vec<u8>>,
-}

Fields§

§receipt: Option<Vec<u8>>

Implementations§

source§

impl MobileCoin

source

pub fn receipt(&self) -> &[u8]

Returns the value of receipt, or the default value if receipt is unset.

-

Trait Implementations§

source§

impl Clone for MobileCoin

source§

fn clone(&self) -> MobileCoin

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoin

source§

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

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

impl Default for MobileCoin

source§

fn default() -> Self

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

impl Message for MobileCoin

source§

fn encoded_len(&self) -> usize

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

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§receipt: Option<Vec<u8>>

Implementations§

source§

impl MobileCoin

source

pub fn receipt(&self) -> &[u8]

Returns the value of receipt, or the default value if receipt is unset.

+

Trait Implementations§

source§

impl Clone for MobileCoin

source§

fn clone(&self) -> MobileCoin

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoin

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoin

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoin

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -13,9 +13,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for MobileCoin

source§

fn eq(&self, other: &MobileCoin) -> bool

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> CloneToUninit for T
where @@ -46,4 +46,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/payment/struct.Activation.html b/libsignal_service/proto/data_message/payment/struct.Activation.html index c1f7b601f..3d01f3c3f 100644 --- a/libsignal_service/proto/data_message/payment/struct.Activation.html +++ b/libsignal_service/proto/data_message/payment/struct.Activation.html @@ -1,8 +1,8 @@ -Activation in libsignal_service::proto::data_message::payment - Rust

Struct libsignal_service::proto::data_message::payment::Activation

source ·
pub struct Activation {
+Activation in libsignal_service::proto::data_message::payment - Rust

Struct libsignal_service::proto::data_message::payment::Activation

source ·
pub struct Activation {
     pub type: Option<i32>,
-}

Fields§

§type: Option<i32>

Implementations§

source§

impl Activation

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for Activation

source§

fn clone(&self) -> Activation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Activation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Activation

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Activation

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>

Implementations§

source§

impl Activation

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for Activation

source§

fn clone(&self) -> Activation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Activation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Activation

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Activation

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -14,9 +14,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Activation

source§

fn eq(&self, other: &Activation) -> bool

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 Copy for Activation

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 Copy for Activation

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/payment/struct.Amount.html b/libsignal_service/proto/data_message/payment/struct.Amount.html index 3431d0d1f..d93f96e4e 100644 --- a/libsignal_service/proto/data_message/payment/struct.Amount.html +++ b/libsignal_service/proto/data_message/payment/struct.Amount.html @@ -1,6 +1,6 @@ -Amount in libsignal_service::proto::data_message::payment - Rust

Struct libsignal_service::proto::data_message::payment::Amount

source ·
pub struct Amount {
+Amount in libsignal_service::proto::data_message::payment - Rust

Struct libsignal_service::proto::data_message::payment::Amount

source ·
pub struct Amount {
     pub amount: Option<Amount>,
-}

Fields§

§amount: Option<Amount>

Trait Implementations§

source§

impl Clone for Amount

source§

fn clone(&self) -> Amount

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Amount

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Amount

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Amount

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§amount: Option<Amount>

Trait Implementations§

source§

impl Clone for Amount

source§

fn clone(&self) -> Amount

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Amount

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Amount

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Amount

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Amount

source§

fn eq(&self, other: &Amount) -> bool

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 Copy for Amount

source§

impl StructuralPartialEq for Amount

Auto Trait Implementations§

§

impl Freeze for Amount

§

impl RefUnwindSafe for Amount

§

impl Send for Amount

§

impl Sync for Amount

§

impl Unpin for Amount

§

impl UnwindSafe for Amount

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Copy for Amount

source§

impl StructuralPartialEq for Amount

Auto Trait Implementations§

§

impl Freeze for Amount

§

impl RefUnwindSafe for Amount

§

impl Send for Amount

§

impl Sync for Amount

§

impl Unpin for Amount

§

impl UnwindSafe for Amount

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -46,4 +46,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/payment/struct.Notification.html b/libsignal_service/proto/data_message/payment/struct.Notification.html index b04c950c0..43cd9c7c7 100644 --- a/libsignal_service/proto/data_message/payment/struct.Notification.html +++ b/libsignal_service/proto/data_message/payment/struct.Notification.html @@ -1,8 +1,8 @@ -Notification in libsignal_service::proto::data_message::payment - Rust
pub struct Notification {
+Notification in libsignal_service::proto::data_message::payment - Rust
pub struct Notification {
     pub note: Option<String>,
     pub transaction: Option<Transaction>,
-}

Fields§

§note: Option<String>§transaction: Option<Transaction>

Implementations§

source§

impl Notification

source

pub fn note(&self) -> &str

Returns the value of note, or the default value if note is unset.

-

Trait Implementations§

source§

impl Clone for Notification

source§

fn clone(&self) -> Notification

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Notification

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Notification

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Notification

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§note: Option<String>§transaction: Option<Transaction>

Implementations§

source§

impl Notification

source

pub fn note(&self) -> &str

Returns the value of note, or the default value if note is unset.

+

Trait Implementations§

source§

impl Clone for Notification

source§

fn clone(&self) -> Notification

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Notification

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Notification

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Notification

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -14,9 +14,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Notification

source§

fn eq(&self, other: &Notification) -> bool

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> CloneToUninit for T
where @@ -47,4 +47,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/quote/enum.Type.html b/libsignal_service/proto/data_message/quote/enum.Type.html index 3edb5807a..cdcfbf67e 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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -54,4 +54,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/quote/index.html b/libsignal_service/proto/data_message/quote/index.html index 8f377a5da..f24196a43 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 164c03216..c3d9372cb 100644 --- a/libsignal_service/proto/data_message/quote/struct.QuotedAttachment.html +++ b/libsignal_service/proto/data_message/quote/struct.QuotedAttachment.html @@ -1,10 +1,10 @@ -QuotedAttachment in libsignal_service::proto::data_message::quote - Rust
pub struct QuotedAttachment {
+QuotedAttachment in libsignal_service::proto::data_message::quote - Rust
pub struct QuotedAttachment {
     pub content_type: Option<String>,
     pub file_name: Option<String>,
     pub thumbnail: Option<AttachmentPointer>,
-}

Fields§

§content_type: Option<String>§file_name: Option<String>§thumbnail: Option<AttachmentPointer>

Implementations§

source§

impl QuotedAttachment

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

-
source

pub fn file_name(&self) -> &str

Returns the value of file_name, or the default value if file_name is unset.

-

Trait Implementations§

source§

impl Clone for QuotedAttachment

source§

fn clone(&self) -> QuotedAttachment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for QuotedAttachment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for QuotedAttachment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for QuotedAttachment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§content_type: Option<String>§file_name: Option<String>§thumbnail: Option<AttachmentPointer>

Implementations§

source§

impl QuotedAttachment

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

+
source

pub fn file_name(&self) -> &str

Returns the value of file_name, or the default value if file_name is unset.

+

Trait Implementations§

source§

impl Clone for QuotedAttachment

source§

fn clone(&self) -> QuotedAttachment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for QuotedAttachment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for QuotedAttachment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for QuotedAttachment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -16,9 +16,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for QuotedAttachment

source§

fn eq(&self, other: &QuotedAttachment) -> bool

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> CloneToUninit for T
where @@ -49,4 +49,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/struct.Contact.html b/libsignal_service/proto/data_message/struct.Contact.html index 4205ca86f..03c724fe3 100644 --- a/libsignal_service/proto/data_message/struct.Contact.html +++ b/libsignal_service/proto/data_message/struct.Contact.html @@ -1,12 +1,12 @@ -Contact in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Contact

source ·
pub struct Contact {
+Contact in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Contact

source ·
pub struct Contact {
     pub name: Option<Name>,
     pub number: Vec<Phone>,
     pub email: Vec<Email>,
     pub address: Vec<PostalAddress>,
     pub avatar: Option<Avatar>,
     pub organization: Option<String>,
-}

Fields§

§name: Option<Name>§number: Vec<Phone>§email: Vec<Email>§address: Vec<PostalAddress>§avatar: Option<Avatar>§organization: Option<String>

Implementations§

source§

impl Contact

source

pub fn organization(&self) -> &str

Returns the value of organization, or the default value if organization is unset.

-

Trait Implementations§

source§

impl Clone for Contact

source§

fn clone(&self) -> Contact

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Contact

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Contact

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Contact

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§name: Option<Name>§number: Vec<Phone>§email: Vec<Email>§address: Vec<PostalAddress>§avatar: Option<Avatar>§organization: Option<String>

Implementations§

source§

impl Contact

source

pub fn organization(&self) -> &str

Returns the value of organization, or the default value if organization is unset.

+

Trait Implementations§

source§

impl Clone for Contact

source§

fn clone(&self) -> Contact

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Contact

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Contact

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Contact

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -18,9 +18,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Contact

source§

fn eq(&self, other: &Contact) -> bool

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> CloneToUninit for T
where @@ -51,4 +51,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/struct.Delete.html b/libsignal_service/proto/data_message/struct.Delete.html index 7c984386a..b325c8de7 100644 --- a/libsignal_service/proto/data_message/struct.Delete.html +++ b/libsignal_service/proto/data_message/struct.Delete.html @@ -1,7 +1,7 @@ -Delete in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Delete

source ·
pub struct Delete {
+Delete in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Delete

source ·
pub struct Delete {
     pub target_sent_timestamp: Option<u64>,
-}

Fields§

§target_sent_timestamp: Option<u64>

Implementations§

source§

impl Delete

source

pub fn target_sent_timestamp(&self) -> u64

Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

-

Trait Implementations§

source§

impl Clone for Delete

source§

fn clone(&self) -> Delete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Delete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Delete

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Delete

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§target_sent_timestamp: Option<u64>

Implementations§

source§

impl Delete

source

pub fn target_sent_timestamp(&self) -> u64

Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

+

Trait Implementations§

source§

impl Clone for Delete

source§

fn clone(&self) -> Delete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Delete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Delete

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Delete

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -13,9 +13,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Delete

source§

fn eq(&self, other: &Delete) -> bool

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 Copy for Delete

source§

impl StructuralPartialEq for Delete

Auto Trait Implementations§

§

impl Freeze for Delete

§

impl RefUnwindSafe for Delete

§

impl Send for Delete

§

impl Sync for Delete

§

impl Unpin for Delete

§

impl UnwindSafe for Delete

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl Copy for Delete

source§

impl StructuralPartialEq for Delete

Auto Trait Implementations§

§

impl Freeze for Delete

§

impl RefUnwindSafe for Delete

§

impl Send for Delete

§

impl Sync for Delete

§

impl Unpin for Delete

§

impl UnwindSafe for Delete

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -47,4 +47,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/struct.GiftBadge.html b/libsignal_service/proto/data_message/struct.GiftBadge.html index 85a884a13..dadc750de 100644 --- a/libsignal_service/proto/data_message/struct.GiftBadge.html +++ b/libsignal_service/proto/data_message/struct.GiftBadge.html @@ -1,7 +1,7 @@ -GiftBadge in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::GiftBadge

source ·
pub struct GiftBadge {
+GiftBadge in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::GiftBadge

source ·
pub struct GiftBadge {
     pub receipt_credential_presentation: Option<Vec<u8>>,
-}

Fields§

§receipt_credential_presentation: Option<Vec<u8>>

Implementations§

source§

impl GiftBadge

source

pub fn receipt_credential_presentation(&self) -> &[u8]

Returns the value of receipt_credential_presentation, or the default value if receipt_credential_presentation is unset.

-

Trait Implementations§

source§

impl Clone for GiftBadge

source§

fn clone(&self) -> GiftBadge

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GiftBadge

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GiftBadge

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GiftBadge

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§receipt_credential_presentation: Option<Vec<u8>>

Implementations§

source§

impl GiftBadge

source

pub fn receipt_credential_presentation(&self) -> &[u8]

Returns the value of receipt_credential_presentation, or the default value if receipt_credential_presentation is unset.

+

Trait Implementations§

source§

impl Clone for GiftBadge

source§

fn clone(&self) -> GiftBadge

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GiftBadge

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GiftBadge

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GiftBadge

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -13,9 +13,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GiftBadge

source§

fn eq(&self, other: &GiftBadge) -> bool

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> CloneToUninit for T
where @@ -46,4 +46,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/struct.GroupCallUpdate.html b/libsignal_service/proto/data_message/struct.GroupCallUpdate.html index 351b5c2f3..cc92b7c1f 100644 --- a/libsignal_service/proto/data_message/struct.GroupCallUpdate.html +++ b/libsignal_service/proto/data_message/struct.GroupCallUpdate.html @@ -1,7 +1,7 @@ -GroupCallUpdate in libsignal_service::proto::data_message - Rust
pub struct GroupCallUpdate {
+GroupCallUpdate in libsignal_service::proto::data_message - Rust
pub struct GroupCallUpdate {
     pub era_id: Option<String>,
-}

Fields§

§era_id: Option<String>

Implementations§

source§

impl GroupCallUpdate

source

pub fn era_id(&self) -> &str

Returns the value of era_id, or the default value if era_id is unset.

-

Trait Implementations§

source§

impl Clone for GroupCallUpdate

source§

fn clone(&self) -> GroupCallUpdate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupCallUpdate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupCallUpdate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupCallUpdate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§era_id: Option<String>

Implementations§

source§

impl GroupCallUpdate

source

pub fn era_id(&self) -> &str

Returns the value of era_id, or the default value if era_id is unset.

+

Trait Implementations§

source§

impl Clone for GroupCallUpdate

source§

fn clone(&self) -> GroupCallUpdate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupCallUpdate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupCallUpdate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupCallUpdate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -13,9 +13,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupCallUpdate

source§

fn eq(&self, other: &GroupCallUpdate) -> bool

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> CloneToUninit for T
where @@ -46,4 +46,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/struct.Payment.html b/libsignal_service/proto/data_message/struct.Payment.html index ac8539f3e..586972117 100644 --- a/libsignal_service/proto/data_message/struct.Payment.html +++ b/libsignal_service/proto/data_message/struct.Payment.html @@ -1,6 +1,6 @@ -Payment in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Payment

source ·
pub struct Payment {
+Payment in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Payment

source ·
pub struct Payment {
     pub item: Option<Item>,
-}

Fields§

§item: Option<Item>

Trait Implementations§

source§

impl Clone for Payment

source§

fn clone(&self) -> Payment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Payment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Payment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Payment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§item: Option<Item>

Trait Implementations§

source§

impl Clone for Payment

source§

fn clone(&self) -> Payment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Payment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Payment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Payment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Payment

source§

fn eq(&self, other: &Payment) -> bool

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> CloneToUninit for T
where @@ -45,4 +45,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/struct.Quote.html b/libsignal_service/proto/data_message/struct.Quote.html index 2512a5dd4..628632c4f 100644 --- a/libsignal_service/proto/data_message/struct.Quote.html +++ b/libsignal_service/proto/data_message/struct.Quote.html @@ -1,16 +1,16 @@ -Quote in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Quote

source ·
pub struct Quote {
+Quote in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Quote

source ·
pub struct Quote {
     pub id: Option<u64>,
     pub author_aci: Option<String>,
     pub text: Option<String>,
     pub attachments: Vec<QuotedAttachment>,
     pub body_ranges: Vec<BodyRange>,
     pub type: Option<i32>,
-}

Fields§

§id: Option<u64>§author_aci: Option<String>§text: Option<String>§attachments: Vec<QuotedAttachment>§body_ranges: Vec<BodyRange>§type: Option<i32>

Implementations§

source§

impl Quote

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-
source

pub fn text(&self) -> &str

Returns the value of text, or the default value if text is unset.

-
source

pub fn author_aci(&self) -> &str

Returns the value of author_aci, or the default value if author_aci is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for Quote

source§

fn clone(&self) -> Quote

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Quote

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Quote

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Quote

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u64>§author_aci: Option<String>§text: Option<String>§attachments: Vec<QuotedAttachment>§body_ranges: Vec<BodyRange>§type: Option<i32>

Implementations§

source§

impl Quote

source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+
source

pub fn text(&self) -> &str

Returns the value of text, or the default value if text is unset.

+
source

pub fn author_aci(&self) -> &str

Returns the value of author_aci, or the default value if author_aci is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for Quote

source§

fn clone(&self) -> Quote

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Quote

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Quote

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Quote

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -22,9 +22,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Quote

source§

fn eq(&self, other: &Quote) -> bool

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> CloneToUninit for T
where @@ -55,4 +55,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/struct.Reaction.html b/libsignal_service/proto/data_message/struct.Reaction.html index 915969c5e..585d3a136 100644 --- a/libsignal_service/proto/data_message/struct.Reaction.html +++ b/libsignal_service/proto/data_message/struct.Reaction.html @@ -1,13 +1,13 @@ -Reaction in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Reaction

source ·
pub struct Reaction {
+Reaction in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Reaction

source ·
pub struct Reaction {
     pub emoji: Option<String>,
     pub remove: Option<bool>,
     pub target_author_aci: Option<String>,
     pub target_sent_timestamp: Option<u64>,
-}

Fields§

§emoji: Option<String>§remove: Option<bool>§target_author_aci: Option<String>§target_sent_timestamp: Option<u64>

Implementations§

source§

impl Reaction

source

pub fn emoji(&self) -> &str

Returns the value of emoji, or the default value if emoji is unset.

-
source

pub fn remove(&self) -> bool

Returns the value of remove, or the default value if remove is unset.

-
source

pub fn target_author_aci(&self) -> &str

Returns the value of target_author_aci, or the default value if target_author_aci is unset.

-
source

pub fn target_sent_timestamp(&self) -> u64

Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

-

Trait Implementations§

source§

impl Clone for Reaction

source§

fn clone(&self) -> Reaction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Reaction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Reaction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Reaction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§emoji: Option<String>§remove: Option<bool>§target_author_aci: Option<String>§target_sent_timestamp: Option<u64>

Implementations§

source§

impl Reaction

source

pub fn emoji(&self) -> &str

Returns the value of emoji, or the default value if emoji is unset.

+
source

pub fn remove(&self) -> bool

Returns the value of remove, or the default value if remove is unset.

+
source

pub fn target_author_aci(&self) -> &str

Returns the value of target_author_aci, or the default value if target_author_aci is unset.

+
source

pub fn target_sent_timestamp(&self) -> u64

Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

+

Trait Implementations§

source§

impl Clone for Reaction

source§

fn clone(&self) -> Reaction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Reaction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Reaction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Reaction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -19,9 +19,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Reaction

source§

fn eq(&self, other: &Reaction) -> bool

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> CloneToUninit for T
where @@ -52,4 +52,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/struct.Sticker.html b/libsignal_service/proto/data_message/struct.Sticker.html index a3dd0bc93..2d6350380 100644 --- a/libsignal_service/proto/data_message/struct.Sticker.html +++ b/libsignal_service/proto/data_message/struct.Sticker.html @@ -1,14 +1,14 @@ -Sticker in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Sticker

source ·
pub struct Sticker {
+Sticker in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::Sticker

source ·
pub struct Sticker {
     pub pack_id: Option<Vec<u8>>,
     pub pack_key: Option<Vec<u8>>,
     pub sticker_id: Option<u32>,
     pub data: Option<AttachmentPointer>,
     pub emoji: Option<String>,
-}

Fields§

§pack_id: Option<Vec<u8>>§pack_key: Option<Vec<u8>>§sticker_id: Option<u32>§data: Option<AttachmentPointer>§emoji: Option<String>

Implementations§

source§

impl Sticker

source

pub fn pack_id(&self) -> &[u8]

Returns the value of pack_id, or the default value if pack_id is unset.

-
source

pub fn pack_key(&self) -> &[u8]

Returns the value of pack_key, or the default value if pack_key is unset.

-
source

pub fn sticker_id(&self) -> u32

Returns the value of sticker_id, or the default value if sticker_id is unset.

-
source

pub fn emoji(&self) -> &str

Returns the value of emoji, or the default value if emoji is unset.

-

Trait Implementations§

source§

impl Clone for Sticker

source§

fn clone(&self) -> Sticker

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sticker

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Sticker

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Sticker

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§pack_id: Option<Vec<u8>>§pack_key: Option<Vec<u8>>§sticker_id: Option<u32>§data: Option<AttachmentPointer>§emoji: Option<String>

Implementations§

source§

impl Sticker

source

pub fn pack_id(&self) -> &[u8]

Returns the value of pack_id, or the default value if pack_id is unset.

+
source

pub fn pack_key(&self) -> &[u8]

Returns the value of pack_key, or the default value if pack_key is unset.

+
source

pub fn sticker_id(&self) -> u32

Returns the value of sticker_id, or the default value if sticker_id is unset.

+
source

pub fn emoji(&self) -> &str

Returns the value of emoji, or the default value if emoji is unset.

+

Trait Implementations§

source§

impl Clone for Sticker

source§

fn clone(&self) -> Sticker

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sticker

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Sticker

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Sticker

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -20,9 +20,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Sticker

source§

fn eq(&self, other: &Sticker) -> bool

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> CloneToUninit for T
where @@ -53,4 +53,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/data_message/struct.StoryContext.html b/libsignal_service/proto/data_message/struct.StoryContext.html index 5f24de021..211825133 100644 --- a/libsignal_service/proto/data_message/struct.StoryContext.html +++ b/libsignal_service/proto/data_message/struct.StoryContext.html @@ -1,9 +1,9 @@ -StoryContext in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::StoryContext

source ·
pub struct StoryContext {
+StoryContext in libsignal_service::proto::data_message - Rust

Struct libsignal_service::proto::data_message::StoryContext

source ·
pub struct StoryContext {
     pub author_aci: Option<String>,
     pub sent_timestamp: Option<u64>,
-}

Fields§

§author_aci: Option<String>§sent_timestamp: Option<u64>

Implementations§

source§

impl StoryContext

source

pub fn author_aci(&self) -> &str

Returns the value of author_aci, or the default value if author_aci is unset.

-
source

pub fn sent_timestamp(&self) -> u64

Returns the value of sent_timestamp, or the default value if sent_timestamp is unset.

-

Trait Implementations§

source§

impl Clone for StoryContext

source§

fn clone(&self) -> StoryContext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StoryContext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StoryContext

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for StoryContext

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§author_aci: Option<String>§sent_timestamp: Option<u64>

Implementations§

source§

impl StoryContext

source

pub fn author_aci(&self) -> &str

Returns the value of author_aci, or the default value if author_aci is unset.

+
source

pub fn sent_timestamp(&self) -> u64

Returns the value of sent_timestamp, or the default value if sent_timestamp is unset.

+

Trait Implementations§

source§

impl Clone for StoryContext

source§

fn clone(&self) -> StoryContext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StoryContext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StoryContext

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for StoryContext

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -15,9 +15,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for StoryContext

source§

fn eq(&self, other: &StoryContext) -> bool

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/enum.ProvisioningVersion.html b/libsignal_service/proto/enum.ProvisioningVersion.html index a378e9fbd..24d05d79d 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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<ProvisioningVersion, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for ProvisioningVersion

source§

impl Eq for ProvisioningVersion

source§

impl StructuralPartialEq for ProvisioningVersion

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for ProvisioningVersion

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<ProvisioningVersion, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for ProvisioningVersion

source§

impl Eq for ProvisioningVersion

source§

impl StructuralPartialEq for ProvisioningVersion

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -54,4 +54,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/envelope/enum.Type.html b/libsignal_service/proto/envelope/enum.Type.html index 1b8bb4688..b41a020a0 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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -59,4 +59,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/envelope/index.html b/libsignal_service/proto/envelope/index.html index 975212c91..11216eec5 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 e379e96a1..cb3290949 100644 --- a/libsignal_service/proto/group_attribute_blob/enum.Content.html +++ b/libsignal_service/proto/group_attribute_blob/enum.Content.html @@ -1,20 +1,20 @@ -Content in libsignal_service::proto::group_attribute_blob - Rust
pub enum Content {
+Content in libsignal_service::proto::group_attribute_blob - Rust
pub enum Content {
     Title(String),
     Avatar(Vec<u8>),
     DisappearingMessagesDuration(u32),
     Description(String),
-}

Variants§

§

Title(String)

§

Avatar(Vec<u8>)

§

DisappearingMessagesDuration(u32)

§

Description(String)

Implementations§

source§

impl Content

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

Title(String)

§

Avatar(Vec<u8>)

§

DisappearingMessagesDuration(u32)

§

Description(String)

Implementations§

source§

impl Content

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<Content>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Content

source§

fn clone(&self) -> Content

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Content

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Content

source§

fn eq(&self, other: &Content) -> bool

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> CloneToUninit for T
where @@ -44,4 +44,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_attribute_blob/index.html b/libsignal_service/proto/group_attribute_blob/index.html index 83cc19a70..a2803f8a5 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 3268ca9ba..6da8460fd 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 0faae20fa..c256d9aa8 100644 --- a/libsignal_service/proto/group_change/actions/struct.AddBannedMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.AddBannedMemberAction.html @@ -1,6 +1,6 @@ -AddBannedMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddBannedMemberAction {
+AddBannedMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddBannedMemberAction {
     pub added: Option<BannedMember>,
-}

Fields§

§added: Option<BannedMember>

Trait Implementations§

source§

impl Clone for AddBannedMemberAction

source§

fn clone(&self) -> AddBannedMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddBannedMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddBannedMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddBannedMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§added: Option<BannedMember>

Trait Implementations§

source§

impl Clone for AddBannedMemberAction

source§

fn clone(&self) -> AddBannedMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddBannedMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddBannedMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddBannedMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AddBannedMemberAction

source§

fn eq(&self, other: &AddBannedMemberAction) -> bool

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> CloneToUninit for T
where @@ -45,4 +45,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.AddMemberAction.html b/libsignal_service/proto/group_change/actions/struct.AddMemberAction.html index af95ee7be..ac3c3f3e8 100644 --- a/libsignal_service/proto/group_change/actions/struct.AddMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.AddMemberAction.html @@ -1,7 +1,7 @@ -AddMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddMemberAction {
+AddMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddMemberAction {
     pub added: Option<Member>,
     pub join_from_invite_link: bool,
-}

Fields§

§added: Option<Member>§join_from_invite_link: bool

Trait Implementations§

source§

impl Clone for AddMemberAction

source§

fn clone(&self) -> AddMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§added: Option<Member>§join_from_invite_link: bool

Trait Implementations§

source§

impl Clone for AddMemberAction

source§

fn clone(&self) -> AddMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -13,9 +13,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AddMemberAction

source§

fn eq(&self, other: &AddMemberAction) -> bool

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> CloneToUninit for T
where @@ -46,4 +46,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.AddPendingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.AddPendingMemberAction.html index a0662fa3b..fef26986a 100644 --- a/libsignal_service/proto/group_change/actions/struct.AddPendingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.AddPendingMemberAction.html @@ -1,6 +1,6 @@ -AddPendingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddPendingMemberAction {
+AddPendingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddPendingMemberAction {
     pub added: Option<PendingMember>,
-}

Fields§

§added: Option<PendingMember>

Trait Implementations§

source§

impl Clone for AddPendingMemberAction

source§

fn clone(&self) -> AddPendingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddPendingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddPendingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddPendingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§added: Option<PendingMember>

Trait Implementations§

source§

impl Clone for AddPendingMemberAction

source§

fn clone(&self) -> AddPendingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddPendingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddPendingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddPendingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AddPendingMemberAction

source§

fn eq(&self, other: &AddPendingMemberAction) -> bool

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> CloneToUninit for T
where @@ -45,4 +45,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.AddRequestingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.AddRequestingMemberAction.html index a04ebfcfe..c841058af 100644 --- a/libsignal_service/proto/group_change/actions/struct.AddRequestingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.AddRequestingMemberAction.html @@ -1,6 +1,6 @@ -AddRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddRequestingMemberAction {
+AddRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct AddRequestingMemberAction {
     pub added: Option<RequestingMember>,
-}

Fields§

§added: Option<RequestingMember>

Trait Implementations§

source§

impl Clone for AddRequestingMemberAction

source§

fn clone(&self) -> AddRequestingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddRequestingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddRequestingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddRequestingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§added: Option<RequestingMember>

Trait Implementations§

source§

impl Clone for AddRequestingMemberAction

source§

fn clone(&self) -> AddRequestingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddRequestingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddRequestingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddRequestingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AddRequestingMemberAction

source§

fn eq(&self, other: &AddRequestingMemberAction) -> bool

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> CloneToUninit for T
where @@ -45,4 +45,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.DeleteBannedMemberAction.html b/libsignal_service/proto/group_change/actions/struct.DeleteBannedMemberAction.html index cc3f0a9dc..47946718d 100644 --- a/libsignal_service/proto/group_change/actions/struct.DeleteBannedMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.DeleteBannedMemberAction.html @@ -1,6 +1,6 @@ -DeleteBannedMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeleteBannedMemberAction {
+DeleteBannedMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeleteBannedMemberAction {
     pub deleted_user_id: Vec<u8>,
-}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeleteBannedMemberAction

source§

fn clone(&self) -> DeleteBannedMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteBannedMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteBannedMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteBannedMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeleteBannedMemberAction

source§

fn clone(&self) -> DeleteBannedMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteBannedMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteBannedMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteBannedMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DeleteBannedMemberAction

source§

fn eq(&self, other: &DeleteBannedMemberAction) -> bool

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> CloneToUninit for T
where @@ -45,4 +45,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.DeleteMemberAction.html b/libsignal_service/proto/group_change/actions/struct.DeleteMemberAction.html index e8e500bc9..3881216a9 100644 --- a/libsignal_service/proto/group_change/actions/struct.DeleteMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.DeleteMemberAction.html @@ -1,6 +1,6 @@ -DeleteMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeleteMemberAction {
+DeleteMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeleteMemberAction {
     pub deleted_user_id: Vec<u8>,
-}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeleteMemberAction

source§

fn clone(&self) -> DeleteMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeleteMemberAction

source§

fn clone(&self) -> DeleteMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DeleteMemberAction

source§

fn eq(&self, other: &DeleteMemberAction) -> bool

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> CloneToUninit for T
where @@ -45,4 +45,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.DeletePendingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.DeletePendingMemberAction.html index 321e9f72a..bd57252b5 100644 --- a/libsignal_service/proto/group_change/actions/struct.DeletePendingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.DeletePendingMemberAction.html @@ -1,6 +1,6 @@ -DeletePendingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeletePendingMemberAction {
+DeletePendingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeletePendingMemberAction {
     pub deleted_user_id: Vec<u8>,
-}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeletePendingMemberAction

source§

fn clone(&self) -> DeletePendingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeletePendingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeletePendingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeletePendingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeletePendingMemberAction

source§

fn clone(&self) -> DeletePendingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeletePendingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeletePendingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeletePendingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DeletePendingMemberAction

source§

fn eq(&self, other: &DeletePendingMemberAction) -> bool

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> CloneToUninit for T
where @@ -45,4 +45,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.DeleteRequestingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.DeleteRequestingMemberAction.html index 750bb5e76..8cf6d9963 100644 --- a/libsignal_service/proto/group_change/actions/struct.DeleteRequestingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.DeleteRequestingMemberAction.html @@ -1,6 +1,6 @@ -DeleteRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeleteRequestingMemberAction {
+DeleteRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct DeleteRequestingMemberAction {
     pub deleted_user_id: Vec<u8>,
-}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeleteRequestingMemberAction

source§

fn clone(&self) -> DeleteRequestingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteRequestingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteRequestingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteRequestingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§deleted_user_id: Vec<u8>

Trait Implementations§

source§

impl Clone for DeleteRequestingMemberAction

source§

fn clone(&self) -> DeleteRequestingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteRequestingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteRequestingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteRequestingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DeleteRequestingMemberAction

source§

fn eq(&self, other: &DeleteRequestingMemberAction) -> bool

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> CloneToUninit for T
where @@ -45,4 +45,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html index f988589eb..3ef2c3cb6 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html @@ -1,8 +1,8 @@ -ModifyAddFromInviteLinkAccessControlAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAddFromInviteLinkAccessControlAction {
+ModifyAddFromInviteLinkAccessControlAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAddFromInviteLinkAccessControlAction {
     pub add_from_invite_link_access: i32,
-}

Fields§

§add_from_invite_link_access: i32

Implementations§

source§

impl ModifyAddFromInviteLinkAccessControlAction

Returns the enum value of add_from_invite_link_access, or the default if the field is set to an invalid enum value.

-

Sets add_from_invite_link_access to the provided enum value.

-

Trait Implementations§

source§

impl Clone for ModifyAddFromInviteLinkAccessControlAction

source§

fn clone(&self) -> ModifyAddFromInviteLinkAccessControlAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAddFromInviteLinkAccessControlAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAddFromInviteLinkAccessControlAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAddFromInviteLinkAccessControlAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§add_from_invite_link_access: i32

Implementations§

source§

impl ModifyAddFromInviteLinkAccessControlAction

Returns the enum value of add_from_invite_link_access, or the default if the field is set to an invalid enum value.

+

Sets add_from_invite_link_access to the provided enum value.

+

Trait Implementations§

source§

impl Clone for ModifyAddFromInviteLinkAccessControlAction

source§

fn clone(&self) -> ModifyAddFromInviteLinkAccessControlAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAddFromInviteLinkAccessControlAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAddFromInviteLinkAccessControlAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAddFromInviteLinkAccessControlAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -14,9 +14,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyAddFromInviteLinkAccessControlAction

source§

fn eq(&self, other: &ModifyAddFromInviteLinkAccessControlAction) -> bool

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 Copy for ModifyAddFromInviteLinkAccessControlAction

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 Copy for ModifyAddFromInviteLinkAccessControlAction

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html index 21b220def..48254fdf4 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html @@ -1,6 +1,6 @@ -ModifyAnnouncementsOnlyAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAnnouncementsOnlyAction {
+ModifyAnnouncementsOnlyAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAnnouncementsOnlyAction {
     pub announcements_only: bool,
-}

Fields§

§announcements_only: bool

Trait Implementations§

source§

impl Clone for ModifyAnnouncementsOnlyAction

source§

fn clone(&self) -> ModifyAnnouncementsOnlyAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAnnouncementsOnlyAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAnnouncementsOnlyAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAnnouncementsOnlyAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§announcements_only: bool

Trait Implementations§

source§

impl Clone for ModifyAnnouncementsOnlyAction

source§

fn clone(&self) -> ModifyAnnouncementsOnlyAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAnnouncementsOnlyAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAnnouncementsOnlyAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAnnouncementsOnlyAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyAnnouncementsOnlyAction

source§

fn eq(&self, other: &ModifyAnnouncementsOnlyAction) -> bool

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 Copy for ModifyAnnouncementsOnlyAction

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 Copy for ModifyAnnouncementsOnlyAction

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> CloneToUninit for T
where @@ -46,4 +46,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html index f1d1d724e..c08890d1f 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html @@ -1,8 +1,8 @@ -ModifyAttributesAccessControlAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAttributesAccessControlAction {
+ModifyAttributesAccessControlAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAttributesAccessControlAction {
     pub attributes_access: i32,
-}

Fields§

§attributes_access: i32

Implementations§

source§

impl ModifyAttributesAccessControlAction

source

pub fn attributes_access(&self) -> AccessRequired

Returns the enum value of attributes_access, or the default if the field is set to an invalid enum value.

-
source

pub fn set_attributes_access(&mut self, value: AccessRequired)

Sets attributes_access to the provided enum value.

-

Trait Implementations§

source§

impl Clone for ModifyAttributesAccessControlAction

source§

fn clone(&self) -> ModifyAttributesAccessControlAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAttributesAccessControlAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAttributesAccessControlAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAttributesAccessControlAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§attributes_access: i32

Implementations§

source§

impl ModifyAttributesAccessControlAction

source

pub fn attributes_access(&self) -> AccessRequired

Returns the enum value of attributes_access, or the default if the field is set to an invalid enum value.

+
source

pub fn set_attributes_access(&mut self, value: AccessRequired)

Sets attributes_access to the provided enum value.

+

Trait Implementations§

source§

impl Clone for ModifyAttributesAccessControlAction

source§

fn clone(&self) -> ModifyAttributesAccessControlAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAttributesAccessControlAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAttributesAccessControlAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAttributesAccessControlAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -14,9 +14,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyAttributesAccessControlAction

source§

fn eq(&self, other: &ModifyAttributesAccessControlAction) -> bool

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 Copy for ModifyAttributesAccessControlAction

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 Copy for ModifyAttributesAccessControlAction

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyAvatarAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyAvatarAction.html index fac0c329f..113e142c4 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyAvatarAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyAvatarAction.html @@ -1,6 +1,6 @@ -ModifyAvatarAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAvatarAction {
+ModifyAvatarAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyAvatarAction {
     pub avatar: String,
-}

Fields§

§avatar: String

Trait Implementations§

source§

impl Clone for ModifyAvatarAction

source§

fn clone(&self) -> ModifyAvatarAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAvatarAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAvatarAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAvatarAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§avatar: String

Trait Implementations§

source§

impl Clone for ModifyAvatarAction

source§

fn clone(&self) -> ModifyAvatarAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyAvatarAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyAvatarAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyAvatarAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyAvatarAction

source§

fn eq(&self, other: &ModifyAvatarAction) -> bool

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> CloneToUninit for T
where @@ -45,4 +45,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyDescriptionAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyDescriptionAction.html index 2743685b2..60d25d80c 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyDescriptionAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyDescriptionAction.html @@ -1,6 +1,6 @@ -ModifyDescriptionAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyDescriptionAction {
+ModifyDescriptionAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyDescriptionAction {
     pub description: Vec<u8>,
-}

Fields§

§description: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyDescriptionAction

source§

fn clone(&self) -> ModifyDescriptionAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyDescriptionAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyDescriptionAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyDescriptionAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§description: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyDescriptionAction

source§

fn clone(&self) -> ModifyDescriptionAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyDescriptionAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyDescriptionAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyDescriptionAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyDescriptionAction

source§

fn eq(&self, other: &ModifyDescriptionAction) -> bool

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> CloneToUninit for T
where @@ -45,4 +45,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html index c12dd5032..6c1da6c71 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html @@ -1,6 +1,6 @@ -ModifyDisappearingMessagesTimerAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyDisappearingMessagesTimerAction {
+ModifyDisappearingMessagesTimerAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyDisappearingMessagesTimerAction {
     pub timer: Vec<u8>,
-}

Fields§

§timer: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyDisappearingMessagesTimerAction

source§

fn clone(&self) -> ModifyDisappearingMessagesTimerAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyDisappearingMessagesTimerAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyDisappearingMessagesTimerAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyDisappearingMessagesTimerAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§timer: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyDisappearingMessagesTimerAction

source§

fn clone(&self) -> ModifyDisappearingMessagesTimerAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyDisappearingMessagesTimerAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyDisappearingMessagesTimerAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyDisappearingMessagesTimerAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyDisappearingMessagesTimerAction

source§

fn eq(&self, other: &ModifyDisappearingMessagesTimerAction) -> bool

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> CloneToUninit for T
where @@ -45,4 +45,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html index 7d6c5e767..fe09936b8 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html @@ -1,6 +1,6 @@ -ModifyInviteLinkPasswordAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyInviteLinkPasswordAction {
+ModifyInviteLinkPasswordAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyInviteLinkPasswordAction {
     pub invite_link_password: Vec<u8>,
-}

Fields§

§invite_link_password: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyInviteLinkPasswordAction

source§

fn clone(&self) -> ModifyInviteLinkPasswordAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyInviteLinkPasswordAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyInviteLinkPasswordAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyInviteLinkPasswordAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§invite_link_password: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyInviteLinkPasswordAction

source§

fn clone(&self) -> ModifyInviteLinkPasswordAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyInviteLinkPasswordAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyInviteLinkPasswordAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyInviteLinkPasswordAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyInviteLinkPasswordAction

source§

fn eq(&self, other: &ModifyInviteLinkPasswordAction) -> bool

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> CloneToUninit for T
where @@ -45,4 +45,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html index 4af1d9d5a..f7749232b 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html @@ -1,11 +1,11 @@ -ModifyMemberProfileKeyAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyMemberProfileKeyAction {
+ModifyMemberProfileKeyAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyMemberProfileKeyAction {
     pub presentation: Vec<u8>,
     pub user_id: Vec<u8>,
     pub profile_key: Vec<u8>,
 }

Fields§

§presentation: Vec<u8>

Only set when sending to server

§user_id: Vec<u8>

Only set when receiving from server

§profile_key: Vec<u8>

Only set when receiving from server

-

Trait Implementations§

source§

impl Clone for ModifyMemberProfileKeyAction

source§

fn clone(&self) -> ModifyMemberProfileKeyAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyMemberProfileKeyAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyMemberProfileKeyAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyMemberProfileKeyAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +

Trait Implementations§

source§

impl Clone for ModifyMemberProfileKeyAction

source§

fn clone(&self) -> ModifyMemberProfileKeyAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyMemberProfileKeyAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyMemberProfileKeyAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyMemberProfileKeyAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -17,9 +17,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyMemberProfileKeyAction

source§

fn eq(&self, other: &ModifyMemberProfileKeyAction) -> bool

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> CloneToUninit for T
where @@ -50,4 +50,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyMemberRoleAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyMemberRoleAction.html index babf93ed5..81a9bda1f 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyMemberRoleAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyMemberRoleAction.html @@ -1,9 +1,9 @@ -ModifyMemberRoleAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyMemberRoleAction {
+ModifyMemberRoleAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyMemberRoleAction {
     pub user_id: Vec<u8>,
     pub role: i32,
-}

Fields§

§user_id: Vec<u8>§role: i32

Implementations§

source§

impl ModifyMemberRoleAction

source

pub fn role(&self) -> Role

Returns the enum value of role, or the default if the field is set to an invalid enum value.

-
source

pub fn set_role(&mut self, value: Role)

Sets role to the provided enum value.

-

Trait Implementations§

source§

impl Clone for ModifyMemberRoleAction

source§

fn clone(&self) -> ModifyMemberRoleAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyMemberRoleAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyMemberRoleAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyMemberRoleAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§user_id: Vec<u8>§role: i32

Implementations§

source§

impl ModifyMemberRoleAction

source

pub fn role(&self) -> Role

Returns the enum value of role, or the default if the field is set to an invalid enum value.

+
source

pub fn set_role(&mut self, value: Role)

Sets role to the provided enum value.

+

Trait Implementations§

source§

impl Clone for ModifyMemberRoleAction

source§

fn clone(&self) -> ModifyMemberRoleAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyMemberRoleAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyMemberRoleAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyMemberRoleAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -15,9 +15,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyMemberRoleAction

source§

fn eq(&self, other: &ModifyMemberRoleAction) -> bool

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html index 93fb83d66..272f85084 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html @@ -1,8 +1,8 @@ -ModifyMembersAccessControlAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyMembersAccessControlAction {
+ModifyMembersAccessControlAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyMembersAccessControlAction {
     pub members_access: i32,
-}

Fields§

§members_access: i32

Implementations§

source§

impl ModifyMembersAccessControlAction

source

pub fn members_access(&self) -> AccessRequired

Returns the enum value of members_access, or the default if the field is set to an invalid enum value.

-
source

pub fn set_members_access(&mut self, value: AccessRequired)

Sets members_access to the provided enum value.

-

Trait Implementations§

source§

impl Clone for ModifyMembersAccessControlAction

source§

fn clone(&self) -> ModifyMembersAccessControlAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyMembersAccessControlAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyMembersAccessControlAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyMembersAccessControlAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§members_access: i32

Implementations§

source§

impl ModifyMembersAccessControlAction

source

pub fn members_access(&self) -> AccessRequired

Returns the enum value of members_access, or the default if the field is set to an invalid enum value.

+
source

pub fn set_members_access(&mut self, value: AccessRequired)

Sets members_access to the provided enum value.

+

Trait Implementations§

source§

impl Clone for ModifyMembersAccessControlAction

source§

fn clone(&self) -> ModifyMembersAccessControlAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyMembersAccessControlAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyMembersAccessControlAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyMembersAccessControlAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -14,9 +14,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyMembersAccessControlAction

source§

fn eq(&self, other: &ModifyMembersAccessControlAction) -> bool

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 Copy for ModifyMembersAccessControlAction

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 Copy for ModifyMembersAccessControlAction

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyTitleAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyTitleAction.html index 34a49f85a..467a56cd3 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyTitleAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyTitleAction.html @@ -1,6 +1,6 @@ -ModifyTitleAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyTitleAction {
+ModifyTitleAction in libsignal_service::proto::group_change::actions - Rust
pub struct ModifyTitleAction {
     pub title: Vec<u8>,
-}

Fields§

§title: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyTitleAction

source§

fn clone(&self) -> ModifyTitleAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyTitleAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyTitleAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyTitleAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§title: Vec<u8>

Trait Implementations§

source§

impl Clone for ModifyTitleAction

source§

fn clone(&self) -> ModifyTitleAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModifyTitleAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ModifyTitleAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ModifyTitleAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ModifyTitleAction

source§

fn eq(&self, other: &ModifyTitleAction) -> bool

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> CloneToUninit for T
where @@ -45,4 +45,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.PromotePendingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.PromotePendingMemberAction.html index e92d7f63e..fa445028c 100644 --- a/libsignal_service/proto/group_change/actions/struct.PromotePendingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.PromotePendingMemberAction.html @@ -1,11 +1,11 @@ -PromotePendingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct PromotePendingMemberAction {
+PromotePendingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct PromotePendingMemberAction {
     pub presentation: Vec<u8>,
     pub user_id: Vec<u8>,
     pub profile_key: Vec<u8>,
 }

Fields§

§presentation: Vec<u8>

Only set when sending to server

§user_id: Vec<u8>

Only set when receiving from server

§profile_key: Vec<u8>

Only set when receiving from server

-

Trait Implementations§

source§

impl Clone for PromotePendingMemberAction

source§

fn clone(&self) -> PromotePendingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PromotePendingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PromotePendingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PromotePendingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +

Trait Implementations§

source§

impl Clone for PromotePendingMemberAction

source§

fn clone(&self) -> PromotePendingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PromotePendingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PromotePendingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PromotePendingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -17,9 +17,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PromotePendingMemberAction

source§

fn eq(&self, other: &PromotePendingMemberAction) -> bool

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> CloneToUninit for T
where @@ -50,4 +50,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html b/libsignal_service/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html index 9f676b3d8..5c907d246 100644 --- a/libsignal_service/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html +++ b/libsignal_service/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html @@ -1,4 +1,4 @@ -PromotePendingPniAciMemberProfileKeyAction in libsignal_service::proto::group_change::actions - Rust
pub struct PromotePendingPniAciMemberProfileKeyAction {
+PromotePendingPniAciMemberProfileKeyAction in libsignal_service::proto::group_change::actions - Rust
pub struct PromotePendingPniAciMemberProfileKeyAction {
     pub presentation: Vec<u8>,
     pub user_id: Vec<u8>,
     pub pni: Vec<u8>,
@@ -7,7 +7,7 @@
 
§user_id: Vec<u8>

Only set when receiving from server

§pni: Vec<u8>

Only set when receiving from server

§profile_key: Vec<u8>

Only set when receiving from server

-

Trait Implementations§

source§

impl Clone for PromotePendingPniAciMemberProfileKeyAction

source§

fn clone(&self) -> PromotePendingPniAciMemberProfileKeyAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PromotePendingPniAciMemberProfileKeyAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PromotePendingPniAciMemberProfileKeyAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PromotePendingPniAciMemberProfileKeyAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +

Trait Implementations§

source§

impl Clone for PromotePendingPniAciMemberProfileKeyAction

source§

fn clone(&self) -> PromotePendingPniAciMemberProfileKeyAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PromotePendingPniAciMemberProfileKeyAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PromotePendingPniAciMemberProfileKeyAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PromotePendingPniAciMemberProfileKeyAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -19,9 +19,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PromotePendingPniAciMemberProfileKeyAction

source§

fn eq(&self, other: &PromotePendingPniAciMemberProfileKeyAction) -> bool

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> CloneToUninit for T
where @@ -52,4 +52,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/actions/struct.PromoteRequestingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.PromoteRequestingMemberAction.html index 1e0b91cf2..944a8a1c7 100644 --- a/libsignal_service/proto/group_change/actions/struct.PromoteRequestingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.PromoteRequestingMemberAction.html @@ -1,9 +1,9 @@ -PromoteRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct PromoteRequestingMemberAction {
+PromoteRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
pub struct PromoteRequestingMemberAction {
     pub user_id: Vec<u8>,
     pub role: i32,
-}

Fields§

§user_id: Vec<u8>§role: i32

Implementations§

source§

impl PromoteRequestingMemberAction

source

pub fn role(&self) -> Role

Returns the enum value of role, or the default if the field is set to an invalid enum value.

-
source

pub fn set_role(&mut self, value: Role)

Sets role to the provided enum value.

-

Trait Implementations§

source§

impl Clone for PromoteRequestingMemberAction

source§

fn clone(&self) -> PromoteRequestingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PromoteRequestingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PromoteRequestingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PromoteRequestingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§user_id: Vec<u8>§role: i32

Implementations§

source§

impl PromoteRequestingMemberAction

source

pub fn role(&self) -> Role

Returns the enum value of role, or the default if the field is set to an invalid enum value.

+
source

pub fn set_role(&mut self, value: Role)

Sets role to the provided enum value.

+

Trait Implementations§

source§

impl Clone for PromoteRequestingMemberAction

source§

fn clone(&self) -> PromoteRequestingMemberAction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PromoteRequestingMemberAction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PromoteRequestingMemberAction

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PromoteRequestingMemberAction

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -15,9 +15,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PromoteRequestingMemberAction

source§

fn eq(&self, other: &PromoteRequestingMemberAction) -> bool

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_change/index.html b/libsignal_service/proto/group_change/index.html index 5183ac0ad..80e10aea3 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 245f1a212..fc484046f 100644 --- a/libsignal_service/proto/group_change/struct.Actions.html +++ b/libsignal_service/proto/group_change/struct.Actions.html @@ -1,4 +1,4 @@ -Actions in libsignal_service::proto::group_change - Rust

Struct libsignal_service::proto::group_change::Actions

source ·
pub struct Actions {
Show 24 fields +Actions in libsignal_service::proto::group_change - Rust

Struct libsignal_service::proto::group_change::Actions

source ·
pub struct Actions {
Show 24 fields pub source_service_id: Vec<u8>, pub revision: u32, pub add_members: Vec<AddMemberAction>, @@ -23,7 +23,7 @@ pub add_banned_members: Vec<AddBannedMemberAction>, pub delete_banned_members: Vec<DeleteBannedMemberAction>, pub promote_pending_pni_aci_members: Vec<PromotePendingPniAciMemberProfileKeyAction>, -
}

Fields§

§source_service_id: Vec<u8>§revision: u32§add_members: Vec<AddMemberAction>§delete_members: Vec<DeleteMemberAction>§modify_member_roles: Vec<ModifyMemberRoleAction>§modify_member_profile_keys: Vec<ModifyMemberProfileKeyAction>§add_pending_members: Vec<AddPendingMemberAction>§delete_pending_members: Vec<DeletePendingMemberAction>§promote_pending_members: Vec<PromotePendingMemberAction>§modify_title: Option<ModifyTitleAction>§modify_avatar: Option<ModifyAvatarAction>§modify_disappearing_messages_timer: Option<ModifyDisappearingMessagesTimerAction>§modify_attributes_access: Option<ModifyAttributesAccessControlAction>§modify_member_access: Option<ModifyMembersAccessControlAction>§modify_add_from_invite_link_access: Option<ModifyAddFromInviteLinkAccessControlAction>§add_requesting_members: Vec<AddRequestingMemberAction>§delete_requesting_members: Vec<DeleteRequestingMemberAction>§promote_requesting_members: Vec<PromoteRequestingMemberAction>§modify_invite_link_password: Option<ModifyInviteLinkPasswordAction>§modify_description: Option<ModifyDescriptionAction>§modify_announcements_only: Option<ModifyAnnouncementsOnlyAction>§add_banned_members: Vec<AddBannedMemberAction>§delete_banned_members: Vec<DeleteBannedMemberAction>§promote_pending_pni_aci_members: Vec<PromotePendingPniAciMemberProfileKeyAction>

Trait Implementations§

source§

impl Clone for Actions

source§

fn clone(&self) -> Actions

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Actions

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Actions

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Actions

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +

}

Fields§

§source_service_id: Vec<u8>§revision: u32§add_members: Vec<AddMemberAction>§delete_members: Vec<DeleteMemberAction>§modify_member_roles: Vec<ModifyMemberRoleAction>§modify_member_profile_keys: Vec<ModifyMemberProfileKeyAction>§add_pending_members: Vec<AddPendingMemberAction>§delete_pending_members: Vec<DeletePendingMemberAction>§promote_pending_members: Vec<PromotePendingMemberAction>§modify_title: Option<ModifyTitleAction>§modify_avatar: Option<ModifyAvatarAction>§modify_disappearing_messages_timer: Option<ModifyDisappearingMessagesTimerAction>§modify_attributes_access: Option<ModifyAttributesAccessControlAction>§modify_member_access: Option<ModifyMembersAccessControlAction>§modify_add_from_invite_link_access: Option<ModifyAddFromInviteLinkAccessControlAction>§add_requesting_members: Vec<AddRequestingMemberAction>§delete_requesting_members: Vec<DeleteRequestingMemberAction>§promote_requesting_members: Vec<PromoteRequestingMemberAction>§modify_invite_link_password: Option<ModifyInviteLinkPasswordAction>§modify_description: Option<ModifyDescriptionAction>§modify_announcements_only: Option<ModifyAnnouncementsOnlyAction>§add_banned_members: Vec<AddBannedMemberAction>§delete_banned_members: Vec<DeleteBannedMemberAction>§promote_pending_pni_aci_members: Vec<PromotePendingPniAciMemberProfileKeyAction>

Trait Implementations§

source§

impl Clone for Actions

source§

fn clone(&self) -> Actions

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Actions

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Actions

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Actions

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -35,9 +35,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Actions

source§

fn eq(&self, other: &Actions) -> bool

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> CloneToUninit for T
where @@ -68,4 +68,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_changes/index.html b/libsignal_service/proto/group_changes/index.html index 60c987b54..e4acef550 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 5b6222ca8..577b3538d 100644 --- a/libsignal_service/proto/group_changes/struct.GroupChangeState.html +++ b/libsignal_service/proto/group_changes/struct.GroupChangeState.html @@ -1,7 +1,7 @@ -GroupChangeState in libsignal_service::proto::group_changes - Rust
pub struct GroupChangeState {
+GroupChangeState in libsignal_service::proto::group_changes - Rust
pub struct GroupChangeState {
     pub group_change: Option<GroupChange>,
     pub group_state: Option<Group>,
-}

Fields§

§group_change: Option<GroupChange>§group_state: Option<Group>

Trait Implementations§

source§

impl Clone for GroupChangeState

source§

fn clone(&self) -> GroupChangeState

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChangeState

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChangeState

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChangeState

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§group_change: Option<GroupChange>§group_state: Option<Group>

Trait Implementations§

source§

impl Clone for GroupChangeState

source§

fn clone(&self) -> GroupChangeState

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChangeState

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChangeState

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChangeState

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -13,9 +13,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupChangeState

source§

fn eq(&self, other: &GroupChangeState) -> bool

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> CloneToUninit for T
where @@ -46,4 +46,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_context/enum.Type.html b/libsignal_service/proto/group_context/enum.Type.html index 0c5b6c114..116a9f785 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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -57,4 +57,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_context/index.html b/libsignal_service/proto/group_context/index.html index a5a6c9863..4dc860b24 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 3c6e73402..5c7d11f36 100644 --- a/libsignal_service/proto/group_context/struct.Member.html +++ b/libsignal_service/proto/group_context/struct.Member.html @@ -1,7 +1,7 @@ -Member in libsignal_service::proto::group_context - Rust

Struct libsignal_service::proto::group_context::Member

source ·
pub struct Member {
+Member in libsignal_service::proto::group_context - Rust

Struct libsignal_service::proto::group_context::Member

source ·
pub struct Member {
     pub e164: Option<String>,
-}

Fields§

§e164: Option<String>

Implementations§

source§

impl Member

source

pub fn e164(&self) -> &str

Returns the value of e164, or the default value if e164 is unset.

-

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Member

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Member

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Member

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§e164: Option<String>

Implementations§

source§

impl Member

source

pub fn e164(&self) -> &str

Returns the value of e164, or the default value if e164 is unset.

+

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Member

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Member

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Member

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -13,9 +13,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Member

source§

fn eq(&self, other: &Member) -> bool

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> CloneToUninit for T
where @@ -46,4 +46,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_details/index.html b/libsignal_service/proto/group_details/index.html index 95c630b7b..04617f046 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 86c73614e..034e8b885 100644 --- a/libsignal_service/proto/group_details/struct.Avatar.html +++ b/libsignal_service/proto/group_details/struct.Avatar.html @@ -1,9 +1,9 @@ -Avatar in libsignal_service::proto::group_details - Rust

Struct libsignal_service::proto::group_details::Avatar

source ·
pub struct Avatar {
+Avatar in libsignal_service::proto::group_details - Rust

Struct libsignal_service::proto::group_details::Avatar

source ·
pub struct Avatar {
     pub content_type: Option<String>,
     pub length: Option<u32>,
-}

Fields§

§content_type: Option<String>§length: Option<u32>

Implementations§

source§

impl Avatar

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

-
source

pub fn length(&self) -> u32

Returns the value of length, or the default value if length is unset.

-

Trait Implementations§

source§

impl Clone for Avatar

source§

fn clone(&self) -> Avatar

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Avatar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Avatar

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Avatar

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§content_type: Option<String>§length: Option<u32>

Implementations§

source§

impl Avatar

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

+
source

pub fn length(&self) -> u32

Returns the value of length, or the default value if length is unset.

+

Trait Implementations§

source§

impl Clone for Avatar

source§

fn clone(&self) -> Avatar

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Avatar

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Avatar

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Avatar

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -15,9 +15,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Avatar

source§

fn eq(&self, other: &Avatar) -> bool

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_details/struct.Member.html b/libsignal_service/proto/group_details/struct.Member.html index 7eacf58d5..90b78e4e9 100644 --- a/libsignal_service/proto/group_details/struct.Member.html +++ b/libsignal_service/proto/group_details/struct.Member.html @@ -1,7 +1,7 @@ -Member in libsignal_service::proto::group_details - Rust

Struct libsignal_service::proto::group_details::Member

source ·
pub struct Member {
+Member in libsignal_service::proto::group_details - Rust

Struct libsignal_service::proto::group_details::Member

source ·
pub struct Member {
     pub e164: Option<String>,
-}

Fields§

§e164: Option<String>

Implementations§

source§

impl Member

source

pub fn e164(&self) -> &str

Returns the value of e164, or the default value if e164 is unset.

-

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Member

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Member

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Member

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§e164: Option<String>

Implementations§

source§

impl Member

source

pub fn e164(&self) -> &str

Returns the value of e164, or the default value if e164 is unset.

+

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Member

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Member

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Member

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -13,9 +13,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Member

source§

fn eq(&self, other: &Member) -> bool

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> CloneToUninit for T
where @@ -46,4 +46,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_invite_link/enum.Contents.html b/libsignal_service/proto/group_invite_link/enum.Contents.html index 5af7361b4..a15ef6cc7 100644 --- a/libsignal_service/proto/group_invite_link/enum.Contents.html +++ b/libsignal_service/proto/group_invite_link/enum.Contents.html @@ -1,17 +1,17 @@ -Contents in libsignal_service::proto::group_invite_link - Rust
pub enum Contents {
+Contents in libsignal_service::proto::group_invite_link - Rust
pub enum Contents {
     V1Contents(GroupInviteLinkContentsV1),
-}

Variants§

Implementations§

source§

impl Contents

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

Implementations§

source§

impl Contents

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<Contents>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Contents

source§

fn clone(&self) -> Contents

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Contents

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Contents

source§

fn eq(&self, other: &Contents) -> bool

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> CloneToUninit for T
where @@ -41,4 +41,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/group_invite_link/index.html b/libsignal_service/proto/group_invite_link/index.html index 5b38e2071..595549263 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 cdee21d8b..99bace0bc 100644 --- a/libsignal_service/proto/group_invite_link/struct.GroupInviteLinkContentsV1.html +++ b/libsignal_service/proto/group_invite_link/struct.GroupInviteLinkContentsV1.html @@ -1,7 +1,7 @@ -GroupInviteLinkContentsV1 in libsignal_service::proto::group_invite_link - Rust
pub struct GroupInviteLinkContentsV1 {
+GroupInviteLinkContentsV1 in libsignal_service::proto::group_invite_link - Rust
pub struct GroupInviteLinkContentsV1 {
     pub group_master_key: Vec<u8>,
     pub invite_link_password: Vec<u8>,
-}

Fields§

§group_master_key: Vec<u8>§invite_link_password: Vec<u8>

Trait Implementations§

source§

impl Clone for GroupInviteLinkContentsV1

source§

fn clone(&self) -> GroupInviteLinkContentsV1

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupInviteLinkContentsV1

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupInviteLinkContentsV1

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupInviteLinkContentsV1

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§group_master_key: Vec<u8>§invite_link_password: Vec<u8>

Trait Implementations§

source§

impl Clone for GroupInviteLinkContentsV1

source§

fn clone(&self) -> GroupInviteLinkContentsV1

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupInviteLinkContentsV1

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupInviteLinkContentsV1

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupInviteLinkContentsV1

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -13,9 +13,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupInviteLinkContentsV1

source§

fn eq(&self, other: &GroupInviteLinkContentsV1) -> bool

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> CloneToUninit for T
where @@ -46,4 +46,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/member/enum.Role.html b/libsignal_service/proto/member/enum.Role.html index df613fe30..55dc2c6de 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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Role, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Role

source§

impl Eq for Role

source§

impl StructuralPartialEq for Role

Auto Trait Implementations§

§

impl Freeze for Role

§

impl RefUnwindSafe for Role

§

impl Send for Role

§

impl Sync for Role

§

impl Unpin for Role

§

impl UnwindSafe for Role

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Role

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Role, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Role

source§

impl Eq for Role

source§

impl StructuralPartialEq for Role

Auto Trait Implementations§

§

impl Freeze for Role

§

impl RefUnwindSafe for Role

§

impl Send for Role

§

impl Sync for Role

§

impl Unpin for Role

§

impl UnwindSafe for Role

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -55,4 +55,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/member/index.html b/libsignal_service/proto/member/index.html index b984d3c39..cb6c3df1d 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 c0702193e..bfd70d49e 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 3a450c851..cb3b90bef 100644 --- a/libsignal_service/proto/pack/struct.Sticker.html +++ b/libsignal_service/proto/pack/struct.Sticker.html @@ -1,11 +1,11 @@ -Sticker in libsignal_service::proto::pack - Rust

Struct libsignal_service::proto::pack::Sticker

source ·
pub struct Sticker {
+Sticker in libsignal_service::proto::pack - Rust

Struct libsignal_service::proto::pack::Sticker

source ·
pub struct Sticker {
     pub id: Option<u32>,
     pub emoji: Option<String>,
     pub content_type: Option<String>,
-}

Fields§

§id: Option<u32>§emoji: Option<String>§content_type: Option<String>

Implementations§

source§

impl Sticker

source

pub fn id(&self) -> u32

Returns the value of id, or the default value if id is unset.

-
source

pub fn emoji(&self) -> &str

Returns the value of emoji, or the default value if emoji is unset.

-
source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

-

Trait Implementations§

source§

impl Clone for Sticker

source§

fn clone(&self) -> Sticker

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sticker

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Sticker

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Sticker

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u32>§emoji: Option<String>§content_type: Option<String>

Implementations§

source§

impl Sticker

source

pub fn id(&self) -> u32

Returns the value of id, or the default value if id is unset.

+
source

pub fn emoji(&self) -> &str

Returns the value of emoji, or the default value if emoji is unset.

+
source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

+

Trait Implementations§

source§

impl Clone for Sticker

source§

fn clone(&self) -> Sticker

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sticker

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Sticker

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Sticker

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -17,9 +17,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Sticker

source§

fn eq(&self, other: &Sticker) -> bool

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> CloneToUninit for T
where @@ -50,4 +50,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/payment_address/enum.Address.html b/libsignal_service/proto/payment_address/enum.Address.html index 15d6fa71a..9ff7b8e33 100644 --- a/libsignal_service/proto/payment_address/enum.Address.html +++ b/libsignal_service/proto/payment_address/enum.Address.html @@ -1,17 +1,17 @@ -Address in libsignal_service::proto::payment_address - Rust

Enum libsignal_service::proto::payment_address::Address

source ·
pub enum Address {
+Address in libsignal_service::proto::payment_address - Rust

Enum libsignal_service::proto::payment_address::Address

source ·
pub enum Address {
     MobileCoinAddress(MobileCoinAddress),
-}

Variants§

§

MobileCoinAddress(MobileCoinAddress)

Implementations§

source§

impl Address

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

MobileCoinAddress(MobileCoinAddress)

Implementations§

source§

impl Address

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<Address>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Address

source§

fn clone(&self) -> Address

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Address

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Address

source§

fn eq(&self, other: &Address) -> bool

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> CloneToUninit for T
where @@ -41,4 +41,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/payment_address/index.html b/libsignal_service/proto/payment_address/index.html index b45239a83..c5a48f0ea 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 2e1b87dff..7ea91f695 100644 --- a/libsignal_service/proto/payment_address/struct.MobileCoinAddress.html +++ b/libsignal_service/proto/payment_address/struct.MobileCoinAddress.html @@ -1,9 +1,9 @@ -MobileCoinAddress in libsignal_service::proto::payment_address - Rust
pub struct MobileCoinAddress {
+MobileCoinAddress in libsignal_service::proto::payment_address - Rust
pub struct MobileCoinAddress {
     pub address: Option<Vec<u8>>,
     pub signature: Option<Vec<u8>>,
-}

Fields§

§address: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl MobileCoinAddress

source

pub fn address(&self) -> &[u8]

Returns the value of address, or the default value if address is unset.

-
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

-

Trait Implementations§

source§

impl Clone for MobileCoinAddress

source§

fn clone(&self) -> MobileCoinAddress

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoinAddress

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoinAddress

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoinAddress

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§address: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl MobileCoinAddress

source

pub fn address(&self) -> &[u8]

Returns the value of address, or the default value if address is unset.

+
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

+

Trait Implementations§

source§

impl Clone for MobileCoinAddress

source§

fn clone(&self) -> MobileCoinAddress

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoinAddress

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoinAddress

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoinAddress

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -15,9 +15,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for MobileCoinAddress

source§

fn eq(&self, other: &MobileCoinAddress) -> bool

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/receipt_message/enum.Type.html b/libsignal_service/proto/receipt_message/enum.Type.html index 5f831cfda..bf6f3cebe 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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -55,4 +55,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/receipt_message/index.html b/libsignal_service/proto/receipt_message/index.html index c71fc4f89..b0f0ab435 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 b5579b80d..e36473f96 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 0ff5e3aad..d80a9537c 100644 --- a/libsignal_service/proto/sender_certificate/struct.Certificate.html +++ b/libsignal_service/proto/sender_certificate/struct.Certificate.html @@ -1,16 +1,16 @@ -Certificate in libsignal_service::proto::sender_certificate - Rust
pub struct Certificate {
+Certificate in libsignal_service::proto::sender_certificate - Rust
pub struct Certificate {
     pub sender_e164: Option<String>,
     pub sender_uuid: Option<String>,
     pub sender_device: Option<u32>,
     pub expires: Option<u64>,
     pub identity_key: Option<Vec<u8>>,
     pub signer: Option<ServerCertificate>,
-}

Fields§

§sender_e164: Option<String>§sender_uuid: Option<String>§sender_device: Option<u32>§expires: Option<u64>§identity_key: Option<Vec<u8>>§signer: Option<ServerCertificate>

Implementations§

source§

impl Certificate

source

pub fn sender_e164(&self) -> &str

Returns the value of sender_e164, or the default value if sender_e164 is unset.

-
source

pub fn sender_device(&self) -> u32

Returns the value of sender_device, or the default value if sender_device is unset.

-
source

pub fn expires(&self) -> u64

Returns the value of expires, or the default value if expires is unset.

-
source

pub fn identity_key(&self) -> &[u8]

Returns the value of identity_key, or the default value if identity_key is unset.

-
source

pub fn sender_uuid(&self) -> &str

Returns the value of sender_uuid, or the default value if sender_uuid is unset.

-

Trait Implementations§

source§

impl Clone for Certificate

source§

fn clone(&self) -> Certificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Certificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Certificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Certificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§sender_e164: Option<String>§sender_uuid: Option<String>§sender_device: Option<u32>§expires: Option<u64>§identity_key: Option<Vec<u8>>§signer: Option<ServerCertificate>

Implementations§

source§

impl Certificate

source

pub fn sender_e164(&self) -> &str

Returns the value of sender_e164, or the default value if sender_e164 is unset.

+
source

pub fn sender_device(&self) -> u32

Returns the value of sender_device, or the default value if sender_device is unset.

+
source

pub fn expires(&self) -> u64

Returns the value of expires, or the default value if expires is unset.

+
source

pub fn identity_key(&self) -> &[u8]

Returns the value of identity_key, or the default value if identity_key is unset.

+
source

pub fn sender_uuid(&self) -> &str

Returns the value of sender_uuid, or the default value if sender_uuid is unset.

+

Trait Implementations§

source§

impl Clone for Certificate

source§

fn clone(&self) -> Certificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Certificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Certificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Certificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -22,9 +22,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Certificate

source§

fn eq(&self, other: &Certificate) -> bool

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> CloneToUninit for T
where @@ -55,4 +55,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/server_certificate/index.html b/libsignal_service/proto/server_certificate/index.html index d37a687b0..bcd7908f4 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 ec84ce5ed..c42195403 100644 --- a/libsignal_service/proto/server_certificate/struct.Certificate.html +++ b/libsignal_service/proto/server_certificate/struct.Certificate.html @@ -1,9 +1,9 @@ -Certificate in libsignal_service::proto::server_certificate - Rust
pub struct Certificate {
+Certificate in libsignal_service::proto::server_certificate - Rust
pub struct Certificate {
     pub id: Option<u32>,
     pub key: Option<Vec<u8>>,
-}

Fields§

§id: Option<u32>§key: Option<Vec<u8>>

Implementations§

source§

impl Certificate

source

pub fn id(&self) -> u32

Returns the value of id, or the default value if id is unset.

-
source

pub fn key(&self) -> &[u8]

Returns the value of key, or the default value if key is unset.

-

Trait Implementations§

source§

impl Clone for Certificate

source§

fn clone(&self) -> Certificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Certificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Certificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Certificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<u32>§key: Option<Vec<u8>>

Implementations§

source§

impl Certificate

source

pub fn id(&self) -> u32

Returns the value of id, or the default value if id is unset.

+
source

pub fn key(&self) -> &[u8]

Returns the value of key, or the default value if key is unset.

+

Trait Implementations§

source§

impl Clone for Certificate

source§

fn clone(&self) -> Certificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Certificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Certificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Certificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -15,9 +15,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Certificate

source§

fn eq(&self, other: &Certificate) -> bool

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/story_message/enum.Attachment.html b/libsignal_service/proto/story_message/enum.Attachment.html index 0cbc1ecfd..45836eaaf 100644 --- a/libsignal_service/proto/story_message/enum.Attachment.html +++ b/libsignal_service/proto/story_message/enum.Attachment.html @@ -1,18 +1,18 @@ -Attachment in libsignal_service::proto::story_message - Rust

Enum libsignal_service::proto::story_message::Attachment

source ·
pub enum Attachment {
+Attachment in libsignal_service::proto::story_message - Rust

Enum libsignal_service::proto::story_message::Attachment

source ·
pub enum Attachment {
     FileAttachment(AttachmentPointer),
     TextAttachment(TextAttachment),
-}

Variants§

§

FileAttachment(AttachmentPointer)

§

TextAttachment(TextAttachment)

Implementations§

source§

impl Attachment

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

FileAttachment(AttachmentPointer)

§

TextAttachment(TextAttachment)

Implementations§

source§

impl Attachment

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<Attachment>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Attachment

source§

fn clone(&self) -> Attachment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Attachment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Attachment

source§

fn eq(&self, other: &Attachment) -> bool

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> CloneToUninit for T
where @@ -42,4 +42,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/story_message/index.html b/libsignal_service/proto/story_message/index.html index 241105619..bcd7be82f 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 f878b7a35..521a5fa33 100644 --- a/libsignal_service/proto/struct.AccessControl.html +++ b/libsignal_service/proto/struct.AccessControl.html @@ -1,14 +1,14 @@ -AccessControl in libsignal_service::proto - Rust

Struct libsignal_service::proto::AccessControl

source ·
pub struct AccessControl {
+AccessControl in libsignal_service::proto - Rust

Struct libsignal_service::proto::AccessControl

source ·
pub struct AccessControl {
     pub attributes: i32,
     pub members: i32,
     pub add_from_invite_link: i32,
-}

Fields§

§attributes: i32§members: i32§add_from_invite_link: i32

Implementations§

source§

impl AccessControl

source

pub fn attributes(&self) -> AccessRequired

Returns the enum value of attributes, or the default if the field is set to an invalid enum value.

-
source

pub fn set_attributes(&mut self, value: AccessRequired)

Sets attributes to the provided enum value.

-
source

pub fn members(&self) -> AccessRequired

Returns the enum value of members, or the default if the field is set to an invalid enum value.

-
source

pub fn set_members(&mut self, value: AccessRequired)

Sets members to the provided enum value.

-

Returns the enum value of add_from_invite_link, or the default if the field is set to an invalid enum value.

-

Sets add_from_invite_link to the provided enum value.

-

Trait Implementations§

source§

impl Clone for AccessControl

source§

fn clone(&self) -> AccessControl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AccessControl

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AccessControl

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AccessControl

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§attributes: i32§members: i32§add_from_invite_link: i32

Implementations§

source§

impl AccessControl

source

pub fn attributes(&self) -> AccessRequired

Returns the enum value of attributes, or the default if the field is set to an invalid enum value.

+
source

pub fn set_attributes(&mut self, value: AccessRequired)

Sets attributes to the provided enum value.

+
source

pub fn members(&self) -> AccessRequired

Returns the enum value of members, or the default if the field is set to an invalid enum value.

+
source

pub fn set_members(&mut self, value: AccessRequired)

Sets members to the provided enum value.

+

Returns the enum value of add_from_invite_link, or the default if the field is set to an invalid enum value.

+

Sets add_from_invite_link to the provided enum value.

+

Trait Implementations§

source§

impl Clone for AccessControl

source§

fn clone(&self) -> AccessControl

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AccessControl

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AccessControl

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AccessControl

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -20,9 +20,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AccessControl

source§

fn eq(&self, other: &AccessControl) -> bool

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 Copy for AccessControl

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 Copy for AccessControl

source§

impl StructuralPartialEq for AccessControl

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -54,4 +54,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.AttachmentPointer.html b/libsignal_service/proto/struct.AttachmentPointer.html index 20ee2b5a7..8cf21004f 100644 --- a/libsignal_service/proto/struct.AttachmentPointer.html +++ b/libsignal_service/proto/struct.AttachmentPointer.html @@ -1,4 +1,4 @@ -AttachmentPointer in libsignal_service::proto - Rust

Struct libsignal_service::proto::AttachmentPointer

source ·
pub struct AttachmentPointer {
Show 17 fields +AttachmentPointer in libsignal_service::proto - Rust

Struct libsignal_service::proto::AttachmentPointer

source ·
pub struct AttachmentPointer {
Show 17 fields pub content_type: Option<String>, pub key: Option<Vec<u8>>, pub size: Option<u32>, @@ -17,23 +17,23 @@ pub uuid: Option<Vec<u8>>, pub attachment_identifier: Option<AttachmentIdentifier>,
}

Fields§

§content_type: Option<String>§key: Option<Vec<u8>>§size: Option<u32>§thumbnail: Option<Vec<u8>>§digest: Option<Vec<u8>>§incremental_mac: Option<Vec<u8>>§incremental_mac_chunk_size: Option<u32>§file_name: Option<String>§flags: Option<u32>§width: Option<u32>§height: Option<u32>§caption: Option<String>§blur_hash: Option<String>§upload_timestamp: Option<u64>§cdn_number: Option<u32>§uuid: Option<Vec<u8>>

Next ID: 21

-
§attachment_identifier: Option<AttachmentIdentifier>

Implementations§

source§

impl AttachmentPointer

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

-
source

pub fn key(&self) -> &[u8]

Returns the value of key, or the default value if key is unset.

-
source

pub fn size(&self) -> u32

Returns the value of size, or the default value if size is unset.

-
source

pub fn thumbnail(&self) -> &[u8]

Returns the value of thumbnail, or the default value if thumbnail is unset.

-
source

pub fn digest(&self) -> &[u8]

Returns the value of digest, or the default value if digest is unset.

-
source

pub fn file_name(&self) -> &str

Returns the value of file_name, or the default value if file_name is unset.

-
source

pub fn flags(&self) -> u32

Returns the value of flags, or the default value if flags is unset.

-
source

pub fn width(&self) -> u32

Returns the value of width, or the default value if width is unset.

-
source

pub fn height(&self) -> u32

Returns the value of height, or the default value if height is unset.

-
source

pub fn caption(&self) -> &str

Returns the value of caption, or the default value if caption is unset.

-
source

pub fn blur_hash(&self) -> &str

Returns the value of blur_hash, or the default value if blur_hash is unset.

-
source

pub fn upload_timestamp(&self) -> u64

Returns the value of upload_timestamp, or the default value if upload_timestamp is unset.

-
source

pub fn cdn_number(&self) -> u32

Returns the value of cdn_number, or the default value if cdn_number is unset.

-
source

pub fn incremental_mac_chunk_size(&self) -> u32

Returns the value of incremental_mac_chunk_size, or the default value if incremental_mac_chunk_size is unset.

-
source

pub fn incremental_mac(&self) -> &[u8]

Returns the value of incremental_mac, or the default value if incremental_mac is unset.

-
source

pub fn uuid(&self) -> &[u8]

Returns the value of uuid, or the default value if uuid is unset.

-

Trait Implementations§

source§

impl Clone for AttachmentPointer

source§

fn clone(&self) -> AttachmentPointer

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AttachmentPointer

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AttachmentPointer

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AttachmentPointer

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +
§attachment_identifier: Option<AttachmentIdentifier>

Implementations§

source§

impl AttachmentPointer

source

pub fn content_type(&self) -> &str

Returns the value of content_type, or the default value if content_type is unset.

+
source

pub fn key(&self) -> &[u8]

Returns the value of key, or the default value if key is unset.

+
source

pub fn size(&self) -> u32

Returns the value of size, or the default value if size is unset.

+
source

pub fn thumbnail(&self) -> &[u8]

Returns the value of thumbnail, or the default value if thumbnail is unset.

+
source

pub fn digest(&self) -> &[u8]

Returns the value of digest, or the default value if digest is unset.

+
source

pub fn file_name(&self) -> &str

Returns the value of file_name, or the default value if file_name is unset.

+
source

pub fn flags(&self) -> u32

Returns the value of flags, or the default value if flags is unset.

+
source

pub fn width(&self) -> u32

Returns the value of width, or the default value if width is unset.

+
source

pub fn height(&self) -> u32

Returns the value of height, or the default value if height is unset.

+
source

pub fn caption(&self) -> &str

Returns the value of caption, or the default value if caption is unset.

+
source

pub fn blur_hash(&self) -> &str

Returns the value of blur_hash, or the default value if blur_hash is unset.

+
source

pub fn upload_timestamp(&self) -> u64

Returns the value of upload_timestamp, or the default value if upload_timestamp is unset.

+
source

pub fn cdn_number(&self) -> u32

Returns the value of cdn_number, or the default value if cdn_number is unset.

+
source

pub fn incremental_mac_chunk_size(&self) -> u32

Returns the value of incremental_mac_chunk_size, or the default value if incremental_mac_chunk_size is unset.

+
source

pub fn incremental_mac(&self) -> &[u8]

Returns the value of incremental_mac, or the default value if incremental_mac is unset.

+
source

pub fn uuid(&self) -> &[u8]

Returns the value of uuid, or the default value if uuid is unset.

+

Trait Implementations§

source§

impl Clone for AttachmentPointer

source§

fn clone(&self) -> AttachmentPointer

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AttachmentPointer

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AttachmentPointer

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AttachmentPointer

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -45,9 +45,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AttachmentPointer

source§

fn eq(&self, other: &AttachmentPointer) -> bool

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> CloneToUninit for T
where @@ -78,4 +78,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.AvatarUploadAttributes.html b/libsignal_service/proto/struct.AvatarUploadAttributes.html index 92e7358bc..3e143f05c 100644 --- a/libsignal_service/proto/struct.AvatarUploadAttributes.html +++ b/libsignal_service/proto/struct.AvatarUploadAttributes.html @@ -1,4 +1,4 @@ -AvatarUploadAttributes in libsignal_service::proto - Rust

Struct libsignal_service::proto::AvatarUploadAttributes

source ·
pub struct AvatarUploadAttributes {
+AvatarUploadAttributes in libsignal_service::proto - Rust

Struct libsignal_service::proto::AvatarUploadAttributes

source ·
pub struct AvatarUploadAttributes {
     pub key: String,
     pub credential: String,
     pub acl: String,
@@ -6,7 +6,7 @@
     pub date: String,
     pub policy: String,
     pub signature: String,
-}

Fields§

§key: String§credential: String§acl: String§algorithm: String§date: String§policy: String§signature: String

Trait Implementations§

source§

impl Clone for AvatarUploadAttributes

source§

fn clone(&self) -> AvatarUploadAttributes

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AvatarUploadAttributes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AvatarUploadAttributes

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AvatarUploadAttributes

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§key: String§credential: String§acl: String§algorithm: String§date: String§policy: String§signature: String

Trait Implementations§

source§

impl Clone for AvatarUploadAttributes

source§

fn clone(&self) -> AvatarUploadAttributes

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AvatarUploadAttributes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AvatarUploadAttributes

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AvatarUploadAttributes

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -18,9 +18,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AvatarUploadAttributes

source§

fn eq(&self, other: &AvatarUploadAttributes) -> bool

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> CloneToUninit for T
where @@ -51,4 +51,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.BannedMember.html b/libsignal_service/proto/struct.BannedMember.html index 30035b33e..3bdeea1a9 100644 --- a/libsignal_service/proto/struct.BannedMember.html +++ b/libsignal_service/proto/struct.BannedMember.html @@ -1,7 +1,7 @@ -BannedMember in libsignal_service::proto - Rust

Struct libsignal_service::proto::BannedMember

source ·
pub struct BannedMember {
+BannedMember in libsignal_service::proto - Rust

Struct libsignal_service::proto::BannedMember

source ·
pub struct BannedMember {
     pub user_id: Vec<u8>,
     pub timestamp: u64,
-}

Fields§

§user_id: Vec<u8>§timestamp: u64

Trait Implementations§

source§

impl Clone for BannedMember

source§

fn clone(&self) -> BannedMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BannedMember

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for BannedMember

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for BannedMember

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§user_id: Vec<u8>§timestamp: u64

Trait Implementations§

source§

impl Clone for BannedMember

source§

fn clone(&self) -> BannedMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BannedMember

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for BannedMember

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for BannedMember

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -13,9 +13,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for BannedMember

source§

fn eq(&self, other: &BannedMember) -> bool

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> CloneToUninit for T
where @@ -46,4 +46,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.BodyRange.html b/libsignal_service/proto/struct.BodyRange.html index 67067a183..972c38b20 100644 --- a/libsignal_service/proto/struct.BodyRange.html +++ b/libsignal_service/proto/struct.BodyRange.html @@ -1,10 +1,10 @@ -BodyRange in libsignal_service::proto - Rust

Struct libsignal_service::proto::BodyRange

source ·
pub struct BodyRange {
+BodyRange in libsignal_service::proto - Rust

Struct libsignal_service::proto::BodyRange

source ·
pub struct BodyRange {
     pub start: Option<u32>,
     pub length: Option<u32>,
     pub associated_value: Option<AssociatedValue>,
-}

Fields§

§start: Option<u32>§length: Option<u32>§associated_value: Option<AssociatedValue>

Implementations§

source§

impl BodyRange

source

pub fn start(&self) -> u32

Returns the value of start, or the default value if start is unset.

-
source

pub fn length(&self) -> u32

Returns the value of length, or the default value if length is unset.

-

Trait Implementations§

source§

impl Clone for BodyRange

source§

fn clone(&self) -> BodyRange

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BodyRange

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for BodyRange

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for BodyRange

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§start: Option<u32>§length: Option<u32>§associated_value: Option<AssociatedValue>

Implementations§

source§

impl BodyRange

source

pub fn start(&self) -> u32

Returns the value of start, or the default value if start is unset.

+
source

pub fn length(&self) -> u32

Returns the value of length, or the default value if length is unset.

+

Trait Implementations§

source§

impl Clone for BodyRange

source§

fn clone(&self) -> BodyRange

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BodyRange

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for BodyRange

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for BodyRange

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -16,9 +16,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for BodyRange

source§

fn eq(&self, other: &BodyRange) -> bool

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> CloneToUninit for T
where @@ -49,4 +49,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.CallMessage.html b/libsignal_service/proto/struct.CallMessage.html index e8cba4f73..dea02ce12 100644 --- a/libsignal_service/proto/struct.CallMessage.html +++ b/libsignal_service/proto/struct.CallMessage.html @@ -1,4 +1,4 @@ -CallMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::CallMessage

source ·
pub struct CallMessage {
+CallMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::CallMessage

source ·
pub struct CallMessage {
     pub offer: Option<Offer>,
     pub answer: Option<Answer>,
     pub ice_update: Vec<IceUpdate>,
@@ -6,8 +6,8 @@
     pub hangup: Option<Hangup>,
     pub destination_device_id: Option<u32>,
     pub opaque: Option<Opaque>,
-}

Fields§

§offer: Option<Offer>§answer: Option<Answer>§ice_update: Vec<IceUpdate>§busy: Option<Busy>§hangup: Option<Hangup>§destination_device_id: Option<u32>§opaque: Option<Opaque>

Implementations§

source§

impl CallMessage

source

pub fn destination_device_id(&self) -> u32

Returns the value of destination_device_id, or the default value if destination_device_id is unset.

-

Trait Implementations§

source§

impl Clone for CallMessage

source§

fn clone(&self) -> CallMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CallMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<CallMessage> for ContentBody

source§

fn from(inner: CallMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for CallMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§offer: Option<Offer>§answer: Option<Answer>§ice_update: Vec<IceUpdate>§busy: Option<Busy>§hangup: Option<Hangup>§destination_device_id: Option<u32>§opaque: Option<Opaque>

Implementations§

source§

impl CallMessage

source

pub fn destination_device_id(&self) -> u32

Returns the value of destination_device_id, or the default value if destination_device_id is unset.

+

Trait Implementations§

source§

impl Clone for CallMessage

source§

fn clone(&self) -> CallMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CallMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<CallMessage> for ContentBody

source§

fn from(inner: CallMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for CallMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -19,9 +19,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for CallMessage

source§

fn eq(&self, other: &CallMessage) -> bool

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> CloneToUninit for T
where @@ -52,4 +52,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.ContactDetails.html b/libsignal_service/proto/struct.ContactDetails.html index 8a48fb620..4edf526e0 100644 --- a/libsignal_service/proto/struct.ContactDetails.html +++ b/libsignal_service/proto/struct.ContactDetails.html @@ -1,4 +1,4 @@ -ContactDetails in libsignal_service::proto - Rust

Struct libsignal_service::proto::ContactDetails

source ·
pub struct ContactDetails {
+ContactDetails in libsignal_service::proto - Rust

Struct libsignal_service::proto::ContactDetails

source ·
pub struct ContactDetails {
     pub number: Option<String>,
     pub aci: Option<String>,
     pub name: Option<String>,
@@ -10,16 +10,16 @@
     pub expire_timer_version: Option<u32>,
     pub inbox_position: Option<u32>,
     pub archived: Option<bool>,
-}

Fields§

§number: Option<String>§aci: Option<String>§name: Option<String>§avatar: Option<Avatar>§color: Option<String>§verified: Option<Verified>§profile_key: Option<Vec<u8>>§expire_timer: Option<u32>§expire_timer_version: Option<u32>§inbox_position: Option<u32>§archived: Option<bool>

Implementations§

source§

impl ContactDetails

source

pub fn number(&self) -> &str

Returns the value of number, or the default value if number is unset.

-
source

pub fn name(&self) -> &str

Returns the value of name, or the default value if name is unset.

-
source

pub fn color(&self) -> &str

Returns the value of color, or the default value if color is unset.

-
source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

-
source

pub fn expire_timer(&self) -> u32

Returns the value of expire_timer, or the default value if expire_timer is unset.

-
source

pub fn aci(&self) -> &str

Returns the value of aci, or the default value if aci is unset.

-
source

pub fn inbox_position(&self) -> u32

Returns the value of inbox_position, or the default value if inbox_position is unset.

-
source

pub fn archived(&self) -> bool

Returns the value of archived, or the default value if archived is unset.

-
source

pub fn expire_timer_version(&self) -> u32

Returns the value of expire_timer_version, or the default value if expire_timer_version is unset.

-

Trait Implementations§

source§

impl Clone for ContactDetails

source§

fn clone(&self) -> ContactDetails

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContactDetails

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ContactDetails

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ContactDetails

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§number: Option<String>§aci: Option<String>§name: Option<String>§avatar: Option<Avatar>§color: Option<String>§verified: Option<Verified>§profile_key: Option<Vec<u8>>§expire_timer: Option<u32>§expire_timer_version: Option<u32>§inbox_position: Option<u32>§archived: Option<bool>

Implementations§

source§

impl ContactDetails

source

pub fn number(&self) -> &str

Returns the value of number, or the default value if number is unset.

+
source

pub fn name(&self) -> &str

Returns the value of name, or the default value if name is unset.

+
source

pub fn color(&self) -> &str

Returns the value of color, or the default value if color is unset.

+
source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

+
source

pub fn expire_timer(&self) -> u32

Returns the value of expire_timer, or the default value if expire_timer is unset.

+
source

pub fn aci(&self) -> &str

Returns the value of aci, or the default value if aci is unset.

+
source

pub fn inbox_position(&self) -> u32

Returns the value of inbox_position, or the default value if inbox_position is unset.

+
source

pub fn archived(&self) -> bool

Returns the value of archived, or the default value if archived is unset.

+
source

pub fn expire_timer_version(&self) -> u32

Returns the value of expire_timer_version, or the default value if expire_timer_version is unset.

+

Trait Implementations§

source§

impl Clone for ContactDetails

source§

fn clone(&self) -> ContactDetails

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContactDetails

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ContactDetails

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ContactDetails

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -31,9 +31,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ContactDetails

source§

fn eq(&self, other: &ContactDetails) -> bool

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> CloneToUninit for T
where @@ -64,4 +64,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.Content.html b/libsignal_service/proto/struct.Content.html index a67626ade..b04bd3f07 100644 --- a/libsignal_service/proto/struct.Content.html +++ b/libsignal_service/proto/struct.Content.html @@ -1,4 +1,4 @@ -Content in libsignal_service::proto - Rust

Struct libsignal_service::proto::Content

source ·
pub struct Content {
+Content in libsignal_service::proto - Rust

Struct libsignal_service::proto::Content

source ·
pub struct Content {
     pub data_message: Option<DataMessage>,
     pub sync_message: Option<SyncMessage>,
     pub call_message: Option<CallMessage>,
@@ -10,9 +10,9 @@
     pub story_message: Option<StoryMessage>,
     pub pni_signature_message: Option<PniSignatureMessage>,
     pub edit_message: Option<EditMessage>,
-}

Fields§

§data_message: Option<DataMessage>§sync_message: Option<SyncMessage>§call_message: Option<CallMessage>§null_message: Option<NullMessage>§receipt_message: Option<ReceiptMessage>§typing_message: Option<TypingMessage>§sender_key_distribution_message: Option<Vec<u8>>§decryption_error_message: Option<Vec<u8>>§story_message: Option<StoryMessage>§pni_signature_message: Option<PniSignatureMessage>§edit_message: Option<EditMessage>

Implementations§

source§

impl Content

source

pub fn sender_key_distribution_message(&self) -> &[u8]

Returns the value of sender_key_distribution_message, or the default value if sender_key_distribution_message is unset.

-
source

pub fn decryption_error_message(&self) -> &[u8]

Returns the value of decryption_error_message, or the default value if decryption_error_message is unset.

-

Trait Implementations§

source§

impl Clone for Content

source§

fn clone(&self) -> Content

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Content

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Content

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Content

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§data_message: Option<DataMessage>§sync_message: Option<SyncMessage>§call_message: Option<CallMessage>§null_message: Option<NullMessage>§receipt_message: Option<ReceiptMessage>§typing_message: Option<TypingMessage>§sender_key_distribution_message: Option<Vec<u8>>§decryption_error_message: Option<Vec<u8>>§story_message: Option<StoryMessage>§pni_signature_message: Option<PniSignatureMessage>§edit_message: Option<EditMessage>

Implementations§

source§

impl Content

source

pub fn sender_key_distribution_message(&self) -> &[u8]

Returns the value of sender_key_distribution_message, or the default value if sender_key_distribution_message is unset.

+
source

pub fn decryption_error_message(&self) -> &[u8]

Returns the value of decryption_error_message, or the default value if decryption_error_message is unset.

+

Trait Implementations§

source§

impl Clone for Content

source§

fn clone(&self) -> Content

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Content

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Content

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Content

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -24,9 +24,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Content

source§

fn eq(&self, other: &Content) -> bool

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> CloneToUninit for T
where @@ -57,4 +57,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.DataMessage.html b/libsignal_service/proto/struct.DataMessage.html index c04913bac..0797230b9 100644 --- a/libsignal_service/proto/struct.DataMessage.html +++ b/libsignal_service/proto/struct.DataMessage.html @@ -1,4 +1,4 @@ -DataMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::DataMessage

source ·
pub struct DataMessage {
Show 21 fields +DataMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::DataMessage

source ·
pub struct DataMessage {
Show 21 fields pub body: Option<String>, pub attachments: Vec<AttachmentPointer>, pub group_v2: Option<GroupContextV2>, @@ -20,15 +20,15 @@ pub payment: Option<Payment>, pub story_context: Option<StoryContext>, pub gift_badge: Option<GiftBadge>, -
}

Fields§

§body: Option<String>§attachments: Vec<AttachmentPointer>§group_v2: Option<GroupContextV2>§flags: Option<u32>§expire_timer: Option<u32>§expire_timer_version: Option<u32>§profile_key: Option<Vec<u8>>§timestamp: Option<u64>§quote: Option<Quote>§contact: Vec<Contact>§preview: Vec<Preview>§sticker: Option<Sticker>§required_protocol_version: Option<u32>§is_view_once: Option<bool>§reaction: Option<Reaction>§delete: Option<Delete>§body_ranges: Vec<BodyRange>§group_call_update: Option<GroupCallUpdate>§payment: Option<Payment>§story_context: Option<StoryContext>§gift_badge: Option<GiftBadge>

Implementations§

source§

impl DataMessage

source

pub fn is_story_reaction(&self) -> bool

source

pub fn is_reaction(&self) -> bool

source

pub fn has_story_context(&self) -> bool

source§

impl DataMessage

source

pub fn body(&self) -> &str

Returns the value of body, or the default value if body is unset.

-
source

pub fn flags(&self) -> u32

Returns the value of flags, or the default value if flags is unset.

-
source

pub fn expire_timer(&self) -> u32

Returns the value of expire_timer, or the default value if expire_timer is unset.

-
source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

-
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn required_protocol_version(&self) -> u32

Returns the value of required_protocol_version, or the default value if required_protocol_version is unset.

-
source

pub fn is_view_once(&self) -> bool

Returns the value of is_view_once, or the default value if is_view_once is unset.

-
source

pub fn expire_timer_version(&self) -> u32

Returns the value of expire_timer_version, or the default value if expire_timer_version is unset.

-

Trait Implementations§

source§

impl Clone for DataMessage

source§

fn clone(&self) -> DataMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DataMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DataMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<DataMessage> for ContentBody

source§

fn from(inner: DataMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for DataMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +

}

Fields§

§body: Option<String>§attachments: Vec<AttachmentPointer>§group_v2: Option<GroupContextV2>§flags: Option<u32>§expire_timer: Option<u32>§expire_timer_version: Option<u32>§profile_key: Option<Vec<u8>>§timestamp: Option<u64>§quote: Option<Quote>§contact: Vec<Contact>§preview: Vec<Preview>§sticker: Option<Sticker>§required_protocol_version: Option<u32>§is_view_once: Option<bool>§reaction: Option<Reaction>§delete: Option<Delete>§body_ranges: Vec<BodyRange>§group_call_update: Option<GroupCallUpdate>§payment: Option<Payment>§story_context: Option<StoryContext>§gift_badge: Option<GiftBadge>

Implementations§

source§

impl DataMessage

source

pub fn is_story_reaction(&self) -> bool

source

pub fn is_reaction(&self) -> bool

source

pub fn has_story_context(&self) -> bool

source§

impl DataMessage

source

pub fn body(&self) -> &str

Returns the value of body, or the default value if body is unset.

+
source

pub fn flags(&self) -> u32

Returns the value of flags, or the default value if flags is unset.

+
source

pub fn expire_timer(&self) -> u32

Returns the value of expire_timer, or the default value if expire_timer is unset.

+
source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

+
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn required_protocol_version(&self) -> u32

Returns the value of required_protocol_version, or the default value if required_protocol_version is unset.

+
source

pub fn is_view_once(&self) -> bool

Returns the value of is_view_once, or the default value if is_view_once is unset.

+
source

pub fn expire_timer_version(&self) -> u32

Returns the value of expire_timer_version, or the default value if expire_timer_version is unset.

+

Trait Implementations§

source§

impl Clone for DataMessage

source§

fn clone(&self) -> DataMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DataMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DataMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<DataMessage> for ContentBody

source§

fn from(inner: DataMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for DataMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -40,9 +40,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DataMessage

source§

fn eq(&self, other: &DataMessage) -> bool

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> CloneToUninit for T
where @@ -73,4 +73,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.DecryptionErrorMessage.html b/libsignal_service/proto/struct.DecryptionErrorMessage.html index c9ecec13f..68e637adf 100644 --- a/libsignal_service/proto/struct.DecryptionErrorMessage.html +++ b/libsignal_service/proto/struct.DecryptionErrorMessage.html @@ -1,11 +1,11 @@ -DecryptionErrorMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::DecryptionErrorMessage

source ·
pub struct DecryptionErrorMessage {
+DecryptionErrorMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::DecryptionErrorMessage

source ·
pub struct DecryptionErrorMessage {
     pub ratchet_key: Option<Vec<u8>>,
     pub timestamp: Option<u64>,
     pub device_id: Option<u32>,
-}

Fields§

§ratchet_key: Option<Vec<u8>>§timestamp: Option<u64>§device_id: Option<u32>

Implementations§

source§

impl DecryptionErrorMessage

source

pub fn ratchet_key(&self) -> &[u8]

Returns the value of ratchet_key, or the default value if ratchet_key is unset.

-
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn device_id(&self) -> u32

Returns the value of device_id, or the default value if device_id is unset.

-

Trait Implementations§

source§

impl Clone for DecryptionErrorMessage

source§

fn clone(&self) -> DecryptionErrorMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DecryptionErrorMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DecryptionErrorMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DecryptionErrorMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§ratchet_key: Option<Vec<u8>>§timestamp: Option<u64>§device_id: Option<u32>

Implementations§

source§

impl DecryptionErrorMessage

source

pub fn ratchet_key(&self) -> &[u8]

Returns the value of ratchet_key, or the default value if ratchet_key is unset.

+
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn device_id(&self) -> u32

Returns the value of device_id, or the default value if device_id is unset.

+

Trait Implementations§

source§

impl Clone for DecryptionErrorMessage

source§

fn clone(&self) -> DecryptionErrorMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DecryptionErrorMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DecryptionErrorMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DecryptionErrorMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -17,9 +17,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DecryptionErrorMessage

source§

fn eq(&self, other: &DecryptionErrorMessage) -> bool

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> CloneToUninit for T
where @@ -50,4 +50,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.DeviceName.html b/libsignal_service/proto/struct.DeviceName.html index 42f3a50fa..5f56edd3c 100644 --- a/libsignal_service/proto/struct.DeviceName.html +++ b/libsignal_service/proto/struct.DeviceName.html @@ -1,11 +1,11 @@ -DeviceName in libsignal_service::proto - Rust

Struct libsignal_service::proto::DeviceName

source ·
pub struct DeviceName {
+DeviceName in libsignal_service::proto - Rust

Struct libsignal_service::proto::DeviceName

source ·
pub struct DeviceName {
     pub ephemeral_public: Option<Vec<u8>>,
     pub synthetic_iv: Option<Vec<u8>>,
     pub ciphertext: Option<Vec<u8>>,
-}

Fields§

§ephemeral_public: Option<Vec<u8>>§synthetic_iv: Option<Vec<u8>>§ciphertext: Option<Vec<u8>>

Implementations§

source§

impl DeviceName

source

pub fn ephemeral_public(&self) -> &[u8]

Returns the value of ephemeral_public, or the default value if ephemeral_public is unset.

-
source

pub fn synthetic_iv(&self) -> &[u8]

Returns the value of synthetic_iv, or the default value if synthetic_iv is unset.

-
source

pub fn ciphertext(&self) -> &[u8]

Returns the value of ciphertext, or the default value if ciphertext is unset.

-

Trait Implementations§

source§

impl Clone for DeviceName

source§

fn clone(&self) -> DeviceName

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeviceName

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeviceName

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeviceName

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§ephemeral_public: Option<Vec<u8>>§synthetic_iv: Option<Vec<u8>>§ciphertext: Option<Vec<u8>>

Implementations§

source§

impl DeviceName

source

pub fn ephemeral_public(&self) -> &[u8]

Returns the value of ephemeral_public, or the default value if ephemeral_public is unset.

+
source

pub fn synthetic_iv(&self) -> &[u8]

Returns the value of synthetic_iv, or the default value if synthetic_iv is unset.

+
source

pub fn ciphertext(&self) -> &[u8]

Returns the value of ciphertext, or the default value if ciphertext is unset.

+

Trait Implementations§

source§

impl Clone for DeviceName

source§

fn clone(&self) -> DeviceName

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeviceName

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeviceName

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeviceName

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -17,9 +17,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DeviceName

source§

fn eq(&self, other: &DeviceName) -> bool

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> CloneToUninit for T
where @@ -50,4 +50,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.EditMessage.html b/libsignal_service/proto/struct.EditMessage.html index 739717841..ffd1bf310 100644 --- a/libsignal_service/proto/struct.EditMessage.html +++ b/libsignal_service/proto/struct.EditMessage.html @@ -1,8 +1,8 @@ -EditMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::EditMessage

source ·
pub struct EditMessage {
+EditMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::EditMessage

source ·
pub struct EditMessage {
     pub target_sent_timestamp: Option<u64>,
     pub data_message: Option<DataMessage>,
-}

Fields§

§target_sent_timestamp: Option<u64>§data_message: Option<DataMessage>

Implementations§

source§

impl EditMessage

source

pub fn target_sent_timestamp(&self) -> u64

Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

-

Trait Implementations§

source§

impl Clone for EditMessage

source§

fn clone(&self) -> EditMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for EditMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for EditMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<EditMessage> for ContentBody

source§

fn from(inner: EditMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for EditMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§target_sent_timestamp: Option<u64>§data_message: Option<DataMessage>

Implementations§

source§

impl EditMessage

source

pub fn target_sent_timestamp(&self) -> u64

Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

+

Trait Implementations§

source§

impl Clone for EditMessage

source§

fn clone(&self) -> EditMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for EditMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for EditMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<EditMessage> for ContentBody

source§

fn from(inner: EditMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for EditMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -14,9 +14,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for EditMessage

source§

fn eq(&self, other: &EditMessage) -> bool

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> CloneToUninit for T
where @@ -47,4 +47,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.Envelope.html b/libsignal_service/proto/struct.Envelope.html index 0161e2acc..8914a3182 100644 --- a/libsignal_service/proto/struct.Envelope.html +++ b/libsignal_service/proto/struct.Envelope.html @@ -1,4 +1,4 @@ -Envelope in libsignal_service::proto - Rust

Struct libsignal_service::proto::Envelope

source ·
pub struct Envelope {
+Envelope in libsignal_service::proto - Rust

Struct libsignal_service::proto::Envelope

source ·
pub struct Envelope {
     pub type: Option<i32>,
     pub source_service_id: Option<String>,
     pub source_device: Option<u32>,
@@ -15,19 +15,19 @@
     input: &[u8],
     signaling_key: Option<&SignalingKey>,
     is_signaling_key_encrypted: bool,
-) -> Result<Self, ServiceError>
source

pub fn is_unidentified_sender(&self) -> bool

source

pub fn is_prekey_signal_message(&self) -> bool

source

pub fn is_receipt(&self) -> bool

source

pub fn is_signal_message(&self) -> bool

source

pub fn is_urgent(&self) -> bool

source

pub fn is_story(&self) -> bool

source

pub fn source_address(&self) -> ServiceAddress

source

pub fn destination_address(&self) -> ServiceAddress

source§

impl Envelope

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn source_device(&self) -> u32

Returns the value of source_device, or the default value if source_device is unset.

-
source

pub fn content(&self) -> &[u8]

Returns the value of content, or the default value if content is unset.

-
source

pub fn server_guid(&self) -> &str

Returns the value of server_guid, or the default value if server_guid is unset.

-
source

pub fn server_timestamp(&self) -> u64

Returns the value of server_timestamp, or the default value if server_timestamp is unset.

-
source

pub fn source_service_id(&self) -> &str

Returns the value of source_service_id, or the default value if source_service_id is unset.

-
source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

-
source

pub fn urgent(&self) -> bool

Returns the value of urgent, or the default value if urgent is unset.

-
source

pub fn story(&self) -> bool

Returns the value of story, or the default value if story is unset.

-
source

pub fn reporting_token(&self) -> &[u8]

Returns the value of reporting_token, or the default value if reporting_token is unset.

-

Trait Implementations§

source§

impl Clone for Envelope

source§

fn clone(&self) -> Envelope

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Envelope

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Envelope

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Envelope

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +) -> Result<Self, ServiceError>

source

pub fn is_unidentified_sender(&self) -> bool

source

pub fn is_prekey_signal_message(&self) -> bool

source

pub fn is_receipt(&self) -> bool

source

pub fn is_signal_message(&self) -> bool

source

pub fn is_urgent(&self) -> bool

source

pub fn is_story(&self) -> bool

source

pub fn source_address(&self) -> ServiceAddress

source

pub fn destination_address(&self) -> ServiceAddress

source§

impl Envelope

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn source_device(&self) -> u32

Returns the value of source_device, or the default value if source_device is unset.

+
source

pub fn content(&self) -> &[u8]

Returns the value of content, or the default value if content is unset.

+
source

pub fn server_guid(&self) -> &str

Returns the value of server_guid, or the default value if server_guid is unset.

+
source

pub fn server_timestamp(&self) -> u64

Returns the value of server_timestamp, or the default value if server_timestamp is unset.

+
source

pub fn source_service_id(&self) -> &str

Returns the value of source_service_id, or the default value if source_service_id is unset.

+
source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

+
source

pub fn urgent(&self) -> bool

Returns the value of urgent, or the default value if urgent is unset.

+
source

pub fn story(&self) -> bool

Returns the value of story, or the default value if story is unset.

+
source

pub fn reporting_token(&self) -> &[u8]

Returns the value of reporting_token, or the default value if reporting_token is unset.

+

Trait Implementations§

source§

impl Clone for Envelope

source§

fn clone(&self) -> Envelope

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Envelope

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Envelope

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Envelope

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -39,9 +39,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Envelope

source§

fn eq(&self, other: &Envelope) -> bool

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> CloneToUninit for T
where @@ -72,4 +72,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.Group.html b/libsignal_service/proto/struct.Group.html index 647b9840f..675491452 100644 --- a/libsignal_service/proto/struct.Group.html +++ b/libsignal_service/proto/struct.Group.html @@ -1,4 +1,4 @@ -Group in libsignal_service::proto - Rust

Struct libsignal_service::proto::Group

source ·
pub struct Group {
Show 13 fields +Group in libsignal_service::proto - Rust

Struct libsignal_service::proto::Group

source ·
pub struct Group {
Show 13 fields pub public_key: Vec<u8>, pub title: Vec<u8>, pub avatar: String, @@ -12,7 +12,7 @@ pub description: Vec<u8>, pub announcements_only: bool, pub banned_members: Vec<BannedMember>, -
}

Fields§

§public_key: Vec<u8>§title: Vec<u8>§avatar: String§disappearing_messages_timer: Vec<u8>§access_control: Option<AccessControl>§revision: u32§members: Vec<Member>§pending_members: Vec<PendingMember>§requesting_members: Vec<RequestingMember>§invite_link_password: Vec<u8>§description: Vec<u8>§announcements_only: bool§banned_members: Vec<BannedMember>

Trait Implementations§

source§

impl Clone for Group

source§

fn clone(&self) -> Group

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Group

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Group

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Group

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +

}

Fields§

§public_key: Vec<u8>§title: Vec<u8>§avatar: String§disappearing_messages_timer: Vec<u8>§access_control: Option<AccessControl>§revision: u32§members: Vec<Member>§pending_members: Vec<PendingMember>§requesting_members: Vec<RequestingMember>§invite_link_password: Vec<u8>§description: Vec<u8>§announcements_only: bool§banned_members: Vec<BannedMember>

Trait Implementations§

source§

impl Clone for Group

source§

fn clone(&self) -> Group

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Group

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Group

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Group

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -24,9 +24,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Group

source§

fn eq(&self, other: &Group) -> bool

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> CloneToUninit for T
where @@ -57,4 +57,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.GroupAttributeBlob.html b/libsignal_service/proto/struct.GroupAttributeBlob.html index 2177c8691..8b3a09a2c 100644 --- a/libsignal_service/proto/struct.GroupAttributeBlob.html +++ b/libsignal_service/proto/struct.GroupAttributeBlob.html @@ -1,6 +1,6 @@ -GroupAttributeBlob in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupAttributeBlob

source ·
pub struct GroupAttributeBlob {
+GroupAttributeBlob in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupAttributeBlob

source ·
pub struct GroupAttributeBlob {
     pub content: Option<Content>,
-}

Fields§

§content: Option<Content>

Trait Implementations§

source§

impl Clone for GroupAttributeBlob

source§

fn clone(&self) -> GroupAttributeBlob

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupAttributeBlob

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupAttributeBlob

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupAttributeBlob

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§content: Option<Content>

Trait Implementations§

source§

impl Clone for GroupAttributeBlob

source§

fn clone(&self) -> GroupAttributeBlob

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupAttributeBlob

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupAttributeBlob

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupAttributeBlob

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupAttributeBlob

source§

fn eq(&self, other: &GroupAttributeBlob) -> bool

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> CloneToUninit for T
where @@ -45,4 +45,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.GroupChange.html b/libsignal_service/proto/struct.GroupChange.html index b167e6800..b057cc892 100644 --- a/libsignal_service/proto/struct.GroupChange.html +++ b/libsignal_service/proto/struct.GroupChange.html @@ -1,8 +1,8 @@ -GroupChange in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupChange

source ·
pub struct GroupChange {
+GroupChange in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupChange

source ·
pub struct GroupChange {
     pub actions: Vec<u8>,
     pub server_signature: Vec<u8>,
     pub change_epoch: u32,
-}

Fields§

§actions: Vec<u8>§server_signature: Vec<u8>§change_epoch: u32

Trait Implementations§

source§

impl Clone for GroupChange

source§

fn clone(&self) -> GroupChange

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChange

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChange

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChange

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§actions: Vec<u8>§server_signature: Vec<u8>§change_epoch: u32

Trait Implementations§

source§

impl Clone for GroupChange

source§

fn clone(&self) -> GroupChange

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChange

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChange

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChange

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -14,9 +14,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupChange

source§

fn eq(&self, other: &GroupChange) -> bool

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> CloneToUninit for T
where @@ -47,4 +47,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.GroupChangeResponse.html b/libsignal_service/proto/struct.GroupChangeResponse.html index 1c0343874..7fde017d6 100644 --- a/libsignal_service/proto/struct.GroupChangeResponse.html +++ b/libsignal_service/proto/struct.GroupChangeResponse.html @@ -1,7 +1,7 @@ -GroupChangeResponse in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupChangeResponse

source ·
pub struct GroupChangeResponse {
+GroupChangeResponse in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupChangeResponse

source ·
pub struct GroupChangeResponse {
     pub group_change: Option<GroupChange>,
     pub group_send_endorsements_response: Vec<u8>,
-}

Fields§

§group_change: Option<GroupChange>§group_send_endorsements_response: Vec<u8>

Trait Implementations§

source§

impl Clone for GroupChangeResponse

source§

fn clone(&self) -> GroupChangeResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChangeResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChangeResponse

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChangeResponse

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§group_change: Option<GroupChange>§group_send_endorsements_response: Vec<u8>

Trait Implementations§

source§

impl Clone for GroupChangeResponse

source§

fn clone(&self) -> GroupChangeResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChangeResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChangeResponse

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChangeResponse

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -13,9 +13,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupChangeResponse

source§

fn eq(&self, other: &GroupChangeResponse) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupChangeResponse

source§

fn eq(&self, other: &GroupChangeResponse) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupChangeResponse

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupChangeResponse

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -46,4 +46,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.GroupChanges.html b/libsignal_service/proto/struct.GroupChanges.html index 11eb3014b..7dfd243af 100644 --- a/libsignal_service/proto/struct.GroupChanges.html +++ b/libsignal_service/proto/struct.GroupChanges.html @@ -1,7 +1,7 @@ -GroupChanges in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupChanges

source ·
pub struct GroupChanges {
+GroupChanges in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupChanges

source ·
pub struct GroupChanges {
     pub group_changes: Vec<GroupChangeState>,
     pub group_send_endorsements_response: Vec<u8>,
-}

Fields§

§group_changes: Vec<GroupChangeState>§group_send_endorsements_response: Vec<u8>

Trait Implementations§

source§

impl Clone for GroupChanges

source§

fn clone(&self) -> GroupChanges

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChanges

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChanges

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChanges

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§group_changes: Vec<GroupChangeState>§group_send_endorsements_response: Vec<u8>

Trait Implementations§

source§

impl Clone for GroupChanges

source§

fn clone(&self) -> GroupChanges

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupChanges

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupChanges

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupChanges

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -13,9 +13,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupChanges

source§

fn eq(&self, other: &GroupChanges) -> bool

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> CloneToUninit for T
where @@ -46,4 +46,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.GroupContext.html b/libsignal_service/proto/struct.GroupContext.html index 1505d7e47..2f4349697 100644 --- a/libsignal_service/proto/struct.GroupContext.html +++ b/libsignal_service/proto/struct.GroupContext.html @@ -1,15 +1,15 @@ -GroupContext in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupContext

source ·
pub struct GroupContext {
+GroupContext in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupContext

source ·
pub struct GroupContext {
     pub id: Option<Vec<u8>>,
     pub type: Option<i32>,
     pub name: Option<String>,
     pub members_e164: Vec<String>,
     pub members: Vec<Member>,
     pub avatar: Option<AttachmentPointer>,
-}

Fields§

§id: Option<Vec<u8>>§type: Option<i32>§name: Option<String>§members_e164: Vec<String>§members: Vec<Member>§avatar: Option<AttachmentPointer>

Implementations§

source§

impl GroupContext

source

pub fn id(&self) -> &[u8]

Returns the value of id, or the default value if id is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn name(&self) -> &str

Returns the value of name, or the default value if name is unset.

-

Trait Implementations§

source§

impl Clone for GroupContext

source§

fn clone(&self) -> GroupContext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupContext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupContext

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupContext

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<Vec<u8>>§type: Option<i32>§name: Option<String>§members_e164: Vec<String>§members: Vec<Member>§avatar: Option<AttachmentPointer>

Implementations§

source§

impl GroupContext

source

pub fn id(&self) -> &[u8]

Returns the value of id, or the default value if id is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn name(&self) -> &str

Returns the value of name, or the default value if name is unset.

+

Trait Implementations§

source§

impl Clone for GroupContext

source§

fn clone(&self) -> GroupContext

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupContext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupContext

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupContext

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -21,9 +21,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupContext

source§

fn eq(&self, other: &GroupContext) -> bool

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> CloneToUninit for T
where @@ -54,4 +54,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.GroupContextV2.html b/libsignal_service/proto/struct.GroupContextV2.html index 6957ca7c5..72bc975a4 100644 --- a/libsignal_service/proto/struct.GroupContextV2.html +++ b/libsignal_service/proto/struct.GroupContextV2.html @@ -1,11 +1,11 @@ -GroupContextV2 in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupContextV2

source ·
pub struct GroupContextV2 {
+GroupContextV2 in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupContextV2

source ·
pub struct GroupContextV2 {
     pub master_key: Option<Vec<u8>>,
     pub revision: Option<u32>,
     pub group_change: Option<Vec<u8>>,
-}

Fields§

§master_key: Option<Vec<u8>>§revision: Option<u32>§group_change: Option<Vec<u8>>

Implementations§

source§

impl GroupContextV2

source

pub fn master_key(&self) -> &[u8]

Returns the value of master_key, or the default value if master_key is unset.

-
source

pub fn revision(&self) -> u32

Returns the value of revision, or the default value if revision is unset.

-
source

pub fn group_change(&self) -> &[u8]

Returns the value of group_change, or the default value if group_change is unset.

-

Trait Implementations§

source§

impl Clone for GroupContextV2

source§

fn clone(&self) -> GroupContextV2

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupContextV2

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupContextV2

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupContextV2

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§master_key: Option<Vec<u8>>§revision: Option<u32>§group_change: Option<Vec<u8>>

Implementations§

source§

impl GroupContextV2

source

pub fn master_key(&self) -> &[u8]

Returns the value of master_key, or the default value if master_key is unset.

+
source

pub fn revision(&self) -> u32

Returns the value of revision, or the default value if revision is unset.

+
source

pub fn group_change(&self) -> &[u8]

Returns the value of group_change, or the default value if group_change is unset.

+

Trait Implementations§

source§

impl Clone for GroupContextV2

source§

fn clone(&self) -> GroupContextV2

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupContextV2

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupContextV2

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupContextV2

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -17,9 +17,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupContextV2

source§

fn eq(&self, other: &GroupContextV2) -> bool

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> CloneToUninit for T
where @@ -50,4 +50,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.GroupDetails.html b/libsignal_service/proto/struct.GroupDetails.html index 7f3fccda7..6faf48671 100644 --- a/libsignal_service/proto/struct.GroupDetails.html +++ b/libsignal_service/proto/struct.GroupDetails.html @@ -1,4 +1,4 @@ -GroupDetails in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupDetails

source ·
pub struct GroupDetails {
+GroupDetails in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupDetails

source ·
pub struct GroupDetails {
     pub id: Option<Vec<u8>>,
     pub name: Option<String>,
     pub members_e164: Vec<String>,
@@ -10,15 +10,15 @@
     pub blocked: Option<bool>,
     pub inbox_position: Option<u32>,
     pub archived: Option<bool>,
-}

Fields§

§id: Option<Vec<u8>>§name: Option<String>§members_e164: Vec<String>§members: Vec<Member>§avatar: Option<Avatar>§active: Option<bool>§expire_timer: Option<u32>§color: Option<String>§blocked: Option<bool>§inbox_position: Option<u32>§archived: Option<bool>

Implementations§

source§

impl GroupDetails

source

pub fn id(&self) -> &[u8]

Returns the value of id, or the default value if id is unset.

-
source

pub fn name(&self) -> &str

Returns the value of name, or the default value if name is unset.

-
source

pub fn active(&self) -> bool

Returns the value of active, or the default value if active is unset.

-
source

pub fn expire_timer(&self) -> u32

Returns the value of expire_timer, or the default value if expire_timer is unset.

-
source

pub fn color(&self) -> &str

Returns the value of color, or the default value if color is unset.

-
source

pub fn blocked(&self) -> bool

Returns the value of blocked, or the default value if blocked is unset.

-
source

pub fn inbox_position(&self) -> u32

Returns the value of inbox_position, or the default value if inbox_position is unset.

-
source

pub fn archived(&self) -> bool

Returns the value of archived, or the default value if archived is unset.

-

Trait Implementations§

source§

impl Clone for GroupDetails

source§

fn clone(&self) -> GroupDetails

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupDetails

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupDetails

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupDetails

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§id: Option<Vec<u8>>§name: Option<String>§members_e164: Vec<String>§members: Vec<Member>§avatar: Option<Avatar>§active: Option<bool>§expire_timer: Option<u32>§color: Option<String>§blocked: Option<bool>§inbox_position: Option<u32>§archived: Option<bool>

Implementations§

source§

impl GroupDetails

source

pub fn id(&self) -> &[u8]

Returns the value of id, or the default value if id is unset.

+
source

pub fn name(&self) -> &str

Returns the value of name, or the default value if name is unset.

+
source

pub fn active(&self) -> bool

Returns the value of active, or the default value if active is unset.

+
source

pub fn expire_timer(&self) -> u32

Returns the value of expire_timer, or the default value if expire_timer is unset.

+
source

pub fn color(&self) -> &str

Returns the value of color, or the default value if color is unset.

+
source

pub fn blocked(&self) -> bool

Returns the value of blocked, or the default value if blocked is unset.

+
source

pub fn inbox_position(&self) -> u32

Returns the value of inbox_position, or the default value if inbox_position is unset.

+
source

pub fn archived(&self) -> bool

Returns the value of archived, or the default value if archived is unset.

+

Trait Implementations§

source§

impl Clone for GroupDetails

source§

fn clone(&self) -> GroupDetails

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupDetails

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupDetails

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupDetails

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -30,9 +30,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupDetails

source§

fn eq(&self, other: &GroupDetails) -> bool

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> CloneToUninit for T
where @@ -63,4 +63,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.GroupExternalCredential.html b/libsignal_service/proto/struct.GroupExternalCredential.html index de3f52549..31cf3b1b6 100644 --- a/libsignal_service/proto/struct.GroupExternalCredential.html +++ b/libsignal_service/proto/struct.GroupExternalCredential.html @@ -1,6 +1,6 @@ -GroupExternalCredential in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupExternalCredential

source ·
pub struct GroupExternalCredential {
+GroupExternalCredential in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupExternalCredential

source ·
pub struct GroupExternalCredential {
     pub token: String,
-}

Fields§

§token: String

Trait Implementations§

source§

impl Clone for GroupExternalCredential

source§

fn clone(&self) -> GroupExternalCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupExternalCredential

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupExternalCredential

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupExternalCredential

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§token: String

Trait Implementations§

source§

impl Clone for GroupExternalCredential

source§

fn clone(&self) -> GroupExternalCredential

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupExternalCredential

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupExternalCredential

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupExternalCredential

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupExternalCredential

source§

fn eq(&self, other: &GroupExternalCredential) -> bool

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> CloneToUninit for T
where @@ -45,4 +45,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.GroupInviteLink.html b/libsignal_service/proto/struct.GroupInviteLink.html index f54aa8b7f..6c5637679 100644 --- a/libsignal_service/proto/struct.GroupInviteLink.html +++ b/libsignal_service/proto/struct.GroupInviteLink.html @@ -1,6 +1,6 @@ -GroupInviteLink in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupInviteLink

source ·
pub struct GroupInviteLink {
+GroupInviteLink in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupInviteLink

source ·
pub struct GroupInviteLink {
     pub contents: Option<Contents>,
-}

Fields§

§contents: Option<Contents>

Trait Implementations§

source§

fn clone(&self) -> GroupInviteLink

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§contents: Option<Contents>

Trait Implementations§

source§

fn clone(&self) -> GroupInviteLink

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

fn eq(&self, other: &GroupInviteLink) -> bool

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> CloneToUninit for T
where @@ -45,4 +45,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.GroupJoinInfo.html b/libsignal_service/proto/struct.GroupJoinInfo.html index 1f2b8b885..d8446ee20 100644 --- a/libsignal_service/proto/struct.GroupJoinInfo.html +++ b/libsignal_service/proto/struct.GroupJoinInfo.html @@ -1,4 +1,4 @@ -GroupJoinInfo in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupJoinInfo

source ·
pub struct GroupJoinInfo {
+GroupJoinInfo in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupJoinInfo

source ·
pub struct GroupJoinInfo {
     pub public_key: Vec<u8>,
     pub title: Vec<u8>,
     pub avatar: String,
@@ -7,9 +7,9 @@
     pub revision: u32,
     pub pending_admin_approval: bool,
     pub description: Vec<u8>,
-}

Fields§

§public_key: Vec<u8>§title: Vec<u8>§avatar: String§member_count: u32§add_from_invite_link: i32§revision: u32§pending_admin_approval: bool§description: Vec<u8>

Implementations§

source§

impl GroupJoinInfo

Returns the enum value of add_from_invite_link, or the default if the field is set to an invalid enum value.

-

Sets add_from_invite_link to the provided enum value.

-

Trait Implementations§

source§

impl Clone for GroupJoinInfo

source§

fn clone(&self) -> GroupJoinInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupJoinInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupJoinInfo

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupJoinInfo

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§public_key: Vec<u8>§title: Vec<u8>§avatar: String§member_count: u32§add_from_invite_link: i32§revision: u32§pending_admin_approval: bool§description: Vec<u8>

Implementations§

source§

impl GroupJoinInfo

Returns the enum value of add_from_invite_link, or the default if the field is set to an invalid enum value.

+

Sets add_from_invite_link to the provided enum value.

+

Trait Implementations§

source§

impl Clone for GroupJoinInfo

source§

fn clone(&self) -> GroupJoinInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupJoinInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupJoinInfo

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupJoinInfo

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -21,9 +21,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupJoinInfo

source§

fn eq(&self, other: &GroupJoinInfo) -> bool

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> CloneToUninit for T
where @@ -54,4 +54,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.GroupResponse.html b/libsignal_service/proto/struct.GroupResponse.html index 000447372..d65463a37 100644 --- a/libsignal_service/proto/struct.GroupResponse.html +++ b/libsignal_service/proto/struct.GroupResponse.html @@ -1,7 +1,7 @@ -GroupResponse in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupResponse

source ·
pub struct GroupResponse {
+GroupResponse in libsignal_service::proto - Rust

Struct libsignal_service::proto::GroupResponse

source ·
pub struct GroupResponse {
     pub group: Option<Group>,
     pub group_send_endorsements_response: Vec<u8>,
-}

Fields§

§group: Option<Group>§group_send_endorsements_response: Vec<u8>

Trait Implementations§

source§

impl Clone for GroupResponse

source§

fn clone(&self) -> GroupResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupResponse

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupResponse

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§group: Option<Group>§group_send_endorsements_response: Vec<u8>

Trait Implementations§

source§

impl Clone for GroupResponse

source§

fn clone(&self) -> GroupResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GroupResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GroupResponse

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for GroupResponse

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -13,9 +13,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for GroupResponse

source§

fn eq(&self, other: &GroupResponse) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
source§

impl PartialEq for GroupResponse

source§

fn eq(&self, other: &GroupResponse) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for GroupResponse

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl StructuralPartialEq for GroupResponse

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -46,4 +46,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.Member.html b/libsignal_service/proto/struct.Member.html index a6613bd27..3e64be0ea 100644 --- a/libsignal_service/proto/struct.Member.html +++ b/libsignal_service/proto/struct.Member.html @@ -1,13 +1,13 @@ -Member in libsignal_service::proto - Rust

Struct libsignal_service::proto::Member

source ·
pub struct Member {
+Member in libsignal_service::proto - Rust

Struct libsignal_service::proto::Member

source ·
pub struct Member {
     pub user_id: Vec<u8>,
     pub role: i32,
     pub profile_key: Vec<u8>,
     pub presentation: Vec<u8>,
     pub joined_at_revision: u32,
 }

Fields§

§user_id: Vec<u8>§role: i32§profile_key: Vec<u8>§presentation: Vec<u8>

Only set when sending to server

-
§joined_at_revision: u32

Implementations§

source§

impl Member

source

pub fn role(&self) -> Role

Returns the enum value of role, or the default if the field is set to an invalid enum value.

-
source

pub fn set_role(&mut self, value: Role)

Sets role to the provided enum value.

-

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Member

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Member

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Member

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +
§joined_at_revision: u32

Implementations§

source§

impl Member

source

pub fn role(&self) -> Role

Returns the enum value of role, or the default if the field is set to an invalid enum value.

+
source

pub fn set_role(&mut self, value: Role)

Sets role to the provided enum value.

+

Trait Implementations§

source§

impl Clone for Member

source§

fn clone(&self) -> Member

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Member

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Member

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Member

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -19,9 +19,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Member

source§

fn eq(&self, other: &Member) -> bool

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> CloneToUninit for T
where @@ -52,4 +52,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.NullMessage.html b/libsignal_service/proto/struct.NullMessage.html index f2dff93d3..c249489d6 100644 --- a/libsignal_service/proto/struct.NullMessage.html +++ b/libsignal_service/proto/struct.NullMessage.html @@ -1,7 +1,7 @@ -NullMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::NullMessage

source ·
pub struct NullMessage {
+NullMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::NullMessage

source ·
pub struct NullMessage {
     pub padding: Option<Vec<u8>>,
-}

Fields§

§padding: Option<Vec<u8>>

Implementations§

source§

impl NullMessage

source

pub fn padding(&self) -> &[u8]

Returns the value of padding, or the default value if padding is unset.

-

Trait Implementations§

source§

impl Clone for NullMessage

source§

fn clone(&self) -> NullMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for NullMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for NullMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<NullMessage> for ContentBody

source§

fn from(inner: NullMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for NullMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§padding: Option<Vec<u8>>

Implementations§

source§

impl NullMessage

source

pub fn padding(&self) -> &[u8]

Returns the value of padding, or the default value if padding is unset.

+

Trait Implementations§

source§

impl Clone for NullMessage

source§

fn clone(&self) -> NullMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for NullMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for NullMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<NullMessage> for ContentBody

source§

fn from(inner: NullMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for NullMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -13,9 +13,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for NullMessage

source§

fn eq(&self, other: &NullMessage) -> bool

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> CloneToUninit for T
where @@ -46,4 +46,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.Pack.html b/libsignal_service/proto/struct.Pack.html index 1b6f53ba3..edd1f38f4 100644 --- a/libsignal_service/proto/struct.Pack.html +++ b/libsignal_service/proto/struct.Pack.html @@ -1,11 +1,11 @@ -Pack in libsignal_service::proto - Rust

Struct libsignal_service::proto::Pack

source ·
pub struct Pack {
+Pack in libsignal_service::proto - Rust

Struct libsignal_service::proto::Pack

source ·
pub struct Pack {
     pub title: Option<String>,
     pub author: Option<String>,
     pub cover: Option<Sticker>,
     pub stickers: Vec<Sticker>,
-}

Fields§

§title: Option<String>§author: Option<String>§cover: Option<Sticker>§stickers: Vec<Sticker>

Implementations§

source§

impl Pack

source

pub fn title(&self) -> &str

Returns the value of title, or the default value if title is unset.

-
source

pub fn author(&self) -> &str

Returns the value of author, or the default value if author is unset.

-

Trait Implementations§

source§

impl Clone for Pack

source§

fn clone(&self) -> Pack

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Pack

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Pack

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Pack

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§title: Option<String>§author: Option<String>§cover: Option<Sticker>§stickers: Vec<Sticker>

Implementations§

source§

impl Pack

source

pub fn title(&self) -> &str

Returns the value of title, or the default value if title is unset.

+
source

pub fn author(&self) -> &str

Returns the value of author, or the default value if author is unset.

+

Trait Implementations§

source§

impl Clone for Pack

source§

fn clone(&self) -> Pack

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Pack

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Pack

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Pack

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -17,9 +17,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Pack

source§

fn eq(&self, other: &Pack) -> bool

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> CloneToUninit for T
where @@ -50,4 +50,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.PaymentAddress.html b/libsignal_service/proto/struct.PaymentAddress.html index f103cb1af..ab34da492 100644 --- a/libsignal_service/proto/struct.PaymentAddress.html +++ b/libsignal_service/proto/struct.PaymentAddress.html @@ -1,6 +1,6 @@ -PaymentAddress in libsignal_service::proto - Rust

Struct libsignal_service::proto::PaymentAddress

source ·
pub struct PaymentAddress {
+PaymentAddress in libsignal_service::proto - Rust

Struct libsignal_service::proto::PaymentAddress

source ·
pub struct PaymentAddress {
     pub address: Option<Address>,
-}

Fields§

§address: Option<Address>

Trait Implementations§

source§

impl Clone for PaymentAddress

source§

fn clone(&self) -> PaymentAddress

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PaymentAddress

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PaymentAddress

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PaymentAddress

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§address: Option<Address>

Trait Implementations§

source§

impl Clone for PaymentAddress

source§

fn clone(&self) -> PaymentAddress

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PaymentAddress

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PaymentAddress

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PaymentAddress

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PaymentAddress

source§

fn eq(&self, other: &PaymentAddress) -> bool

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> CloneToUninit for T
where @@ -45,4 +45,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.PendingMember.html b/libsignal_service/proto/struct.PendingMember.html index a2be1cf7b..84cddde66 100644 --- a/libsignal_service/proto/struct.PendingMember.html +++ b/libsignal_service/proto/struct.PendingMember.html @@ -1,8 +1,8 @@ -PendingMember in libsignal_service::proto - Rust

Struct libsignal_service::proto::PendingMember

source ·
pub struct PendingMember {
+PendingMember in libsignal_service::proto - Rust

Struct libsignal_service::proto::PendingMember

source ·
pub struct PendingMember {
     pub member: Option<Member>,
     pub added_by_user_id: Vec<u8>,
     pub timestamp: u64,
-}

Fields§

§member: Option<Member>§added_by_user_id: Vec<u8>§timestamp: u64

Trait Implementations§

source§

impl Clone for PendingMember

source§

fn clone(&self) -> PendingMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PendingMember

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PendingMember

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PendingMember

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§member: Option<Member>§added_by_user_id: Vec<u8>§timestamp: u64

Trait Implementations§

source§

impl Clone for PendingMember

source§

fn clone(&self) -> PendingMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PendingMember

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PendingMember

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PendingMember

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -14,9 +14,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PendingMember

source§

fn eq(&self, other: &PendingMember) -> bool

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> CloneToUninit for T
where @@ -47,4 +47,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.PniSignatureMessage.html b/libsignal_service/proto/struct.PniSignatureMessage.html index a2b47c1b5..91430c1c1 100644 --- a/libsignal_service/proto/struct.PniSignatureMessage.html +++ b/libsignal_service/proto/struct.PniSignatureMessage.html @@ -1,9 +1,9 @@ -PniSignatureMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::PniSignatureMessage

source ·
pub struct PniSignatureMessage {
+PniSignatureMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::PniSignatureMessage

source ·
pub struct PniSignatureMessage {
     pub pni: Option<Vec<u8>>,
     pub signature: Option<Vec<u8>>,
-}

Fields§

§pni: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl PniSignatureMessage

source

pub fn pni(&self) -> &[u8]

Returns the value of pni, or the default value if pni is unset.

-
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

-

Trait Implementations§

source§

impl Clone for PniSignatureMessage

source§

fn clone(&self) -> PniSignatureMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PniSignatureMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PniSignatureMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<PniSignatureMessage> for ContentBody

source§

fn from(inner: PniSignatureMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for PniSignatureMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§pni: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl PniSignatureMessage

source

pub fn pni(&self) -> &[u8]

Returns the value of pni, or the default value if pni is unset.

+
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

+

Trait Implementations§

source§

impl Clone for PniSignatureMessage

source§

fn clone(&self) -> PniSignatureMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PniSignatureMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PniSignatureMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<PniSignatureMessage> for ContentBody

source§

fn from(inner: PniSignatureMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for PniSignatureMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -15,9 +15,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PniSignatureMessage

source§

fn eq(&self, other: &PniSignatureMessage) -> bool

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.Preview.html b/libsignal_service/proto/struct.Preview.html index 7af47553f..400f856b7 100644 --- a/libsignal_service/proto/struct.Preview.html +++ b/libsignal_service/proto/struct.Preview.html @@ -1,14 +1,14 @@ -Preview in libsignal_service::proto - Rust

Struct libsignal_service::proto::Preview

source ·
pub struct Preview {
+Preview in libsignal_service::proto - Rust

Struct libsignal_service::proto::Preview

source ·
pub struct Preview {
     pub url: Option<String>,
     pub title: Option<String>,
     pub image: Option<AttachmentPointer>,
     pub description: Option<String>,
     pub date: Option<u64>,
-}

Fields§

§url: Option<String>§title: Option<String>§image: Option<AttachmentPointer>§description: Option<String>§date: Option<u64>

Implementations§

source§

impl Preview

source

pub fn url(&self) -> &str

Returns the value of url, or the default value if url is unset.

-
source

pub fn title(&self) -> &str

Returns the value of title, or the default value if title is unset.

-
source

pub fn description(&self) -> &str

Returns the value of description, or the default value if description is unset.

-
source

pub fn date(&self) -> u64

Returns the value of date, or the default value if date is unset.

-

Trait Implementations§

source§

impl Clone for Preview

source§

fn clone(&self) -> Preview

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Preview

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Preview

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Preview

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§url: Option<String>§title: Option<String>§image: Option<AttachmentPointer>§description: Option<String>§date: Option<u64>

Implementations§

source§

impl Preview

source

pub fn url(&self) -> &str

Returns the value of url, or the default value if url is unset.

+
source

pub fn title(&self) -> &str

Returns the value of title, or the default value if title is unset.

+
source

pub fn description(&self) -> &str

Returns the value of description, or the default value if description is unset.

+
source

pub fn date(&self) -> u64

Returns the value of date, or the default value if date is unset.

+

Trait Implementations§

source§

impl Clone for Preview

source§

fn clone(&self) -> Preview

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Preview

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Preview

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Preview

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -20,9 +20,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Preview

source§

fn eq(&self, other: &Preview) -> bool

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> CloneToUninit for T
where @@ -53,4 +53,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.ProvisionEnvelope.html b/libsignal_service/proto/struct.ProvisionEnvelope.html index ed8873d2b..cb6483051 100644 --- a/libsignal_service/proto/struct.ProvisionEnvelope.html +++ b/libsignal_service/proto/struct.ProvisionEnvelope.html @@ -1,10 +1,10 @@ -ProvisionEnvelope in libsignal_service::proto - Rust

Struct libsignal_service::proto::ProvisionEnvelope

source ·
pub struct ProvisionEnvelope {
+ProvisionEnvelope in libsignal_service::proto - Rust

Struct libsignal_service::proto::ProvisionEnvelope

source ·
pub struct ProvisionEnvelope {
     pub public_key: Option<Vec<u8>>,
     pub body: Option<Vec<u8>>,
 }

Fields§

§public_key: Option<Vec<u8>>§body: Option<Vec<u8>>

Encrypted ProvisionMessage

-

Implementations§

source§

impl ProvisionEnvelope

source

pub fn public_key(&self) -> &[u8]

Returns the value of public_key, or the default value if public_key is unset.

-
source

pub fn body(&self) -> &[u8]

Returns the value of body, or the default value if body is unset.

-

Trait Implementations§

source§

impl Clone for ProvisionEnvelope

source§

fn clone(&self) -> ProvisionEnvelope

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisionEnvelope

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisionEnvelope

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ProvisionEnvelope

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +

Implementations§

source§

impl ProvisionEnvelope

source

pub fn public_key(&self) -> &[u8]

Returns the value of public_key, or the default value if public_key is unset.

+
source

pub fn body(&self) -> &[u8]

Returns the value of body, or the default value if body is unset.

+

Trait Implementations§

source§

impl Clone for ProvisionEnvelope

source§

fn clone(&self) -> ProvisionEnvelope

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisionEnvelope

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisionEnvelope

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ProvisionEnvelope

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -16,9 +16,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ProvisionEnvelope

source§

fn eq(&self, other: &ProvisionEnvelope) -> bool

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> CloneToUninit for T
where @@ -49,4 +49,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.ProvisionMessage.html b/libsignal_service/proto/struct.ProvisionMessage.html index 25c9f1b75..5c577711b 100644 --- a/libsignal_service/proto/struct.ProvisionMessage.html +++ b/libsignal_service/proto/struct.ProvisionMessage.html @@ -1,4 +1,4 @@ -ProvisionMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::ProvisionMessage

source ·
pub struct ProvisionMessage {
Show 13 fields +ProvisionMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::ProvisionMessage

source ·
pub struct ProvisionMessage {
Show 13 fields pub aci_identity_key_public: Option<Vec<u8>>, pub aci_identity_key_private: Option<Vec<u8>>, pub pni_identity_key_public: Option<Vec<u8>>, @@ -13,20 +13,20 @@ pub provisioning_version: Option<u32>, pub master_key: Option<Vec<u8>>,
}

Fields§

§aci_identity_key_public: Option<Vec<u8>>§aci_identity_key_private: Option<Vec<u8>>§pni_identity_key_public: Option<Vec<u8>>§pni_identity_key_private: Option<Vec<u8>>§aci: Option<String>§pni: Option<String>§number: Option<String>§provisioning_code: Option<String>§user_agent: Option<String>§profile_key: Option<Vec<u8>>§read_receipts: Option<bool>§provisioning_version: Option<u32>§master_key: Option<Vec<u8>>

NEXT ID: 14

-

Implementations§

source§

impl ProvisionMessage

source

pub fn aci_identity_key_public(&self) -> &[u8]

Returns the value of aci_identity_key_public, or the default value if aci_identity_key_public is unset.

-
source

pub fn aci_identity_key_private(&self) -> &[u8]

Returns the value of aci_identity_key_private, or the default value if aci_identity_key_private is unset.

-
source

pub fn number(&self) -> &str

Returns the value of number, or the default value if number is unset.

-
source

pub fn provisioning_code(&self) -> &str

Returns the value of provisioning_code, or the default value if provisioning_code is unset.

-
source

pub fn user_agent(&self) -> &str

Returns the value of user_agent, or the default value if user_agent is unset.

-
source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

-
source

pub fn read_receipts(&self) -> bool

Returns the value of read_receipts, or the default value if read_receipts is unset.

-
source

pub fn aci(&self) -> &str

Returns the value of aci, or the default value if aci is unset.

-
source

pub fn provisioning_version(&self) -> u32

Returns the value of provisioning_version, or the default value if provisioning_version is unset.

-
source

pub fn pni(&self) -> &str

Returns the value of pni, or the default value if pni is unset.

-
source

pub fn pni_identity_key_public(&self) -> &[u8]

Returns the value of pni_identity_key_public, or the default value if pni_identity_key_public is unset.

-
source

pub fn pni_identity_key_private(&self) -> &[u8]

Returns the value of pni_identity_key_private, or the default value if pni_identity_key_private is unset.

-
source

pub fn master_key(&self) -> &[u8]

Returns the value of master_key, or the default value if master_key is unset.

-

Trait Implementations§

source§

impl Clone for ProvisionMessage

source§

fn clone(&self) -> ProvisionMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisionMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisionMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ProvisionMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +

Implementations§

source§

impl ProvisionMessage

source

pub fn aci_identity_key_public(&self) -> &[u8]

Returns the value of aci_identity_key_public, or the default value if aci_identity_key_public is unset.

+
source

pub fn aci_identity_key_private(&self) -> &[u8]

Returns the value of aci_identity_key_private, or the default value if aci_identity_key_private is unset.

+
source

pub fn number(&self) -> &str

Returns the value of number, or the default value if number is unset.

+
source

pub fn provisioning_code(&self) -> &str

Returns the value of provisioning_code, or the default value if provisioning_code is unset.

+
source

pub fn user_agent(&self) -> &str

Returns the value of user_agent, or the default value if user_agent is unset.

+
source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

+
source

pub fn read_receipts(&self) -> bool

Returns the value of read_receipts, or the default value if read_receipts is unset.

+
source

pub fn aci(&self) -> &str

Returns the value of aci, or the default value if aci is unset.

+
source

pub fn provisioning_version(&self) -> u32

Returns the value of provisioning_version, or the default value if provisioning_version is unset.

+
source

pub fn pni(&self) -> &str

Returns the value of pni, or the default value if pni is unset.

+
source

pub fn pni_identity_key_public(&self) -> &[u8]

Returns the value of pni_identity_key_public, or the default value if pni_identity_key_public is unset.

+
source

pub fn pni_identity_key_private(&self) -> &[u8]

Returns the value of pni_identity_key_private, or the default value if pni_identity_key_private is unset.

+
source

pub fn master_key(&self) -> &[u8]

Returns the value of master_key, or the default value if master_key is unset.

+

Trait Implementations§

source§

impl Clone for ProvisionMessage

source§

fn clone(&self) -> ProvisionMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisionMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisionMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ProvisionMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -38,9 +38,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ProvisionMessage

source§

fn eq(&self, other: &ProvisionMessage) -> bool

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> CloneToUninit for T
where @@ -71,4 +71,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.ProvisioningUuid.html b/libsignal_service/proto/struct.ProvisioningUuid.html index 920280fc9..d57234a85 100644 --- a/libsignal_service/proto/struct.ProvisioningUuid.html +++ b/libsignal_service/proto/struct.ProvisioningUuid.html @@ -1,7 +1,7 @@ -ProvisioningUuid in libsignal_service::proto - Rust

Struct libsignal_service::proto::ProvisioningUuid

source ·
pub struct ProvisioningUuid {
+ProvisioningUuid in libsignal_service::proto - Rust

Struct libsignal_service::proto::ProvisioningUuid

source ·
pub struct ProvisioningUuid {
     pub uuid: Option<String>,
-}

Fields§

§uuid: Option<String>

Implementations§

source§

impl ProvisioningUuid

source

pub fn uuid(&self) -> &str

Returns the value of uuid, or the default value if uuid is unset.

-

Trait Implementations§

source§

impl Clone for ProvisioningUuid

source§

fn clone(&self) -> ProvisioningUuid

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisioningUuid

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisioningUuid

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ProvisioningUuid

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§uuid: Option<String>

Implementations§

source§

impl ProvisioningUuid

source

pub fn uuid(&self) -> &str

Returns the value of uuid, or the default value if uuid is unset.

+

Trait Implementations§

source§

impl Clone for ProvisioningUuid

source§

fn clone(&self) -> ProvisioningUuid

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ProvisioningUuid

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ProvisioningUuid

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ProvisioningUuid

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -13,9 +13,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ProvisioningUuid

source§

fn eq(&self, other: &ProvisioningUuid) -> bool

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> CloneToUninit for T
where @@ -46,4 +46,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.ReceiptMessage.html b/libsignal_service/proto/struct.ReceiptMessage.html index 78c48e06a..4473abb52 100644 --- a/libsignal_service/proto/struct.ReceiptMessage.html +++ b/libsignal_service/proto/struct.ReceiptMessage.html @@ -1,9 +1,9 @@ -ReceiptMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::ReceiptMessage

source ·
pub struct ReceiptMessage {
+ReceiptMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::ReceiptMessage

source ·
pub struct ReceiptMessage {
     pub type: Option<i32>,
     pub timestamp: Vec<u64>,
-}

Fields§

§type: Option<i32>§timestamp: Vec<u64>

Implementations§

source§

impl ReceiptMessage

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for ReceiptMessage

source§

fn clone(&self) -> ReceiptMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReceiptMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ReceiptMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<ReceiptMessage> for ContentBody

source§

fn from(inner: ReceiptMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for ReceiptMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>§timestamp: Vec<u64>

Implementations§

source§

impl ReceiptMessage

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for ReceiptMessage

source§

fn clone(&self) -> ReceiptMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReceiptMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ReceiptMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<ReceiptMessage> for ContentBody

source§

fn from(inner: ReceiptMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for ReceiptMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -15,9 +15,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ReceiptMessage

source§

fn eq(&self, other: &ReceiptMessage) -> bool

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.RequestingMember.html b/libsignal_service/proto/struct.RequestingMember.html index d021b575d..336664c10 100644 --- a/libsignal_service/proto/struct.RequestingMember.html +++ b/libsignal_service/proto/struct.RequestingMember.html @@ -1,10 +1,10 @@ -RequestingMember in libsignal_service::proto - Rust

Struct libsignal_service::proto::RequestingMember

source ·
pub struct RequestingMember {
+RequestingMember in libsignal_service::proto - Rust

Struct libsignal_service::proto::RequestingMember

source ·
pub struct RequestingMember {
     pub user_id: Vec<u8>,
     pub profile_key: Vec<u8>,
     pub presentation: Vec<u8>,
     pub timestamp: u64,
 }

Fields§

§user_id: Vec<u8>§profile_key: Vec<u8>§presentation: Vec<u8>

Only set when sending to server

-
§timestamp: u64

Trait Implementations§

source§

impl Clone for RequestingMember

source§

fn clone(&self) -> RequestingMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RequestingMember

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for RequestingMember

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for RequestingMember

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +
§timestamp: u64

Trait Implementations§

source§

impl Clone for RequestingMember

source§

fn clone(&self) -> RequestingMember

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RequestingMember

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for RequestingMember

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for RequestingMember

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -16,9 +16,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for RequestingMember

source§

fn eq(&self, other: &RequestingMember) -> bool

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> CloneToUninit for T
where @@ -49,4 +49,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.SenderCertificate.html b/libsignal_service/proto/struct.SenderCertificate.html index badf899c8..bf6d43374 100644 --- a/libsignal_service/proto/struct.SenderCertificate.html +++ b/libsignal_service/proto/struct.SenderCertificate.html @@ -1,9 +1,9 @@ -SenderCertificate in libsignal_service::proto - Rust

Struct libsignal_service::proto::SenderCertificate

source ·
pub struct SenderCertificate {
+SenderCertificate in libsignal_service::proto - Rust

Struct libsignal_service::proto::SenderCertificate

source ·
pub struct SenderCertificate {
     pub certificate: Option<Vec<u8>>,
     pub signature: Option<Vec<u8>>,
-}

Fields§

§certificate: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl SenderCertificate

source

pub fn certificate(&self) -> &[u8]

Returns the value of certificate, or the default value if certificate is unset.

-
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

-

Trait Implementations§

source§

impl Clone for SenderCertificate

source§

fn clone(&self) -> SenderCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SenderCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for SenderCertificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for SenderCertificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§certificate: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl SenderCertificate

source

pub fn certificate(&self) -> &[u8]

Returns the value of certificate, or the default value if certificate is unset.

+
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

+

Trait Implementations§

source§

impl Clone for SenderCertificate

source§

fn clone(&self) -> SenderCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SenderCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for SenderCertificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for SenderCertificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -15,9 +15,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for SenderCertificate

source§

fn eq(&self, other: &SenderCertificate) -> bool

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.ServerCertificate.html b/libsignal_service/proto/struct.ServerCertificate.html index f58e6b327..689a1db85 100644 --- a/libsignal_service/proto/struct.ServerCertificate.html +++ b/libsignal_service/proto/struct.ServerCertificate.html @@ -1,9 +1,9 @@ -ServerCertificate in libsignal_service::proto - Rust

Struct libsignal_service::proto::ServerCertificate

source ·
pub struct ServerCertificate {
+ServerCertificate in libsignal_service::proto - Rust

Struct libsignal_service::proto::ServerCertificate

source ·
pub struct ServerCertificate {
     pub certificate: Option<Vec<u8>>,
     pub signature: Option<Vec<u8>>,
-}

Fields§

§certificate: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl ServerCertificate

source

pub fn certificate(&self) -> &[u8]

Returns the value of certificate, or the default value if certificate is unset.

-
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

-

Trait Implementations§

source§

impl Clone for ServerCertificate

source§

fn clone(&self) -> ServerCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ServerCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ServerCertificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ServerCertificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§certificate: Option<Vec<u8>>§signature: Option<Vec<u8>>

Implementations§

source§

impl ServerCertificate

source

pub fn certificate(&self) -> &[u8]

Returns the value of certificate, or the default value if certificate is unset.

+
source

pub fn signature(&self) -> &[u8]

Returns the value of signature, or the default value if signature is unset.

+

Trait Implementations§

source§

impl Clone for ServerCertificate

source§

fn clone(&self) -> ServerCertificate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ServerCertificate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ServerCertificate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ServerCertificate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -15,9 +15,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ServerCertificate

source§

fn eq(&self, other: &ServerCertificate) -> bool

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.StoryMessage.html b/libsignal_service/proto/struct.StoryMessage.html index d7199ff69..79ce0f8e6 100644 --- a/libsignal_service/proto/struct.StoryMessage.html +++ b/libsignal_service/proto/struct.StoryMessage.html @@ -1,12 +1,12 @@ -StoryMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::StoryMessage

source ·
pub struct StoryMessage {
+StoryMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::StoryMessage

source ·
pub struct StoryMessage {
     pub profile_key: Option<Vec<u8>>,
     pub group: Option<GroupContextV2>,
     pub allows_replies: Option<bool>,
     pub body_ranges: Vec<BodyRange>,
     pub attachment: Option<Attachment>,
-}

Fields§

§profile_key: Option<Vec<u8>>§group: Option<GroupContextV2>§allows_replies: Option<bool>§body_ranges: Vec<BodyRange>§attachment: Option<Attachment>

Implementations§

source§

impl StoryMessage

source§

impl StoryMessage

source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

-
source

pub fn allows_replies(&self) -> bool

Returns the value of allows_replies, or the default value if allows_replies is unset.

-

Trait Implementations§

source§

impl Clone for StoryMessage

source§

fn clone(&self) -> StoryMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StoryMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StoryMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<StoryMessage> for ContentBody

source§

fn from(inner: StoryMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for StoryMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§profile_key: Option<Vec<u8>>§group: Option<GroupContextV2>§allows_replies: Option<bool>§body_ranges: Vec<BodyRange>§attachment: Option<Attachment>

Implementations§

source§

impl StoryMessage

source§

impl StoryMessage

source

pub fn profile_key(&self) -> &[u8]

Returns the value of profile_key, or the default value if profile_key is unset.

+
source

pub fn allows_replies(&self) -> bool

Returns the value of allows_replies, or the default value if allows_replies is unset.

+

Trait Implementations§

source§

impl Clone for StoryMessage

source§

fn clone(&self) -> StoryMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StoryMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StoryMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<StoryMessage> for ContentBody

source§

fn from(inner: StoryMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for StoryMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -18,9 +18,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for StoryMessage

source§

fn eq(&self, other: &StoryMessage) -> bool

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> CloneToUninit for T
where @@ -51,4 +51,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.SyncMessage.html b/libsignal_service/proto/struct.SyncMessage.html index 3fec3628a..022a9943f 100644 --- a/libsignal_service/proto/struct.SyncMessage.html +++ b/libsignal_service/proto/struct.SyncMessage.html @@ -1,4 +1,4 @@ -SyncMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::SyncMessage

source ·
pub struct SyncMessage {
Show 20 fields +SyncMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::SyncMessage

source ·
pub struct SyncMessage {
Show 20 fields pub sent: Option<Sent>, pub contacts: Option<Contacts>, pub request: Option<Request>, @@ -19,8 +19,8 @@ pub call_link_update: Option<CallLinkUpdate>, pub call_log_event: Option<CallLogEvent>, pub delete_for_me: Option<DeleteForMe>, -
}

Fields§

§sent: Option<Sent>§contacts: Option<Contacts>§request: Option<Request>§read: Vec<Read>§blocked: Option<Blocked>§verified: Option<Verified>§configuration: Option<Configuration>§padding: Option<Vec<u8>>§sticker_pack_operation: Vec<StickerPackOperation>§view_once_open: Option<ViewOnceOpen>§fetch_latest: Option<FetchLatest>§keys: Option<Keys>§message_request_response: Option<MessageRequestResponse>§outgoing_payment: Option<OutgoingPayment>§viewed: Vec<Viewed>§pni_change_number: Option<PniChangeNumber>§call_event: Option<CallEvent>§call_link_update: Option<CallLinkUpdate>§call_log_event: Option<CallLogEvent>§delete_for_me: Option<DeleteForMe>

Implementations§

source§

impl SyncMessage

source

pub fn padding(&self) -> &[u8]

Returns the value of padding, or the default value if padding is unset.

-
source§

impl SyncMessage

source

pub fn with_padding() -> Self

Trait Implementations§

source§

impl Clone for SyncMessage

source§

fn clone(&self) -> SyncMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SyncMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for SyncMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<SyncMessage> for ContentBody

source§

fn from(inner: SyncMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for SyncMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +

}

Fields§

§sent: Option<Sent>§contacts: Option<Contacts>§request: Option<Request>§read: Vec<Read>§blocked: Option<Blocked>§verified: Option<Verified>§configuration: Option<Configuration>§padding: Option<Vec<u8>>§sticker_pack_operation: Vec<StickerPackOperation>§view_once_open: Option<ViewOnceOpen>§fetch_latest: Option<FetchLatest>§keys: Option<Keys>§message_request_response: Option<MessageRequestResponse>§outgoing_payment: Option<OutgoingPayment>§viewed: Vec<Viewed>§pni_change_number: Option<PniChangeNumber>§call_event: Option<CallEvent>§call_link_update: Option<CallLinkUpdate>§call_log_event: Option<CallLogEvent>§delete_for_me: Option<DeleteForMe>

Implementations§

source§

impl SyncMessage

source

pub fn padding(&self) -> &[u8]

Returns the value of padding, or the default value if padding is unset.

+
source§

impl SyncMessage

source

pub fn with_padding() -> Self

Trait Implementations§

source§

impl Clone for SyncMessage

source§

fn clone(&self) -> SyncMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SyncMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for SyncMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<SyncMessage> for ContentBody

source§

fn from(inner: SyncMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for SyncMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -32,9 +32,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for SyncMessage

source§

fn eq(&self, other: &SyncMessage) -> bool

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> CloneToUninit for T
where @@ -65,4 +65,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.TextAttachment.html b/libsignal_service/proto/struct.TextAttachment.html index c641a246c..f685367dc 100644 --- a/libsignal_service/proto/struct.TextAttachment.html +++ b/libsignal_service/proto/struct.TextAttachment.html @@ -1,4 +1,4 @@ -TextAttachment in libsignal_service::proto - Rust

Struct libsignal_service::proto::TextAttachment

source ·
pub struct TextAttachment {
+TextAttachment in libsignal_service::proto - Rust

Struct libsignal_service::proto::TextAttachment

source ·
pub struct TextAttachment {
     pub text: Option<String>,
     pub text_style: Option<i32>,
     pub text_foreground_color: Option<u32>,
@@ -6,12 +6,12 @@
     pub preview: Option<Preview>,
     pub background: Option<Background>,
 }

Fields§

§text: Option<String>§text_style: Option<i32>§text_foreground_color: Option<u32>

integer representation of hex color

-
§text_background_color: Option<u32>§preview: Option<Preview>§background: Option<Background>

Implementations§

source§

impl TextAttachment

source

pub fn text(&self) -> &str

Returns the value of text, or the default value if text is unset.

-
source

pub fn text_style(&self) -> Style

Returns the enum value of text_style, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_text_style(&mut self, value: Style)

Sets text_style to the provided enum value.

-
source

pub fn text_foreground_color(&self) -> u32

Returns the value of text_foreground_color, or the default value if text_foreground_color is unset.

-
source

pub fn text_background_color(&self) -> u32

Returns the value of text_background_color, or the default value if text_background_color is unset.

-

Trait Implementations§

source§

impl Clone for TextAttachment

source§

fn clone(&self) -> TextAttachment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextAttachment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TextAttachment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for TextAttachment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +
§text_background_color: Option<u32>§preview: Option<Preview>§background: Option<Background>

Implementations§

source§

impl TextAttachment

source

pub fn text(&self) -> &str

Returns the value of text, or the default value if text is unset.

+
source

pub fn text_style(&self) -> Style

Returns the enum value of text_style, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_text_style(&mut self, value: Style)

Sets text_style to the provided enum value.

+
source

pub fn text_foreground_color(&self) -> u32

Returns the value of text_foreground_color, or the default value if text_foreground_color is unset.

+
source

pub fn text_background_color(&self) -> u32

Returns the value of text_background_color, or the default value if text_background_color is unset.

+

Trait Implementations§

source§

impl Clone for TextAttachment

source§

fn clone(&self) -> TextAttachment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TextAttachment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TextAttachment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for TextAttachment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -23,9 +23,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for TextAttachment

source§

fn eq(&self, other: &TextAttachment) -> bool

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> CloneToUninit for T
where @@ -56,4 +56,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.TypingMessage.html b/libsignal_service/proto/struct.TypingMessage.html index 62f3ae712..9573b8637 100644 --- a/libsignal_service/proto/struct.TypingMessage.html +++ b/libsignal_service/proto/struct.TypingMessage.html @@ -1,12 +1,12 @@ -TypingMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::TypingMessage

source ·
pub struct TypingMessage {
+TypingMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::TypingMessage

source ·
pub struct TypingMessage {
     pub timestamp: Option<u64>,
     pub action: Option<i32>,
     pub group_id: Option<Vec<u8>>,
-}

Fields§

§timestamp: Option<u64>§action: Option<i32>§group_id: Option<Vec<u8>>

Implementations§

source§

impl TypingMessage

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn action(&self) -> Action

Returns the enum value of action, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_action(&mut self, value: Action)

Sets action to the provided enum value.

-
source

pub fn group_id(&self) -> &[u8]

Returns the value of group_id, or the default value if group_id is unset.

-

Trait Implementations§

source§

impl Clone for TypingMessage

source§

fn clone(&self) -> TypingMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TypingMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TypingMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<TypingMessage> for ContentBody

source§

fn from(inner: TypingMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for TypingMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§timestamp: Option<u64>§action: Option<i32>§group_id: Option<Vec<u8>>

Implementations§

source§

impl TypingMessage

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn action(&self) -> Action

Returns the enum value of action, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_action(&mut self, value: Action)

Sets action to the provided enum value.

+
source

pub fn group_id(&self) -> &[u8]

Returns the value of group_id, or the default value if group_id is unset.

+

Trait Implementations§

source§

impl Clone for TypingMessage

source§

fn clone(&self) -> TypingMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TypingMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TypingMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<TypingMessage> for ContentBody

source§

fn from(inner: TypingMessage) -> ContentBody

Converts to this type from the input type.
source§

impl Message for TypingMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -18,9 +18,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for TypingMessage

source§

fn eq(&self, other: &TypingMessage) -> bool

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> CloneToUninit for T
where @@ -51,4 +51,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.UnidentifiedSenderMessage.html b/libsignal_service/proto/struct.UnidentifiedSenderMessage.html index f9aa7f08c..93a8bf1a8 100644 --- a/libsignal_service/proto/struct.UnidentifiedSenderMessage.html +++ b/libsignal_service/proto/struct.UnidentifiedSenderMessage.html @@ -1,11 +1,11 @@ -UnidentifiedSenderMessage in libsignal_service::proto - Rust
pub struct UnidentifiedSenderMessage {
+UnidentifiedSenderMessage in libsignal_service::proto - Rust
pub struct UnidentifiedSenderMessage {
     pub ephemeral_public: Option<Vec<u8>>,
     pub encrypted_static: Option<Vec<u8>>,
     pub encrypted_message: Option<Vec<u8>>,
-}

Fields§

§ephemeral_public: Option<Vec<u8>>§encrypted_static: Option<Vec<u8>>§encrypted_message: Option<Vec<u8>>

Implementations§

source§

impl UnidentifiedSenderMessage

source

pub fn ephemeral_public(&self) -> &[u8]

Returns the value of ephemeral_public, or the default value if ephemeral_public is unset.

-
source

pub fn encrypted_static(&self) -> &[u8]

Returns the value of encrypted_static, or the default value if encrypted_static is unset.

-
source

pub fn encrypted_message(&self) -> &[u8]

Returns the value of encrypted_message, or the default value if encrypted_message is unset.

-

Trait Implementations§

source§

impl Clone for UnidentifiedSenderMessage

source§

fn clone(&self) -> UnidentifiedSenderMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnidentifiedSenderMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for UnidentifiedSenderMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for UnidentifiedSenderMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§ephemeral_public: Option<Vec<u8>>§encrypted_static: Option<Vec<u8>>§encrypted_message: Option<Vec<u8>>

Implementations§

source§

impl UnidentifiedSenderMessage

source

pub fn ephemeral_public(&self) -> &[u8]

Returns the value of ephemeral_public, or the default value if ephemeral_public is unset.

+
source

pub fn encrypted_static(&self) -> &[u8]

Returns the value of encrypted_static, or the default value if encrypted_static is unset.

+
source

pub fn encrypted_message(&self) -> &[u8]

Returns the value of encrypted_message, or the default value if encrypted_message is unset.

+

Trait Implementations§

source§

impl Clone for UnidentifiedSenderMessage

source§

fn clone(&self) -> UnidentifiedSenderMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnidentifiedSenderMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for UnidentifiedSenderMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for UnidentifiedSenderMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -17,9 +17,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for UnidentifiedSenderMessage

source§

fn eq(&self, other: &UnidentifiedSenderMessage) -> bool

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> CloneToUninit for T
where @@ -50,4 +50,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.Verified.html b/libsignal_service/proto/struct.Verified.html index ed496cde6..5e48319d0 100644 --- a/libsignal_service/proto/struct.Verified.html +++ b/libsignal_service/proto/struct.Verified.html @@ -1,14 +1,14 @@ -Verified in libsignal_service::proto - Rust

Struct libsignal_service::proto::Verified

source ·
pub struct Verified {
+Verified in libsignal_service::proto - Rust

Struct libsignal_service::proto::Verified

source ·
pub struct Verified {
     pub destination_aci: Option<String>,
     pub identity_key: Option<Vec<u8>>,
     pub state: Option<i32>,
     pub null_message: Option<Vec<u8>>,
-}

Fields§

§destination_aci: Option<String>§identity_key: Option<Vec<u8>>§state: Option<i32>§null_message: Option<Vec<u8>>

Implementations§

source§

impl Verified

source

pub fn identity_key(&self) -> &[u8]

Returns the value of identity_key, or the default value if identity_key is unset.

-
source

pub fn state(&self) -> State

Returns the enum value of state, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_state(&mut self, value: State)

Sets state to the provided enum value.

-
source

pub fn null_message(&self) -> &[u8]

Returns the value of null_message, or the default value if null_message is unset.

-
source

pub fn destination_aci(&self) -> &str

Returns the value of destination_aci, or the default value if destination_aci is unset.

-

Trait Implementations§

source§

impl Clone for Verified

source§

fn clone(&self) -> Verified

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Verified

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Verified

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Verified

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§destination_aci: Option<String>§identity_key: Option<Vec<u8>>§state: Option<i32>§null_message: Option<Vec<u8>>

Implementations§

source§

impl Verified

source

pub fn identity_key(&self) -> &[u8]

Returns the value of identity_key, or the default value if identity_key is unset.

+
source

pub fn state(&self) -> State

Returns the enum value of state, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_state(&mut self, value: State)

Sets state to the provided enum value.

+
source

pub fn null_message(&self) -> &[u8]

Returns the value of null_message, or the default value if null_message is unset.

+
source

pub fn destination_aci(&self) -> &str

Returns the value of destination_aci, or the default value if destination_aci is unset.

+

Trait Implementations§

source§

impl Clone for Verified

source§

fn clone(&self) -> Verified

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Verified

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Verified

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Verified

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -20,9 +20,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Verified

source§

fn eq(&self, other: &Verified) -> bool

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> CloneToUninit for T
where @@ -53,4 +53,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.WebSocketMessage.html b/libsignal_service/proto/struct.WebSocketMessage.html index 2ca0d8b75..c31c19e0f 100644 --- a/libsignal_service/proto/struct.WebSocketMessage.html +++ b/libsignal_service/proto/struct.WebSocketMessage.html @@ -1,10 +1,10 @@ -WebSocketMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::WebSocketMessage

source ·
pub struct WebSocketMessage {
+WebSocketMessage in libsignal_service::proto - Rust

Struct libsignal_service::proto::WebSocketMessage

source ·
pub struct WebSocketMessage {
     pub type: Option<i32>,
     pub request: Option<WebSocketRequestMessage>,
     pub response: Option<WebSocketResponseMessage>,
-}

Fields§

§type: Option<i32>§request: Option<WebSocketRequestMessage>§response: Option<WebSocketResponseMessage>

Implementations§

source§

impl WebSocketMessage

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for WebSocketMessage

source§

fn clone(&self) -> WebSocketMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WebSocketMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for WebSocketMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for WebSocketMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>§request: Option<WebSocketRequestMessage>§response: Option<WebSocketResponseMessage>

Implementations§

source§

impl WebSocketMessage

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for WebSocketMessage

source§

fn clone(&self) -> WebSocketMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WebSocketMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for WebSocketMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for WebSocketMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -16,9 +16,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for WebSocketMessage

source§

fn eq(&self, other: &WebSocketMessage) -> bool

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> CloneToUninit for T
where @@ -49,4 +49,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.WebSocketRequestMessage.html b/libsignal_service/proto/struct.WebSocketRequestMessage.html index f413d62d5..166282ab2 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -24,9 +24,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for WebSocketRequestMessage

source§

fn eq(&self, other: &WebSocketRequestMessage) -> bool

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> CloneToUninit for T
where @@ -57,4 +57,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/struct.WebSocketResponseMessage.html b/libsignal_service/proto/struct.WebSocketResponseMessage.html index 57aeb3896..106747df9 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(&self, buf: &mut impl BufMut) -> 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -22,9 +22,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for WebSocketResponseMessage

source§

fn eq(&self, other: &WebSocketResponseMessage) -> bool

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> CloneToUninit for T
where @@ -55,4 +55,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file 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 151751a52..a2dc49c46 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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Direction, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Direction

source§

impl Eq for Direction

source§

impl StructuralPartialEq for Direction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Direction

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Direction, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Direction

source§

impl Eq for Direction

source§

impl StructuralPartialEq for Direction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -55,4 +55,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file 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 5929196da..012bb7939 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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Event, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Event

source§

impl Eq for Event

source§

impl StructuralPartialEq for Event

Auto Trait Implementations§

§

impl Freeze for Event

§

impl RefUnwindSafe for Event

§

impl Send for Event

§

impl Sync for Event

§

impl Unpin for Event

§

impl UnwindSafe for Event

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Event

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Event, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Event

source§

impl Eq for Event

source§

impl StructuralPartialEq for Event

Auto Trait Implementations§

§

impl Freeze for Event

§

impl RefUnwindSafe for Event

§

impl Send for Event

§

impl Sync for Event

§

impl Unpin for Event

§

impl UnwindSafe for Event

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -57,4 +57,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file 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 94ab41e1e..a7a3d40f2 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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -57,4 +57,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/call_event/index.html b/libsignal_service/proto/sync_message/call_event/index.html index d43e6d1e5..b2280846f 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 24efb626a..b71fa4058 100644 --- a/libsignal_service/proto/sync_message/call_link_update/enum.Type.html +++ b/libsignal_service/proto/sync_message/call_link_update/enum.Type.html @@ -1,21 +1,21 @@ -Type in libsignal_service::proto::sync_message::call_link_update - Rust
#[repr(i32)]
pub enum Type { +Type in libsignal_service::proto::sync_message::call_link_update - Rust
#[repr(i32)]
pub enum Type { Update = 0, -}

Variants§

§

Update = 0

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

-
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

-
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Update = 0

Implementations§

source§

impl Type

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of Type.

+
source

pub fn from_i32(value: i32) -> Option<Type>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a Type, or None if value is not a valid variant.

+
source§

impl Type

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Type

source§

fn default() -> Type

Returns the “default value” for a type. Read more
source§

impl From<Type> for i32

source§

fn from(value: Type) -> i32

Converts to this type from the input type.
source§

impl Hash for Type

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Type

source§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -53,4 +53,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file 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 cc6c4407f..e2dbc5a2a 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 fadade095..60defcce3 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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -55,4 +55,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file 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 198bf3d89..3462b2f72 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 4792a566b..77a298ca8 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,18 +1,18 @@ -Author in libsignal_service::proto::sync_message::delete_for_me::addressable_message - Rust
pub enum Author {
+Author in libsignal_service::proto::sync_message::delete_for_me::addressable_message - Rust
pub enum Author {
     AuthorServiceId(String),
     AuthorE164(String),
-}

Variants§

§

AuthorServiceId(String)

§

AuthorE164(String)

Implementations§

source§

impl Author

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

AuthorServiceId(String)

§

AuthorE164(String)

Implementations§

source§

impl Author

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<Author>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Author

source§

fn clone(&self) -> Author

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Author

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Author

source§

fn eq(&self, other: &Author) -> bool

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> CloneToUninit for T
where @@ -42,4 +42,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file 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 bcb59d867..2988949c0 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 16bc84a9e..a35f82542 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,19 +1,19 @@ -Identifier in libsignal_service::proto::sync_message::delete_for_me::conversation_identifier - Rust
pub enum Identifier {
+Identifier in libsignal_service::proto::sync_message::delete_for_me::conversation_identifier - Rust
pub enum Identifier {
     ThreadServiceId(String),
     ThreadGroupId(Vec<u8>),
     ThreadE164(String),
-}

Variants§

§

ThreadServiceId(String)

§

ThreadGroupId(Vec<u8>)

§

ThreadE164(String)

Implementations§

source§

impl Identifier

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

ThreadServiceId(String)

§

ThreadGroupId(Vec<u8>)

§

ThreadE164(String)

Implementations§

source§

impl Identifier

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<Identifier>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Identifier

source§

fn clone(&self) -> Identifier

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Identifier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Identifier

source§

fn eq(&self, other: &Identifier) -> bool

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> CloneToUninit for T
where @@ -43,4 +43,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file 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 eb933f30e..9538b8b9a 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 8d0ac598e..6de35de5a 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 8600f5e06..58212251a 100644 --- a/libsignal_service/proto/sync_message/delete_for_me/struct.AddressableMessage.html +++ b/libsignal_service/proto/sync_message/delete_for_me/struct.AddressableMessage.html @@ -1,8 +1,8 @@ -AddressableMessage in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct AddressableMessage {
+AddressableMessage in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct AddressableMessage {
     pub sent_timestamp: Option<u64>,
     pub author: Option<Author>,
-}

Fields§

§sent_timestamp: Option<u64>§author: Option<Author>

Implementations§

source§

impl AddressableMessage

source

pub fn sent_timestamp(&self) -> u64

Returns the value of sent_timestamp, or the default value if sent_timestamp is unset.

-

Trait Implementations§

source§

impl Clone for AddressableMessage

source§

fn clone(&self) -> AddressableMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddressableMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddressableMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddressableMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§sent_timestamp: Option<u64>§author: Option<Author>

Implementations§

source§

impl AddressableMessage

source

pub fn sent_timestamp(&self) -> u64

Returns the value of sent_timestamp, or the default value if sent_timestamp is unset.

+

Trait Implementations§

source§

impl Clone for AddressableMessage

source§

fn clone(&self) -> AddressableMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AddressableMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AddressableMessage

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AddressableMessage

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -14,9 +14,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AddressableMessage

source§

fn eq(&self, other: &AddressableMessage) -> bool

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> CloneToUninit for T
where @@ -47,4 +47,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file 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 dfe0e3af3..12e4aee8a 100644 --- a/libsignal_service/proto/sync_message/delete_for_me/struct.AttachmentDelete.html +++ b/libsignal_service/proto/sync_message/delete_for_me/struct.AttachmentDelete.html @@ -1,14 +1,14 @@ -AttachmentDelete in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct AttachmentDelete {
+AttachmentDelete in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct AttachmentDelete {
     pub conversation: Option<ConversationIdentifier>,
     pub target_message: Option<AddressableMessage>,
     pub uuid: Option<Vec<u8>>,
     pub fallback_digest: Option<Vec<u8>>,
     pub fallback_plaintext_hash: Option<Vec<u8>>,
 }

Fields§

§conversation: Option<ConversationIdentifier>§target_message: Option<AddressableMessage>§uuid: Option<Vec<u8>>

The uuid from the Attachment.

-
§fallback_digest: Option<Vec<u8>>§fallback_plaintext_hash: Option<Vec<u8>>

Implementations§

source§

impl AttachmentDelete

source

pub fn uuid(&self) -> &[u8]

Returns the value of uuid, or the default value if uuid is unset.

-
source

pub fn fallback_digest(&self) -> &[u8]

Returns the value of fallback_digest, or the default value if fallback_digest is unset.

-
source

pub fn fallback_plaintext_hash(&self) -> &[u8]

Returns the value of fallback_plaintext_hash, or the default value if fallback_plaintext_hash is unset.

-

Trait Implementations§

source§

impl Clone for AttachmentDelete

source§

fn clone(&self) -> AttachmentDelete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AttachmentDelete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AttachmentDelete

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AttachmentDelete

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +
§fallback_digest: Option<Vec<u8>>§fallback_plaintext_hash: Option<Vec<u8>>

Implementations§

source§

impl AttachmentDelete

source

pub fn uuid(&self) -> &[u8]

Returns the value of uuid, or the default value if uuid is unset.

+
source

pub fn fallback_digest(&self) -> &[u8]

Returns the value of fallback_digest, or the default value if fallback_digest is unset.

+
source

pub fn fallback_plaintext_hash(&self) -> &[u8]

Returns the value of fallback_plaintext_hash, or the default value if fallback_plaintext_hash is unset.

+

Trait Implementations§

source§

impl Clone for AttachmentDelete

source§

fn clone(&self) -> AttachmentDelete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AttachmentDelete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for AttachmentDelete

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for AttachmentDelete

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -20,9 +20,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for AttachmentDelete

source§

fn eq(&self, other: &AttachmentDelete) -> bool

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> CloneToUninit for T
where @@ -53,4 +53,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file 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 fee8cd589..53573095f 100644 --- a/libsignal_service/proto/sync_message/delete_for_me/struct.ConversationDelete.html +++ b/libsignal_service/proto/sync_message/delete_for_me/struct.ConversationDelete.html @@ -1,10 +1,10 @@ -ConversationDelete in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct ConversationDelete {
+ConversationDelete in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct ConversationDelete {
     pub conversation: Option<ConversationIdentifier>,
     pub most_recent_messages: Vec<AddressableMessage>,
     pub most_recent_non_expiring_messages: Vec<AddressableMessage>,
     pub is_full_delete: Option<bool>,
-}

Fields§

§conversation: Option<ConversationIdentifier>§most_recent_messages: Vec<AddressableMessage>§most_recent_non_expiring_messages: Vec<AddressableMessage>§is_full_delete: Option<bool>

Implementations§

source§

impl ConversationDelete

source

pub fn is_full_delete(&self) -> bool

Returns the value of is_full_delete, or the default value if is_full_delete is unset.

-

Trait Implementations§

source§

impl Clone for ConversationDelete

source§

fn clone(&self) -> ConversationDelete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConversationDelete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ConversationDelete

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ConversationDelete

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§conversation: Option<ConversationIdentifier>§most_recent_messages: Vec<AddressableMessage>§most_recent_non_expiring_messages: Vec<AddressableMessage>§is_full_delete: Option<bool>

Implementations§

source§

impl ConversationDelete

source

pub fn is_full_delete(&self) -> bool

Returns the value of is_full_delete, or the default value if is_full_delete is unset.

+

Trait Implementations§

source§

impl Clone for ConversationDelete

source§

fn clone(&self) -> ConversationDelete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConversationDelete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ConversationDelete

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ConversationDelete

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -16,9 +16,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ConversationDelete

source§

fn eq(&self, other: &ConversationDelete) -> bool

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> CloneToUninit for T
where @@ -49,4 +49,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file 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 c61b69565..840b8fd66 100644 --- a/libsignal_service/proto/sync_message/delete_for_me/struct.ConversationIdentifier.html +++ b/libsignal_service/proto/sync_message/delete_for_me/struct.ConversationIdentifier.html @@ -1,6 +1,6 @@ -ConversationIdentifier in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct ConversationIdentifier {
+ConversationIdentifier in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct ConversationIdentifier {
     pub identifier: Option<Identifier>,
-}

Fields§

§identifier: Option<Identifier>

Trait Implementations§

source§

impl Clone for ConversationIdentifier

source§

fn clone(&self) -> ConversationIdentifier

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConversationIdentifier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ConversationIdentifier

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ConversationIdentifier

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§identifier: Option<Identifier>

Trait Implementations§

source§

impl Clone for ConversationIdentifier

source§

fn clone(&self) -> ConversationIdentifier

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConversationIdentifier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ConversationIdentifier

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ConversationIdentifier

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ConversationIdentifier

source§

fn eq(&self, other: &ConversationIdentifier) -> bool

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> CloneToUninit for T
where @@ -45,4 +45,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file 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 6ad869b1e..9016894a9 100644 --- a/libsignal_service/proto/sync_message/delete_for_me/struct.LocalOnlyConversationDelete.html +++ b/libsignal_service/proto/sync_message/delete_for_me/struct.LocalOnlyConversationDelete.html @@ -1,6 +1,6 @@ -LocalOnlyConversationDelete in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct LocalOnlyConversationDelete {
+LocalOnlyConversationDelete in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct LocalOnlyConversationDelete {
     pub conversation: Option<ConversationIdentifier>,
-}

Fields§

§conversation: Option<ConversationIdentifier>

Trait Implementations§

source§

impl Clone for LocalOnlyConversationDelete

source§

fn clone(&self) -> LocalOnlyConversationDelete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LocalOnlyConversationDelete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for LocalOnlyConversationDelete

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for LocalOnlyConversationDelete

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§conversation: Option<ConversationIdentifier>

Trait Implementations§

source§

impl Clone for LocalOnlyConversationDelete

source§

fn clone(&self) -> LocalOnlyConversationDelete

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LocalOnlyConversationDelete

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for LocalOnlyConversationDelete

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for LocalOnlyConversationDelete

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,9 +12,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for LocalOnlyConversationDelete

source§

fn eq(&self, other: &LocalOnlyConversationDelete) -> bool

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> CloneToUninit for T
where @@ -45,4 +45,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file 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 42fbb5f77..c655849a0 100644 --- a/libsignal_service/proto/sync_message/delete_for_me/struct.MessageDeletes.html +++ b/libsignal_service/proto/sync_message/delete_for_me/struct.MessageDeletes.html @@ -1,7 +1,7 @@ -MessageDeletes in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct MessageDeletes {
+MessageDeletes in libsignal_service::proto::sync_message::delete_for_me - Rust
pub struct MessageDeletes {
     pub conversation: Option<ConversationIdentifier>,
     pub messages: Vec<AddressableMessage>,
-}

Fields§

§conversation: Option<ConversationIdentifier>§messages: Vec<AddressableMessage>

Trait Implementations§

source§

impl Clone for MessageDeletes

source§

fn clone(&self) -> MessageDeletes

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MessageDeletes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MessageDeletes

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MessageDeletes

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§conversation: Option<ConversationIdentifier>§messages: Vec<AddressableMessage>

Trait Implementations§

source§

impl Clone for MessageDeletes

source§

fn clone(&self) -> MessageDeletes

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MessageDeletes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MessageDeletes

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MessageDeletes

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -13,9 +13,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for MessageDeletes

source§

fn eq(&self, other: &MessageDeletes) -> bool

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> CloneToUninit for T
where @@ -46,4 +46,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/fetch_latest/enum.Type.html b/libsignal_service/proto/sync_message/fetch_latest/enum.Type.html index 2fdf2ac7e..cb3e8e9ee 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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -56,4 +56,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/fetch_latest/index.html b/libsignal_service/proto/sync_message/fetch_latest/index.html index 7de057867..28aa2875e 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 5019fb204..a7d1b6304 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 7ff10f1c7..9a5ea854c 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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -59,4 +59,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file 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 3ebdb4daa..656e9c64f 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 83324fabc..b8b69cece 100644 --- a/libsignal_service/proto/sync_message/outgoing_payment/enum.PaymentDetail.html +++ b/libsignal_service/proto/sync_message/outgoing_payment/enum.PaymentDetail.html @@ -1,17 +1,17 @@ -PaymentDetail in libsignal_service::proto::sync_message::outgoing_payment - Rust
pub enum PaymentDetail {
+PaymentDetail in libsignal_service::proto::sync_message::outgoing_payment - Rust
pub enum PaymentDetail {
     MobileCoin(MobileCoin),
-}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl PaymentDetail

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

MobileCoin(MobileCoin)

Implementations§

source§

impl PaymentDetail

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<PaymentDetail>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for PaymentDetail

source§

fn clone(&self) -> PaymentDetail

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PaymentDetail

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for PaymentDetail

source§

fn eq(&self, other: &PaymentDetail) -> bool

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> CloneToUninit for T
where @@ -41,4 +41,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/outgoing_payment/index.html b/libsignal_service/proto/sync_message/outgoing_payment/index.html index 4e337e302..219b21cc9 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 2a7af946d..2f99622c4 100644 --- a/libsignal_service/proto/sync_message/outgoing_payment/struct.MobileCoin.html +++ b/libsignal_service/proto/sync_message/outgoing_payment/struct.MobileCoin.html @@ -1,4 +1,4 @@ -MobileCoin in libsignal_service::proto::sync_message::outgoing_payment - Rust
pub struct MobileCoin {
+MobileCoin in libsignal_service::proto::sync_message::outgoing_payment - Rust
pub struct MobileCoin {
     pub recipient_address: Option<Vec<u8>>,
     pub amount_pico_mob: Option<u64>,
     pub fee_pico_mob: Option<u64>,
@@ -10,13 +10,13 @@
 }

Fields§

§recipient_address: Option<Vec<u8>>§amount_pico_mob: Option<u64>

@required

§fee_pico_mob: Option<u64>

@required

§receipt: Option<Vec<u8>>§ledger_block_timestamp: Option<u64>§ledger_block_index: Option<u64>

@required

-
§spent_key_images: Vec<Vec<u8>>§output_public_keys: Vec<Vec<u8>>

Implementations§

source§

impl MobileCoin

source

pub fn recipient_address(&self) -> &[u8]

Returns the value of recipient_address, or the default value if recipient_address is unset.

-
source

pub fn amount_pico_mob(&self) -> u64

Returns the value of amount_pico_mob, or the default value if amount_pico_mob is unset.

-
source

pub fn fee_pico_mob(&self) -> u64

Returns the value of fee_pico_mob, or the default value if fee_pico_mob is unset.

-
source

pub fn receipt(&self) -> &[u8]

Returns the value of receipt, or the default value if receipt is unset.

-
source

pub fn ledger_block_timestamp(&self) -> u64

Returns the value of ledger_block_timestamp, or the default value if ledger_block_timestamp is unset.

-
source

pub fn ledger_block_index(&self) -> u64

Returns the value of ledger_block_index, or the default value if ledger_block_index is unset.

-

Trait Implementations§

source§

impl Clone for MobileCoin

source§

fn clone(&self) -> MobileCoin

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoin

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoin

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoin

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +
§spent_key_images: Vec<Vec<u8>>§output_public_keys: Vec<Vec<u8>>

Implementations§

source§

impl MobileCoin

source

pub fn recipient_address(&self) -> &[u8]

Returns the value of recipient_address, or the default value if recipient_address is unset.

+
source

pub fn amount_pico_mob(&self) -> u64

Returns the value of amount_pico_mob, or the default value if amount_pico_mob is unset.

+
source

pub fn fee_pico_mob(&self) -> u64

Returns the value of fee_pico_mob, or the default value if fee_pico_mob is unset.

+
source

pub fn receipt(&self) -> &[u8]

Returns the value of receipt, or the default value if receipt is unset.

+
source

pub fn ledger_block_timestamp(&self) -> u64

Returns the value of ledger_block_timestamp, or the default value if ledger_block_timestamp is unset.

+
source

pub fn ledger_block_index(&self) -> u64

Returns the value of ledger_block_index, or the default value if ledger_block_index is unset.

+

Trait Implementations§

source§

impl Clone for MobileCoin

source§

fn clone(&self) -> MobileCoin

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MobileCoin

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MobileCoin

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MobileCoin

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -28,9 +28,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for MobileCoin

source§

fn eq(&self, other: &MobileCoin) -> bool

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> CloneToUninit for T
where @@ -61,4 +61,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/request/enum.Type.html b/libsignal_service/proto/sync_message/request/enum.Type.html index b5fd3a44d..f628085a4 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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -59,4 +59,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/request/index.html b/libsignal_service/proto/sync_message/request/index.html index 7c5a72640..c65e68f94 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 71cb40a14..a0422759a 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 82d9da262..8674708cf 100644 --- a/libsignal_service/proto/sync_message/sent/struct.StoryMessageRecipient.html +++ b/libsignal_service/proto/sync_message/sent/struct.StoryMessageRecipient.html @@ -1,10 +1,10 @@ -StoryMessageRecipient in libsignal_service::proto::sync_message::sent - Rust
pub struct StoryMessageRecipient {
+StoryMessageRecipient in libsignal_service::proto::sync_message::sent - Rust
pub struct StoryMessageRecipient {
     pub destination_service_id: Option<String>,
     pub distribution_list_ids: Vec<String>,
     pub is_allowed_to_reply: Option<bool>,
-}

Fields§

§destination_service_id: Option<String>§distribution_list_ids: Vec<String>§is_allowed_to_reply: Option<bool>

Implementations§

source§

impl StoryMessageRecipient

source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

-
source

pub fn is_allowed_to_reply(&self) -> bool

Returns the value of is_allowed_to_reply, or the default value if is_allowed_to_reply is unset.

-

Trait Implementations§

source§

impl Clone for StoryMessageRecipient

source§

fn clone(&self) -> StoryMessageRecipient

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StoryMessageRecipient

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StoryMessageRecipient

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for StoryMessageRecipient

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§destination_service_id: Option<String>§distribution_list_ids: Vec<String>§is_allowed_to_reply: Option<bool>

Implementations§

source§

impl StoryMessageRecipient

source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

+
source

pub fn is_allowed_to_reply(&self) -> bool

Returns the value of is_allowed_to_reply, or the default value if is_allowed_to_reply is unset.

+

Trait Implementations§

source§

impl Clone for StoryMessageRecipient

source§

fn clone(&self) -> StoryMessageRecipient

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StoryMessageRecipient

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StoryMessageRecipient

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for StoryMessageRecipient

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -16,9 +16,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for StoryMessageRecipient

source§

fn eq(&self, other: &StoryMessageRecipient) -> bool

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> CloneToUninit for T
where @@ -49,4 +49,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html b/libsignal_service/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html index 9b916691b..99aff007e 100644 --- a/libsignal_service/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html +++ b/libsignal_service/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html @@ -1,11 +1,11 @@ -UnidentifiedDeliveryStatus in libsignal_service::proto::sync_message::sent - Rust
pub struct UnidentifiedDeliveryStatus {
+UnidentifiedDeliveryStatus in libsignal_service::proto::sync_message::sent - Rust
pub struct UnidentifiedDeliveryStatus {
     pub destination_service_id: Option<String>,
     pub unidentified: Option<bool>,
     pub destination_identity_key: Option<Vec<u8>>,
-}

Fields§

§destination_service_id: Option<String>§unidentified: Option<bool>§destination_identity_key: Option<Vec<u8>>

Implementations§

source§

impl UnidentifiedDeliveryStatus

source

pub fn unidentified(&self) -> bool

Returns the value of unidentified, or the default value if unidentified is unset.

-
source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

-
source

pub fn destination_identity_key(&self) -> &[u8]

Returns the value of destination_identity_key, or the default value if destination_identity_key is unset.

-

Trait Implementations§

source§

impl Clone for UnidentifiedDeliveryStatus

source§

fn clone(&self) -> UnidentifiedDeliveryStatus

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnidentifiedDeliveryStatus

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for UnidentifiedDeliveryStatus

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for UnidentifiedDeliveryStatus

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§destination_service_id: Option<String>§unidentified: Option<bool>§destination_identity_key: Option<Vec<u8>>

Implementations§

source§

impl UnidentifiedDeliveryStatus

source

pub fn unidentified(&self) -> bool

Returns the value of unidentified, or the default value if unidentified is unset.

+
source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

+
source

pub fn destination_identity_key(&self) -> &[u8]

Returns the value of destination_identity_key, or the default value if destination_identity_key is unset.

+

Trait Implementations§

source§

impl Clone for UnidentifiedDeliveryStatus

source§

fn clone(&self) -> UnidentifiedDeliveryStatus

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UnidentifiedDeliveryStatus

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for UnidentifiedDeliveryStatus

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for UnidentifiedDeliveryStatus

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -17,9 +17,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for UnidentifiedDeliveryStatus

source§

fn eq(&self, other: &UnidentifiedDeliveryStatus) -> bool

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> CloneToUninit for T
where @@ -50,4 +50,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file 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 5ed1e25f4..65f6f1617 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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -54,4 +54,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file 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 f589ffd0a..892ce67b4 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 66a6cf987..7fe06e4dc 100644 --- a/libsignal_service/proto/sync_message/struct.Blocked.html +++ b/libsignal_service/proto/sync_message/struct.Blocked.html @@ -1,8 +1,8 @@ -Blocked in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Blocked

source ·
pub struct Blocked {
+Blocked in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Blocked

source ·
pub struct Blocked {
     pub numbers: Vec<String>,
     pub acis: Vec<String>,
     pub group_ids: Vec<Vec<u8>>,
-}

Fields§

§numbers: Vec<String>§acis: Vec<String>§group_ids: Vec<Vec<u8>>

Trait Implementations§

source§

impl Clone for Blocked

source§

fn clone(&self) -> Blocked

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Blocked

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Blocked

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Blocked

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§numbers: Vec<String>§acis: Vec<String>§group_ids: Vec<Vec<u8>>

Trait Implementations§

source§

impl Clone for Blocked

source§

fn clone(&self) -> Blocked

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Blocked

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Blocked

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Blocked

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -14,9 +14,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Blocked

source§

fn eq(&self, other: &Blocked) -> bool

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> CloneToUninit for T
where @@ -47,4 +47,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/struct.CallEvent.html b/libsignal_service/proto/sync_message/struct.CallEvent.html index ad5214b1c..0d4e11dee 100644 --- a/libsignal_service/proto/sync_message/struct.CallEvent.html +++ b/libsignal_service/proto/sync_message/struct.CallEvent.html @@ -1,20 +1,20 @@ -CallEvent in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::CallEvent

source ·
pub struct CallEvent {
+CallEvent in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::CallEvent

source ·
pub struct CallEvent {
     pub conversation_id: Option<Vec<u8>>,
     pub id: Option<u64>,
     pub timestamp: Option<u64>,
     pub type: Option<i32>,
     pub direction: Option<i32>,
     pub event: Option<i32>,
-}

Fields§

§conversation_id: Option<Vec<u8>>§id: Option<u64>§timestamp: Option<u64>§type: Option<i32>§direction: Option<i32>§event: Option<i32>

Implementations§

source§

impl CallEvent

source

pub fn conversation_id(&self) -> &[u8]

Returns the value of conversation_id, or the default value if conversation_id is unset.

-
source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

-
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn direction(&self) -> Direction

Returns the enum value of direction, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_direction(&mut self, value: Direction)

Sets direction to the provided enum value.

-
source

pub fn event(&self) -> Event

Returns the enum value of event, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_event(&mut self, value: Event)

Sets event to the provided enum value.

-

Trait Implementations§

source§

impl Clone for CallEvent

source§

fn clone(&self) -> CallEvent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallEvent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CallEvent

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for CallEvent

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§conversation_id: Option<Vec<u8>>§id: Option<u64>§timestamp: Option<u64>§type: Option<i32>§direction: Option<i32>§event: Option<i32>

Implementations§

source§

impl CallEvent

source

pub fn conversation_id(&self) -> &[u8]

Returns the value of conversation_id, or the default value if conversation_id is unset.

+
source

pub fn id(&self) -> u64

Returns the value of id, or the default value if id is unset.

+
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn direction(&self) -> Direction

Returns the enum value of direction, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_direction(&mut self, value: Direction)

Sets direction to the provided enum value.

+
source

pub fn event(&self) -> Event

Returns the enum value of event, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_event(&mut self, value: Event)

Sets event to the provided enum value.

+

Trait Implementations§

source§

impl Clone for CallEvent

source§

fn clone(&self) -> CallEvent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallEvent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CallEvent

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for CallEvent

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -26,9 +26,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for CallEvent

source§

fn eq(&self, other: &CallEvent) -> bool

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> CloneToUninit for T
where @@ -59,4 +59,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/struct.CallLinkUpdate.html b/libsignal_service/proto/sync_message/struct.CallLinkUpdate.html index 0fa866f81..8db9cff42 100644 --- a/libsignal_service/proto/sync_message/struct.CallLinkUpdate.html +++ b/libsignal_service/proto/sync_message/struct.CallLinkUpdate.html @@ -1,12 +1,12 @@ -CallLinkUpdate in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::CallLinkUpdate

source ·
pub struct CallLinkUpdate {
+CallLinkUpdate in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::CallLinkUpdate

source ·
pub struct CallLinkUpdate {
     pub root_key: Option<Vec<u8>>,
     pub admin_pass_key: Option<Vec<u8>>,
     pub type: Option<i32>,
-}

Fields§

§root_key: Option<Vec<u8>>§admin_pass_key: Option<Vec<u8>>§type: Option<i32>

Implementations§

source§

impl CallLinkUpdate

source

pub fn root_key(&self) -> &[u8]

Returns the value of root_key, or the default value if root_key is unset.

-
source

pub fn admin_pass_key(&self) -> &[u8]

Returns the value of admin_pass_key, or the default value if admin_pass_key is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for CallLinkUpdate

source§

fn clone(&self) -> CallLinkUpdate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallLinkUpdate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CallLinkUpdate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for CallLinkUpdate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§root_key: Option<Vec<u8>>§admin_pass_key: Option<Vec<u8>>§type: Option<i32>

Implementations§

source§

impl CallLinkUpdate

source

pub fn root_key(&self) -> &[u8]

Returns the value of root_key, or the default value if root_key is unset.

+
source

pub fn admin_pass_key(&self) -> &[u8]

Returns the value of admin_pass_key, or the default value if admin_pass_key is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for CallLinkUpdate

source§

fn clone(&self) -> CallLinkUpdate

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallLinkUpdate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CallLinkUpdate

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for CallLinkUpdate

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -18,9 +18,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for CallLinkUpdate

source§

fn eq(&self, other: &CallLinkUpdate) -> bool

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> CloneToUninit for T
where @@ -51,4 +51,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/struct.CallLogEvent.html b/libsignal_service/proto/sync_message/struct.CallLogEvent.html index 4161783ca..703382d43 100644 --- a/libsignal_service/proto/sync_message/struct.CallLogEvent.html +++ b/libsignal_service/proto/sync_message/struct.CallLogEvent.html @@ -1,4 +1,4 @@ -CallLogEvent in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::CallLogEvent

source ·
pub struct CallLogEvent {
+CallLogEvent in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::CallLogEvent

source ·
pub struct CallLogEvent {
     pub type: Option<i32>,
     pub timestamp: Option<u64>,
     pub conversation_id: Option<Vec<u8>>,
@@ -8,12 +8,12 @@
 CallEvent/conversationId.

§call_id: Option<u64>

An identifier for a call. Generated directly for 1:1, or derived from the era ID for group and ad-hoc calls. See also CallEvent/callId.

-

Implementations§

source§

impl CallLogEvent

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn conversation_id(&self) -> &[u8]

Returns the value of conversation_id, or the default value if conversation_id is unset.

-
source

pub fn call_id(&self) -> u64

Returns the value of call_id, or the default value if call_id is unset.

-

Trait Implementations§

source§

impl Clone for CallLogEvent

source§

fn clone(&self) -> CallLogEvent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallLogEvent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CallLogEvent

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for CallLogEvent

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +

Implementations§

source§

impl CallLogEvent

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn conversation_id(&self) -> &[u8]

Returns the value of conversation_id, or the default value if conversation_id is unset.

+
source

pub fn call_id(&self) -> u64

Returns the value of call_id, or the default value if call_id is unset.

+

Trait Implementations§

source§

impl Clone for CallLogEvent

source§

fn clone(&self) -> CallLogEvent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CallLogEvent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CallLogEvent

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for CallLogEvent

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -25,9 +25,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for CallLogEvent

source§

fn eq(&self, other: &CallLogEvent) -> bool

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> CloneToUninit for T
where @@ -58,4 +58,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/struct.Configuration.html b/libsignal_service/proto/sync_message/struct.Configuration.html index 5892ce26a..2db9edd79 100644 --- a/libsignal_service/proto/sync_message/struct.Configuration.html +++ b/libsignal_service/proto/sync_message/struct.Configuration.html @@ -1,15 +1,15 @@ -Configuration in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Configuration

source ·
pub struct Configuration {
+Configuration in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Configuration

source ·
pub struct Configuration {
     pub read_receipts: Option<bool>,
     pub unidentified_delivery_indicators: Option<bool>,
     pub typing_indicators: Option<bool>,
     pub provisioning_version: Option<u32>,
     pub link_previews: Option<bool>,
-}

Fields§

§read_receipts: Option<bool>§unidentified_delivery_indicators: Option<bool>§typing_indicators: Option<bool>§provisioning_version: Option<u32>§link_previews: Option<bool>

Implementations§

source§

impl Configuration

source

pub fn read_receipts(&self) -> bool

Returns the value of read_receipts, or the default value if read_receipts is unset.

-
source

pub fn unidentified_delivery_indicators(&self) -> bool

Returns the value of unidentified_delivery_indicators, or the default value if unidentified_delivery_indicators is unset.

-
source

pub fn typing_indicators(&self) -> bool

Returns the value of typing_indicators, or the default value if typing_indicators is unset.

-
source

pub fn provisioning_version(&self) -> u32

Returns the value of provisioning_version, or the default value if provisioning_version is unset.

-

Returns the value of link_previews, or the default value if link_previews is unset.

-

Trait Implementations§

source§

impl Clone for Configuration

source§

fn clone(&self) -> Configuration

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Configuration

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Configuration

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Configuration

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§read_receipts: Option<bool>§unidentified_delivery_indicators: Option<bool>§typing_indicators: Option<bool>§provisioning_version: Option<u32>§link_previews: Option<bool>

Implementations§

source§

impl Configuration

source

pub fn read_receipts(&self) -> bool

Returns the value of read_receipts, or the default value if read_receipts is unset.

+
source

pub fn unidentified_delivery_indicators(&self) -> bool

Returns the value of unidentified_delivery_indicators, or the default value if unidentified_delivery_indicators is unset.

+
source

pub fn typing_indicators(&self) -> bool

Returns the value of typing_indicators, or the default value if typing_indicators is unset.

+
source

pub fn provisioning_version(&self) -> u32

Returns the value of provisioning_version, or the default value if provisioning_version is unset.

+

Returns the value of link_previews, or the default value if link_previews is unset.

+

Trait Implementations§

source§

impl Clone for Configuration

source§

fn clone(&self) -> Configuration

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Configuration

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Configuration

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Configuration

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -21,9 +21,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Configuration

source§

fn eq(&self, other: &Configuration) -> bool

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 Copy for Configuration

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 Copy for Configuration

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> CloneToUninit for T
where @@ -55,4 +55,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/struct.Contacts.html b/libsignal_service/proto/sync_message/struct.Contacts.html index 1795f834a..84207f98a 100644 --- a/libsignal_service/proto/sync_message/struct.Contacts.html +++ b/libsignal_service/proto/sync_message/struct.Contacts.html @@ -1,8 +1,8 @@ -Contacts in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Contacts

source ·
pub struct Contacts {
+Contacts in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Contacts

source ·
pub struct Contacts {
     pub blob: Option<AttachmentPointer>,
     pub complete: Option<bool>,
-}

Fields§

§blob: Option<AttachmentPointer>§complete: Option<bool>

Implementations§

source§

impl Contacts

source

pub fn complete(&self) -> bool

Returns the value of complete, or the default value if complete is unset.

-

Trait Implementations§

source§

impl Clone for Contacts

source§

fn clone(&self) -> Contacts

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Contacts

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Contacts

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Contacts

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§blob: Option<AttachmentPointer>§complete: Option<bool>

Implementations§

source§

impl Contacts

source

pub fn complete(&self) -> bool

Returns the value of complete, or the default value if complete is unset.

+

Trait Implementations§

source§

impl Clone for Contacts

source§

fn clone(&self) -> Contacts

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Contacts

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Contacts

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Contacts

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -14,9 +14,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Contacts

source§

fn eq(&self, other: &Contacts) -> bool

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> CloneToUninit for T
where @@ -47,4 +47,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/struct.DeleteForMe.html b/libsignal_service/proto/sync_message/struct.DeleteForMe.html index 986cbc103..f4cfc51e5 100644 --- a/libsignal_service/proto/sync_message/struct.DeleteForMe.html +++ b/libsignal_service/proto/sync_message/struct.DeleteForMe.html @@ -1,9 +1,9 @@ -DeleteForMe in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::DeleteForMe

source ·
pub struct DeleteForMe {
+DeleteForMe in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::DeleteForMe

source ·
pub struct DeleteForMe {
     pub message_deletes: Vec<MessageDeletes>,
     pub conversation_deletes: Vec<ConversationDelete>,
     pub local_only_conversation_deletes: Vec<LocalOnlyConversationDelete>,
     pub attachment_deletes: Vec<AttachmentDelete>,
-}

Fields§

§message_deletes: Vec<MessageDeletes>§conversation_deletes: Vec<ConversationDelete>§local_only_conversation_deletes: Vec<LocalOnlyConversationDelete>§attachment_deletes: Vec<AttachmentDelete>

Trait Implementations§

source§

impl Clone for DeleteForMe

source§

fn clone(&self) -> DeleteForMe

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteForMe

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteForMe

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteForMe

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§message_deletes: Vec<MessageDeletes>§conversation_deletes: Vec<ConversationDelete>§local_only_conversation_deletes: Vec<LocalOnlyConversationDelete>§attachment_deletes: Vec<AttachmentDelete>

Trait Implementations§

source§

impl Clone for DeleteForMe

source§

fn clone(&self) -> DeleteForMe

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteForMe

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DeleteForMe

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for DeleteForMe

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -15,9 +15,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for DeleteForMe

source§

fn eq(&self, other: &DeleteForMe) -> bool

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/struct.FetchLatest.html b/libsignal_service/proto/sync_message/struct.FetchLatest.html index c0986f6d4..fd2de2868 100644 --- a/libsignal_service/proto/sync_message/struct.FetchLatest.html +++ b/libsignal_service/proto/sync_message/struct.FetchLatest.html @@ -1,8 +1,8 @@ -FetchLatest in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::FetchLatest

source ·
pub struct FetchLatest {
+FetchLatest in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::FetchLatest

source ·
pub struct FetchLatest {
     pub type: Option<i32>,
-}

Fields§

§type: Option<i32>

Implementations§

source§

impl FetchLatest

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for FetchLatest

source§

fn clone(&self) -> FetchLatest

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FetchLatest

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for FetchLatest

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for FetchLatest

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>

Implementations§

source§

impl FetchLatest

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for FetchLatest

source§

fn clone(&self) -> FetchLatest

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FetchLatest

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for FetchLatest

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for FetchLatest

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -14,9 +14,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for FetchLatest

source§

fn eq(&self, other: &FetchLatest) -> bool

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 Copy for FetchLatest

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 Copy for FetchLatest

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/struct.Keys.html b/libsignal_service/proto/sync_message/struct.Keys.html index fdd9c69b0..9c5fbec3d 100644 --- a/libsignal_service/proto/sync_message/struct.Keys.html +++ b/libsignal_service/proto/sync_message/struct.Keys.html @@ -1,10 +1,10 @@ -Keys in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Keys

source ·
pub struct Keys {
+Keys in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Keys

source ·
pub struct Keys {
     pub storage_service: Option<Vec<u8>>,
     pub master: Option<Vec<u8>>,
 }

Fields§

§storage_service: Option<Vec<u8>>

@deprecated

-
§master: Option<Vec<u8>>

Implementations§

source§

impl Keys

source

pub fn storage_service(&self) -> &[u8]

Returns the value of storage_service, or the default value if storage_service is unset.

-
source

pub fn master(&self) -> &[u8]

Returns the value of master, or the default value if master is unset.

-

Trait Implementations§

source§

impl Clone for Keys

source§

fn clone(&self) -> Keys

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Keys

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Keys

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Keys

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +
§master: Option<Vec<u8>>

Implementations§

source§

impl Keys

source

pub fn storage_service(&self) -> &[u8]

Returns the value of storage_service, or the default value if storage_service is unset.

+
source

pub fn master(&self) -> &[u8]

Returns the value of master, or the default value if master is unset.

+

Trait Implementations§

source§

impl Clone for Keys

source§

fn clone(&self) -> Keys

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Keys

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Keys

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Keys

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -16,9 +16,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Keys

source§

fn eq(&self, other: &Keys) -> bool

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> CloneToUninit for T
where @@ -49,4 +49,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/struct.MessageRequestResponse.html b/libsignal_service/proto/sync_message/struct.MessageRequestResponse.html index 2d1c194c6..b9831d4cc 100644 --- a/libsignal_service/proto/sync_message/struct.MessageRequestResponse.html +++ b/libsignal_service/proto/sync_message/struct.MessageRequestResponse.html @@ -1,12 +1,12 @@ -MessageRequestResponse in libsignal_service::proto::sync_message - Rust
pub struct MessageRequestResponse {
+MessageRequestResponse in libsignal_service::proto::sync_message - Rust
pub struct MessageRequestResponse {
     pub thread_aci: Option<String>,
     pub group_id: Option<Vec<u8>>,
     pub type: Option<i32>,
-}

Fields§

§thread_aci: Option<String>§group_id: Option<Vec<u8>>§type: Option<i32>

Implementations§

source§

impl MessageRequestResponse

source

pub fn thread_aci(&self) -> &str

Returns the value of thread_aci, or the default value if thread_aci is unset.

-
source

pub fn group_id(&self) -> &[u8]

Returns the value of group_id, or the default value if group_id is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for MessageRequestResponse

source§

fn clone(&self) -> MessageRequestResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MessageRequestResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MessageRequestResponse

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MessageRequestResponse

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§thread_aci: Option<String>§group_id: Option<Vec<u8>>§type: Option<i32>

Implementations§

source§

impl MessageRequestResponse

source

pub fn thread_aci(&self) -> &str

Returns the value of thread_aci, or the default value if thread_aci is unset.

+
source

pub fn group_id(&self) -> &[u8]

Returns the value of group_id, or the default value if group_id is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for MessageRequestResponse

source§

fn clone(&self) -> MessageRequestResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MessageRequestResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MessageRequestResponse

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for MessageRequestResponse

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -18,9 +18,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for MessageRequestResponse

source§

fn eq(&self, other: &MessageRequestResponse) -> bool

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> CloneToUninit for T
where @@ -51,4 +51,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/struct.OutgoingPayment.html b/libsignal_service/proto/sync_message/struct.OutgoingPayment.html index 4e34814fd..7a12a7631 100644 --- a/libsignal_service/proto/sync_message/struct.OutgoingPayment.html +++ b/libsignal_service/proto/sync_message/struct.OutgoingPayment.html @@ -1,10 +1,10 @@ -OutgoingPayment in libsignal_service::proto::sync_message - Rust
pub struct OutgoingPayment {
+OutgoingPayment in libsignal_service::proto::sync_message - Rust
pub struct OutgoingPayment {
     pub recipient_service_id: Option<String>,
     pub note: Option<String>,
     pub payment_detail: Option<PaymentDetail>,
-}

Fields§

§recipient_service_id: Option<String>§note: Option<String>§payment_detail: Option<PaymentDetail>

Implementations§

source§

impl OutgoingPayment

source

pub fn recipient_service_id(&self) -> &str

Returns the value of recipient_service_id, or the default value if recipient_service_id is unset.

-
source

pub fn note(&self) -> &str

Returns the value of note, or the default value if note is unset.

-

Trait Implementations§

source§

impl Clone for OutgoingPayment

source§

fn clone(&self) -> OutgoingPayment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OutgoingPayment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for OutgoingPayment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for OutgoingPayment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§recipient_service_id: Option<String>§note: Option<String>§payment_detail: Option<PaymentDetail>

Implementations§

source§

impl OutgoingPayment

source

pub fn recipient_service_id(&self) -> &str

Returns the value of recipient_service_id, or the default value if recipient_service_id is unset.

+
source

pub fn note(&self) -> &str

Returns the value of note, or the default value if note is unset.

+

Trait Implementations§

source§

impl Clone for OutgoingPayment

source§

fn clone(&self) -> OutgoingPayment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OutgoingPayment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for OutgoingPayment

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for OutgoingPayment

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -16,9 +16,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for OutgoingPayment

source§

fn eq(&self, other: &OutgoingPayment) -> bool

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> CloneToUninit for T
where @@ -49,4 +49,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/struct.PniChangeNumber.html b/libsignal_service/proto/sync_message/struct.PniChangeNumber.html index a3417e830..d255d98ac 100644 --- a/libsignal_service/proto/sync_message/struct.PniChangeNumber.html +++ b/libsignal_service/proto/sync_message/struct.PniChangeNumber.html @@ -1,4 +1,4 @@ -PniChangeNumber in libsignal_service::proto::sync_message - Rust
pub struct PniChangeNumber {
+PniChangeNumber in libsignal_service::proto::sync_message - Rust
pub struct PniChangeNumber {
     pub identity_key_pair: Option<Vec<u8>>,
     pub signed_pre_key: Option<Vec<u8>>,
     pub last_resort_kyber_pre_key: Option<Vec<u8>>,
@@ -8,12 +8,12 @@
 
§signed_pre_key: Option<Vec<u8>>

Serialized libsignal-client SignedPreKeyRecord

§last_resort_kyber_pre_key: Option<Vec<u8>>

Serialized libsignal-client KyberPreKeyRecord

§registration_id: Option<u32>§new_e164: Option<String>

The e164 we have changed our number to

-

Implementations§

source§

impl PniChangeNumber

source

pub fn identity_key_pair(&self) -> &[u8]

Returns the value of identity_key_pair, or the default value if identity_key_pair is unset.

-
source

pub fn signed_pre_key(&self) -> &[u8]

Returns the value of signed_pre_key, or the default value if signed_pre_key is unset.

-
source

pub fn registration_id(&self) -> u32

Returns the value of registration_id, or the default value if registration_id is unset.

-
source

pub fn new_e164(&self) -> &str

Returns the value of new_e164, or the default value if new_e164 is unset.

-
source

pub fn last_resort_kyber_pre_key(&self) -> &[u8]

Returns the value of last_resort_kyber_pre_key, or the default value if last_resort_kyber_pre_key is unset.

-

Trait Implementations§

source§

impl Clone for PniChangeNumber

source§

fn clone(&self) -> PniChangeNumber

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PniChangeNumber

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PniChangeNumber

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PniChangeNumber

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +

Implementations§

source§

impl PniChangeNumber

source

pub fn identity_key_pair(&self) -> &[u8]

Returns the value of identity_key_pair, or the default value if identity_key_pair is unset.

+
source

pub fn signed_pre_key(&self) -> &[u8]

Returns the value of signed_pre_key, or the default value if signed_pre_key is unset.

+
source

pub fn registration_id(&self) -> u32

Returns the value of registration_id, or the default value if registration_id is unset.

+
source

pub fn new_e164(&self) -> &str

Returns the value of new_e164, or the default value if new_e164 is unset.

+
source

pub fn last_resort_kyber_pre_key(&self) -> &[u8]

Returns the value of last_resort_kyber_pre_key, or the default value if last_resort_kyber_pre_key is unset.

+

Trait Implementations§

source§

impl Clone for PniChangeNumber

source§

fn clone(&self) -> PniChangeNumber

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PniChangeNumber

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PniChangeNumber

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for PniChangeNumber

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -25,9 +25,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PniChangeNumber

source§

fn eq(&self, other: &PniChangeNumber) -> bool

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> CloneToUninit for T
where @@ -58,4 +58,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/struct.Read.html b/libsignal_service/proto/sync_message/struct.Read.html index a6fede3a8..200f795b1 100644 --- a/libsignal_service/proto/sync_message/struct.Read.html +++ b/libsignal_service/proto/sync_message/struct.Read.html @@ -1,9 +1,9 @@ -Read in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Read

source ·
pub struct Read {
+Read in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Read

source ·
pub struct Read {
     pub sender_aci: Option<String>,
     pub timestamp: Option<u64>,
-}

Fields§

§sender_aci: Option<String>§timestamp: Option<u64>

Implementations§

source§

impl Read

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn sender_aci(&self) -> &str

Returns the value of sender_aci, or the default value if sender_aci is unset.

-

Trait Implementations§

source§

impl Clone for Read

source§

fn clone(&self) -> Read

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Read

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Read

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Read

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§sender_aci: Option<String>§timestamp: Option<u64>

Implementations§

source§

impl Read

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn sender_aci(&self) -> &str

Returns the value of sender_aci, or the default value if sender_aci is unset.

+

Trait Implementations§

source§

impl Clone for Read

source§

fn clone(&self) -> Read

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Read

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Read

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Read

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -15,9 +15,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Read

source§

fn eq(&self, other: &Read) -> bool

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/struct.Request.html b/libsignal_service/proto/sync_message/struct.Request.html index dfffb6dce..83670c132 100644 --- a/libsignal_service/proto/sync_message/struct.Request.html +++ b/libsignal_service/proto/sync_message/struct.Request.html @@ -1,8 +1,8 @@ -Request in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Request

source ·
pub struct Request {
+Request in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Request

source ·
pub struct Request {
     pub type: Option<i32>,
-}

Fields§

§type: Option<i32>

Implementations§

source§

impl Request

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for Request

source§

fn clone(&self) -> Request

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Request

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Request

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Request

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>

Implementations§

source§

impl Request

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for Request

source§

fn clone(&self) -> Request

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Request

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Request

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Request

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -14,9 +14,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Request

source§

fn eq(&self, other: &Request) -> bool

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 Copy for Request

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 Copy for Request

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/struct.Sent.html b/libsignal_service/proto/sync_message/struct.Sent.html index f32d62268..924e96e37 100644 --- a/libsignal_service/proto/sync_message/struct.Sent.html +++ b/libsignal_service/proto/sync_message/struct.Sent.html @@ -1,4 +1,4 @@ -Sent in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Sent

source ·
pub struct Sent {
+Sent in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Sent

source ·
pub struct Sent {
     pub destination_e164: Option<String>,
     pub destination_service_id: Option<String>,
     pub timestamp: Option<u64>,
@@ -9,12 +9,12 @@
     pub story_message: Option<StoryMessage>,
     pub story_message_recipients: Vec<StoryMessageRecipient>,
     pub edit_message: Option<EditMessage>,
-}

Fields§

§destination_e164: Option<String>§destination_service_id: Option<String>§timestamp: Option<u64>§message: Option<DataMessage>§expiration_start_timestamp: Option<u64>§unidentified_status: Vec<UnidentifiedDeliveryStatus>§is_recipient_update: Option<bool>§story_message: Option<StoryMessage>§story_message_recipients: Vec<StoryMessageRecipient>§edit_message: Option<EditMessage>

Implementations§

source§

impl Sent

source

pub fn destination_e164(&self) -> &str

Returns the value of destination_e164, or the default value if destination_e164 is unset.

-
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn expiration_start_timestamp(&self) -> u64

Returns the value of expiration_start_timestamp, or the default value if expiration_start_timestamp is unset.

-
source

pub fn is_recipient_update(&self) -> bool

Returns the value of is_recipient_update, or the default value if is_recipient_update is unset.

-
source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

-

Trait Implementations§

source§

impl Clone for Sent

source§

fn clone(&self) -> Sent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Sent

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Sent

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§destination_e164: Option<String>§destination_service_id: Option<String>§timestamp: Option<u64>§message: Option<DataMessage>§expiration_start_timestamp: Option<u64>§unidentified_status: Vec<UnidentifiedDeliveryStatus>§is_recipient_update: Option<bool>§story_message: Option<StoryMessage>§story_message_recipients: Vec<StoryMessageRecipient>§edit_message: Option<EditMessage>

Implementations§

source§

impl Sent

source

pub fn destination_e164(&self) -> &str

Returns the value of destination_e164, or the default value if destination_e164 is unset.

+
source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn expiration_start_timestamp(&self) -> u64

Returns the value of expiration_start_timestamp, or the default value if expiration_start_timestamp is unset.

+
source

pub fn is_recipient_update(&self) -> bool

Returns the value of is_recipient_update, or the default value if is_recipient_update is unset.

+
source

pub fn destination_service_id(&self) -> &str

Returns the value of destination_service_id, or the default value if destination_service_id is unset.

+

Trait Implementations§

source§

impl Clone for Sent

source§

fn clone(&self) -> Sent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Sent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Sent

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Sent

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -26,9 +26,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Sent

source§

fn eq(&self, other: &Sent) -> bool

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> CloneToUninit for T
where @@ -59,4 +59,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/struct.StickerPackOperation.html b/libsignal_service/proto/sync_message/struct.StickerPackOperation.html index 79aae44cb..9e2933608 100644 --- a/libsignal_service/proto/sync_message/struct.StickerPackOperation.html +++ b/libsignal_service/proto/sync_message/struct.StickerPackOperation.html @@ -1,12 +1,12 @@ -StickerPackOperation in libsignal_service::proto::sync_message - Rust
pub struct StickerPackOperation {
+StickerPackOperation in libsignal_service::proto::sync_message - Rust
pub struct StickerPackOperation {
     pub pack_id: Option<Vec<u8>>,
     pub pack_key: Option<Vec<u8>>,
     pub type: Option<i32>,
-}

Fields§

§pack_id: Option<Vec<u8>>§pack_key: Option<Vec<u8>>§type: Option<i32>

Implementations§

source§

impl StickerPackOperation

source

pub fn pack_id(&self) -> &[u8]

Returns the value of pack_id, or the default value if pack_id is unset.

-
source

pub fn pack_key(&self) -> &[u8]

Returns the value of pack_key, or the default value if pack_key is unset.

-
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-

Trait Implementations§

source§

impl Clone for StickerPackOperation

source§

fn clone(&self) -> StickerPackOperation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StickerPackOperation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StickerPackOperation

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for StickerPackOperation

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§pack_id: Option<Vec<u8>>§pack_key: Option<Vec<u8>>§type: Option<i32>

Implementations§

source§

impl StickerPackOperation

source

pub fn pack_id(&self) -> &[u8]

Returns the value of pack_id, or the default value if pack_id is unset.

+
source

pub fn pack_key(&self) -> &[u8]

Returns the value of pack_key, or the default value if pack_key is unset.

+
source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for StickerPackOperation

source§

fn clone(&self) -> StickerPackOperation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StickerPackOperation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StickerPackOperation

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for StickerPackOperation

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -18,9 +18,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for StickerPackOperation

source§

fn eq(&self, other: &StickerPackOperation) -> bool

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> CloneToUninit for T
where @@ -51,4 +51,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/struct.ViewOnceOpen.html b/libsignal_service/proto/sync_message/struct.ViewOnceOpen.html index 13802a4da..d352999d6 100644 --- a/libsignal_service/proto/sync_message/struct.ViewOnceOpen.html +++ b/libsignal_service/proto/sync_message/struct.ViewOnceOpen.html @@ -1,9 +1,9 @@ -ViewOnceOpen in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::ViewOnceOpen

source ·
pub struct ViewOnceOpen {
+ViewOnceOpen in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::ViewOnceOpen

source ·
pub struct ViewOnceOpen {
     pub sender_aci: Option<String>,
     pub timestamp: Option<u64>,
-}

Fields§

§sender_aci: Option<String>§timestamp: Option<u64>

Implementations§

source§

impl ViewOnceOpen

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn sender_aci(&self) -> &str

Returns the value of sender_aci, or the default value if sender_aci is unset.

-

Trait Implementations§

source§

impl Clone for ViewOnceOpen

source§

fn clone(&self) -> ViewOnceOpen

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ViewOnceOpen

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ViewOnceOpen

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ViewOnceOpen

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§sender_aci: Option<String>§timestamp: Option<u64>

Implementations§

source§

impl ViewOnceOpen

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn sender_aci(&self) -> &str

Returns the value of sender_aci, or the default value if sender_aci is unset.

+

Trait Implementations§

source§

impl Clone for ViewOnceOpen

source§

fn clone(&self) -> ViewOnceOpen

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ViewOnceOpen

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ViewOnceOpen

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for ViewOnceOpen

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -15,9 +15,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ViewOnceOpen

source§

fn eq(&self, other: &ViewOnceOpen) -> bool

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/sync_message/struct.Viewed.html b/libsignal_service/proto/sync_message/struct.Viewed.html index 358bc3ca3..777ad2451 100644 --- a/libsignal_service/proto/sync_message/struct.Viewed.html +++ b/libsignal_service/proto/sync_message/struct.Viewed.html @@ -1,9 +1,9 @@ -Viewed in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Viewed

source ·
pub struct Viewed {
+Viewed in libsignal_service::proto::sync_message - Rust

Struct libsignal_service::proto::sync_message::Viewed

source ·
pub struct Viewed {
     pub sender_aci: Option<String>,
     pub timestamp: Option<u64>,
-}

Fields§

§sender_aci: Option<String>§timestamp: Option<u64>

Implementations§

source§

impl Viewed

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

-
source

pub fn sender_aci(&self) -> &str

Returns the value of sender_aci, or the default value if sender_aci is unset.

-

Trait Implementations§

source§

impl Clone for Viewed

source§

fn clone(&self) -> Viewed

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Viewed

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Viewed

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Viewed

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§sender_aci: Option<String>§timestamp: Option<u64>

Implementations§

source§

impl Viewed

source

pub fn timestamp(&self) -> u64

Returns the value of timestamp, or the default value if timestamp is unset.

+
source

pub fn sender_aci(&self) -> &str

Returns the value of sender_aci, or the default value if sender_aci is unset.

+

Trait Implementations§

source§

impl Clone for Viewed

source§

fn clone(&self) -> Viewed

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Viewed

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Viewed

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Viewed

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -15,9 +15,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Viewed

source§

fn eq(&self, other: &Viewed) -> bool

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> CloneToUninit for T
where @@ -48,4 +48,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/text_attachment/enum.Background.html b/libsignal_service/proto/text_attachment/enum.Background.html index 83557fc3c..35abd6447 100644 --- a/libsignal_service/proto/text_attachment/enum.Background.html +++ b/libsignal_service/proto/text_attachment/enum.Background.html @@ -1,18 +1,18 @@ -Background in libsignal_service::proto::text_attachment - Rust
pub enum Background {
+Background in libsignal_service::proto::text_attachment - Rust
pub enum Background {
     Gradient(Gradient),
     Color(u32),
-}

Variants§

§

Gradient(Gradient)

§

Color(u32)

Implementations§

source§

impl Background

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-
source

pub fn merge( +}

Variants§

§

Gradient(Gradient)

§

Color(u32)

Implementations§

source§

impl Background

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<Background>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

Decodes an instance of the message from a buffer, and merges it into self.

-
source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

source§

impl Clone for Background

source§

fn clone(&self) -> Background

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Background

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Background

source§

fn eq(&self, other: &Background) -> bool

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> CloneToUninit for T
where @@ -42,4 +42,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/text_attachment/enum.Style.html b/libsignal_service/proto/text_attachment/enum.Style.html index 30ec7a58a..8ee96603c 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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Style, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Style

source§

impl Eq for Style

source§

impl StructuralPartialEq for Style

Auto Trait Implementations§

§

impl Freeze for Style

§

impl RefUnwindSafe for Style

§

impl Send for Style

§

impl Sync for Style

§

impl Unpin for Style

§

impl UnwindSafe for Style

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Style

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Style, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Style

source§

impl Eq for Style

source§

impl StructuralPartialEq for Style

Auto Trait Implementations§

§

impl Freeze for Style

§

impl RefUnwindSafe for Style

§

impl Send for Style

§

impl Sync for Style

§

impl Unpin for Style

§

impl UnwindSafe for Style

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -58,4 +58,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/text_attachment/index.html b/libsignal_service/proto/text_attachment/index.html index e79b1db06..80da23775 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 17dd34926..51f7a5c4e 100644 --- a/libsignal_service/proto/text_attachment/struct.Gradient.html +++ b/libsignal_service/proto/text_attachment/struct.Gradient.html @@ -1,4 +1,4 @@ -Gradient in libsignal_service::proto::text_attachment - Rust

Struct libsignal_service::proto::text_attachment::Gradient

source ·
pub struct Gradient {
+Gradient in libsignal_service::proto::text_attachment - Rust

Struct libsignal_service::proto::text_attachment::Gradient

source ·
pub struct Gradient {
     pub start_color: Option<u32>,
     pub end_color: Option<u32>,
     pub angle: Option<u32>,
@@ -8,10 +8,10 @@
 
§end_color: Option<u32>

deprecated: this field will be removed in a future release.

§angle: Option<u32>

degrees

§colors: Vec<u32>§positions: Vec<f32>

percent from 0 to 1

-

Implementations§

source§

impl Gradient

source

pub fn start_color(&self) -> u32

Returns the value of start_color, or the default value if start_color is unset.

-
source

pub fn end_color(&self) -> u32

Returns the value of end_color, or the default value if end_color is unset.

-
source

pub fn angle(&self) -> u32

Returns the value of angle, or the default value if angle is unset.

-

Trait Implementations§

source§

impl Clone for Gradient

source§

fn clone(&self) -> Gradient

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Gradient

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Gradient

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Gradient

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +

Implementations§

source§

impl Gradient

source

pub fn start_color(&self) -> u32

Returns the value of start_color, or the default value if start_color is unset.

+
source

pub fn end_color(&self) -> u32

Returns the value of end_color, or the default value if end_color is unset.

+
source

pub fn angle(&self) -> u32

Returns the value of angle, or the default value if angle is unset.

+

Trait Implementations§

source§

impl Clone for Gradient

source§

fn clone(&self) -> Gradient

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Gradient

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Gradient

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Gradient

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -23,9 +23,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Gradient

source§

fn eq(&self, other: &Gradient) -> bool

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> CloneToUninit for T
where @@ -56,4 +56,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/typing_message/enum.Action.html b/libsignal_service/proto/typing_message/enum.Action.html index 27577b3d8..abe82b6c9 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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Action, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Action

source§

impl Eq for Action

source§

impl StructuralPartialEq for Action

Auto Trait Implementations§

§

impl Freeze for Action

§

impl RefUnwindSafe for Action

§

impl Send for Action

§

impl Sync for Action

§

impl Unpin for Action

§

impl UnwindSafe for Action

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Action

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Action, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Action

source§

impl Eq for Action

source§

impl StructuralPartialEq for Action

Auto Trait Implementations§

§

impl Freeze for Action

§

impl RefUnwindSafe for Action

§

impl Send for Action

§

impl Sync for Action

§

impl Unpin for Action

§

impl UnwindSafe for Action

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -54,4 +54,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/typing_message/index.html b/libsignal_service/proto/typing_message/index.html index 76c3cd937..1c98c5aa8 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 baebb2f93..1c1bbfdd9 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 fdc14976d..c5a025a0d 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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<ContentHint, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for ContentHint

source§

impl Eq for ContentHint

source§

impl StructuralPartialEq for ContentHint

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for ContentHint

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<ContentHint, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for ContentHint

source§

impl Eq for ContentHint

source§

impl StructuralPartialEq for ContentHint

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -58,4 +58,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file 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 31264fd02..187e31f06 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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -57,4 +57,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/unidentified_sender_message/message/index.html b/libsignal_service/proto/unidentified_sender_message/message/index.html index 3f6da977d..6ac2d93d3 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 55c3979d5..0dcdcb686 100644 --- a/libsignal_service/proto/unidentified_sender_message/struct.Message.html +++ b/libsignal_service/proto/unidentified_sender_message/struct.Message.html @@ -1,16 +1,16 @@ -Message in libsignal_service::proto::unidentified_sender_message - Rust
pub struct Message {
+Message in libsignal_service::proto::unidentified_sender_message - Rust
pub struct Message {
     pub type: Option<i32>,
     pub sender_certificate: Option<SenderCertificate>,
     pub content: Option<Vec<u8>>,
     pub content_hint: Option<i32>,
     pub group_id: Option<Vec<u8>>,
-}

Fields§

§type: Option<i32>§sender_certificate: Option<SenderCertificate>§content: Option<Vec<u8>>§content_hint: Option<i32>§group_id: Option<Vec<u8>>

Implementations§

source§

impl Message

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

-
source

pub fn content(&self) -> &[u8]

Returns the value of content, or the default value if content is unset.

-
source

pub fn content_hint(&self) -> ContentHint

Returns the enum value of content_hint, or the default if the field is unset or set to an invalid enum value.

-
source

pub fn set_content_hint(&mut self, value: ContentHint)

Sets content_hint to the provided enum value.

-
source

pub fn group_id(&self) -> &[u8]

Returns the value of group_id, or the default value if group_id is unset.

-

Trait Implementations§

source§

impl Clone for Message

source§

fn clone(&self) -> Message

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Message

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Message

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Message

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§type: Option<i32>§sender_certificate: Option<SenderCertificate>§content: Option<Vec<u8>>§content_hint: Option<i32>§group_id: Option<Vec<u8>>

Implementations§

source§

impl Message

source

pub fn type(&self) -> Type

Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: Type)

Sets type to the provided enum value.

+
source

pub fn content(&self) -> &[u8]

Returns the value of content, or the default value if content is unset.

+
source

pub fn content_hint(&self) -> ContentHint

Returns the enum value of content_hint, or the default if the field is unset or set to an invalid enum value.

+
source

pub fn set_content_hint(&mut self, value: ContentHint)

Sets content_hint to the provided enum value.

+
source

pub fn group_id(&self) -> &[u8]

Returns the value of group_id, or the default value if group_id is unset.

+

Trait Implementations§

source§

impl Clone for Message

source§

fn clone(&self) -> Message

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Message

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Message

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for Message

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -22,9 +22,9 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for Message

source§

fn eq(&self, other: &Message) -> bool

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> CloneToUninit for T
where @@ -55,4 +55,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/verified/enum.State.html b/libsignal_service/proto/verified/enum.State.html index bda6aa067..da674f058 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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<State, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for State

source§

impl Eq for State

source§

impl StructuralPartialEq for State

Auto Trait Implementations§

§

impl Freeze for State

§

impl RefUnwindSafe for State

§

impl Send for State

§

impl Sync for State

§

impl Unpin for State

§

impl UnwindSafe for State

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for State

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<State, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for State

source§

impl Eq for State

source§

impl StructuralPartialEq for State

Auto Trait Implementations§

§

impl Freeze for State

§

impl RefUnwindSafe for State

§

impl Send for State

§

impl Sync for State

§

impl Unpin for State

§

impl UnwindSafe for State

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -55,4 +55,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/verified/index.html b/libsignal_service/proto/verified/index.html index 93f634f90..1e9da08c4 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 b5ee4cac0..09669bdf1 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 = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<i32> for Type

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<Type, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl Freeze for Type

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where @@ -55,4 +55,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/proto/web_socket_message/index.html b/libsignal_service/proto/web_socket_message/index.html index 622642a68..47fa2e78d 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 e53934ba9..5187ee2df 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.

@@ -30,4 +30,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/provisioning/enum.ProvisioningError.html b/libsignal_service/provisioning/enum.ProvisioningError.html index 740dcd40a..cc9e6450e 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.

@@ -54,4 +54,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/provisioning/enum.SecondaryDeviceProvisioning.html b/libsignal_service/provisioning/enum.SecondaryDeviceProvisioning.html index a84ec2e17..0ae2004f8 100644 --- a/libsignal_service/provisioning/enum.SecondaryDeviceProvisioning.html +++ b/libsignal_service/provisioning/enum.SecondaryDeviceProvisioning.html @@ -29,4 +29,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/provisioning/struct.ConfirmCodeResponse.html b/libsignal_service/provisioning/struct.ConfirmCodeResponse.html index a1308cae2..bdfa2218e 100644 --- a/libsignal_service/provisioning/struct.ConfirmCodeResponse.html +++ b/libsignal_service/provisioning/struct.ConfirmCodeResponse.html @@ -31,4 +31,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/provisioning/struct.NewDeviceRegistration.html b/libsignal_service/provisioning/struct.NewDeviceRegistration.html index 97faa382f..a1c5fb3cd 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.

@@ -37,4 +37,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/provisioning/struct.ProvisioningCipher.html b/libsignal_service/provisioning/struct.ProvisioningCipher.html index d091a98fa..d79d01cf9 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( @@ -34,4 +34,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/enum.AvatarWrite.html b/libsignal_service/push_service/enum.AvatarWrite.html index 2dd838ab3..d9c9c2a00 100644 --- a/libsignal_service/push_service/enum.AvatarWrite.html +++ b/libsignal_service/push_service/enum.AvatarWrite.html @@ -44,4 +44,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/enum.HttpAuthOverride.html b/libsignal_service/push_service/enum.HttpAuthOverride.html index c36f49f0c..6b0f83386 100644 --- a/libsignal_service/push_service/enum.HttpAuthOverride.html +++ b/libsignal_service/push_service/enum.HttpAuthOverride.html @@ -32,4 +32,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/enum.RegistrationMethod.html b/libsignal_service/push_service/enum.RegistrationMethod.html index 891b15a26..9b6e87a5a 100644 --- a/libsignal_service/push_service/enum.RegistrationMethod.html +++ b/libsignal_service/push_service/enum.RegistrationMethod.html @@ -31,4 +31,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/enum.ServiceError.html b/libsignal_service/push_service/enum.ServiceError.html index f648b810d..cdc9c2871 100644 --- a/libsignal_service/push_service/enum.ServiceError.html +++ b/libsignal_service/push_service/enum.ServiceError.html @@ -31,7 +31,7 @@ reason: String, }, MacError, - SignalProtocolError(SignalProtocolError), + SignalProtocolError(SignalProtocolError), ProofRequiredError(ProofRequired), MismatchedDevicesException(MismatchedDevices), StaleDevices(StaleDevices), @@ -43,7 +43,7 @@ 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.

@@ -72,4 +72,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/enum.ServiceIdType.html b/libsignal_service/push_service/enum.ServiceIdType.html index 171a7f772..2e7981602 100644 --- a/libsignal_service/push_service/enum.ServiceIdType.html +++ b/libsignal_service/push_service/enum.ServiceIdType.html @@ -45,4 +45,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/enum.VerificationTransport.html b/libsignal_service/push_service/enum.VerificationTransport.html index b478eb197..2f9702bf1 100644 --- a/libsignal_service/push_service/enum.VerificationTransport.html +++ b/libsignal_service/push_service/enum.VerificationTransport.html @@ -38,4 +38,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.AccountAttributes.html b/libsignal_service/push_service/struct.AccountAttributes.html index 156d3640b..af5deb567 100644 --- a/libsignal_service/push_service/struct.AccountAttributes.html +++ b/libsignal_service/push_service/struct.AccountAttributes.html @@ -43,4 +43,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.AttachmentV2UploadAttributes.html b/libsignal_service/push_service/struct.AttachmentV2UploadAttributes.html index 87db1d443..828758023 100644 --- a/libsignal_service/push_service/struct.AttachmentV2UploadAttributes.html +++ b/libsignal_service/push_service/struct.AttachmentV2UploadAttributes.html @@ -29,4 +29,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.AuthCredentials.html b/libsignal_service/push_service/struct.AuthCredentials.html index cadcd3db9..c97e3c71f 100644 --- a/libsignal_service/push_service/struct.AuthCredentials.html +++ b/libsignal_service/push_service/struct.AuthCredentials.html @@ -36,4 +36,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.DeviceActivationRequest.html b/libsignal_service/push_service/struct.DeviceActivationRequest.html index cd69b247e..b5f5a6f82 100644 --- a/libsignal_service/push_service/struct.DeviceActivationRequest.html +++ b/libsignal_service/push_service/struct.DeviceActivationRequest.html @@ -32,4 +32,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.DeviceCapabilities.html b/libsignal_service/push_service/struct.DeviceCapabilities.html index e576dbd8c..bb6b4e761 100644 --- a/libsignal_service/push_service/struct.DeviceCapabilities.html +++ b/libsignal_service/push_service/struct.DeviceCapabilities.html @@ -47,4 +47,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.DeviceId.html b/libsignal_service/push_service/struct.DeviceId.html index 58940ba1a..fdd341074 100644 --- a/libsignal_service/push_service/struct.DeviceId.html +++ b/libsignal_service/push_service/struct.DeviceId.html @@ -31,4 +31,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.DeviceInfo.html b/libsignal_service/push_service/struct.DeviceInfo.html index d408b0f22..f19f701e2 100644 --- a/libsignal_service/push_service/struct.DeviceInfo.html +++ b/libsignal_service/push_service/struct.DeviceInfo.html @@ -34,4 +34,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.HttpAuth.html b/libsignal_service/push_service/struct.HttpAuth.html index b06d2b1ac..f8b47c0c7 100644 --- a/libsignal_service/push_service/struct.HttpAuth.html +++ b/libsignal_service/push_service/struct.HttpAuth.html @@ -34,4 +34,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.LinkAccountAttributes.html b/libsignal_service/push_service/struct.LinkAccountAttributes.html index da3a8c395..2a1172bf1 100644 --- a/libsignal_service/push_service/struct.LinkAccountAttributes.html +++ b/libsignal_service/push_service/struct.LinkAccountAttributes.html @@ -33,4 +33,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.LinkCapabilities.html b/libsignal_service/push_service/struct.LinkCapabilities.html index 5b3e9ed59..9d755370e 100644 --- a/libsignal_service/push_service/struct.LinkCapabilities.html +++ b/libsignal_service/push_service/struct.LinkCapabilities.html @@ -31,4 +31,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.LinkRequest.html b/libsignal_service/push_service/struct.LinkRequest.html index a3bcdf2d2..f03f1bc95 100644 --- a/libsignal_service/push_service/struct.LinkRequest.html +++ b/libsignal_service/push_service/struct.LinkRequest.html @@ -31,4 +31,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.LinkResponse.html b/libsignal_service/push_service/struct.LinkResponse.html index 4f96e22a5..9f2aa5935 100644 --- a/libsignal_service/push_service/struct.LinkResponse.html +++ b/libsignal_service/push_service/struct.LinkResponse.html @@ -32,4 +32,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.MismatchedDevices.html b/libsignal_service/push_service/struct.MismatchedDevices.html index 0a09c496c..eab51376f 100644 --- a/libsignal_service/push_service/struct.MismatchedDevices.html +++ b/libsignal_service/push_service/struct.MismatchedDevices.html @@ -31,4 +31,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.PreKeyResponse.html b/libsignal_service/push_service/struct.PreKeyResponse.html index e12e03db7..05c280686 100644 --- a/libsignal_service/push_service/struct.PreKeyResponse.html +++ b/libsignal_service/push_service/struct.PreKeyResponse.html @@ -31,4 +31,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.PreKeyResponseItem.html b/libsignal_service/push_service/struct.PreKeyResponseItem.html index 2f54f7b20..ea3f3f581 100644 --- a/libsignal_service/push_service/struct.PreKeyResponseItem.html +++ b/libsignal_service/push_service/struct.PreKeyResponseItem.html @@ -34,4 +34,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.PreKeyStatus.html b/libsignal_service/push_service/struct.PreKeyStatus.html index a5d45563f..bbebe80f4 100644 --- a/libsignal_service/push_service/struct.PreKeyStatus.html +++ b/libsignal_service/push_service/struct.PreKeyStatus.html @@ -32,4 +32,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.ProofRequired.html b/libsignal_service/push_service/struct.ProofRequired.html index 24f5cb419..db7de33a2 100644 --- a/libsignal_service/push_service/struct.ProofRequired.html +++ b/libsignal_service/push_service/struct.ProofRequired.html @@ -32,4 +32,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.RecaptchaAttributes.html b/libsignal_service/push_service/struct.RecaptchaAttributes.html index e78ce3a63..ca12831e4 100644 --- a/libsignal_service/push_service/struct.RecaptchaAttributes.html +++ b/libsignal_service/push_service/struct.RecaptchaAttributes.html @@ -33,4 +33,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.RegistrationLockFailure.html b/libsignal_service/push_service/struct.RegistrationLockFailure.html index 7c88bfab2..ef2654611 100644 --- a/libsignal_service/push_service/struct.RegistrationLockFailure.html +++ b/libsignal_service/push_service/struct.RegistrationLockFailure.html @@ -33,4 +33,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.RegistrationSessionMetadataResponse.html b/libsignal_service/push_service/struct.RegistrationSessionMetadataResponse.html index e040bec44..fe8b3861c 100644 --- a/libsignal_service/push_service/struct.RegistrationSessionMetadataResponse.html +++ b/libsignal_service/push_service/struct.RegistrationSessionMetadataResponse.html @@ -38,4 +38,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.ServiceIds.html b/libsignal_service/push_service/struct.ServiceIds.html index 6d7287d3b..7a4464ce3 100644 --- a/libsignal_service/push_service/struct.ServiceIds.html +++ b/libsignal_service/push_service/struct.ServiceIds.html @@ -35,4 +35,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.SignalServiceProfile.html b/libsignal_service/push_service/struct.SignalServiceProfile.html index b45690fe0..f6898b745 100644 --- a/libsignal_service/push_service/struct.SignalServiceProfile.html +++ b/libsignal_service/push_service/struct.SignalServiceProfile.html @@ -40,4 +40,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.StaleDevices.html b/libsignal_service/push_service/struct.StaleDevices.html index 94fddeb26..09dbd7ce8 100644 --- a/libsignal_service/push_service/struct.StaleDevices.html +++ b/libsignal_service/push_service/struct.StaleDevices.html @@ -30,4 +30,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.VerifyAccountResponse.html b/libsignal_service/push_service/struct.VerifyAccountResponse.html index c26b411c8..57a10149c 100644 --- a/libsignal_service/push_service/struct.VerifyAccountResponse.html +++ b/libsignal_service/push_service/struct.VerifyAccountResponse.html @@ -33,4 +33,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/struct.WhoAmIResponse.html b/libsignal_service/push_service/struct.WhoAmIResponse.html index ac1a67d34..7816379cd 100644 --- a/libsignal_service/push_service/struct.WhoAmIResponse.html +++ b/libsignal_service/push_service/struct.WhoAmIResponse.html @@ -32,4 +32,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/push_service/trait.PushService.html b/libsignal_service/push_service/trait.PushService.html index d23a9b18a..f5a698d3a 100644 --- a/libsignal_service/push_service/trait.PushService.html +++ b/libsignal_service/push_service/trait.PushService.html @@ -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>( @@ -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>, @@ -621,14 +621,14 @@ &'life0 mut self, destination: &'life1 ServiceAddress, device_id: u32, -) -> Pin<Box<dyn Future<Output = Result<PreKeyBundle, ServiceError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<PreKeyBundle, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,
source

fn get_pre_keys<'life0, 'life1, 'async_trait>( &'life0 mut self, destination: &'life1 ServiceAddress, device_id: u32, -) -> Pin<Box<dyn Future<Output = Result<Vec<PreKeyBundle>, ServiceError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<Vec<PreKeyBundle>, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

source

fn get_group<'life0, 'async_trait>( @@ -638,11 +638,11 @@ Self: 'async_trait, 'life0: 'async_trait,

source

fn get_sender_certificate<'life0, 'async_trait>( &'life0 mut self, -) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

source

fn get_uuid_only_sender_certificate<'life0, 'async_trait>( &'life0 mut self, -) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>>
where +) -> Pin<Box<dyn Future<Output = Result<SenderCertificate, ServiceError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

source

fn 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/receiver/struct.MessageReceiver.html b/libsignal_service/receiver/struct.MessageReceiver.html index 2656a328f..dda19bf85 100644 --- a/libsignal_service/receiver/struct.MessageReceiver.html +++ b/libsignal_service/receiver/struct.MessageReceiver.html @@ -49,4 +49,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/sender/enum.AttachmentUploadError.html b/libsignal_service/sender/enum.AttachmentUploadError.html index c69525c46..db1937c3b 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.

@@ -30,4 +30,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/sender/enum.MessageSenderError.html b/libsignal_service/sender/enum.MessageSenderError.html index 003d29cc0..6a88c9ae5 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.

@@ -42,4 +42,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/sender/enum.ThreadIdentifier.html b/libsignal_service/sender/enum.ThreadIdentifier.html index 9aae71ad4..c4f3dbbc7 100644 --- a/libsignal_service/sender/enum.ThreadIdentifier.html +++ b/libsignal_service/sender/enum.ThreadIdentifier.html @@ -29,4 +29,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/sender/index.html b/libsignal_service/sender/index.html index 994ac3665..b13a4505e 100644 --- a/libsignal_service/sender/index.html +++ b/libsignal_service/sender/index.html @@ -1 +1 @@ -libsignal_service::sender - Rust

Module libsignal_service::sender

source ·

Re-exports§

Structs§

Enums§

Type Aliases§

\ No newline at end of file +libsignal_service::sender - Rust

Module libsignal_service::sender

source ·

Re-exports§

Structs§

Enums§

Type Aliases§

\ No newline at end of file diff --git a/libsignal_service/sender/struct.AttachmentSpec.html b/libsignal_service/sender/struct.AttachmentSpec.html index 733f9b133..6f0e2dde7 100644 --- a/libsignal_service/sender/struct.AttachmentSpec.html +++ b/libsignal_service/sender/struct.AttachmentSpec.html @@ -39,4 +39,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/sender/struct.MessageSender.html b/libsignal_service/sender/struct.MessageSender.html index 81ea6378a..00d869b1c 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 +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, @@ -62,6 +62,16 @@ thread: &ThreadIdentifier, action: Type, ) -> Result<(), MessageSenderError>

Send MessageRequestResponse synchronization message with either a recipient ACI or a GroupV2 ID

+
source

pub async fn send_keys( + &mut self, + recipient: &ServiceAddress, + keys: Keys, +) -> Result<(), MessageSenderError>

Send Keys synchronization message

+
source

pub async fn send_sync_message_request( + &mut self, + recipient: &ServiceAddress, + request_type: Type, +) -> Result<(), MessageSenderError>

Send a Keys request message

Trait Implementations§

source§

impl<Service: Clone, S: Clone, R: Clone> Clone for MessageSender<Service, S, R>

source§

fn clone(&self) -> MessageSender<Service, S, R>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more

Auto Trait Implementations§

§

impl<Service, S, R> Freeze for MessageSender<Service, S, R>
where Service: Freeze, R: Freeze, @@ -104,4 +114,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/sender/struct.OutgoingPushMessage.html b/libsignal_service/sender/struct.OutgoingPushMessage.html index 403827946..e36faa0b8 100644 --- a/libsignal_service/sender/struct.OutgoingPushMessage.html +++ b/libsignal_service/sender/struct.OutgoingPushMessage.html @@ -32,4 +32,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/sender/struct.OutgoingPushMessages.html b/libsignal_service/sender/struct.OutgoingPushMessages.html index 3b62e55a3..fadefcf6a 100644 --- a/libsignal_service/sender/struct.OutgoingPushMessages.html +++ b/libsignal_service/sender/struct.OutgoingPushMessages.html @@ -32,4 +32,4 @@ WithDispatch wrapper. Read more
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/sender/struct.SendMessageResponse.html b/libsignal_service/sender/struct.SendMessageResponse.html index 1cc47d39c..65c08c09b 100644 --- a/libsignal_service/sender/struct.SendMessageResponse.html +++ b/libsignal_service/sender/struct.SendMessageResponse.html @@ -30,4 +30,4 @@ S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> MaybeSend for T

\ No newline at end of file + T: for<'de> Deserialize<'de>,
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/sender/struct.SentMessage.html b/libsignal_service/sender/struct.SentMessage.html index b426faac4..09a967558 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> CloneToUninit for T
where @@ -33,4 +33,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/service_address/enum.ParseServiceAddressError.html b/libsignal_service/service_address/enum.ParseServiceAddressError.html index 567944994..1fda40320 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> CloneToUninit for T
where @@ -32,4 +32,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/service_address/struct.ServiceAddress.html b/libsignal_service/service_address/struct.ServiceAddress.html index 0980714fe..ca9c3e7aa 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
source§

impl<T> CloneToUninit for T
where @@ -44,4 +44,4 @@ WithDispatch wrapper. Read more

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file +[WithDispatch] wrapper. Read more
source§

impl<T> MaybeSend for T

\ No newline at end of file diff --git a/libsignal_service/session_store/trait.SessionStoreExt.html b/libsignal_service/session_store/trait.SessionStoreExt.html index c92e947d9..48a821d4b 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/sidebar-items.js b/libsignal_service/sidebar-items.js index 5cb41c3c4..dd48a6943 100644 --- a/libsignal_service/sidebar-items.js +++ b/libsignal_service/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"constant":["GROUP_LEAVE_FLAG","GROUP_UPDATE_FLAG","USER_AGENT"],"enum":["ProfileManagerError"],"fn":["decrypt_device_name"],"mod":["attachment_cipher","cipher","configuration","content","envelope","groups_v2","messagepipe","models","pre_keys","prelude","profile_cipher","profile_name","profile_service","proto","provisioning","push_service","receiver","sender","service_address","session_store","sticker_cipher","unidentified_access","utils","websocket"],"struct":["AccountManager","Profile"],"trait":["MaybeSend"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"constant":["GROUP_LEAVE_FLAG","GROUP_UPDATE_FLAG","USER_AGENT"],"enum":["ProfileManagerError"],"fn":["decrypt_device_name"],"mod":["attachment_cipher","cipher","configuration","content","envelope","groups_v2","master_key","messagepipe","models","pre_keys","prelude","profile_cipher","profile_name","profile_service","proto","provisioning","push_service","receiver","sender","service_address","session_store","sticker_cipher","unidentified_access","utils","websocket"],"struct":["AccountManager","Profile"],"trait":["MaybeSend"]}; \ No newline at end of file diff --git a/libsignal_service/struct.AccountManager.html b/libsignal_service/struct.AccountManager.html index 47d45b9f3..f4c780691 100644 --- a/libsignal_service/struct.AccountManager.html +++ b/libsignal_service/struct.AccountManager.html @@ -1,4 +1,4 @@ -AccountManager in libsignal_service - Rust

Struct libsignal_service::AccountManager

source ·
pub struct AccountManager<Service> { /* private fields */ }

Implementations§

source§

impl<Service: PushService> AccountManager<Service>

source

pub fn new(service: Service, profile_key: Option<ProfileKey>) -> Self

source

pub async fn update_pre_key_bundle<R: Rng + CryptoRng, P: PreKeysStore>( +AccountManager in libsignal_service - Rust

Struct libsignal_service::AccountManager

source ·
pub struct AccountManager<Service> { /* private fields */ }

Implementations§

source§

impl<Service: PushService> AccountManager<Service>

source

pub fn new(service: Service, profile_key: Option<ProfileKey>) -> Self

source

pub async fn update_pre_key_bundle<R: Rng + CryptoRng, P: PreKeysStore>( &mut self, protocol_store: &mut P, service_id_type: ServiceIdType, @@ -8,12 +8,13 @@

Parameters are the protocol’s StoreContext, and the offsets for the next pre-key and signed pre-keys.

Equivalent to Java’s RefreshPreKeysJob

-

Link a new device, given a tsurl.

Equivalent of Java’s AccountManager::addDevice()

When calling this, make sure that UnidentifiedDelivery is disabled, ie., that your @@ -24,10 +25,10 @@

  • app/src/main/java/org/thoughtcrime/securesms/DeviceActivity.java:195
  • TextSecurePreferences.setIsUnidentifiedDeliveryEnabled(context, false);
    -
    source

    pub async fn linked_devices( +

    source

    pub async fn linked_devices( &mut self, aci_identity_store: &dyn IdentityKeyStore, -) -> Result<Vec<DeviceInfo>, ServiceError>

    source

    pub async fn register_account<R: Rng + CryptoRng, Aci: PreKeysStore + IdentityKeyStore, Pni: PreKeysStore + IdentityKeyStore>( +) -> Result<Vec<DeviceInfo>, ServiceError>

    source

    pub async fn register_account<R: Rng + CryptoRng, Aci: PreKeysStore + IdentityKeyStore, Pni: PreKeysStore + IdentityKeyStore>( &mut self, csprng: &mut R, registration_method: RegistrationMethod<'_>, @@ -35,7 +36,7 @@ aci_protocol_store: &mut Aci, pni_protocol_store: &mut Pni, skip_device_transfer: bool, -) -> Result<VerifyAccountResponse, ProvisioningError>

    source

    pub async fn upload_versioned_profile_without_avatar<S: AsRef<str>>( +) -> Result<VerifyAccountResponse, ProvisioningError>

    source

    pub async fn upload_versioned_profile_without_avatar<S: AsRef<str>>( &mut self, aci: Aci, name: ProfileName<S>, @@ -49,10 +50,10 @@
    manager.upload_versioned_profile::<std::io::Cursor<Vec<u8>>, _>(uuid, name, about, about_emoji, _)

    in which the retain_avatar parameter sets whether to remove (false) or retain (true) the currently set avatar.

    -

    source

    pub async fn retrieve_profile( +
    source

    pub async fn retrieve_profile( &mut self, address: ServiceAddress, -) -> Result<Profile, ProfileManagerError>

    source

    pub async fn upload_versioned_profile<'s, C: Read + Send + 's, S: AsRef<str>>( +) -> Result<Profile, ProfileManagerError>

    source

    pub async fn upload_versioned_profile<'s, C: Read + Send + 's, S: AsRef<str>>( &mut self, aci: Aci, name: ProfileName<S>, @@ -62,17 +63,17 @@ ) -> Result<Option<String>, ProfileManagerError>

    Upload a profile

    Panics if no profile_key was set.

    Returns the avatar url path.

    -
    source

    pub async fn set_account_attributes( +

    source

    pub async fn set_account_attributes( &mut self, attributes: AccountAttributes, ) -> Result<(), ServiceError>

    Set profile attributes

    Signal Android does not allow unsetting voice/video.

    -
    source

    pub async fn update_device_name( +

    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( +

    source

    pub async fn submit_recaptcha_challenge( &mut self, token: &str, captcha: &str, @@ -80,7 +81,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, @@ -125,4 +126,4 @@ WithDispatch wrapper. Read more

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> MaybeSend for T

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> MaybeSend for T

    \ No newline at end of file diff --git a/libsignal_service/struct.Profile.html b/libsignal_service/struct.Profile.html index 498fa44c6..e1c048165 100644 --- a/libsignal_service/struct.Profile.html +++ b/libsignal_service/struct.Profile.html @@ -1,10 +1,10 @@ -Profile in libsignal_service - Rust

    Struct libsignal_service::Profile

    source ·
    pub struct Profile {
    +Profile in libsignal_service - Rust

    Struct libsignal_service::Profile

    source ·
    pub struct Profile {
         pub name: Option<ProfileName<String>>,
         pub about: Option<String>,
         pub about_emoji: Option<String>,
         pub avatar: Option<String>,
    -}

    Fields§

    §name: Option<ProfileName<String>>§about: Option<String>§about_emoji: Option<String>§avatar: Option<String>

    Trait Implementations§

    source§

    impl Clone for Profile

    source§

    fn clone(&self) -> Profile

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Profile

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Profile

    source§

    fn default() -> Profile

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for Profile

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for Profile

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where +}

    Fields§

    §name: Option<ProfileName<String>>§about: Option<String>§about_emoji: Option<String>§avatar: Option<String>

    Trait Implementations§

    source§

    impl Clone for Profile

    source§

    fn clone(&self) -> Profile

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Profile

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Profile

    source§

    fn default() -> Profile

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for Profile

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for Profile

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where @@ -37,4 +37,4 @@ S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T

    \ No newline at end of file + T: for<'de> Deserialize<'de>,
    source§

    impl<T> MaybeSend for T

    \ No newline at end of file diff --git a/libsignal_service/trait.MaybeSend.html b/libsignal_service/trait.MaybeSend.html index 13f11f9fe..dd0815316 100644 --- a/libsignal_service/trait.MaybeSend.html +++ b/libsignal_service/trait.MaybeSend.html @@ -1 +1 @@ -MaybeSend in libsignal_service - Rust

    Trait libsignal_service::MaybeSend

    source ·
    pub trait MaybeSend { }

    Implementors§

    source§

    impl<T> MaybeSend for T

    \ No newline at end of file +MaybeSend in libsignal_service - Rust

    Trait libsignal_service::MaybeSend

    source ·
    pub trait MaybeSend { }

    Implementors§

    source§

    impl<T> MaybeSend for T

    \ No newline at end of file diff --git a/libsignal_service/unidentified_access/struct.UnidentifiedAccess.html b/libsignal_service/unidentified_access/struct.UnidentifiedAccess.html index a09ed3bfd..894b558ae 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.

    @@ -29,4 +29,4 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> MaybeSend for T

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> MaybeSend for T

    \ No newline at end of file diff --git a/libsignal_service/utils/serde_identity_key/fn.deserialize.html b/libsignal_service/utils/serde_identity_key/fn.deserialize.html index da43dcdbe..426513deb 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 fef02347a..f5f507d50 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 22348c86f..a1c3e8ecb 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 7aa1174e5..93e46273e 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 8e363c2ca..27c7891ec 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 47d5c36e8..fa8c53d5f 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 a5d0571c1..afab1020f 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 9e936ee11..4c7f98564 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/websocket/struct.SignalRequestStream.html b/libsignal_service/websocket/struct.SignalRequestStream.html index 3bab85acd..7a95a289e 100644 --- a/libsignal_service/websocket/struct.SignalRequestStream.html +++ b/libsignal_service/websocket/struct.SignalRequestStream.html @@ -157,4 +157,4 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> MaybeSend for T

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> MaybeSend for T

    \ No newline at end of file diff --git a/libsignal_service/websocket/struct.SignalWebSocket.html b/libsignal_service/websocket/struct.SignalWebSocket.html index 4c31565f9..3f894975f 100644 --- a/libsignal_service/websocket/struct.SignalWebSocket.html +++ b/libsignal_service/websocket/struct.SignalWebSocket.html @@ -50,4 +50,4 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> MaybeSend for T

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> MaybeSend for T

    \ 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 2149f3c3e..958774fdb 100644 --- a/libsignal_service_actix/push_service/struct.AwcPushService.html +++ b/libsignal_service_actix/push_service/struct.AwcPushService.html @@ -1,13 +1,13 @@ AwcPushService in libsignal_service_actix::push_service - Rust
    pub struct AwcPushService { /* private fields */ }

    Implementations§

    source§

    impl AwcPushService

    source

    pub fn new( - cfg: impl Into<ServiceConfiguration>, - credentials: Option<ServiceCredentials>, + cfg: impl Into<ServiceConfiguration>, + credentials: Option<ServiceCredentials>, user_agent: String, -) -> Self

    Trait Implementations§

    source§

    impl Clone for AwcPushService

    source§

    fn clone(&self) -> AwcPushService

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl PushService for AwcPushService

    source§

    fn delete_json<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, T>( +) -> Self

    Trait Implementations§

    source§

    impl Clone for AwcPushService

    source§

    fn clone(&self) -> AwcPushService

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl PushService for AwcPushService

    source§

    fn delete_json<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, T>( &'life0 mut self, - endpoint: Endpoint, + endpoint: Endpoint, path: &'life1 str, additional_headers: &'life2 [(&'life3 str, &'life4 str)], -) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + 'async_trait>>
    where for<'de> T: Deserialize<'de> + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, @@ -15,27 +15,27 @@ 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait,

    Deletes a resource through the HTTP DELETE verb.

    -
    §

    type ByteStream = Box<dyn AsyncRead + Unpin>

    source§

    fn get_json<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, T>( +

    §

    type ByteStream = Box<dyn AsyncRead + Unpin>

    source§

    fn get_json<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait, T>( &'life0 mut self, - endpoint: Endpoint, + endpoint: Endpoint, path: &'life1 str, additional_headers: &'life2 [(&'life3 str, &'life4 str)], - credentials_override: HttpAuthOverride, -) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + 'async_trait>>
    where + credentials_override: HttpAuthOverride, +) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + 'async_trait>>
    where for<'de> T: Deserialize<'de> + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, '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, - endpoint: Endpoint, + endpoint: Endpoint, path: &'life1 str, additional_headers: &'life2 [(&'life3 str, &'life4 str)], - credentials_override: HttpAuthOverride, + credentials_override: HttpAuthOverride, value: S, -) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>>
    where for<'de> D: Deserialize<'de> + 'async_trait, S: Serialize + 'async_trait, Self: 'async_trait, @@ -43,14 +43,14 @@ '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, - endpoint: Endpoint, + endpoint: Endpoint, path: &'life1 str, additional_headers: &'life2 [(&'life3 str, &'life4 str)], - credentials_override: HttpAuthOverride, + credentials_override: HttpAuthOverride, value: S, -) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>>
    where for<'de> D: Deserialize<'de> + 'async_trait, S: Serialize + 'async_trait, Self: 'async_trait, @@ -58,14 +58,14 @@ '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, - endpoint: Endpoint, + endpoint: Endpoint, path: &'life1 str, additional_headers: &'life2 [(&'life3 str, &'life4 str)], - credentials_override: HttpAuthOverride, + credentials_override: HttpAuthOverride, value: S, -) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>>
    where for<'de> D: Deserialize<'de> + 'async_trait, S: Serialize + 'async_trait, Self: 'async_trait, @@ -73,26 +73,26 @@ '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, - endpoint: Endpoint, + endpoint: Endpoint, path: &'life1 str, additional_headers: &'life2 [(&'life3 str, &'life4 str)], - credentials_override: HttpAuthOverride, -) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + 'async_trait>>
    where + credentials_override: HttpAuthOverride, +) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + 'async_trait>>
    where T: Default + ProtobufMessage + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, '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, - endpoint: Endpoint, + endpoint: Endpoint, path: &'life1 str, additional_headers: &'life2 [(&'life3 str, &'life4 str)], value: S, -) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>>
    where D: Default + ProtobufMessage + 'async_trait, S: Sized + ProtobufMessage + 'async_trait, Self: 'async_trait, @@ -100,19 +100,19 @@ '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, -) -> Pin<Box<dyn Future<Output = Result<Self::ByteStream, ServiceError>> + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Self::ByteStream, ServiceError>> + 'async_trait>>
    where 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>( + '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>( &'life0 mut self, path: &'life1 str, value: &'life2 [(&'life3 str, &'life4 str)], file: Option<(&'life5 str, &'s mut C)>, -) -> Pin<Box<dyn Future<Output = Result<(), ServiceError>> + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<(), ServiceError>> + 'async_trait>>
    where C: 'async_trait + Read + Send + 's, Self: 'async_trait, 's: 'async_trait, @@ -121,158 +121,158 @@ 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait, - 'life5: 'async_trait,

    Upload larger file to CDN0 in legacy fashion, e.g. for attachments. Read more
    source§

    fn ws<'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'async_trait>( + 'life5: 'async_trait,

    Upload larger file to CDN0 in legacy fashion, e.g. for attachments. Read more
    source§

    fn ws<'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'async_trait>( &'life0 mut self, path: &'life1 str, keep_alive_path: &'life2 str, additional_headers: &'life3 [(&'life4 str, &'life5 str)], - credentials: Option<ServiceCredentials>, -) -> Pin<Box<dyn Future<Output = Result<SignalWebSocket, ServiceError>> + 'async_trait>>
    where + credentials: Option<ServiceCredentials>, +) -> Pin<Box<dyn Future<Output = Result<SignalWebSocket, ServiceError>> + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait, 'life4: 'async_trait, - 'life5: 'async_trait,

    source§

    fn devices<'life0, 'async_trait>( + 'life5: 'async_trait,

    §

    fn devices<'life0, 'async_trait>( &'life0 mut self, -) -> Pin<Box<dyn Future<Output = Result<Vec<DeviceInfo>, ServiceError>> + 'async_trait>>
    where +) -> 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,

    §

    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 + 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,

    §

    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 + 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,

    §

    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 +) -> 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,

    §

    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 + 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,

    §

    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 +) -> 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,

    §

    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 +) -> 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,

    §

    fn send_messages<'life0, 'async_trait>( &'life0 mut self, - messages: OutgoingPushMessages, -) -> Pin<Box<dyn Future<Output = Result<SendMessageResponse, ServiceError>> + 'async_trait>>
    where + 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,

    §

    fn get_attachment_v2_upload_attributes<'life0, 'async_trait>( &'life0 mut self, -) -> Pin<Box<dyn Future<Output = Result<AttachmentV2UploadAttributes, ServiceError>> + 'async_trait>>
    where +) -> 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
    §

    fn upload_attachment<'s, 'life0, 'life1, 'async_trait, C>( &'life0 mut self, - attrs: &'life1 AttachmentV2UploadAttributes, + attrs: &'life1 AttachmentV2UploadAttributes, content: &'s mut C, -) -> Pin<Box<dyn Future<Output = Result<(u64, Vec<u8>), ServiceError>> + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<(u64, Vec<u8>), ServiceError>> + 'async_trait>>
    where 's: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, C: Read + Send + 's + 'async_trait, - 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
    §

    fn get_messages<'life0, 'async_trait>( &'life0 mut self, allow_stories: bool, -) -> Pin<Box<dyn Future<Output = Result<Vec<EnvelopeEntity>, ServiceError>> + 'async_trait>>
    where +) -> 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,

    §

    fn whoami<'life0, 'async_trait>( &'life0 mut self, -) -> Pin<Box<dyn Future<Output = Result<WhoAmIResponse, ServiceError>> + 'async_trait>>
    where +) -> 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
    §

    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 + 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,

    §

    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 +) -> 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,

    §

    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 +) -> 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,

    §

    fn get_pre_key<'life0, 'life1, 'async_trait>( &'life0 mut self, - destination: &'life1 ServiceAddress, + 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 'life0: 'async_trait, 'life1: 'async_trait, - Self: 'async_trait,

    source§

    fn get_pre_keys<'life0, 'life1, 'async_trait>( + Self: 'async_trait,

    §

    fn get_pre_keys<'life0, 'life1, 'async_trait>( &'life0 mut self, - destination: &'life1 ServiceAddress, + 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 'life0: 'async_trait, 'life1: 'async_trait, - Self: 'async_trait,

    source§

    fn get_group<'life0, 'async_trait>( + Self: 'async_trait,

    §

    fn get_group<'life0, 'async_trait>( &'life0 mut self, - credentials: HttpAuth, -) -> Pin<Box<dyn Future<Output = Result<Group, ServiceError>> + 'async_trait>>
    where + 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,

    §

    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 'life0: 'async_trait, - Self: 'async_trait,

    source§

    fn get_uuid_only_sender_certificate<'life0, 'async_trait>( + Self: 'async_trait,

    §

    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 'life0: 'async_trait, - Self: 'async_trait,

    source§

    fn set_account_attributes<'life0, 'async_trait>( + Self: 'async_trait,

    §

    fn set_account_attributes<'life0, 'async_trait>( &'life0 mut self, - attributes: AccountAttributes, -) -> Pin<Box<dyn Future<Output = Result<(), ServiceError>> + 'async_trait>>
    where + 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,

    §

    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, - avatar: AvatarWrite<&'life6 mut C>, -) -> Pin<Box<dyn Future<Output = Result<Option<String>, ServiceError>> + 'async_trait>>
    where + commitment: &'life5 ProfileKeyCommitment, + avatar: AvatarWrite<&'life6 mut C>, +) -> Pin<Box<dyn Future<Output = Result<Option<String>, ServiceError>> + 'async_trait>>
    where 's: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -283,16 +283,16 @@ 'life6: 'async_trait, C: Read + Send + 's + 'async_trait, S: AsRef<str> + '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>( + Self: 'async_trait,

    Writes a profile and returns the avatar URL, if one was provided. Read more
    §

    fn create_verification_session<'a, 'life0, 'async_trait>( &'life0 mut self, number: &'a str, push_token: Option<&'a str>, mcc: Option<&'a str>, mnc: Option<&'a str>, -) -> Pin<Box<dyn Future<Output = Result<RegistrationSessionMetadataResponse, ServiceError>> + 'async_trait>>
    where +) -> 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,

    §

    fn patch_verification_session<'a, 'life0, 'async_trait>( &'life0 mut self, session_id: &'a str, push_token: Option<&'a str>, @@ -300,48 +300,48 @@ mnc: Option<&'a str>, captcha: Option<&'a str>, push_challenge: Option<&'a str>, -) -> Pin<Box<dyn Future<Output = Result<RegistrationSessionMetadataResponse, ServiceError>> + 'async_trait>>
    where +) -> 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,

    §

    fn request_verification_code<'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, session_id: &'life1 str, client: &'life2 str, - transport: VerificationTransport, -) -> Pin<Box<dyn Future<Output = Result<RegistrationSessionMetadataResponse, ServiceError>> + 'async_trait>>
    where + transport: VerificationTransport, +) -> Pin<Box<dyn Future<Output = Result<RegistrationSessionMetadataResponse, ServiceError>> + 'async_trait>>
    where '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
    §

    fn submit_verification_code<'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, session_id: &'life1 str, verification_code: &'life2 str, -) -> Pin<Box<dyn Future<Output = Result<RegistrationSessionMetadataResponse, ServiceError>> + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<RegistrationSessionMetadataResponse, ServiceError>> + 'async_trait>>
    where '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,

    §

    fn submit_registration_request<'a, 'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, - registration_method: RegistrationMethod<'a>, - account_attributes: AccountAttributes, + registration_method: RegistrationMethod<'a>, + account_attributes: AccountAttributes, skip_device_transfer: bool, - 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 + 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 'a: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, - Self: 'async_trait,

    source§

    fn distribute_pni_keys<'life0, 'life1, 'async_trait>( + Self: 'async_trait,

    §

    fn distribute_pni_keys<'life0, 'life1, 'async_trait>( &'life0 mut self, - 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>, + 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>, pni_registration_ids: HashMap<String, u32>, signature_valid_on_each_signed_pre_key: bool, -) -> Pin<Box<dyn Future<Output = Result<VerifyAccountResponse, ServiceError>> + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<VerifyAccountResponse, ServiceError>> + 'async_trait>>
    where 'life0: 'async_trait, 'life1: 'async_trait, Self: 'async_trait,

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where @@ -374,4 +374,4 @@ [WithDispatch] wrapper. Read more

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    impl<T> MaybeSend for T

    \ No newline at end of file +WithDispatch wrapper. Read more
    §

    impl<T> MaybeSend for T

    \ No newline at end of file diff --git a/libsignal_service_actix/websocket/enum.AwcWebSocketError.html b/libsignal_service_actix/websocket/enum.AwcWebSocketError.html index 7c9f08110..0c51aaa59 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.

    @@ -30,4 +30,4 @@ [WithDispatch] wrapper. Read more
    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    impl<T> MaybeSend for T

    \ No newline at end of file +WithDispatch wrapper. Read more
    §

    impl<T> MaybeSend for T

    \ No newline at end of file diff --git a/libsignal_service_actix/websocket/struct.AwcWebSocket.html b/libsignal_service_actix/websocket/struct.AwcWebSocket.html index 9293dffb8..ddcd49744 100644 --- a/libsignal_service_actix/websocket/struct.AwcWebSocket.html +++ b/libsignal_service_actix/websocket/struct.AwcWebSocket.html @@ -1,7 +1,7 @@ -AwcWebSocket in libsignal_service_actix::websocket - Rust

    Struct libsignal_service_actix::websocket::AwcWebSocket

    source ·
    pub struct AwcWebSocket { /* private fields */ }

    Trait Implementations§

    source§

    impl WebSocketService for AwcWebSocket

    §

    type Stream = Receiver<WebSocketStreamItem>

    source§

    fn send_message<'life0, 'async_trait>( +AwcWebSocket in libsignal_service_actix::websocket - Rust

    Struct libsignal_service_actix::websocket::AwcWebSocket

    source ·
    pub struct AwcWebSocket { /* private fields */ }

    Trait Implementations§

    source§

    impl WebSocketService for AwcWebSocket

    §

    type Stream = Receiver<WebSocketStreamItem>

    source§

    fn send_message<'life0, 'async_trait>( &'life0 mut self, msg: Bytes, -) -> Pin<Box<dyn Future<Output = Result<(), ServiceError>> + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<(), ServiceError>> + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where @@ -31,4 +31,4 @@ [WithDispatch] wrapper. Read more

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    impl<T> MaybeSend for T

    \ No newline at end of file +WithDispatch wrapper. Read more
    §

    impl<T> MaybeSend for T

    \ No newline at end of file diff --git a/libsignal_service_hyper/push_service/struct.HyperPushService.html b/libsignal_service_hyper/push_service/struct.HyperPushService.html index b3f90af37..c5f70e6c5 100644 --- a/libsignal_service_hyper/push_service/struct.HyperPushService.html +++ b/libsignal_service_hyper/push_service/struct.HyperPushService.html @@ -373,4 +373,4 @@ [WithDispatch] wrapper. Read more
    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    impl<T> MaybeSend for T

    \ No newline at end of file +WithDispatch wrapper. Read more
    source§

    impl<T> MaybeSend for T

    \ No newline at end of file diff --git a/libsignal_service_hyper/websocket/enum.TungsteniteWebSocketError.html b/libsignal_service_hyper/websocket/enum.TungsteniteWebSocketError.html index 789fb0c63..38aa62411 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.

    @@ -29,4 +29,4 @@ [WithDispatch] wrapper. Read more
    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    impl<T> MaybeSend for T

    \ No newline at end of file +WithDispatch wrapper. Read more
    source§

    impl<T> MaybeSend for T

    \ No newline at end of file diff --git a/libsignal_service_hyper/websocket/struct.TungsteniteWebSocket.html b/libsignal_service_hyper/websocket/struct.TungsteniteWebSocket.html index 821e070c0..41c1eabc2 100644 --- a/libsignal_service_hyper/websocket/struct.TungsteniteWebSocket.html +++ b/libsignal_service_hyper/websocket/struct.TungsteniteWebSocket.html @@ -31,4 +31,4 @@ [WithDispatch] wrapper. Read more
    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    impl<T> MaybeSend for T

    \ No newline at end of file +WithDispatch wrapper. Read more
    source§

    impl<T> MaybeSend for T

    \ No newline at end of file diff --git a/search-index.js b/search-index.js index d690b33a1..1682f476e 100644 --- a/search-index.js +++ b/search-index.js @@ -1,9 +1,9 @@ var searchIndex = new Map(JSON.parse('[\ -["libsignal_protocol",{"t":"IPPFFGGGFPFGFFKRFFKPFFFFFFFFRFFFKPFPIPPPFFFFFPKFFKFPPFFFFFPFFPFKPFGIGFKFPEFFKFFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMNNMNNNMNNMNNMNNNNMNNMNNHHNNNNNNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNCNNNNNNNNNNNONONOONMNNMNNNNMNNNNOHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNOHHHNNNNNNNONNNNNONNONNMNNNMNNMNNMNNMNNOHHHHHNNNNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPIPPGPPPPPPNNNNNNNNNNNNNNNNNOOFFNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKFGPGIGIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNN","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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"],[1367,"libsignal_protocol::error"],[1422,"libsignal_protocol::error::SignalProtocolError"],[1424,"libsignal_protocol::incremental_mac"],[1465,"libsignal_protocol::kem"],[1576,"libsignal_protocol::timestamp"],[1577,"libsignal_protocol::state::session"],[1578,"core::result"],[1579,"libsignal_protocol::storage::inmem"],[1580,"libsignal_protocol::state::kyber_prekey"],[1581,"core::iter::traits::iterator"],[1582,"libsignal_protocol::state::prekey"],[1583,"libsignal_protocol::state::signed_prekey"],[1584,"libsignal_protocol::protocol"],[1585,"libsignal_protocol::curve"],[1586,"alloc::boxed"],[1587,"rand_core"],[1588,"rand::rng"],[1589,"libsignal_protocol::sealed_sender"],[1590,"libsignal_core::address"],[1591,"libsignal_protocol::fingerprint"],[1592,"libsignal_protocol::identity_key"],[1593,"libsignal_protocol::sender_keys"],[1594,"libsignal_protocol::state::bundle"],[1595,"libsignal_protocol::storage::traits"],[1596,"core::cmp"],[1597,"uuid"],[1598,"subtle"],[1599,"core::convert"],[1600,"serde::de"],[1601,"alloc::string"],[1602,"core::iter::traits::collect"],[1603,"core::fmt"],[1604,"core::future::future"],[1605,"core::pin"],[1606,"alloc::vec"],[1607,"core::option"],[1608,"std::time"],[1609,"core::hash"],[1610,"libsignal_protocol::ratchet::params"],[1611,"core::ops::function"],[1612,"core::ops::range"],[1613,"serde::ser"],[1614,"num_enum"],[1615,"core::any"],[1616,"core::error"],[1617,"core::marker"],[1618,"core::panic::unwind_safe"],[1619,"core::clone"],[1620,"digest::mac"],[1621,"crypto_common"],[1622,"libsignal_protocol::group_cipher"],[1623,"libsignal_protocol::ratchet"],[1624,"libsignal_protocol::session_cipher"],[1625,"libsignal_protocol::session"]],"i":[0,35,36,0,0,0,0,0,0,47,0,0,0,0,0,66,0,0,0,47,0,0,0,0,0,0,0,0,66,0,0,0,0,44,0,78,0,35,36,44,0,0,0,0,0,78,0,0,0,0,0,56,47,0,0,0,0,0,44,0,0,78,0,0,56,0,0,0,0,0,0,0,78,0,0,0,0,0,0,47,44,1,4,9,13,14,13,16,13,4,20,21,22,23,21,20,25,35,36,37,38,91,92,59,102,100,79,24,26,29,39,40,41,42,43,78,44,20,45,21,22,23,25,46,32,33,47,70,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,35,36,37,38,91,92,59,102,100,79,24,26,29,39,40,41,42,43,78,44,20,45,21,22,23,25,46,32,33,47,70,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,26,29,26,29,26,32,33,22,23,23,22,35,36,37,38,24,26,29,39,40,41,42,43,44,20,45,21,22,23,25,46,32,33,47,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,35,36,37,38,24,26,29,39,40,41,42,43,44,20,45,21,22,23,25,46,32,33,47,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,35,35,36,36,37,37,38,24,24,26,26,29,29,39,40,41,42,42,43,43,44,44,20,45,21,22,23,25,46,32,33,47,47,48,49,11,11,50,15,15,51,4,17,17,52,53,14,16,9,54,55,13,56,1,1,36,37,38,24,42,11,15,17,1,36,37,38,24,40,42,11,15,17,1,59,59,20,0,24,4,42,14,16,9,54,55,35,36,37,38,91,92,59,102,100,79,24,26,29,39,40,41,42,43,78,44,20,45,21,22,23,25,46,32,33,47,70,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,35,36,37,38,91,92,59,102,100,79,24,26,29,39,40,41,42,43,78,44,20,45,21,22,23,25,46,32,33,47,70,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,59,66,66,24,26,40,32,33,48,51,4,1,38,46,70,49,79,70,102,41,41,22,23,35,36,37,38,91,92,59,102,100,79,24,26,29,39,40,41,42,43,78,44,20,45,21,22,23,25,46,32,33,47,70,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,79,79,79,20,21,22,23,20,21,22,23,1,35,36,36,37,38,24,26,42,44,47,11,15,17,56,1,35,35,35,36,36,36,37,37,37,38,38,38,24,24,24,26,26,26,42,42,42,44,44,44,47,47,47,11,11,11,15,15,15,17,17,17,56,56,56,1,1,1,0,33,0,35,35,36,37,37,38,38,24,39,39,40,41,42,78,44,20,45,21,22,23,25,46,32,33,47,70,48,11,11,50,15,15,51,17,17,52,56,1,46,35,36,36,36,37,37,38,91,92,59,102,100,79,79,24,24,26,29,29,39,40,41,42,42,43,43,78,44,20,45,21,22,23,25,25,46,32,33,47,47,70,48,49,11,11,50,15,15,51,4,17,17,52,53,14,16,9,54,55,13,56,1,24,1,29,66,50,52,29,43,50,81,53,13,81,53,13,4,86,9,13,81,53,13,87,14,13,4,4,88,16,13,66,50,52,0,0,59,49,4,35,36,37,38,11,15,17,1,66,66,51,43,21,49,79,13,0,35,36,37,38,91,92,59,102,100,79,24,26,29,39,40,41,42,43,78,44,20,45,21,22,23,25,46,32,33,47,70,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,0,0,35,36,37,38,91,92,59,102,100,79,24,26,29,39,40,41,42,43,78,44,20,45,21,22,23,25,46,32,33,47,70,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,81,53,13,22,23,0,33,32,66,66,51,24,26,36,21,21,49,79,49,79,49,79,13,54,61,55,13,95,54,13,4,4,86,9,13,21,70,70,0,0,0,0,78,20,21,22,23,49,59,38,38,91,92,59,66,66,29,39,41,42,43,20,45,21,22,23,32,33,49,51,53,14,16,9,54,55,13,4,100,91,91,92,92,92,92,92,100,36,36,36,36,37,38,24,42,11,15,17,1,21,49,79,49,79,13,43,51,52,29,0,0,0,66,66,26,42,43,32,51,29,24,100,46,36,100,100,21,49,79,4,4,87,14,13,53,81,53,13,86,9,13,87,14,13,88,16,13,41,0,0,0,0,0,50,59,33,33,70,70,13,20,33,70,70,66,66,24,26,40,42,43,78,48,51,4,1,59,20,21,22,23,25,46,32,33,36,36,36,13,4,91,91,43,66,66,32,33,21,49,49,49,13,33,23,61,55,13,95,54,13,1,92,91,92,92,91,91,91,91,66,66,46,35,36,37,38,24,26,29,39,40,41,42,43,44,20,45,21,22,23,25,46,32,33,47,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,35,37,38,39,11,15,17,47,35,35,36,37,38,91,92,59,102,100,79,24,24,26,26,29,29,39,40,41,42,42,43,43,43,78,44,44,20,20,45,21,21,22,22,23,23,25,25,46,46,32,33,47,70,48,49,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,35,44,35,36,37,38,91,92,59,102,100,79,24,26,29,39,40,41,42,43,78,44,20,45,21,22,23,25,46,32,33,47,70,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,35,36,37,38,91,92,59,102,100,79,24,26,29,39,40,41,42,43,78,44,20,45,21,22,23,25,46,32,33,47,70,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,32,33,42,20,24,22,24,100,35,36,37,38,91,92,59,102,100,79,24,26,29,39,40,41,42,43,78,44,20,45,21,22,23,25,46,32,33,47,70,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,49,91,91,7,7,7,7,7,7,7,7,28,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,28,0,7,7,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,125,126,0,0,115,118,115,118,0,115,118,115,118,115,118,115,118,115,118,115,118,115,118,115,118,115,118,115,118,115,115,118,115,118,115,118,115,118,115,118,115,115,118,0,0,0,0,80,0,0,0,0,0,123,124,80,121,98,123,124,80,121,98,80,121,98,80,121,98,80,80,121,98,121,121,123,124,80,121,98,123,124,80,121,98,121,123,124,80,121,98,121,80,121,80,80,80,121,121,121,80,80,123,124,80,121,98,98,98,123,124,80,121,98,123,124,80,121,98,122,123,124,121,98,98,98,121,80,121,98,80,123,124,80,80,121,121,121,98,123,124,80,121,98,123,124,80,121,98,123,124,80,121,98],"f":"`````````````````````````````````````````````````````````````````````````````````{{{d{b}}f}b}{{{d{h}}}{{A`{{d{{l{j}}}}n}}}}{{{d{Ab}}}{{`{{Ah{}{{Ad{{d{Af}}}}}}}}}}{{{d{Aj}}}{{`{{Ah{}{{Ad{{d{Af}}}}}}}}}}{{{d{Al}}}{{`{{Ah{}{{Ad{{d{An}}}}}}}}}}{{{d{Aj}}}{{`{{Ah{}{{Ad{{d{An}}}}}}}}}}{{{d{B`}}}{{`{{Ah{}{{Ad{{d{Bb}}}}}}}}}}{{{d{Aj}}}{{`{{Ah{}{{Ad{{d{Bb}}}}}}}}}}{{{d{Bdh}}}{{A`{Bfn}}}}{{{d{Bh}}}{{d{{l{j}}}}}}{{{d{Bj}}}{{d{{l{j}}}}}}{{{d{Bl}}}{{d{{l{j}}}}}}{{{d{Bn}}}{{d{{l{j}}}}}}{{{d{Bj}}}{{d{C`}}}}4{{{d{Cb}}}{{d{{l{j}}}}}}{{{d{c}}}{{d{e}}}{}{}}000000000000000000000000000000000000000000000000{{{d{Bdc}}}{{d{Bde}}}{}{}}000000000000000000000000000000000000000000000000{{{d{Cd}}{d{C`}}}{{Ch{{Cf{{l{j}}}}}}}}{{{d{Cj}}{d{C`}}}{{Ch{{Cf{{l{j}}}}}}}}{{{d{Cd}}{d{{l{j}}}}{d{Bdc}}}{{Ch{{Cf{{l{j}}}}}}}{ClCn}}{{{d{Cj}}{d{{l{j}}}}{d{Bdc}}}{{Ch{{Cf{{l{j}}}}}}}{ClCn}}{{{d{Cd}}{d{{l{{d{{l{j}}}}}}}}{d{Bdc}}}{{Ch{{Cf{{l{j}}}}}}}{ClCn}}{{{d{D`}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Db}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Bl}}}Dd}{{{d{Bn}}}{{Ch{Dd}}}}{{{d{Bn}}}{{Ch{{d{{l{j}}}}}}}}?{{{d{Df}}}Df}{{{d{Dh}}}Dh}{{{d{Dj}}}Dj}{{{d{Dl}}}Dl}{{{d{C`}}}C`}{{{d{Cd}}}Cd}{{{d{Cj}}}Cj}{{{d{Dn}}}Dn}{{{d{E`}}}E`}{{{d{Eb}}}Eb}{{{d{Ed}}}Ed}{{{d{Ef}}}Ef}{{{d{Eh}}}Eh}{{{d{Bh}}}Bh}{{{d{Ej}}}Ej}{{{d{Bj}}}Bj}{{{d{Bl}}}Bl}{{{d{Bn}}}Bn}{{{d{Cb}}}Cb}{{{d{El}}}El}{{{d{D`}}}D`}{{{d{Db}}}Db}{{{d{En}}}En}{{{d{F`}}}F`}{{{d{Fb}}}Fb}{{{d{Af}}}Af}{{{d{Fd}}}Fd}{{{d{An}}}An}{{{d{Ff}}}Ff}{{{d{h}}}h}{{{d{Bb}}}Bb}{{{d{Fh}}}Fh}{{{d{Fj}}}Fj}{{{d{Al}}}Al}{{{d{B`}}}B`}{{{d{Ab}}}Ab}{{{d{Fl}}}Fl}{{{d{Fn}}}Fn}{{{d{Aj}}}Aj}{{{d{G`}}}G`}{{{d{b}}}b}{{{d{c}}{d{Bde}}}Bf{}{}}0000000000000000000000000000000000000000{{{d{c}}}Bf{}}000000000000000000000000000000000000000000000000000000{{{d{Dh}}{d{Dh}}}Gb}{{{d{Dj}}{d{Dj}}}Gb}{{{d{Dl}}{d{Dl}}}Gb}{{{d{C`}}{d{C`}}}Gb}{{{d{Ed}}{d{Ed}}}Gb}{{{d{Af}}{d{Af}}}Gb}{{{d{An}}{d{An}}}Gb}{{{d{Bb}}{d{Bb}}}Gb}{{{d{b}}{d{b}}}Gb}{{{d{c}}{d{e}}}Gb{}{}}000{{{d{E`}}{d{{l{j}}}}}{{Ch{Gd}}}}11111{{{d{Gf}}}{{Ch{En}}}}{{{d{Gf}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Bh}}}Dd}{{{d{Dl}}Gh{d{BdGj}}{d{Bdc}}}{{Ch{Bn}}}{CnCl}}{{{d{C`}}{d{C`}}}Gl}{{{d{h}}{d{C`}}}{{A`{Gdn}}}}{{{d{{l{j}}}}}{{Ch{Ed}}}}{{}Al}{{}B`}{{}Ab}{{}Fl}{{}Fn}{Gn{{d{c}}}{}}000000000000000000000000000000000000000000000000{Gn{{d{Bdc}}}{}}000000000000000000000000000000000000000000000000{{{d{{l{j}}}}}{{Ch{Gf}}}}{{{d{{l{j}}}}}{{Ch{{Hd{}{{H`{c}}{Hb{e}}}}}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{{l{j}}}}}{{Ch{C`}}}}{{{d{{l{j}}}}}{{Ch{Cd}}}}{{{d{{l{j}}}}}{{Ch{E`}}}}{{{d{{l{j}}}}}{{Ch{D`}}}}{{{d{{l{j}}}}}{{Ch{Db}}}}{{{d{{l{j}}}}}{{A`{F`n}}}}{{{d{{l{j}}}}}{{Ch{Ff}}}}{{{d{{l{j}}}}}{{A`{hn}}}}{c{{A`{b}}}Hj}{{{d{Dl}}}Dj}{{{d{El}}}Dd}{{{d{Hl}}}{{Ch{Dj}}}}{{{d{Fb}}}{{Ch{Dj}}}}````{{{d{Eb}}}{{Ch{Hn}}}}{{{d{Bl}}}Gh}{{{d{Bn}}}{{Ch{Gh}}}}{GnBf}000000000000000000000000000000000000000000000000```{{{d{c}}}e{}{{Ib{I`}}}}0000000{{{d{b}}}f}{{{d{Df}}{d{Df}}}Gd}{{{d{Dh}}{d{Dh}}}Gd}{{{d{Dh}}{d{Id}}}Gd}{{{d{Dj}}{d{Dj}}}Gd}{{{d{Dl}}{d{Dl}}}Gd}{{{d{C`}}{d{C`}}}Gd}{{{d{Cd}}{d{Cd}}}Gd}{{{d{Ed}}{d{Ed}}}Gd}{{{d{Eh}}{d{Eh}}}Gd}{{{d{En}}{d{En}}}Gd}{{{d{Af}}{d{Af}}}Gd}{{{d{An}}{d{An}}}Gd}{{{d{Bb}}{d{Bb}}}Gd}{{{d{G`}}{d{G`}}}Gd}{{{d{b}}{d{b}}}Gd}{{{d{c}}{d{e}}}Gd{}{}}00000000000000000000000000000000000000000`{{{d{Db}}}{{Ch{b}}}}{{{d{{l{j}}}}}{{Ch{El}}}}{{{d{Df}}{d{BdIf}}}{{A`{BfIh}}}}0{{{d{Dh}}{d{BdIf}}}{{A`{BfIh}}}}{{{d{Dj}}{d{BdIf}}}{{A`{BfIh}}}}0{{{d{Dl}}{d{BdIf}}}{{A`{BfIh}}}}0{{{d{C`}}{d{BdIf}}}Ij}{{{d{Dn}}{d{BdIf}}}Ij}0{{{d{E`}}{d{BdIf}}}Ij}{{{d{Eb}}{d{BdIf}}}Ij}{{{d{Ed}}{d{BdIf}}}Ij}{{{d{Il}}{d{BdIf}}}Ij}{{{d{Eh}}{d{BdIf}}}Ij}{{{d{Bh}}{d{BdIf}}}Ij}{{{d{Ej}}{d{BdIf}}}Ij}{{{d{Bj}}{d{BdIf}}}Ij}{{{d{Bl}}{d{BdIf}}}Ij}{{{d{Bn}}{d{BdIf}}}Ij}{{{d{Cb}}{d{BdIf}}}Ij}{{{d{El}}{d{BdIf}}}Ij}{{{d{D`}}{d{BdIf}}}Ij}{{{d{Db}}{d{BdIf}}}Ij}{{{d{En}}{d{BdIf}}}Ij}{{{d{Hl}}{d{BdIf}}}Ij}{{{d{F`}}{d{BdIf}}}Ij}{{{d{Af}}{d{BdIf}}}Ij}0{{{d{Fd}}{d{BdIf}}}Ij}{{{d{An}}{d{BdIf}}}Ij}0{{{d{Ff}}{d{BdIf}}}Ij}{{{d{Bb}}{d{BdIf}}}Ij}0{{{d{Fh}}{d{BdIf}}}Ij}{{{d{G`}}{d{BdIf}}}Ij}{{{d{b}}{d{BdIf}}}Ij}{{{d{{l{j}}}}EhbDd}{{Ch{El}}}}{cc{}}{IdDh}10{DdDj}2222222{FbIn}33{EdC`}4{EfCj}5555{C`Ed}6{CjEf}777777777{ElCb}8888{DdEn}999{DdAf}::{DdAn};;;;{DdBb}<<<<<<<<<<{{{d{{l{j}}}}}{{Ch{C`}}}}{fb}{{{d{{l{j}}}}{d{{l{j}}}}}{{Ch{Cj}}}}```{{{d{Bdc}}}Cj{CnCl}}{{{d{Bdc}}}Ef{ClCn}}{{J`Af{d{Cd}}}{{Ch{Fd}}}}{{{d{Jb}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Fj}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Jb}}}{{Jf{{Cf{Jd}}}}}}{{{d{Fj}}}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}}{{Jf{{Cf{Jd}}}}}}{{{d{h}}}{{A`{{Jj{{d{{Jh{j}}}}}}n}}}}{{{d{Jl}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{Ab}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}Af}{{Jf{{Cf{Jd}}}}}}654{{{d{Jn}}An}{{Jf{{Cf{Jd}}}}}}{{{d{Al}}An}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}An}{{Jf{{Cf{Jd}}}}}}{{{d{h}}{d{C`}}}{{A`{{Jj{{Cf{{l{j}}}}}}n}}}}{{{d{h}}}{{A`{{Jh{j}}n}}}}{{{d{K`}}Bb}{{Jf{{Cf{Jd}}}}}}{{{d{B`}}Bb}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}Bb}{{Jf{{Cf{Jd}}}}}}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{d{`}}}`{{Hf{Dd}}{Hh{Dd}}}}{{{d{Fd}}}{{d{`}}}}{{{d{Fh}}}{{d{`}}}}{{{d{{l{j}}}}{d{BdGj}}{d{Dl}}}{{Ch{{Jh{j}}}}}}{{{d{BdGj}}{d{Dl}}Gh{d{{l{j}}}}{d{Bdc}}}{{Ch{Bl}}}{CnCl}}{{{d{Gf}}}{{Ch{{Jj{{d{{l{j}}}}}}}}}}{{{d{Fb}}}Gd}{{{d{h}}Kb}{{A`{Gdn}}}}{{{d{Df}}{d{Bdc}}}BfKd}{{{d{Dh}}{d{Bdc}}}BfKd}{{{d{Dj}}{d{Bdc}}}BfKd}{{{d{Dl}}{d{Bdc}}}BfKd}{{{d{Af}}{d{Bdc}}}BfKd}{{{d{An}}{d{Bdc}}}BfKd}{{{d{Bb}}{d{Bdc}}}BfKd}{{{d{b}}{d{Bdc}}}BfKd}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{e}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{Ff}}}{{Ch{An}}}}{{{d{Ef}}}{{d{Ed}}}}{{{d{Bj}}}{{d{Ed}}}}{{{d{Fb}}}{{Ch{{d{Ed}}}}}}```{{}Gn}000000000000000000000000000000000000000000000000{{{d{Kf}}{d{Bdc}}}{{Ch{h}}}{CnCl}}{{{d{Kh}}}{{Ch{h}}}}{ce{}{}}000000000000000000000000000000000000000000000000{{{d{Jb}}{d{Dl}}{d{Ed}}G`}{{Jf{{Cf{Jd}}}}}}{{{d{Fj}}{d{Dl}}{d{Ed}}G`}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}{d{Dl}}{d{Ed}}G`}{{Jf{{Cf{Jd}}}}}}{{{d{Bl}}}Dd}{{{d{Bn}}}{{Ch{Dd}}}}`{{{d{Db}}}{{Ch{C`}}}}{{{d{D`}}}{{Ch{Dd}}}}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{c}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{Ff}}}{{Ch{Cj}}}}``{{{d{Dh}}}Df}{{{d{Bj}}}{{Jj{{d{Kj}}}}}}{{{d{Bj}}}{{Jj{Af}}}}{{{d{Fb}}}{{Ch{{Jj{Af}}}}}}`{{{d{Fb}}}{{Ch{{Jj{{d{Kl}}}}}}}}`{{{d{Fb}}}{{Ch{{Jj{{d{{l{j}}}}}}}}}}``{{{d{Fl}}{d{{l{{d{Dl}}}}}}}{{Ch{{Jh{{d{h}}}}}}}}{{{d{BdGj}}{d{Dl}}Gh}{{Jf{{Cf{Jd}}}}}}{{{d{BdFn}}{d{Dl}}Gh}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}{d{Dl}}Gh}{{Jf{{Cf{Jd}}}}}}{{{d{Kn}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Fl}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{h}}}{{A`{{Jh{j}}n}}}}{{{d{h}}}{{A`{Ddn}}}}{{{d{BdJl}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{BdAb}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{Bj}}}{{d{Bh}}}}{{{d{Hl}}}{{Ch{{d{{l{j}}}}}}}}`{{{d{Il}}{d{Dl}}{d{BdKn}}{d{BdJb}}{d{BdJn}}{d{K`}}{d{BdJl}}{d{Bdc}}}{{Ch{{Jh{j}}}}}{CnCl}}{{{d{Bj}}{d{Dl}}{d{BdKn}}{d{BdJb}}{d{BdJn}}{d{K`}}{d{BdJl}}{d{Bdc}}}{{Ch{{Jh{j}}}}}{CnCl}}{{{d{Bh}}{d{Dl}}{d{BdKn}}{d{BdJb}}{d{Bdc}}}{{Ch{{Jh{j}}}}}{CnCl}}{{{d{{l{j}}}}{d{Dl}}{d{BdKn}}{d{BdJb}}Kb}{{Ch{Il}}}}{{{d{Il}}}Eh}{{{d{Bh}}}j}{{{d{Bj}}}j}{{{d{Bl}}}j}{{{d{Bn}}}j}{{Fbc}{{Ch{Fb}}}{{L`{{d{BdIn}}}}}}{{{d{Gf}}}{{Ch{Eh}}}}{{{d{Dl}}}{{d{Lb}}}}{{HnDj}Dl}{{EfCjEdC`C`}Kf}{{EfCj{Jj{Cj}}Cj{Jj{Ld}}EdC`{Jj{{d{Kj}}}}}Kh}{{EhDb{Jh{j}}En{Jj{{Jh{j}}}}}{{Ch{Gf}}}}{{cb{d{e}}{d{{l{j}}}}}{{Hd{}{{H`{e}}{Hb{c}}}}}{{Hf{Dd}}{Hh{Dd}}}`}0{{C`Cd}Cj}{{{d{{l{j}}}}{d{{l{j}}}}}{{Ch{Dn}}}}{{DdDd{d{{l{j}}}}{d{Ed}}{d{{l{j}}}}{d{Ed}}}{{Ch{Eb}}}}{C`Ed}{{EdCd}Ef}{{j{d{{l{j}}}}C`DdDd{d{{l{j}}}}{d{Ed}}{d{Ed}}}{{Ch{Bh}}}}{{AfKj}Ej}{{jDd{Jj{An}}Bb{Jj{Ej}}C`EdBh}{{Ch{Bj}}}}{{jGhDdDd{Cf{{l{j}}}}{d{Bdc}}{d{Cd}}}{{Ch{Bl}}}{ClCn}}{{jGhDdDd{Jh{j}}C`}{{Ch{Bn}}}}{{DdC`{d{Cd}}{d{Bdc}}}{{Ch{D`}}}{CnCl}}{{Hn{Jj{Hn}}C`DjbD`{d{Cd}}{d{Bdc}}}{{Ch{Db}}}{CnCl}}{{DdDj{Jj{{Lf{AnC`}}}}BbC`{Jh{j}}Ed}{{Ch{Fb}}}}{{An{d{Cj}}}Ff}{{EfDd}Fj}{{}Al}{{}B`}{{}Ab}{{}Fl}{{}Fn}{{EfDd}{{Ch{Aj}}}}{{}h}{{{d{Lh}}}Gn}{{{d{Kf}}}{{d{Cj}}}}{{{d{Kf}}}{{d{Ef}}}}{{{d{Kh}}}{{d{Ef}}}}{{{d{Kh}}}{{d{{Jj{Ld}}}}}}{{{d{Kh}}}{{Jj{{d{Cj}}}}}}{{{d{Kh}}}{{d{Cj}}}}0{{{d{{l{j}}}}}{{Ch{Lh}}}}{{{d{{l{j}}}}}{{Jj{Dh}}}}{{{d{{Lj{j}}}}}{{Jj{Dh}}}}{{{d{Lb}}}{{Jj{Dh}}}}{{{d{Dh}}{d{Dh}}}{{Jj{Gb}}}}{{{d{Dj}}{d{Dj}}}{{Jj{Gb}}}}{{{d{Dl}}{d{Dl}}}{{Jj{Gb}}}}{{{d{C`}}{d{C`}}}{{Jj{Gb}}}}{{{d{Ed}}{d{Ed}}}{{Jj{Gb}}}}{{{d{Af}}{d{Af}}}{{Jj{Gb}}}}{{{d{An}}{d{An}}}{{Jj{Gb}}}}{{{d{Bb}}{d{Bb}}}{{Jj{Gb}}}}{{{d{b}}{d{b}}}{{Jj{Gb}}}}{{{d{Bj}}}{{Jj{An}}}}{{{d{Fb}}}{{Ch{{Jj{An}}}}}}`{{{d{Fb}}}{{Ch{{Jj{C`}}}}}}``{{{d{Ef}}}{{d{Cd}}}}{{{d{Ff}}}{{Ch{Cd}}}}{{{d{Fh}}}{{Ch{Cd}}}}`{{{d{Bj}}{d{Dl}}{d{Bdh}}{d{BdJb}}{d{Jn}}{d{K`}}{d{Jl}}}{{Ch{`}}}}{{{d{Dl}}{d{BdKn}}{d{BdJb}}{d{Fb}}Kb{d{Bdc}}}{{Ch{Bf}}}{CnCl}}{{{d{Dl}}{d{Bn}}{d{BdGj}}}{{Ch{Bf}}}}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}Ch`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{Cd}}}{{Ch{C`}}}}{{{d{Ed}}}{{d{C`}}}}{{{d{Ef}}}{{d{C`}}}}{{{d{D`}}}{{Ch{C`}}}}{{{d{Ff}}}{{Ch{C`}}}}`{{{d{C`}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Lh}}{d{Ll}}}{{Ln{Gn}}}}{{{d{El}}}{{Jj{{d{C`}}}}}}{DhGh}{{{d{Lh}}{d{Ll}}}{{`{{M`{{l{{d{{l{j}}}}}}}}}}}}`{{{d{Bj}}}Dd}{{{d{Fb}}}{{Ch{Dd}}}}`{{{d{h}}}{{A`{{Jj{{Jh{j}}}}n}}}}{{{d{h}}}{{A`{Ddn}}}}{{{d{BdJn}}An}{{Jf{{Cf{Jd}}}}}}{{{d{BdAl}}An}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}An}{{Jf{{Cf{Jd}}}}}}{{{d{BdFj}}}Bf}{{{d{BdJb}}{d{Dl}}{d{Ed}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdFj}}{d{Dl}}{d{Ed}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}{d{Dl}}{d{Ed}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdJl}}Af{d{Fd}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAb}}Af{d{Fd}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}Af{d{Fd}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdJn}}An{d{Ff}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAl}}An{d{Ff}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}An{d{Ff}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdK`}}Bb{d{Fh}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdB`}}Bb{d{Fh}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}Bb{d{Fh}}}{{Jf{{Cf{Jd}}}}}}`{{{d{{l{j}}}}{d{C`}}b{Jj{Hn}}HnDj{d{BdJb}}{d{BdKn}}{d{BdJn}}{d{K`}}{d{BdJl}}}{{Ch{Hl}}}}{{{d{{l{j}}}}{d{Jb}}}{{Ch{Gf}}}}{{{d{Dl}}{d{Db}}{d{{l{j}}}}{d{BdKn}}{d{BdJb}}Kb{d{Bdc}}}{{Ch{{Jh{j}}}}}{CnCl}}{{{d{Dl}}{d{Gf}}{d{Jb}}{d{Bdc}}}{{Ch{{Jh{j}}}}}{CnCl}}{{{d{{l{{d{Dl}}}}}}{d{{l{{d{h}}}}}}c{d{Gf}}{d{Jb}}{d{Bde}}}{{Ch{{Jh{j}}}}}{{Mb{}{{Ad{Dh}}}}}{CnCl}}{{{d{Fd}}}{{Ch{Md}}}}{{{d{Gf}}}{{Ch{{d{Db}}}}}}{{{d{Db}}}{{Ch{Dj}}}}{{{d{Db}}}{{Ch{{Jj{{d{Lb}}}}}}}}{{{d{Hl}}}{{Ch{{Jj{{d{Lb}}}}}}}}``{{{d{Bh}}}{{d{C`}}}}{{{d{Db}}}{{Ch{{d{Lb}}}}}}{{{d{Hl}}}{{Ch{{d{Lb}}}}}}`{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{{Jh{j}}}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{C`}}}{{Cf{{l{j}}}}}}{{{d{Cd}}}{{Jh{j}}}}{{{d{E`}}}{{Ch{{Jh{j}}}}}}{{{d{Ed}}}{{Cf{{l{j}}}}}}{{{d{Ef}}}{{Cf{{l{j}}}}}}{{{d{Il}}}{{d{{l{j}}}}}}{{{d{F`}}}{{A`{{Jh{j}}n}}}}{{{d{Ff}}}{{Ch{{Jh{j}}}}}}{{{d{h}}}{{A`{{Jh{j}}n}}}}{{{d{b}}c}A`Mf}{{{d{Gf}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Bh}}}{{d{{l{j}}}}}}{{{d{Bj}}}{{d{{l{j}}}}}}{{{d{Bl}}}{{d{{l{j}}}}}}{{{d{Bn}}}{{d{{l{j}}}}}}{{{d{Cb}}}{{d{{l{j}}}}}}{{{d{El}}}{{d{{l{j}}}}}}{{{d{D`}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Db}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Dh}}}{{Jh{j}}}}{{{d{Dh}}}{{Lj{j}}}}{{{d{Dh}}}Hn}`{{{d{h}}}{{A`{Ddn}}}}{{{d{BdKf}}{d{Kl}}}Bf}{{{d{BdKf}}C`}Bf}{{{d{Ef}}{d{Ed}}{d{Bdc}}}{{Ch{{Cf{{l{j}}}}}}}{CnCl}}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{{Jh{j}}}}}`{{Hf{Dd}}{Hh{Dd}}}}098{{{d{Bj}}}Bb}{{{d{Fb}}}{{Ch{Bb}}}}{{{d{Fb}}}{{Ch{C`}}}}{{{d{Fb}}}{{Ch{{d{{l{j}}}}}}}}`{{{d{Db}}}{{Ch{{d{D`}}}}}}{{{d{Bn}}}{{Ch{{d{C`}}}}}}{{{d{BdGj}}{d{Dl}}Gh{d{F`}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdFn}}{d{Dl}}Gh{d{F`}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}{d{Dl}}Gh{d{F`}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdKn}}{d{Dl}}{d{h}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdFl}}{d{Dl}}{d{h}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}{d{Dl}}{d{h}}}{{Jf{{Cf{Jd}}}}}}{{{d{b}}f}b}{{{d{Kh}}}{{d{C`}}}}{{{d{Kf}}}{{d{Ed}}}}{{{d{Kh}}}{{d{Ed}}}}{{{d{Kh}}}{{Jj{{d{Kj}}}}}}{{{d{Kf}}}{{Jj{{d{Kl}}}}}}{{{d{Kf}}}{{Jj{{d{C`}}}}}}{{{d{Kf}}}{{d{C`}}}}0{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{b}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{El}}}b}{{{d{c}}}e{}{}}0000000000000000000000000000000000000000{{{d{c}}}Hn{}}000000{EnDd}{j{{A`{Df{Mh{Df}}}}}}{c{{A`{e}}}{}{}}000000000{{{d{{l{j}}}}}{{Ch{C`}}}}1{{{d{{l{j}}}}}{{Ch{Cd}}}}2{Cd{{Ch{Cj}}}}33333{{{d{{l{j}}}}}{{Ch{Ed}}}}{{{d{{l{j}}}}}{{Ch{Ef}}}}5{Cd{{Ch{Ef}}}}66{j{{A`{Eh{Mh{Eh}}}}}}{{{d{{l{j}}}}}{{Ch{Bh}}}}88{{{d{{l{j}}}}}{{Ch{Bj}}}}9{{{d{{l{j}}}}}{{Ch{Bl}}}}:{{{d{{l{j}}}}}{{Ch{Bn}}}};{{{d{{l{j}}}}}{{Ch{Cb}}}}<{{{d{{l{j}}}}}{{Ch{El}}}}======={In{{Ch{Fb}}}}>>>>>>>>>>>>>>>>{{}{{A`{Df{Mh{Df}}}}}}{c{{A`{Eh{Mh{Eh}}}}}{}}{c{{A`{e}}}{}{}}000000000000000000000000000000000000000000000000{{{d{c}}}Mj{}}000000000000000000000000000000000000000000000000{{{d{D`}}{d{C`}}}{{Ch{Gd}}}}{{{d{Db}}{d{C`}}b}{{Ch{Gd}}}}{{{d{Ed}}{d{Ed}}{d{{l{j}}}}}{{Ch{Gd}}}}{{{d{Bh}}{d{Ed}}{d{Ed}}{d{{l{j}}}}}{{Ch{Gd}}}}{{{d{C`}}{d{{l{j}}}}{d{{l{j}}}}}{{Ch{Gd}}}}{{{d{Bl}}{d{C`}}}{{Ch{Gd}}}}{{{d{C`}}{d{{l{{d{{l{j}}}}}}}}{d{{l{j}}}}}{{Ch{Gd}}}}`{ce{}{}}000000000000000000000000000000000000000000000000{{FbAfKl{Jh{j}}}Fb}{{Kf{d{Kl}}}Kf}{{KfC`}Kf}``````````````````````````````````````{{{d{c}}}{{d{e}}}{}{}}{{{d{Bdc}}}{{d{Bde}}}{}{}}{Gn{{d{c}}}{}}{Gn{{d{Bdc}}}{}}{GnBf}{{{d{n}}{d{BdIf}}}Ij}0{{{d{Lb}}}{{`{{L`{c}{{Ml{n}}}}}}}{MnN`NbNd}}{cc{}}{{}Gn}<{{{d{n}}}{{Jj{{d{Mn}}}}}}{{{d{c}}}Hn{}}{c{{A`{e}}}{}{}}0{{{d{c}}}Mj{}}{ce{}{}}````==<<{GnGn}{{{d{{Nf{c}}}}}{{Nf{c}}}{NhNjNh}}{{{d{{Nl{c}}}}}{{Nl{c}}}{NhNjNh}}{{{d{c}}{d{Bde}}}Bf{}{}}0{{{d{c}}}Bf{}}0{Gn{{d{c}}}{}}0{Gn{{d{Bdc}}}{}}0{GnBf}0{{{Nf{c}}}{{Nn{c}}}{NjNh}}{{{Nl{c}}}{{A`{GnO`}}}{NjNh}}{cc{}}0{{}Gn}0<<{{cGn}{{Nf{c}}}{NjNh}}{{{d{c}}}e{}{}}0{c{{A`{e}}}{}{}}000{{{d{c}}}Mj{}}0{{{d{Bd{Nf{c}}}}{d{{l{j}}}}}{{`{{Ah{}{{Ad{{Nn{c}}}}}}}}}{NjNh}}{{{d{Bd{Nl{c}}}}{d{{l{j}}}}}{{A`{GnO`}}}{NjNh}}{{{Nf{c}}g}{{Nl{c}}}{NjNh}{{M`{{l{j}}}}}{{Mb{}{{Ad{e}}}}}}{ce{}{}}0``````````{{{d{c}}}{{d{e}}}{}{}}0000{{{d{Bdc}}}{{d{Bde}}}{}{}}0000{{{d{J`}}}J`}{{{d{{Ob{c}}}}}{{Ob{c}}}Od}{{{d{Ld}}}Ld}{{{d{c}}{d{Bde}}}Bf{}{}}00{{{d{c}}}Bf{}}000{{{d{{Ob{Of}}}}{d{{Ob{Of}}}}}Gl}{{{d{{Ob{Oh}}}}{d{Kj}}}{{Ch{{Cf{{l{j}}}}}}}}{Gn{{d{c}}}{}}0000{Gn{{d{Bdc}}}{}}0000{{{d{{l{j}}}}}{{Ch{{Ob{c}}}}}Od}{GnBf}0000{{{d{{Ob{Of}}}}}{{Lf{{Cf{{l{j}}}}Kj}}}}{{{d{J`}}{d{J`}}}Gd}{{{d{{Ob{Of}}}}{d{{Ob{Of}}}}}Gd}{{{d{c}}{d{e}}}Gd{}{}}00000{{{d{J`}}{d{BdIf}}}Ij}0{cc{}}0000{{{d{{l{j}}}}{d{{l{j}}}}}{{Ch{Ld}}}}{J`Ld}{{}Gn}0000{ce{}{}}0000{J`Gn}00{{{d{{Ob{c}}}}}J`Od}{{KlMd}Ld}``{{{d{{Ob{c}}}}}{{Cf{{l{j}}}}}Od}{{{d{c}}}e{}{}}00{{{d{c}}}Hn{}}{c{{A`{e}}}{}{}}00{j{{Ch{J`}}}}1{{{d{{l{j}}}}}{{Ch{{Ob{Of}}}}}}{{{d{{l{j}}}}}{{Ch{{Ob{Oh}}}}}}333333{{{d{c}}}Mj{}}0000;;;;;","D":"BAn","p":[[5,"Timestamp",0,1576],[1,"reference"],[1,"u64"],[5,"SessionRecord",0,1577],[1,"u8"],[1,"slice"],[6,"SignalProtocolError",1367],[6,"Result",1578],[5,"InMemKyberPreKeyStore",0,1579],[17,"Item"],[5,"KyberPreKeyId",0,1580],[10,"Iterator",1581],[5,"InMemSignalProtocolStore",0,1579],[5,"InMemPreKeyStore",0,1579],[5,"PreKeyId",0,1582],[5,"InMemSignedPreKeyStore",0,1579],[5,"SignedPreKeyId",0,1583],[0,"mut"],[1,"unit"],[5,"SignalMessage",0,1584],[5,"PreKeySignalMessage",0,1584],[5,"SenderKeyMessage",0,1584],[5,"SenderKeyDistributionMessage",0,1584],[5,"PublicKey",0,1585],[5,"PlaintextContent",0,1584],[5,"PrivateKey",0,1585],[5,"Box",1586],[8,"Result",1367],[5,"KeyPair",0,1585],[10,"CryptoRng",1587],[10,"Rng",1588],[5,"ServerCertificate",0,1589],[5,"SenderCertificate",0,1589],[1,"u32"],[6,"ServiceIdKind",0,1590],[6,"ServiceId",0,1590],[5,"DeviceId",0,1590],[5,"ProtocolAddress",0,1590],[5,"DisplayableFingerprint",0,1591],[5,"ScannableFingerprint",0,1591],[5,"Fingerprint",0,1591],[5,"IdentityKey",0,1592],[5,"IdentityKeyPair",0,1592],[6,"CiphertextMessageType",0,1584],[5,"KyberPayload",0,1584],[5,"DecryptionErrorMessage",0,1584],[6,"ContentHint",0,1589],[5,"SenderKeyRecord",0,1593],[5,"PreKeyBundle",0,1594],[5,"KyberPreKeyRecord",0,1580],[5,"PreKeyRecord",0,1582],[5,"SignedPreKeyRecord",0,1583],[5,"InMemIdentityKeyStore",0,1579],[5,"InMemSessionStore",0,1579],[5,"InMemSenderKeyStore",0,1579],[6,"Direction",0,1595],[6,"Ordering",1596],[1,"bool"],[5,"UnidentifiedSenderMessageContent",0,1589],[5,"Uuid",1597],[10,"SenderKeyStore",0,1595],[5,"Choice",1598],[1,"usize"],[17,"KeyPair"],[17,"Id"],[10,"GenericSignedPreKey",0,1583],[10,"From",1599],[10,"Into",1599],[10,"Deserializer",1600],[5,"SealedSenderDecryptionResult",0,1589],[5,"String",1601],[1,"char"],[10,"FromIterator",1602],[5,"SpecificServiceId",1590],[5,"Formatter",1603],[5,"Error",1603],[8,"Result",1603],[6,"CiphertextMessage",0,1584],[5,"PreKeyBundleContent",0,1594],[6,"KeyType",1465],[10,"IdentityKeyStore",0,1595],[10,"Future",1604],[5,"Pin",1605],[5,"Vec",1606],[6,"Option",1607],[10,"KyberPreKeyStore",0,1595],[10,"PreKeyStore",0,1595],[10,"SignedPreKeyStore",0,1595],[5,"SystemTime",1608],[10,"Hasher",1609],[5,"AliceSignalProtocolParameters",0,1610],[5,"BobSignalProtocolParameters",0,1610],[8,"SerializedCiphertext",1465],[8,"PublicKey",1465],[10,"SessionStore",0,1595],[10,"FnOnce",1611],[1,"str"],[5,"KeyPair",1465],[1,"tuple"],[5,"SealedSenderV2SentMessage",0,1589],[1,"array"],[5,"SealedSenderV2SentMessageRecipient",0,1589],[5,"Range",1612],[10,"AsRef",1599],[10,"IntoIterator",1602],[8,"SecretKey",1465],[10,"Serializer",1613],[5,"TryFromPrimitiveError",1614],[5,"TypeId",1615],[17,"Output"],[10,"Error",1616],[10,"Send",1617],[10,"Sync",1617],[10,"UnwindSafe",1618],[5,"Incremental",1424],[10,"Clone",1619],[10,"Mac",1620],[5,"Validating",1424],[8,"Output",1621],[5,"MacError",1620],[5,"Key",1465],[10,"KeyKind",1465],[6,"Public",1465],[6,"Secret",1465],[15,"NoSenderKeyState",1422],[15,"InvalidSenderKeySession",1422]],"r":[[0,1590],[3,1610],[4,1610],[5,1584],[6,1584],[7,1589],[8,1584],[10,1590],[11,1595],[12,1591],[13,1591],[14,1583],[16,1592],[17,1592],[18,1595],[20,1579],[21,1579],[22,1579],[23,1579],[24,1579],[25,1579],[26,1579],[27,1585],[29,1584],[30,1580],[31,1580],[32,1595],[34,1584],[36,1590],[40,1594],[41,1594],[42,1582],[43,1582],[44,1584],[46,1595],[47,1585],[48,1590],[49,1595],[50,1585],[53,1591],[54,1589],[55,1589],[56,1589],[57,1589],[59,1584],[60,1584],[62,1593],[63,1595],[65,1589],[66,1590],[67,1590],[68,1590],[69,1577],[70,1595],[71,1584],[73,1367],[74,1583],[75,1583],[76,1595],[77,1576],[78,1589],[365,1622],[615,1584],[750,1622],[751,1622],[821,1623],[822,1623],[910,1624],[911,1624],[912,1624],[913,1624],[981,1625],[982,1625],[983,1622],[1020,1589],[1021,1589],[1022,1589],[1023,1589],[1024,1589]],"b":[[557,"impl-PartialEq-for-ServiceId"],[558,"impl-PartialEq%3CSpecificServiceId%3CKIND%3E%3E-for-ServiceId"],[616,"impl-Debug-for-ServiceIdKind"],[617,"impl-Display-for-ServiceIdKind"],[619,"impl-Display-for-DeviceId"],[620,"impl-Debug-for-DeviceId"],[621,"impl-Debug-for-ProtocolAddress"],[622,"impl-Display-for-ProtocolAddress"],[624,"impl-Display-for-DisplayableFingerprint"],[625,"impl-Debug-for-DisplayableFingerprint"],[643,"impl-Display-for-KyberPreKeyId"],[644,"impl-Debug-for-KyberPreKeyId"],[646,"impl-Debug-for-PreKeyId"],[647,"impl-Display-for-PreKeyId"],[649,"impl-Debug-for-SignedPreKeyId"],[650,"impl-Display-for-SignedPreKeyId"],[656,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Aci::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[658,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Pni::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[1165,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-IdentityKeyPair"],[1167,"impl-TryFrom%3CPrivateKey%3E-for-IdentityKeyPair"],[1410,"impl-Debug-for-SignalProtocolError"],[1411,"impl-Display-for-SignalProtocolError"],[1522,"impl-Debug-for-KeyType"],[1523,"impl-Display-for-KeyType"],[1558,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CPublic%3E"],[1559,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CSecret%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABkFWQAEAAYADQADABQAAAAcAAIAIAAAACIAAgAoAAIALAACADAAAAAzAAAANQACADoABQBCAAAARgAAAEgAAgBMAAAATwAEAFoAFAFwAQAAcgFyAOYBBADsAXsAaQImAJECAACTAgEAnAIAAJ8CAAChAgAApgIAAKgCAACyAgAAtwIAALsCAAC+AgAAwwIAAM4CBgDWAgAA2AIBANsCAgDfAgEA4gIBAOUCAwDqAhQAAAM3AGoDAwBvAwYAdwMIAIIDAQCFAwMAigMPAJwDBwCmAwgAtgMAALgDBgDDAw4A0wMIAN4DAwDjAwAA5wMEAO0DAQDxAwEA9AMBAPcDAQD6AwIAAgQPABQEDQAlBAMAKgQKADYEAQA5BOQAHwUDACQFMwB0BQAAdwUAAH4FBgCHBQAAiQUcAKgFAQCsBQ8AvwUAAMEFAADDBRQA2gUJAOUFBADrBQkA/AUEAAYGAgAKBgIADgYaAA=="}],\ -["libsignal_service",{"t":"FSSKFPGPSOOCONNNNNNCNNNCCHNNNNNNNNNNNCNNNNNNNNCNNNNNNNNCCONNNCCCCCCECCCNNCNCCNNCNNNNNNNNNNNNCNNNNCNNNCEGPPNNHNNNHNNNNNNNNNNNNNNFNNNNNNNNNNHNNNNNNNNNPPGPPFFGIPPONNNNNNNNNNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNNNNNNNNNNNNNNNONNNNOEEEPFGEPEEPEEEFEPEPEEPEEPEPEPONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOEONNNNNNNNNNNNONNNEFNNONNNONNONNONOOOOOONNONONFPPPPKGPPPPFGFGFFPPFPPPPPPPFPPPPFFPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNOOOONOOOONNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOONNNNNNNNNNNNMNOOOOOOOOHEPGPPFFPEREEEKGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNENFFPPPGPPOONNNNNNOONNNNNNNNNNNOONNNNNNNNNNONNNNNNOONOONNNNNNNNNNNNNOONNNFKFFKFNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOMMMMMMOOOOOOMNNNNOOOMMNNNNNNNNNNNNNNNNNNNNNEEEEEFEEFFKEEEETTTTEFKYEEEEEEEEEEFFNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNEMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNFNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFFFPFFFFFFFFFFGFFFFFFPFFFFFFFCONNOONONOONOONONNOOOOONOOONNOONOOOCONONOOOOOOOONOONONNNNOOOOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCONONONNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOCONOONOOOOCOONOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNONONONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNOOONONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOCOCNOOCOCCNOCOOOOONNNNOONOONNNNOOOONOONNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOONOOONONNOOCOONOOOOOONOONNNOOONOONNOOOOOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOONNOOONONOOOOOOONNNNOOOOOONONONOOOONOOONOCONOOOONOONOOONOCNOOCNOONONNNNNNNNNNNNNNNOOOONONNONONONONOOOONOOCOCONONONOCNONONONONNNNOOOOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCNONONONOOOONNOONOCOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONGPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNOOOOONNNNNNNNNNNNCCNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNONNNNNNPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNONNNNNNNNNNNONNNNNNPFFPPGFFPPPFPPGFFPFFPPONNONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOONONONONNNNNNNNNNNNNCCNONONONNONONNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNFFFFFONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNCNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNONNNOOONONONNNNNCNOCNONONONNNNONONNNNNNNNNNNNNNNNNNOOONNNNNNNOONNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFGFPCCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNONNNNNNNNNONNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPFGNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNPPPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPPNNNNNNNNNNNNNNNNNNNNNFCOOOONNNNNNNOOOONNNNNNNNNOOOOOOOOOOONOOOOONNNNNFFFFFFFFFFFFFFFFFFFFFFNOOOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNOOOOOOONNOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNOONNNNNNNNPFPPGPPNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNONNNNNONNNNNONNNNNNNNGFPNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNONNNONNNNONONOONNNNNFNNNNNNNNNNNNNNNONNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONOONOOOCNONOOCNONONNNNNNNNNNNNNNNNNNONONONONOCNONNNOOOCNNNNNNNNNNOCNOOONONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNPPPPGGPPPPPGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNONNNNNNNNNNNNNOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNNGPPPNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONONONNONOONNNNNNNNNNPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNONNOOONNNNNNNNNNNNNNNONNNNNNNNNNNONNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPFPPPPGNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNONONNNNNNNNNONNCNONNNNNNONNGPPPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFPPGPPPPPPPPPPPPPPFPPPEEFGEGPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNHOOOOONOONNONNNNNNNNNNNNNNNNNNNNONNNNNNOOFPFFGPPRPSFFFFPPFGPPPPPSFFFFPPFPPPPPPPFFFFPPKPFPFGFPPPGGFPPFPFPPPPPPGFPFPPPOOONOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNMONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNMNNNNONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOOOONNNNOOMNOONOOOOOOOOOMMOOONMMNNOOOONONNNNONNNNNNNNNNNNNNNOONOOOONNOOONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOONOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOOOOOFNNNNNNNNNNNNNNNNNNNNPFGPEPPEIPPFGPPFFPPFIFPPGPOONNNNNNNNNNNNNNNNNNONNNNNNOONNNNNNNNNNNNNNNNNNNOOONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOOOONOOONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONOONNNNNNNNNOOOOOPPGFENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNONNKNMNMMEEHEFNNONNNNNNONNNNSHCCCCCCCCHHHHHHHHHHHHHHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","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","clone_to_uninit","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","clone_to_uninit","deref","deref_mut","drop","fmt","from","get_preferred_protocol_address","init","into","new","open_envelope","to_owned","try_from","try_into","type_id","vzip","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","deref","deref","deref","deref_mut","deref_mut","deref_mut","destination","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","expire_timer_version","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","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","GroupChangeResponse","GroupChanges","GroupContext","GroupContextV2","GroupDetails","GroupExternalCredential","GroupInviteLink","GroupJoinInfo","GroupResponse","Initial","Member","NullMessage","Pack","PaymentAddress","PendingMember","PniSignatureMessage","Preview","ProvisionEnvelope","ProvisionMessage","ProvisioningUuid","ProvisioningVersion","ReceiptMessage","RequestingMember","SenderCertificate","ServerCertificate","StoryMessage","SyncMessage","TabletSupport","TextAttachment","TypingMessage","UnidentifiedSenderMessage","Verified","WebSocketMessage","WebSocketRequestMessage","WebSocketResponseMessage","access_control","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","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","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","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","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","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","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","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","description","description","description","description","destination_aci","destination_aci","destination_address","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","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","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","eq","eq","equivalent","equivalent","equivalent","expire_timer","expire_timer","expire_timer","expire_timer","expire_timer","expire_timer","expire_timer_version","expire_timer_version","expire_timer_version","expire_timer_version","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","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","from","from_i32","from_request","from_str_name","gift_badge","group","group","group_attribute_blob","group_call_update","group_change","group_change","group_change","group_change","group_changes","group_changes","group_context","group_details","group_id","group_id","group_invite_link","group_send_endorsements_response","group_send_endorsements_response","group_send_endorsements_response","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","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","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","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","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_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","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","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","vzip","vzip","web_socket_message","width","width","with_padding","AccessRequired","Administrator","Any","Member","Unknown","Unsatisfiable","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Actions","actions","add_banned_members","add_members","add_pending_members","add_requesting_members","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","default","delete_banned_members","delete_members","delete_pending_members","delete_requesting_members","deref","deref_mut","drop","encoded_len","eq","fmt","from","init","into","modify_add_from_invite_link_access","modify_announcements_only","modify_attributes_access","modify_avatar","modify_description","modify_disappearing_messages_timer","modify_invite_link_password","modify_member_access","modify_member_profile_keys","modify_member_roles","modify_title","partial_default","promote_pending_members","promote_pending_pni_aci_members","promote_requesting_members","revision","source_service_id","to_owned","try_from","try_into","type_id","vzip","AddBannedMemberAction","AddMemberAction","AddPendingMemberAction","AddRequestingMemberAction","DeleteBannedMemberAction","DeleteMemberAction","DeletePendingMemberAction","DeleteRequestingMemberAction","ModifyAddFromInviteLinkAccessControlAction","ModifyAnnouncementsOnlyAction","ModifyAttributesAccessControlAction","ModifyAvatarAction","ModifyDescriptionAction","ModifyDisappearingMessagesTimerAction","ModifyInviteLinkPasswordAction","ModifyMemberProfileKeyAction","ModifyMemberRoleAction","ModifyMembersAccessControlAction","ModifyTitleAction","PromotePendingMemberAction","PromotePendingPniAciMemberProfileKeyAction","PromoteRequestingMemberAction","add_from_invite_link_access","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","group_change","group_state","init","into","partial_default","to_owned","try_from","try_into","type_id","vzip","Deliver","Member","Quit","RequestInfo","Type","Unknown","Update","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","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","clone_to_uninit","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","clone_to_uninit","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Blocked","CallEvent","CallLinkUpdate","CallLogEvent","Configuration","Contacts","DeleteForMe","FetchLatest","Keys","MessageRequestResponse","OutgoingPayment","PniChangeNumber","Read","Request","Sent","StickerPackOperation","ViewOnceOpen","Viewed","acis","admin_pass_key","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","Type","Update","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Identifier","ThreadE164","ThreadGroupId","ThreadServiceId","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","LocalProfile","StorageManifest","SubscriptionStatus","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","versioned_expiration_timer","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","clone_to_uninit","create_message_pipe","deref","deref_mut","drop","from","init","into","new","retrieve_contacts","retrieve_messages","to_owned","try_from","try_into","type_id","vzip","Aci","AttachmentSpec","AttachmentUploadError","AttachmentUploadError","ContactDetails","Err","Group","GroupDetails","GroupV2Id","IoError","MaximumRetriesLimitExceeded","MessageSender","MessageSenderError","NotFound","Ok","OutgoingPushMessage","OutgoingPushMessages","ProofRequired","ProtocolError","SendMessageResponse","SendMessageResult","SentMessage","ServiceError","ServiceError","ThreadIdentifier","UntrustedIdentity","blur_hash","borderless","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","caption","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","content","content_type","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","destination","destination_device_id","destination_registration_id","drop","drop","drop","drop","drop","drop","drop","drop","drop","file_name","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","height","init","init","init","init","init","init","init","init","init","into","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_request_response","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_from","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","unidentified","upload_attachment","used_identity_key","voice_note","vzip","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","equivalent","fmt","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","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","clone_to_uninit","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"],[103,"libsignal_service::attachment_cipher"],[127,"libsignal_service::cipher"],[148,"libsignal_service::configuration"],[246,"libsignal_service::content"],[348,"libsignal_service::envelope"],[376,"libsignal_service::groups_v2"],[681,"libsignal_service::groups_v2::GroupChange"],[689,"libsignal_service::groups_v2::utils"],[690,"libsignal_service::messagepipe"],[760,"libsignal_service::models"],[831,"libsignal_service::pre_keys"],[924,"libsignal_service::prelude"],[1199,"libsignal_service::profile_cipher"],[1242,"libsignal_service::profile_name"],[1277,"libsignal_service::profile_service"],[1292,"libsignal_service::proto"],[2877,"libsignal_service::proto::access_control"],[2916,"libsignal_service::proto::attachment_pointer"],[2977,"libsignal_service::proto::body_range"],[3041,"libsignal_service::proto::call_message"],[3213,"libsignal_service::proto::call_message::hangup"],[3252,"libsignal_service::proto::call_message::offer"],[3288,"libsignal_service::proto::call_message::opaque"],[3324,"libsignal_service::proto::contact_details"],[3351,"libsignal_service::proto::data_message"],[3687,"libsignal_service::proto::data_message::contact"],[3853,"libsignal_service::proto::data_message::contact::email"],[3891,"libsignal_service::proto::data_message::contact::phone"],[3929,"libsignal_service::proto::data_message::contact::postal_address"],[3966,"libsignal_service::proto::data_message::payment"],[4071,"libsignal_service::proto::data_message::payment::activation"],[4107,"libsignal_service::proto::data_message::payment::amount"],[4157,"libsignal_service::proto::data_message::payment::notification"],[4205,"libsignal_service::proto::data_message::quote"],[4269,"libsignal_service::proto::envelope"],[4310,"libsignal_service::proto::group_attribute_blob"],[4336,"libsignal_service::proto::group_change"],[4384,"libsignal_service::proto::group_change::actions"],[4936,"libsignal_service::proto::group_changes"],[4961,"libsignal_service::proto::group_context"],[5025,"libsignal_service::proto::group_details"],[5077,"libsignal_service::proto::group_invite_link"],[5125,"libsignal_service::proto::member"],[5162,"libsignal_service::proto::pack"],[5191,"libsignal_service::proto::payment_address"],[5241,"libsignal_service::proto::receipt_message"],[5278,"libsignal_service::proto::sender_certificate"],[5312,"libsignal_service::proto::server_certificate"],[5339,"libsignal_service::proto::story_message"],[5363,"libsignal_service::proto::sync_message"],[5907,"libsignal_service::proto::sync_message::call_event"],[6022,"libsignal_service::proto::sync_message::call_link_update"],[6057,"libsignal_service::proto::sync_message::call_log_event"],[6094,"libsignal_service::proto::sync_message::delete_for_me"],[6254,"libsignal_service::proto::sync_message::delete_for_me::addressable_message"],[6278,"libsignal_service::proto::sync_message::delete_for_me::conversation_identifier"],[6303,"libsignal_service::proto::sync_message::fetch_latest"],[6341,"libsignal_service::proto::sync_message::message_request_response"],[6382,"libsignal_service::proto::sync_message::outgoing_payment"],[6442,"libsignal_service::proto::sync_message::request"],[6482,"libsignal_service::proto::sync_message::sent"],[6539,"libsignal_service::proto::sync_message::sticker_pack_operation"],[6575,"libsignal_service::proto::text_attachment"],[6670,"libsignal_service::proto::typing_message"],[6706,"libsignal_service::proto::unidentified_sender_message"],[6741,"libsignal_service::proto::unidentified_sender_message::message"],[6816,"libsignal_service::proto::verified"],[6853,"libsignal_service::proto::web_socket_message"],[6890,"libsignal_service::provisioning"],[7035,"libsignal_service::provisioning::ProvisioningError"],[7037,"libsignal_service::push_service"],[7772,"libsignal_service::push_service::ServiceError"],[7780,"libsignal_service::receiver"],[7801,"libsignal_service::sender"],[7995,"libsignal_service::sender::MessageSenderError"],[7999,"libsignal_service::service_address"],[8061,"libsignal_service::session_store"],[8067,"libsignal_service::sticker_cipher"],[8071,"libsignal_service::unidentified_access"],[8086,"libsignal_service::utils"],[8096,"libsignal_service::utils::serde_base64"],[8098,"libsignal_service::utils::serde_identity_key"],[8100,"libsignal_service::utils::serde_optional_base64"],[8102,"libsignal_service::utils::serde_optional_identity_key"],[8104,"libsignal_service::utils::serde_optional_private_key"],[8106,"libsignal_service::utils::serde_phone_number"],[8108,"libsignal_service::utils::serde_private_key"],[8110,"libsignal_service::utils::serde_signaling_key"],[8112,"libsignal_service::websocket"],[8151,"libsignal_service::account_manager"],[8152,"libsignal_protocol::curve"],[8153,"alloc::string"],[8154,"core::result"],[8155,"serde::de"],[8156,"core::fmt"],[8157,"url"],[8158,"libsignal_protocol::storage::traits"],[8159,"alloc::vec"],[8160,"zkgroup::api::profiles::profile_key"],[8161,"core::option"],[8162,"phonenumber::phone_number"],[8163,"core::marker"],[8164,"core::clone"],[8165,"rand::rng"],[8166,"rand_core"],[8167,"serde::ser"],[8168,"core::error"],[8169,"core::any"],[8170,"libsignal_protocol::identity_key"],[8171,"libsignal_core::address"],[8172,"core::convert"],[8173,"std::io"],[8174,"libsignal_protocol::error"],[8175,"uuid"],[8176,"libsignal_service::groups_v2::manager"],[8177,"libsignal_service::groups_v2::model"],[8178,"libsignal_service::groups_v2::operations"],[8179,"bincode::error"],[8180,"prost::error"],[8181,"zkgroup::common::errors"],[8182,"zkgroup::api::auth::auth_credential_with_pni"],[8183,"zkgroup::api::groups::group_params"],[8184,"zkgroup::api::server_params"],[8185,"std::collections::hash::map"],[8186,"bytes::bytes"],[8187,"core::future::future"],[8188,"alloc::boxed"],[8189,"core::pin"],[8190,"futures_core::stream"],[8191,"chrono::offset::utc"],[8192,"chrono::datetime"],[8193,"libsignal_protocol::state::kyber_prekey"],[8194,"libsignal_protocol::state::prekey"],[8195,"libsignal_protocol::state::signed_prekey"],[8196,"uuid::fmt"],[8197,"core::cmp"],[8198,"bytes::buf::buf_impl"],[8199,"zkgroup::api::groups::profile_key_ciphertext"],[8200,"zkgroup::api::groups::uuid_ciphertext"],[8201,"bytes::buf::buf_mut"],[8202,"core::iter::traits::collect"],[8203,"zkgroup::crypto::uid_struct"],[8204,"zkgroup::api::profiles::profile_key_commitment"],[8205,"zkgroup::api::profiles::profile_key_version"],[8206,"uuid::timestamp"],[8207,"core::hash"],[8208,"core::borrow"],[8209,"core::str::error"],[8210,"prost::encoding::wire_type"],[8211,"prost::encoding"],[8212,"libsignal_service::provisioning::cipher"],[8213,"base64::decode"],[8214,"futures_channel::mpsc"],[8215,"futures_io::if_std"],[8216,"url::parser"],[8217,"core::iter::traits::iterator"],[8218,"std::io::error"],[8219,"core::task::wake"],[8220,"core::task::poll"],[8221,"core::ops::function"]],"i":[0,0,0,0,0,12,0,12,0,3,3,0,3,16,12,3,16,12,3,0,3,3,3,0,0,0,3,16,12,3,16,12,3,3,16,12,3,0,12,12,3,16,12,12,12,3,0,16,12,3,16,12,3,16,16,0,0,3,16,3,16,0,0,0,0,0,0,0,0,0,0,16,16,0,3,0,0,16,12,0,16,3,12,16,12,3,16,12,3,16,12,3,0,16,16,16,16,0,16,12,3,0,0,0,56,56,56,56,0,56,56,56,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,0,57,57,57,57,57,57,57,57,57,57,0,57,57,57,57,57,57,57,57,57,69,69,0,70,69,0,0,0,0,70,69,19,19,68,68,19,70,69,68,19,70,69,68,68,19,70,68,19,70,68,19,70,70,68,19,70,69,68,19,70,69,70,19,68,19,70,69,19,70,70,70,70,70,70,69,68,68,68,19,70,69,70,68,19,70,69,68,19,70,69,19,19,19,19,70,19,68,19,70,70,68,19,70,69,68,19,70,69,68,19,70,69,68,68,19,70,69,68,0,0,0,72,0,0,0,72,0,0,72,0,0,0,0,0,72,0,72,0,0,72,0,0,72,0,72,0,72,66,71,66,72,71,66,72,71,66,72,71,66,72,71,66,72,71,66,72,71,66,72,71,71,66,72,71,66,72,71,66,72,72,72,72,72,72,72,72,72,72,66,66,71,66,72,71,66,72,72,66,71,71,71,71,0,71,71,66,72,71,66,72,71,66,72,71,66,72,71,71,66,72,0,0,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,0,94,94,94,100,0,0,94,94,94,94,0,0,0,0,0,0,94,94,0,94,94,94,94,94,94,100,0,94,94,100,86,0,0,94,94,86,100,100,100,100,92,91,89,91,92,98,86,87,88,89,90,91,92,93,94,95,100,98,86,87,88,89,90,91,92,93,94,95,100,93,85,87,88,89,90,91,92,93,94,95,88,89,90,91,92,93,94,95,88,89,90,91,92,93,94,95,0,98,87,98,86,87,88,89,90,91,92,93,94,95,100,98,86,87,88,89,90,91,92,93,94,95,100,92,88,89,90,91,92,95,92,98,86,87,88,89,90,91,92,93,94,95,100,95,93,88,89,90,91,92,95,89,89,89,95,95,95,98,86,86,88,89,90,91,92,93,94,95,100,100,98,86,87,88,89,90,91,92,93,94,95,100,100,100,100,100,85,87,98,98,98,86,87,88,89,90,91,92,93,94,95,100,98,86,87,88,89,90,91,92,93,94,95,100,92,88,91,92,98,87,92,88,90,92,98,92,93,88,89,88,89,90,91,92,95,100,89,90,92,88,89,90,91,92,93,94,95,86,100,98,86,87,88,89,90,91,91,92,93,94,95,100,98,86,87,88,89,90,91,92,93,94,95,100,98,86,87,88,89,90,91,92,93,94,95,100,0,88,89,90,98,86,87,88,89,90,91,92,93,94,95,100,85,87,408,409,410,411,410,408,409,411,0,0,113,0,123,123,0,0,113,0,117,0,0,0,0,0,123,115,126,113,123,115,126,113,123,115,126,113,123,115,126,113,123,115,126,113,113,123,115,126,113,115,123,115,126,113,123,115,126,113,117,126,115,123,115,126,113,123,115,126,113,123,115,126,113,123,115,126,113,0,115,0,0,132,132,132,0,132,132,130,130,128,130,132,128,130,132,130,128,128,130,132,128,130,132,128,130,128,130,132,130,130,128,130,132,132,128,130,132,132,132,130,130,128,130,132,128,130,132,130,130,130,130,128,128,130,132,132,128,130,132,128,130,132,128,130,132,130,130,128,130,132,0,0,0,0,0,0,139,140,141,142,139,140,141,142,136,139,140,141,142,139,140,141,142,139,140,141,139,140,141,142,139,140,141,142,139,140,141,142,142,139,140,141,142,139,140,141,142,139,140,141,30,136,136,30,30,30,142,142,142,139,140,141,136,139,140,141,142,140,141,142,30,136,139,139,140,140,140,141,141,141,142,139,140,141,142,139,140,141,142,139,140,141,142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,63,63,63,63,63,63,63,63,63,58,133,63,112,107,24,58,133,63,112,107,24,63,24,154,58,133,63,112,107,24,58,133,63,112,107,24,58,58,133,63,63,112,112,107,107,24,24,58,63,58,63,24,154,154,107,107,107,107,63,112,58,133,63,112,107,24,58,133,63,112,107,24,24,107,63,112,107,24,58,133,63,112,107,24,154,63,63,63,154,154,154,154,107,107,107,107,107,107,58,133,63,24,58,58,58,133,133,133,63,63,63,58,58,133,133,63,63,63,63,24,58,58,133,63,63,63,63,63,63,112,107,24,63,63,63,63,63,63,63,63,63,63,63,107,24,24,24,107,18,18,18,107,63,24,107,63,63,63,63,58,133,63,63,58,133,63,112,107,24,58,133,63,112,107,24,63,63,63,18,63,154,154,112,63,63,58,63,63,112,107,24,0,18,63,112,107,24,63,63,63,58,133,63,112,107,24,58,133,63,63,58,133,63,63,63,112,107,24,58,133,63,112,107,24,63,63,58,133,63,112,107,24,63,58,133,63,112,107,24,15,15,0,0,15,175,15,175,15,175,175,175,175,175,15,175,15,175,15,175,175,175,15,15,175,175,15,15,175,15,175,15,175,15,15,175,15,175,15,175,15,175,15,0,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,0,179,179,179,179,179,179,179,179,179,179,179,179,179,179,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,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,186,0,0,0,0,0,0,0,0,97,134,181,134,181,181,181,181,181,204,80,80,209,183,183,110,185,110,185,206,199,204,74,74,97,79,134,183,134,183,186,194,74,188,0,76,110,110,187,187,198,134,183,97,185,196,97,183,75,183,188,188,76,189,190,191,76,189,190,191,0,76,74,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,186,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,186,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,79,75,75,75,0,83,188,188,188,188,192,193,192,193,209,6,6,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,186,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,186,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,186,186,190,191,202,192,193,203,6,204,205,206,207,208,110,110,97,209,210,211,212,213,214,185,215,186,134,183,134,183,186,75,76,0,75,65,65,213,188,188,214,187,204,0,83,81,195,195,204,65,83,83,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,186,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,76,75,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,186,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,186,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,195,195,97,185,197,197,65,79,79,65,65,200,200,188,188,97,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,186,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,83,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,203,203,203,203,0,203,6,203,6,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,186,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,186,186,186,76,134,183,76,134,183,76,134,76,134,75,188,188,76,188,76,188,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,186,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,186,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,186,191,186,76,74,210,0,76,0,99,99,212,0,211,0,0,80,80,0,210,211,212,76,79,74,76,74,186,190,191,188,188,79,198,183,190,191,198,183,190,191,197,197,195,134,183,134,183,188,188,188,188,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,186,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,186,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,97,65,190,76,65,190,65,190,65,76,65,65,186,76,76,205,188,188,204,75,194,194,99,181,99,181,0,206,185,110,198,183,110,97,198,183,191,191,75,198,134,183,198,134,183,197,83,197,134,181,134,181,79,79,75,0,73,75,73,75,186,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,186,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,190,190,76,0,185,97,78,181,78,181,75,181,181,181,181,83,204,205,207,76,196,76,74,134,181,76,74,134,181,205,207,181,181,181,181,189,189,97,185,76,200,200,76,75,181,181,0,83,65,65,75,202,97,76,76,202,99,99,97,185,205,205,0,83,83,75,0,65,65,209,65,65,80,110,185,110,110,205,197,196,65,77,198,202,78,192,193,78,192,193,204,188,188,65,65,65,65,65,194,194,197,197,191,191,76,75,187,65,65,76,0,83,0,83,6,6,81,81,196,196,0,196,196,196,196,196,196,188,188,65,76,80,200,65,76,77,80,200,206,207,208,187,195,187,195,97,185,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,186,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,215,187,65,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,186,186,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,186,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,65,77,198,202,65,77,198,202,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,186,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,0,83,0,188,188,65,65,195,195,181,181,205,207,208,188,201,188,201,190,190,0,75,134,75,75,187,65,83,79,194,76,73,77,80,74,195,196,197,75,188,198,99,134,183,199,200,78,81,201,189,181,186,190,191,202,192,193,203,6,204,205,206,207,208,110,97,209,210,211,212,213,214,185,215,0,188,188,75,0,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,0,226,227,227,0,226,226,226,226,227,226,227,226,227,226,227,226,226,227,226,226,226,226,227,226,227,226,227,227,227,226,227,226,226,226,226,227,226,227,226,226,226,226,227,226,227,226,227,226,226,226,227,226,226,227,226,227,226,227,226,227,0,230,230,231,230,230,230,230,0,231,230,230,231,230,231,230,231,230,231,230,230,231,230,230,230,230,231,230,231,230,231,231,231,230,231,230,230,230,230,231,230,231,230,230,230,230,231,230,231,230,231,230,230,230,231,230,230,231,230,231,230,231,230,231,0,0,0,0,0,0,232,233,234,235,236,237,232,233,234,235,236,237,232,233,234,235,236,237,232,233,234,235,236,237,232,233,234,235,236,237,232,233,234,235,235,236,236,237,237,237,232,233,234,235,236,237,232,233,234,235,236,237,232,233,234,235,236,237,236,236,232,233,234,235,236,237,232,233,234,235,236,237,232,233,234,235,236,237,232,233,234,235,236,237,232,233,234,235,236,237,0,232,233,234,235,236,232,233,234,235,236,232,233,234,235,236,237,232,233,234,235,236,237,0,0,232,233,234,232,233,234,232,233,234,235,236,237,232,236,237,232,233,234,235,236,237,232,233,234,235,236,237,232,233,234,235,236,237,232,236,232,236,232,233,234,235,236,237,237,237,232,233,234,235,236,237,239,239,239,239,239,0,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,238,238,0,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,240,240,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,243,0,0,242,242,0,0,0,243,243,243,0,243,242,0,0,0,243,0,0,243,243,246,242,243,244,244,245,244,245,246,244,244,246,247,248,249,250,245,251,252,242,243,244,246,247,248,249,250,245,251,252,242,243,244,246,247,248,249,250,245,251,252,244,246,247,248,249,250,245,251,252,242,243,244,246,247,248,249,250,245,251,252,242,243,244,246,247,248,249,249,250,245,251,252,242,242,243,243,242,243,242,243,0,247,244,246,247,248,249,250,245,251,252,242,243,244,246,247,248,249,250,245,251,252,242,243,244,246,247,248,249,250,245,251,252,242,243,244,246,247,248,249,250,245,251,252,242,243,246,247,248,247,248,244,246,247,248,249,250,245,251,252,244,246,247,248,249,250,245,251,252,242,243,242,242,242,243,243,243,250,250,244,246,247,248,249,250,245,251,252,242,243,244,246,247,248,249,250,245,251,252,242,243,242,243,242,243,242,243,244,244,244,246,247,248,249,250,245,251,252,242,243,244,246,247,248,249,250,245,251,252,242,243,242,243,251,246,246,246,246,247,247,247,247,242,243,244,246,247,248,249,250,245,251,252,242,243,0,0,252,252,248,248,245,245,244,247,247,248,248,248,249,248,249,244,244,244,246,247,248,249,250,245,251,252,242,243,244,246,247,248,249,250,245,251,252,242,242,243,243,244,246,247,248,249,250,245,251,252,242,243,244,244,244,246,247,248,249,250,245,251,252,242,243,244,246,247,248,249,250,245,251,252,242,243,0,0,0,0,0,258,255,256,257,254,258,255,256,257,254,258,254,254,255,256,257,254,258,255,256,257,254,258,255,256,257,254,258,255,256,257,254,258,254,254,255,256,257,254,258,255,256,257,254,258,255,256,257,254,258,255,255,255,256,257,254,258,0,255,256,257,254,258,255,256,257,254,258,255,255,255,256,257,254,258,255,256,257,254,258,255,255,255,256,257,254,258,255,256,257,254,258,258,258,256,257,254,256,257,254,255,255,254,254,255,256,257,254,258,0,254,254,0,254,254,255,255,254,254,256,257,254,254,254,255,255,255,256,257,254,258,255,256,257,254,258,255,256,257,254,258,256,257,254,256,257,254,255,256,257,254,258,256,257,256,257,255,256,257,254,258,260,260,260,0,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,259,259,259,0,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,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,261,261,261,0,265,0,0,0,265,0,0,262,262,263,264,265,262,263,264,265,262,263,264,262,263,264,265,262,263,264,265,262,262,263,264,264,265,262,263,264,262,263,264,265,262,263,264,265,262,263,264,265,265,262,263,264,265,262,263,264,265,262,263,264,265,262,263,264,265,262,263,264,265,262,263,264,265,265,263,263,0,262,263,264,264,262,263,264,265,263,262,263,264,265,262,263,264,265,264,264,262,263,264,265,262,263,264,265,266,266,0,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,0,0,268,267,268,267,268,267,267,268,267,268,267,267,268,268,267,267,268,267,268,267,268,268,267,268,267,268,267,268,267,268,267,268,267,268,268,267,267,267,267,268,267,268,267,268,267,268,267,268,0,270,0,269,270,269,270,269,269,270,269,270,269,270,269,269,270,269,270,269,270,270,269,270,269,270,269,270,269,270,269,270,269,270,270,269,269,269,269,270,269,270,269,270,269,270,269,270,253,253,0,0,253,271,253,271,253,271,271,253,271,253,271,253,253,253,253,271,271,271,253,271,253,271,253,271,253,271,271,253,253,253,253,271,271,271,253,271,253,253,253,253,271,253,271,253,253,253,271,253,271,271,253,271,253,253,271,253,271,253,271,253,221,221,221,221,221,0,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,272,0,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,0,0,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,274,274,276,280,284,287,295,275,275,291,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,275,293,293,274,274,294,295,295,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,277,281,285,288,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,290,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,294,276,293,293,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,283,279,282,283,279,282,283,278,286,278,286,274,275,293,278,286,292,289,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,278,279,282,283,286,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,275,293,274,294,295,0,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,223,0,223,223,0,223,223,223,297,223,297,223,297,297,223,297,223,297,223,223,223,223,297,223,297,223,297,223,297,223,297,297,297,297,223,223,223,223,297,223,297,223,223,223,223,297,223,297,223,223,223,297,223,297,223,297,223,223,297,223,297,223,297,223,0,0,298,299,298,299,298,299,298,299,298,299,298,299,298,298,298,299,298,299,298,299,298,299,299,299,298,299,298,299,298,299,298,299,298,299,298,299,298,298,298,299,298,299,298,299,298,299,298,299,298,299,0,0,301,300,301,300,301,300,300,301,300,301,300,301,300,300,301,300,301,300,301,301,300,301,300,301,300,301,300,301,300,300,301,300,301,300,301,300,300,301,300,301,300,301,300,301,300,301,218,218,0,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,0,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,0,0,304,303,303,303,304,303,304,303,303,304,303,304,303,304,303,303,304,303,304,303,304,304,303,304,303,304,303,304,303,304,303,304,303,304,304,303,303,303,303,304,303,304,303,304,303,304,303,304,222,222,0,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,0,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,0,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,0,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,312,308,308,325,311,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,0,309,309,0,0,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,310,311,312,313,313,314,315,316,316,317,318,319,319,320,321,322,323,324,308,309,325,311,311,325,324,309,324,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,0,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,310,310,310,310,324,324,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,310,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,324,324,310,310,0,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,321,321,312,324,324,323,323,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,310,310,323,323,316,316,325,320,320,310,325,0,323,323,322,322,312,0,317,317,317,317,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,322,316,316,316,316,322,322,323,323,0,308,308,314,315,318,314,315,318,0,324,324,313,317,319,321,324,308,309,323,323,0,320,320,310,310,321,321,310,314,315,318,324,309,310,314,315,318,324,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,313,317,319,321,324,308,309,313,317,319,321,324,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,316,316,316,316,310,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,308,309,325,327,332,332,327,0,0,332,326,327,327,326,0,327,326,332,332,332,326,327,332,326,327,332,326,327,332,326,327,332,326,327,332,332,326,326,327,327,332,326,327,332,326,327,332,326,327,332,326,327,332,326,327,332,326,327,332,326,327,332,332,332,326,326,326,327,327,327,332,326,327,332,326,327,332,326,327,332,326,327,332,326,327,332,326,327,332,326,327,332,326,327,332,326,327,332,326,327,332,326,327,332,332,326,326,327,327,332,326,327,332,326,327,332,326,327,0,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,334,334,334,0,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,0,0,0,0,0,0,0,336,335,336,337,338,339,340,335,336,337,338,339,340,335,336,337,338,339,340,335,336,337,338,339,340,335,336,337,338,339,340,335,336,337,338,339,340,337,338,339,340,0,335,336,337,338,339,340,335,336,337,338,339,340,335,336,337,338,339,340,335,336,337,338,339,340,335,336,337,338,339,340,335,336,337,338,339,340,338,338,338,338,335,336,337,338,339,340,335,336,337,338,339,340,335,335,336,337,338,339,340,335,336,337,338,339,340,339,339,337,339,339,335,336,337,338,339,340,336,336,338,335,336,337,338,339,340,335,336,337,338,339,340,335,336,337,338,339,340,335,336,337,338,339,340,338,338,335,336,337,338,339,340,0,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,0,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,330,330,330,0,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330,331,331,331,331,331,331,0,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,0,344,0,343,343,343,344,343,344,343,343,344,343,344,343,344,343,343,344,343,344,343,344,344,343,344,343,344,343,343,343,344,343,344,343,344,343,344,343,343,343,343,344,343,343,343,343,343,343,343,343,344,343,344,343,344,343,344,343,344,328,328,328,328,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,328,328,0,0,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,345,345,345,346,345,346,346,345,346,345,346,345,346,345,346,345,346,345,346,345,346,346,346,345,346,345,346,345,346,345,346,345,346,345,345,345,346,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,329,329,0,220,348,220,220,0,348,220,220,220,0,347,347,220,347,220,348,347,220,348,347,347,220,348,347,220,348,347,220,220,348,220,347,220,347,220,347,220,348,347,220,348,347,220,348,348,347,348,347,347,347,220,348,220,220,220,347,220,348,347,220,348,220,220,220,347,220,348,347,220,348,220,348,220,347,220,347,347,347,347,220,348,347,220,220,348,347,220,348,347,220,348,347,220,348,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,0,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,349,0,349,349,349,349,349,349,349,349,349,349,349,0,350,350,351,351,351,350,351,0,351,350,351,350,351,350,351,350,351,350,351,351,350,350,351,350,351,350,351,350,351,350,351,350,351,350,351,350,351,351,351,350,350,350,351,350,351,350,351,350,351,350,351,350,351,350,351,350,351,350,351,350,351,350,351,350,351,351,350,350,351,350,351,350,351,350,219,0,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,224,224,0,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,20,20,354,0,20,20,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,355,354,20,0,0,0,0,0,0,20,355,20,20,356,356,352,20,354,353,355,356,352,20,354,353,355,356,352,352,20,354,353,355,356,352,20,354,353,355,356,353,356,352,20,354,353,355,356,352,352,20,20,354,354,353,355,356,352,20,20,20,20,354,354,354,353,355,356,352,352,352,0,352,20,354,353,355,356,352,20,354,353,355,356,0,356,356,356,356,356,352,356,356,20,354,353,20,354,352,20,354,353,355,356,352,20,354,353,355,356,352,20,354,353,355,356,353,352,20,354,353,355,356,412,413,0,47,0,0,0,8,8,21,8,0,0,0,0,0,8,8,0,0,364,8,8,8,8,0,0,0,0,0,8,8,0,8,50,50,364,8,8,47,0,0,0,0,8,8,0,8,0,38,0,0,0,8,50,8,0,0,0,38,8,0,360,0,8,8,8,8,364,8,0,0,360,0,8,8,8,180,180,382,108,108,41,380,383,383,361,362,360,180,47,108,371,22,39,362,372,373,368,67,363,364,50,374,375,361,376,41,360,38,377,378,379,382,383,384,369,380,180,370,8,47,108,371,22,39,362,372,373,368,67,363,364,50,374,375,361,376,41,360,38,377,378,379,382,383,384,369,380,180,370,8,39,384,180,372,361,362,47,108,362,67,363,364,50,361,360,38,47,108,362,67,363,364,50,361,360,38,47,47,108,362,67,363,364,50,361,360,360,38,368,21,22,180,362,368,369,370,21,369,47,108,371,22,39,362,372,373,368,67,363,364,50,374,375,361,376,41,360,38,377,378,379,382,383,384,369,380,180,370,8,47,108,371,22,39,362,372,373,368,67,363,364,50,374,375,361,376,41,360,38,377,378,379,382,383,384,369,380,180,370,8,108,371,22,39,362,372,373,368,67,363,374,375,361,376,41,377,378,379,380,180,370,382,371,377,380,21,374,39,21,47,108,371,22,39,362,372,373,368,67,363,364,50,374,375,361,376,41,360,38,377,378,379,382,383,384,369,380,180,370,8,47,362,50,360,47,47,47,362,362,362,50,50,50,360,360,360,378,39,384,47,47,108,108,371,22,39,362,372,373,368,67,363,364,50,374,375,361,376,41,360,38,377,378,379,382,383,384,369,380,180,370,8,8,47,108,371,22,39,362,372,373,368,67,363,364,50,374,375,361,376,41,360,38,377,378,379,382,383,384,369,380,180,370,8,8,8,8,8,8,8,8,8,8,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,362,47,22,361,374,180,47,108,371,22,39,362,372,373,368,67,363,364,50,374,375,361,376,41,360,38,377,378,379,382,383,384,369,380,180,370,8,47,108,371,22,39,362,372,373,368,67,363,364,50,374,375,361,376,41,360,38,377,378,379,382,383,384,369,380,180,370,8,22,376,21,378,22,39,384,180,361,361,361,375,41,373,362,368,369,370,67,363,21,21,362,39,108,108,362,375,41,380,383,39,384,383,21,21,368,377,377,361,21,21,38,21,39,377,384,39,21,361,21,21,21,21,362,108,371,22,39,362,372,373,67,363,382,383,384,369,38,21,39,377,8,379,362,41,362,21,21,376,376,376,47,108,362,67,363,364,50,361,360,38,47,108,8,372,373,47,108,371,22,39,362,372,373,368,67,363,364,50,374,375,361,376,41,360,38,377,378,379,382,383,384,369,380,180,370,8,47,108,371,22,39,362,372,373,368,67,363,364,50,374,375,361,376,41,360,38,377,378,379,382,383,384,369,380,180,370,8,372,47,108,371,22,39,362,372,373,368,67,363,364,50,374,375,361,376,41,360,38,377,378,379,382,383,384,369,380,180,370,8,180,39,21,39,180,21,67,363,375,382,361,369,39,39,47,108,371,22,39,362,372,373,368,67,363,364,50,374,375,361,376,41,360,38,377,378,379,382,383,384,369,380,180,370,8,21,21,21,414,415,416,417,418,419,420,421,0,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,397,0,0,29,0,402,397,0,0,396,29,0,0,29,402,0,0,29,29,0,0,0,396,29,0,29,395,395,381,389,394,393,395,26,396,29,397,381,389,394,393,395,26,396,29,397,395,393,26,393,26,393,26,381,395,381,389,394,393,395,26,396,29,397,381,389,394,393,395,26,396,29,397,394,389,381,381,381,389,394,393,395,26,396,29,397,395,381,389,394,393,395,396,396,29,29,397,381,389,394,393,395,26,396,396,396,29,29,29,29,397,395,381,389,394,393,395,26,396,29,397,381,389,394,393,395,26,396,29,397,395,389,394,393,26,389,395,393,26,26,26,26,26,381,389,396,29,389,393,26,396,29,381,389,394,393,395,26,396,29,397,381,389,394,393,395,26,396,29,397,381,381,389,394,393,395,26,396,29,397,393,26,393,395,381,389,394,393,395,26,396,29,397,395,422,423,424,424,386,386,0,0,0,27,386,27,386,27,386,27,386,27,386,27,27,386,27,386,27,386,27,27,27,27,27,386,386,27,27,386,386,27,27,27,386,27,386,27,27,27,27,386,386,27,27,27,386,27,386,27,27,27,27,386,27,386,27,27,386,27,0,31,31,31,31,31,0,0,0,0,0,400,400,400,400,400,400,400,400,400,400,400,400,400,400,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,404,114,404,114,114,114,114,404,114,404,114,404,114,404,114,114,114,404,114,404,114,114,114,404,114,114,114,114,404,114,404,114,404,114,404,114,114],"f":"`````````````{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00`{{{b{f}}}f}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}``{{{b{j}}{b{l}}}{{Ab{nA`}}}}{{}f}{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00{c{{Ab{f}}}Af}{Adh}00`{{{b{Ah}}{b{dAj}}}Al}0{{{b{f}}{b{dAj}}}Al}{cc{}}0{A`Ah}{AnAh}2`{{}Ad}00{ce{}{}}00{{{b{d{B`{c}}}}Bb{b{Bd}}{b{Bd}}Bf}{{Ab{hBh}}}Bj}{{{b{d{B`{c}}}}{b{Bd}}}{{Ab{{Bn{Bl}}A`}}}Bj}```{{c{Cb{C`}}}{{B`{c}}}Bj}{{}c{}}{{{b{d{B`{c}}}}{b{de}}{b{dg}}{Cd{cik}}CfCh{b{dk}}}{{Ab{hCj}}}Bj{ClCn}Cl{D`DbCnDdDf}{DhDj}}``````````{{{b{d{B`{c}}}}{b{de}}DlDn{b{dg}}{b{di}}E`}{{Ab{EbBh}}}Bj{DhDj}{ClBd}{ClBd}}{{{b{d{B`{c}}}}Cf}{{Ab{fAh}}}Bj}`{{{b{f}}c}AbEd}``{{{b{d{B`{c}}}}Dn}{{Ab{hA`}}}Bj}{{{b{Ah}}}{{Cb{{b{Ef}}}}}}`{{{b{d{B`{c}}}}{b{Eh}}{b{Eh}}}{{Ab{hA`}}}Bj}{{{b{c}}}e{}{}}{{{b{c}}}n{}}{c{{Ab{e}}}{}{}}00000{{{b{c}}}Ej{}}00`{{{b{d{B`{c}}}}{b{Eh}}{b{El}}}{{Ab{hA`}}}Bj}{{{b{d{B`{c}}}}{b{de}}En{b{dg}}E`}{{Ab{hA`}}}BjCl{DhDj}}{{{b{d{B`{c}}}}F`{Fb{e}}{Cb{n}}{Cb{n}}{Fd{{b{dg}}}}}{{Ab{{Cb{n}}Ah}}}Bj{{Ff{Eh}}}{FhFj}}{{{b{d{B`{c}}}}F`{Fb{e}}{Cb{n}}{Cb{n}}E`}{{Ab{hAh}}}Bj{{Ff{Eh}}}}`{ce{}{}}00`````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{Fn{Fl}}{b{d{Bn{Fl}}}}}{{Ab{hG`}}}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{Fn{Fl}}{Fn{Fl}}{b{d{Bn{Fl}}}}}h}{{{b{G`}}{b{G`}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{G`}}{b{dAj}}}Al}0{cc{}}{{}Ad}<{{{b{c}}}n{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}?`>={{{b{{Gb{ce}}}}}{{Gb{ce}}}DfDf}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}>=<{{{b{{Gb{ce}}}}{b{dAj}}}Al{}{}}8{{{b{c}}{b{Cf}}Gd}{{Ab{GfGh}}}Gj}8{ce{}{}}{{ceGlGnH`}{{Gb{ce}}}{D`DbCnDf}{DhDj}}{{{b{d{Gb{ce}}}}Hb}{{Ab{{Cb{Hd}}A`}}}{D`DbCnDf}{DhDj}}{{{b{c}}}e{}{}}::93````````````{{{b{Bf}}}{{Cb{Hf}}}}{{{b{Hh}}Hj}{{b{Bb}}}}{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000`{{{b{Hh}}}Hh}{{{b{Bf}}}Bf}{{{b{Hl}}}Hl}>>>===={Ad{{b{c}}}{}}000{Ad{{b{dc}}}{}}000{c{{Ab{Hl}}}Af}`{Adh}000{{{b{Bf}}}n}{{{b{Hl}}{b{Hl}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{Hl}}{b{dAj}}}Al}0{{{b{Hj}}{b{dAj}}}Al}{HlHh}{{{b{Hl}}}Hh}{cc{}}000{{{b{Eh}}}{{Ab{Hlc}}}{}}{{}Ad}000{ce{}{}}000:```{{{b{Hl}}c}AbEd}`{{{b{c}}}e{}{}}00{{{b{c}}}n{}}{c{{Ab{e}}}{}{}}0000000{{{b{c}}}Ej{}}000`5555```````````````````````````````{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{Hn}}}Hn}{{{b{Hd}}}Hd}{{{b{I`}}}I`}{{{b{c}}{b{de}}}h{}{}}00{{{b{c}}}h{}}00{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00`{Adh}00{{{b{Hn}}{b{dAj}}}Al}{{{b{Hd}}{b{dAj}}}Al}{{{b{I`}}{b{dAj}}}Al}{cc{}}0{IbI`}{IdI`}{IfI`}{IhI`}{IjI`}{IlI`}{InI`}{J`I`}8{JbI`}{{cHn}Hd{{Jd{I`}}}}{{JfHn}{{Ab{HdA`}}}}{{}Ad}00{ce{}{}}00{I`Jf}```````{{{b{c}}}e{}{}}00{c{{Ab{e}}}{}{}}00000{{{b{c}}}Ej{}}00`444``{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}`{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{c{{Ab{Jh}}}Af}`{Adh}{cc{}}`<;`{{{b{Jh}}c}AbEd}``````99`8`<``````````````````````````````````````````````777777777777666666666666`{{{b{dJj}}}{{Ab{hJl}}}}{{{b{dJn}}}{{Ab{hJl}}}}{{{b{K`}}}K`}{{{b{Kb}}}Kb}{{{b{Kd}}}Kd}{{{b{Kf}}}Kf}{{{b{Kh}}}Kh}{{{b{Kj}}}Kj}{{{b{Kl}}}Kl}{{{b{Kn}}}Kn}{{{b{c}}{b{de}}}h{}{}}0000000{{{b{c}}}h{}}0000000{{{b{{L`{Fl}}}}Lb}{{Ab{KhA`}}}}{{{b{{Ld{ce}}}}Lf}{{Ab{{Cb{Kj}}Lh}}}BjJj}{{}Jn}{Ad{{b{c}}}{}}00000000000{Ad{{b{dc}}}{}}00000000000`{c{{Ab{K`}}}Af}{c{{Ab{Kb}}}Af}{c{{Ab{Kd}}}Af}{c{{Ab{Kf}}}Af}{c{{Ab{Kh}}}Af}{c{{Ab{Kn}}}Af}`{Adh}00000000000``{{{b{K`}}{b{K`}}}E`}{{{b{Kb}}{b{Kb}}}E`}{{{b{Kd}}{b{Kd}}}E`}{{{b{Kf}}{b{Kf}}}E`}{{{b{Kh}}{b{Kh}}}E`}{{{b{Kn}}{b{Kn}}}E`}{{{b{c}}{b{e}}}E`{}{}}00000{{{b{d{Ld{ce}}}}{b{{L`{Fl}}}}}{{Ab{LbA`}}}BjJj}{{{b{Jl}}{b{dAj}}}Al}0{{{b{K`}}{b{dAj}}}Al}{{{b{Kb}}{b{dAj}}}Al}{{{b{Kd}}{b{dAj}}}Al}{{{b{Kf}}{b{dAj}}}Al}{{{b{Kh}}{b{dAj}}}Al}{{{b{Kj}}{b{dAj}}}Al}{{{b{Kl}}{b{dAj}}}Al}{{{b{Kn}}{b{dAj}}}Al}{{{b{Lh}}{b{dAj}}}Al}0{cc{}}0000000000{LjLh}{LlLh}{LnLh}{M`Lh}4{{{b{Jj}}{b{Mb}}}{{Ab{{Cb{{b{Md}}}}Jl}}}}{{{b{Jn}}{b{Mb}}}{{Ab{{Cb{{b{Md}}}}Jl}}}}{{{b{d{Ld{ce}}}}Mf}{{Ab{HfA`}}}BjJj}{{{b{d{Ld{ce}}}}MfHf}{{Ab{KhA`}}}BjJj}{{}Ad}00000000000{ce{}{}}00000000000````{{MhceMj}{{Ld{ce}}}BjJj}{{}c{}}````{{{b{d{Ld{ce}}}}{b{Eh}}Mf}{{Ab{{Cb{{Bn{Fl}}}}A`}}}BjJj}````{{{b{K`}}c}AbEd}{{{b{Kb}}c}AbEd}{{{b{Kd}}c}AbEd}{{{b{Kf}}c}AbEd}{{{b{Kh}}c}AbEd}{{{b{Kn}}c}AbEd}{{{b{Lh}}}{{Cb{{b{Ef}}}}}}```{{{b{c}}}e{}{}}0000000{{{b{c}}}n{}}0{c{{Ab{e}}}{}{}}00000{Ml{{Ab{Kfc}}}{}}111111111111111111{{{b{c}}}Ej{}}00000000000````????????????{{{b{dJj}}{Mn{MbMd}}}{{Ab{hJl}}}}{{{b{dJn}}{Mn{MbMd}}}{{Ab{hJl}}}}````````{{{b{{L`{Fl}}}}}{{Ab{N`Gh}}}}```````````````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{Ad{{b{c}}}{}}000{Ad{{b{dc}}}{}}000{Adh}000{{{b{Nb}}{b{dAj}}}Al}{cc{}}000{{NdBf}Nf}{{}Ad}000{ce{}{}}000{{{b{d{Nj{}{{Nh{c}}}}}}Nl}{{Ob{{O`{Nn}}}}}{{Oh{}{{Od{Of}}}}Oj}}{{{b{dOl}}Nl}{{Ob{{O`{Nn}}}}}}{Nf{{`{{On{}{{Od{{Ab{NbA`}}}}}}}}}}{c{{Ab{e}}}{}{}}0000000{{{b{c}}}Ej{}}0005555`{{{b{Nf}}}Nd}``````````???>>>``===<<<{c{{Ab{{A@`{e}}}}}AfA@b}{c{{Ab{A@d}}}Af}===``{{{b{{A@`{c}}}}{b{dAj}}}AlA@f}{{{b{A@d}}{b{dAj}}}Al}{{{b{A@h}}{b{dAj}}}Al}0>>{LlA@h}?{A@jA@h}{{A@l{Cb{Nl}}}{{Ab{A@dA@h}}}}`???>>>``{{{b{A@d}}}{{Ab{C`A@h}}}}``{{{b{{A@`{c}}}}e}AbA@nEd}{{{b{A@d}}c}AbEd}{{{b{A@h}}}{{Cb{{b{Ef}}}}}}{{{b{c}}}n{}}??????>>>``{ce{}{}}00``````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{dAA`}}{AAd{AAb}}Ad}{{Ob{{O`{Nn}}}}}}{Ad{{b{c}}}{}}000{Ad{{b{dc}}}{}}000{c{{Ab{AAf}}}Af}{c{{Ab{AAh}}}Af}{c{{Ab{AAj}}}Af}{Adh}000{{{b{AAf}}{b{dAj}}}Al}{{{b{AAh}}{b{dAj}}}Al}{{{b{AAj}}{b{dAj}}}Al}{{{b{AAl}}{b{dAj}}}Al}{cc{}}000`{{}Ad}000????```{{{b{Cl}}E`}{{Ob{{O`{Nn}}}}}}{{{b{AA`}}}{{Ob{{O`{Nn}}}}}}{{{b{dAA`}}{AAd{AAb}}}{{Ob{{O`{Nn}}}}}}{{{b{Cl}}}{{Ob{{O`{Nn}}}}}}00``````{{{b{dAA`}}AAn}{{Ob{{O`{Nn}}}}}}{{{b{AAf}}c}AbEd}{{{b{AAh}}c}AbEd}{{{b{AAj}}c}AbEd}{{{b{AAl}}c}AbEd}```5{{{b{dAA`}}AAn{b{AB`}}}{{Ob{{O`{Nn}}}}}}{c{{Ab{e}}}{}{}}{ABb{{Ab{AAfc}}}{}}1{ABd{{Ab{AAhc}}}{}}{{{b{ABd}}}{{Ab{AAhc}}}{}}{AB`{{Ab{AAjc}}}{}}{{{b{AB`}}}{{Ab{AAjc}}}{}}555555{{{b{c}}}Ej{}}000{ce{}{}}000```````````````````````````````````{{{b{Gn}}}{{b{ABf}}}}{{{b{Gn}}}{{b{{Fn{Fl}}}}}}{{{b{Gn}}}{{ABj{H`ABhABh{b{{Fn{Fl}}}}}}}}{{{b{Gn}}}{{b{ABl}}}}{{{b{Gn}}}{{b{{L`{Fl}}}}}}{{{b{Gn}}}{{b{Gn}}}}{{{b{Gn}}}{{b{ABn}}}}{{{b{Gn}}}AC`}{{{b{Gn}}}{{ABj{MbMb}}}}{{{b{Gn}}}{{b{ACb}}}}{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{GnABf}`{{{b{dACd}}}h}{{{b{Gd}}}Gd}{{{b{A@j}}}A@j}{{{b{Gn}}}Gn}{{{b{N`}}}N`}{{{b{Mf}}}Mf}{{{b{C`}}}C`}{{{b{c}}{b{de}}}h{}{}}00000{{{b{c}}}h{}}0000000000{{{b{Gd}}{b{Gd}}}ACf}{{{b{Gn}}{b{Gn}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}0{{{Fn{Fl}}}C`}{c{{Ab{ACdLl}}}ACh}0{{{b{Mf}}{b{{L`{Fl}}}}}{{Ab{{Bn{Fl}}M`}}}}0{{{b{Mf}}ACjACl}{{Ab{C`M`}}}}{{{b{Mf}}ACn}{{Ab{AD`M`}}}}{{}Gn}{{}N`}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{{{b{C`}}}{{Fn{Fl}}}}{N`Mf}{c{{Ab{Gn}}}Af}{c{{Ab{N`}}}Af}{c{{Ab{Mf}}}Af}{c{{Ab{C`}}}Af}{Adh}00000{{{b{ACd}}{b{dc}}}{{Ab{hADb}}}ADd}{{}{{Fn{Fl}}}}{{{b{c}}}e{}{{ADh{ADf}}}}02{{{b{ACd}}}{{Bn{Fl}}}}0{{{b{ACd}}}Ad}{{{b{Mf}}{Fn{Fl}}{b{{L`{Fl}}}}}{{Bn{Fl}}}}{{{b{Mf}}{Fn{Fl}}{b{{L`{Fl}}}}H`}{{Bn{Fl}}}}{{{b{Mf}}C`ACl}ACj}{{{b{Mf}}{Fn{Fl}}ACl}ACj}{{{b{Mf}}AD`}ACn}{{{b{Mf}}ADj}ACn}{{{b{Gd}}{b{Gd}}}E`}{{{b{A@j}}{b{A@j}}}E`}{{{b{Gn}}{b{Gn}}}E`}{{{b{C`}}{b{C`}}}E`}{{{b{c}}{b{e}}}E`{}{}}00000000{{{b{Gd}}{b{dAj}}}{{Ab{hADl}}}}0{{{b{A@j}}{b{dAj}}}{{Ab{hADl}}}}0{{{b{Gn}}{b{dAj}}}{{Ab{hADl}}}}000{{{b{C`}}{b{dAj}}}{{Ab{hADl}}}}{H`Gd}{cc{}}0{ABlGn}{ABfGn}{ABnGn}3{ACbGn}{AClGn}555{{{Fn{Fl}}}Gn}0{{{b{{Fn{Fl}}}}}{{b{Gn}}}}{{H`ABhABh{b{{Fn{Fl}}}}}Gn}0{{{b{{L`{Fl}}}}}{{Ab{GnA@j}}}}0{{{b{Eh}}}{{Ab{Gn}}}}{AC`Gn}0{{MbMb}Gn}{{{Fn{Fl}}}Mf}{{{Fn{Fl}}}C`}{{{b{C`}}}{{Fn{Fl}}}}{{{b{C`}}ACl}ADn}{{{b{Mf}}}{{Fn{Fl}}}}{{{b{Bd}}{b{Gf}}}{{Ob{{O`{Nn}}}}}}{{{b{Bd}}}{{Ob{{O`{Nn}}}}}}0{{{b{Mf}}}N`}{{{b{Gn}}}{{Cb{{Fn{Fl}}}}}}{{{b{C`}}ACl}AE`}{{{b{Mf}}}AEb}{{{b{Gn}}}{{Cb{AEd}}}}{{{b{Gn}}}AEf}{{{b{Gn}}}{{Cb{AEh}}}}{{{b{Gn}}}Ad}{{{b{Gd}}{b{dc}}}hAEj}{{{b{A@j}}{b{dc}}}hAEj}{{{b{Gn}}{b{dc}}}hAEj}{GnABl}{{}Ad}00000{ce{}{}}00000{Gn{{Fn{Fl}}}}{{{b{Gn}}}E`}0{{{b{Bd}}{b{Gf}}{b{El}}AEl}{{Ob{{O`{Nn}}}}}}{{}Gn}{{{b{dACd}}c}{{Ab{hLl}}}ACh}0{{{Fn{Fl}}}N`}2{{{b{Eh}}}{{Ab{GnA@j}}}}{{{b{Gd}}{b{Gd}}}{{Cb{ACf}}}}{{{b{Gn}}{b{Gn}}}{{Cb{ACf}}}}{{}c{}}0{{}Mf}{{}C`}`{{{b{dBd}}{b{Gf}}{b{El}}}{{Ob{{O`{Nn}}}}}}{{{b{Gn}}c}AbEd}{{{b{N`}}c}AbEd}{{{b{Mf}}c}AbEd}{{{b{C`}}c}AbEd}{GnABn}{{{b{Gn}}}{{Fn{Fl}}}}{{{b{Gn}}}{{ABj{H`ABhABh{b{{Fn{Fl}}}}}}}}{{{b{c}}}e{}{}}00000{{{b{c}}}n{}}00{{{b{Gn}}}AC`}{c{{Ab{e}}}{}{}}00{{{Bn{Fl}}}{{Ab{Gn}}}}{{{b{Eh}}}{{Ab{Gn}}}}222222222{{{b{Eh}}}{{Ab{GnA@j}}}}{{{b{{L`{Fl}}}}}{{Ab{GnA@j}}}}{{{b{c}}}Ej{}}00000{GnACb}{ce{}{}}00000`````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{AEn}}c}{{Ab{nAn}}}{{Ff{{L`{Fl}}}}}}{{{b{AEn}}{b{{L`{Fl}}}}}{{Ab{{Bn{Fl}}An}}}}1{{{b{AEn}}c}{{Ab{{Cb{{Fb{n}}}}An}}}{{Ff{{L`{Fl}}}}}}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{AEn}}n}{{Ab{{Bn{Fl}}An}}}}0{{{b{AEn}}c}{{Ab{{Bn{Fl}}An}}}{{AF`{{Fb{{b{Eh}}}}}}}}{{{b{An}}{b{dAj}}}Al}0{C`AEn}{cc{}}{AFbAn}1{{}Ad}0??{AEnC`}{{{b{An}}}{{Cb{{b{Ef}}}}}}{{{b{c}}}n{}}{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}0{ce{}{}}0`{{{b{{Fb{c}}}}}{{Fb{{b{Eh}}}}}{{Ff{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{{Fb{c}}}}}{{Fb{c}}}Df}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{{{b{{L`{Fl}}}}}{{Ab{{Cb{{Fb{{b{Eh}}}}}}AFb}}}}{{{b{{L`{Fl}}}}}{{Ab{{Cb{{Fb{n}}}}AFb}}}}{c{{Ab{{Fb{e}}}}}AfA@b}{Adh}{{}{{Fb{{b{Eh}}}}}}{{{b{{Fb{c}}}}{b{{Fb{c}}}}}E`AFd}{{{b{c}}{b{e}}}E`{}{}}00`{{{b{{Fb{c}}}}{b{dAj}}}Al{{Ff{Eh}}}}{{{b{{Fb{c}}}}{b{dAj}}}AlA@f}{cc{}}`{{}Ad}{ce{}{}}{{{b{{Fb{c}}}}}E`{{Ff{Eh}}}}0{{{b{{Fb{c}}}}e}AbA@nEd}{{{b{{Fb{c}}}}}{{Bn{Fl}}}{{Ff{Eh}}}}{{{b{c}}}e{}{}}{{{b{c}}}n{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}>{NdAFf}>={{{b{dAFf}}Cf{Cb{C`}}}{{Ab{AFhA`}}}}887>`````````````````````````````````````````````````````{{{b{A@l}}}{{b{Eh}}}}{{{b{AFj}}}{{b{Eh}}}}``{{{b{AFj}}}{{b{{L`{Fl}}}}}}`0``{{{b{J`}}}AFl}``{{{b{AFn}}}E`}`{{{b{Ml}}}AG`}{{{b{AGb}}}AG`}`````{{{b{Id}}}E`}```{{{b{A@l}}}E`}4``{{{b{AGd}}}{{b{Eh}}}}`````4`{{{b{AGf}}}{{b{Eh}}}}````````6``{{{b{AGh}}}{{b{Eh}}}}`{{{b{Ih}}}{{b{Eh}}}}{{{b{AGj}}}{{b{{L`{Fl}}}}}}{{{b{AGl}}}{{b{{L`{Fl}}}}}}{{{b{AGn}}}{{b{{L`{Fl}}}}}}```````{{{b{c}}}{{b{e}}}{}{}}000000000000000000000000000000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}000000000000000000000000000000000000000000000000``````6`{{{b{AGh}}}H`}`{{{b{AH`}}}{{b{{L`{Fl}}}}}}{{{b{AHb}}}{{b{{L`{Fl}}}}}}```{{{b{l}}}{{b{{L`{Fl}}}}}}`{{{b{dAGf}}}h}{{{b{dHb}}}h}{{{b{dJf}}}h}{{{b{dIn}}}h}{{{b{dAHd}}}h}{{{b{dIh}}}h}{{{b{dIb}}}h}{{{b{dIj}}}h}{{{b{dJ`}}}h}{{{b{dId}}}h}{{{b{dAHf}}}h}{{{b{dAHh}}}h}{{{b{dAHj}}}h}{{{b{dIf}}}h}{{{b{dAGh}}}h}{{{b{dAHl}}}h}{{{b{dLf}}}h}{{{b{dA@l}}}h}{{{b{dAFn}}}h}{{{b{dAHn}}}h}{{{b{dAI`}}}h}{{{b{dIl}}}h}{{{b{dJb}}}h}{{{b{dAIb}}}h}{{{b{dAGj}}}h}{{{b{dAFj}}}h}{{{b{dAGl}}}h}{{{b{dAGn}}}h}{{{b{dAId}}}h}{{{b{dAH`}}}h}{{{b{dAHb}}}h}{{{b{dAIf}}}h}{{{b{dl}}}h}{{{b{dAIh}}}h}{{{b{dAIj}}}h}{{{b{dAIl}}}h}{{{b{dAIn}}}h}{{{b{dAJ`}}}h}{{{b{dMl}}}h}{{{b{dLb}}}h}{{{b{dAJb}}}h}{{{b{dAJd}}}h}{{{b{dAJf}}}h}{{{b{dAJh}}}h}{{{b{dAJj}}}h}{{{b{dAJl}}}h}{{{b{dAGb}}}h}{{{b{dAJn}}}h}{{{b{AGf}}}AGf}{{{b{Hb}}}Hb}{{{b{Jf}}}Jf}{{{b{In}}}In}{{{b{AHd}}}AHd}{{{b{Ih}}}Ih}{{{b{Ib}}}Ib}{{{b{Ij}}}Ij}{{{b{J`}}}J`}{{{b{Id}}}Id}{{{b{AHf}}}AHf}{{{b{AHh}}}AHh}{{{b{AHj}}}AHj}{{{b{If}}}If}{{{b{AGh}}}AGh}{{{b{AHl}}}AHl}{{{b{Lf}}}Lf}{{{b{A@l}}}A@l}{{{b{AFn}}}AFn}{{{b{AHn}}}AHn}{{{b{AI`}}}AI`}{{{b{Il}}}Il}{{{b{Jb}}}Jb}{{{b{AIb}}}AIb}{{{b{AGj}}}AGj}{{{b{AFj}}}AFj}{{{b{AGd}}}AGd}{{{b{AGl}}}AGl}{{{b{AGn}}}AGn}{{{b{AId}}}AId}{{{b{AH`}}}AH`}{{{b{AHb}}}AHb}{{{b{AIf}}}AIf}{{{b{l}}}l}{{{b{AIh}}}AIh}{{{b{AIj}}}AIj}{{{b{AIl}}}AIl}{{{b{AIn}}}AIn}{{{b{AJ`}}}AJ`}{{{b{Ml}}}Ml}{{{b{Lb}}}Lb}{{{b{AJb}}}AJb}{{{b{AJd}}}AJd}{{{b{AJf}}}AJf}{{{b{AJh}}}AJh}{{{b{AJj}}}AJj}{{{b{AJl}}}AJl}{{{b{AGb}}}AGb}{{{b{AJn}}}AJn}{{{b{c}}{b{de}}}h{}{}}000000000000000000000000000000000000000000000000{{{b{c}}}h{}}00000000000000000000000000000000000000000000000000{{{b{AGd}}{b{AGd}}}ACf}{{{b{A@l}}}{{b{Eh}}}}{{{b{AFn}}}{{b{Eh}}}}``{{{b{c}}{b{e}}}ACf{}{}}````{{{b{Hb}}}{{b{{L`{Fl}}}}}}``{{{b{AGh}}}{{b{Eh}}}}```````{{{b{AHf}}}Mb}``{{{b{{L`{Fl}}}}{Cb{{b{AK`}}}}E`}{{Ab{HbA`}}}}{{{b{Jf}}}{{b{{L`{Fl}}}}}}`{{}AGf}{{}Hb}{{}Jf}{{}In}{{}AHd}{{}Ih}{{}Ib}{{}Ij}{{}J`}{{}Id}{{}AHf}{{}AHh}{{}AHj}{{}If}{{}AGh}{{}AHl}{{}Lf}{{}A@l}{{}AFn}{{}AHn}{{}AI`}{{}Il}{{}Jb}{{}AIb}{{}AGj}{{}AFj}{{}AGd}{{}AGl}{{}AGn}{{}AId}{{}AH`}{{}AHb}{{}AIf}{{}l}{{}AIh}{{}AIj}{{}AIl}{{}AIn}{{}AJ`}{{}Ml}{{}Lb}{{}AJb}{{}AJd}{{}AJf}{{}AJh}{{}AJj}{{}AJl}{{}AGb}{{}AJn}``{Ad{{b{c}}}{}}000000000000000000000000000000000000000000000000{Ad{{b{dc}}}{}}000000000000000000000000000000000000000000000000{{{b{AHf}}}{{b{Eh}}}}```{{{b{AHj}}}{{b{Eh}}}}`{{{b{Hb}}}Cf}{{{b{In}}}H`}`{{{b{Hb}}}{{b{Eh}}}}`{{{b{AI`}}}H`}`{{{b{AGh}}}{{b{{L`{Fl}}}}}}``{Adh}000000000000000000000000000000000000000000000000`{{{b{AGf}}}Ad}{{{b{Hb}}}Ad}{{{b{Jf}}}Ad}{{{b{In}}}Ad}{{{b{AHd}}}Ad}{{{b{Ih}}}Ad}{{{b{Ib}}}Ad}{{{b{Ij}}}Ad}{{{b{J`}}}Ad}{{{b{Id}}}Ad}{{{b{AHf}}}Ad}{{{b{AHh}}}Ad}{{{b{AHj}}}Ad}{{{b{If}}}Ad}{{{b{AGh}}}Ad}{{{b{AHl}}}Ad}{{{b{Lf}}}Ad}{{{b{A@l}}}Ad}{{{b{AFn}}}Ad}{{{b{AHn}}}Ad}{{{b{AI`}}}Ad}{{{b{Il}}}Ad}{{{b{Jb}}}Ad}{{{b{AIb}}}Ad}{{{b{AGj}}}Ad}{{{b{AFj}}}Ad}{{{b{AGl}}}Ad}{{{b{AGn}}}Ad}{{{b{AId}}}Ad}{{{b{AH`}}}Ad}{{{b{AHb}}}Ad}{{{b{AIf}}}Ad}{{{b{l}}}Ad}{{{b{AIh}}}Ad}{{{b{AIj}}}Ad}{{{b{AIl}}}Ad}{{{b{AIn}}}Ad}{{{b{AJ`}}}Ad}{{{b{Ml}}}Ad}{{{b{Lb}}}Ad}{{{b{AJb}}}Ad}{{{b{AJd}}}Ad}{{{b{AJf}}}Ad}{{{b{AJh}}}Ad}{{{b{AJj}}}Ad}{{{b{AJl}}}Ad}{{{b{AGb}}}Ad}{{{b{AJn}}}Ad}{{{b{AIf}}}{{b{{L`{Fl}}}}}}`0``0{{{b{l}}}{{b{{L`{Fl}}}}}}``{{{b{AGf}}{b{AGf}}}E`}{{{b{Hb}}{b{Hb}}}E`}{{{b{Jf}}{b{Jf}}}E`}{{{b{In}}{b{In}}}E`}{{{b{AHd}}{b{AHd}}}E`}{{{b{Ih}}{b{Ih}}}E`}{{{b{Ib}}{b{Ib}}}E`}{{{b{Ij}}{b{Ij}}}E`}{{{b{J`}}{b{J`}}}E`}{{{b{Id}}{b{Id}}}E`}{{{b{AHf}}{b{AHf}}}E`}{{{b{AHh}}{b{AHh}}}E`}{{{b{AHj}}{b{AHj}}}E`}{{{b{If}}{b{If}}}E`}{{{b{AGh}}{b{AGh}}}E`}{{{b{AHl}}{b{AHl}}}E`}{{{b{Lf}}{b{Lf}}}E`}{{{b{A@l}}{b{A@l}}}E`}{{{b{AFn}}{b{AFn}}}E`}{{{b{AHn}}{b{AHn}}}E`}{{{b{AI`}}{b{AI`}}}E`}{{{b{Il}}{b{Il}}}E`}{{{b{Jb}}{b{Jb}}}E`}{{{b{AIb}}{b{AIb}}}E`}{{{b{AGj}}{b{AGj}}}E`}{{{b{AFj}}{b{AFj}}}E`}{{{b{AGd}}{b{AGd}}}E`}{{{b{AGl}}{b{AGl}}}E`}{{{b{AGn}}{b{AGn}}}E`}{{{b{AId}}{b{AId}}}E`}{{{b{AH`}}{b{AH`}}}E`}{{{b{AHb}}{b{AHb}}}E`}{{{b{AIf}}{b{AIf}}}E`}{{{b{l}}{b{l}}}E`}{{{b{AIh}}{b{AIh}}}E`}{{{b{AIj}}{b{AIj}}}E`}{{{b{AIl}}{b{AIl}}}E`}{{{b{AIn}}{b{AIn}}}E`}{{{b{AJ`}}{b{AJ`}}}E`}{{{b{Ml}}{b{Ml}}}E`}{{{b{Lb}}{b{Lb}}}E`}{{{b{AJb}}{b{AJb}}}E`}{{{b{AJd}}{b{AJd}}}E`}{{{b{AJf}}{b{AJf}}}E`}{{{b{AJh}}{b{AJh}}}E`}{{{b{AJj}}{b{AJj}}}E`}{{{b{AJl}}{b{AJl}}}E`}{{{b{AGb}}{b{AGb}}}E`}{{{b{AJn}}{b{AJn}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{Ih}}}H`}{{{b{A@l}}}H`}{{{b{AFn}}}H`}```21```{{{b{AGh}}}{{b{Eh}}}}`3{{{b{AGh}}}H`}``{{{b{AGf}}{b{dAj}}}Al}{{{b{Hb}}{b{dAj}}}Al}{{{b{Jf}}{b{dAj}}}Al}{{{b{In}}{b{dAj}}}Al}{{{b{AHd}}{b{dAj}}}Al}{{{b{Ih}}{b{dAj}}}Al}{{{b{Ib}}{b{dAj}}}Al}{{{b{Ij}}{b{dAj}}}Al}{{{b{J`}}{b{dAj}}}Al}{{{b{Id}}{b{dAj}}}Al}{{{b{AHf}}{b{dAj}}}Al}{{{b{AHh}}{b{dAj}}}Al}{{{b{AHj}}{b{dAj}}}Al}{{{b{If}}{b{dAj}}}Al}{{{b{AGh}}{b{dAj}}}Al}{{{b{AHl}}{b{dAj}}}Al}{{{b{Lf}}{b{dAj}}}Al}{{{b{A@l}}{b{dAj}}}Al}{{{b{AFn}}{b{dAj}}}Al}{{{b{AHn}}{b{dAj}}}Al}{{{b{AI`}}{b{dAj}}}Al}{{{b{Il}}{b{dAj}}}Al}{{{b{Jb}}{b{dAj}}}Al}{{{b{AIb}}{b{dAj}}}Al}{{{b{AGj}}{b{dAj}}}Al}{{{b{AFj}}{b{dAj}}}Al}{{{b{AGd}}{b{dAj}}}Al}{{{b{AGl}}{b{dAj}}}Al}{{{b{AGn}}{b{dAj}}}Al}{{{b{AId}}{b{dAj}}}Al}{{{b{AH`}}{b{dAj}}}Al}{{{b{AHb}}{b{dAj}}}Al}{{{b{AIf}}{b{dAj}}}Al}{{{b{l}}{b{dAj}}}Al}{{{b{AIh}}{b{dAj}}}Al}{{{b{AIj}}{b{dAj}}}Al}{{{b{AIl}}{b{dAj}}}Al}{{{b{AIn}}{b{dAj}}}Al}{{{b{AJ`}}{b{dAj}}}Al}{{{b{Ml}}{b{dAj}}}Al}{{{b{Lb}}{b{dAj}}}Al}{{{b{AJb}}{b{dAj}}}Al}{{{b{AJd}}{b{dAj}}}Al}{{{b{AJf}}{b{dAj}}}Al}{{{b{AJh}}{b{dAj}}}Al}{{{b{AJj}}{b{dAj}}}Al}{{{b{AJl}}{b{dAj}}}Al}{{{b{AGb}}{b{dAj}}}Al}{{{b{AJn}}{b{dAj}}}Al}{cc{}}000000000000000000000000000000000000000000000000{AKb{{Cb{AGd}}}}{{{b{AGl}}}AGn}{{{b{Eh}}}{{Cb{AGd}}}}``````{{{b{Lf}}}{{b{{L`{Fl}}}}}}``````{{{b{J`}}}{{b{{L`{Fl}}}}}}```````{{{b{Id}}}E`}{{{b{Ih}}}E`}1{{{b{AGd}}{b{dc}}}hAEj}``{{{b{AGh}}}H`}``{{{b{AHl}}}{{b{{L`{Fl}}}}}}{{{b{AFn}}}{{b{{L`{Fl}}}}}}{{{b{AGl}}}Mb}{{{b{AGn}}}Mb}````{{{b{AHj}}}{{b{{L`{Fl}}}}}}``{{{b{A@l}}}H`}{{{b{AFn}}}H`}``{{{b{AGh}}}{{b{{L`{Fl}}}}}}`8`{{}Ad}000000000000000000000000000000000000000000000000{ce{}{}}000000000000000000000000000000000000000000000000`{{{b{Hb}}}E`}{{{b{AGl}}}E`}>10101>11{AKbE`}?``5```{{{b{AHd}}}H`}`{{{b{Lf}}}{{b{{L`{Fl}}}}}}{{{b{AFj}}}{{b{{L`{Fl}}}}}}`````{{{b{Ml}}}AG`}``````{{{b{AGn}}}{{b{Eh}}}}``{{{b{AHl}}}{{b{Eh}}}}{{{b{A@l}}}{{b{Eh}}}}{{{b{AFn}}}{{b{Eh}}}}```{{{b{AHj}}}{{b{{L`{Fl}}}}}}``2{{{b{AFj}}}{{b{Eh}}}}``````{{{b{Ib}}}{{b{{L`{Fl}}}}}}{{{b{If}}}{{b{{L`{Fl}}}}}}``{{{b{AGd}}{b{AGd}}}{{Cb{ACf}}}}{{}c{}}000000000000000000000000000000000000000000000000{{{b{AGl}}}{{b{Eh}}}}`````{{{b{Il}}}{{b{{L`{Fl}}}}}}6```=`=```````{{{b{Ih}}}{{b{{L`{Fl}}}}}}{{{b{Id}}}{{b{{L`{Fl}}}}}}{{{b{A@l}}}{{b{{L`{Fl}}}}}}{{{b{AFj}}}{{b{{L`{Fl}}}}}}``````:`{{{b{AFj}}}H`}`{{{b{AGj}}}{{b{{L`{Fl}}}}}}````{{{b{AI`}}}{{b{{L`{Fl}}}}}}```{{{b{AFj}}}E`}```{{{b{Hb}}}{{b{{L`{Fl}}}}}}````{{{b{Ih}}}H`}``{{{b{Lf}}}H`}```{{{b{AIj}}}AKd}``{{{b{Jf}}}{{b{{L`{Fl}}}}}}```{{{b{Hb}}}{{b{Eh}}}}``{{{b{Hb}}}Mb}`{{{b{dJ`}}AFl}h}{{{b{dMl}}AG`}h}{{{b{dAGb}}AG`}h}11{{{b{dAIj}}AKd}h}{{{b{dAHj}}AKf}h}{{{b{dAHh}}AKh}h}{{{b{dHb}}AKj}h}{{{b{dIj}}AKl}h}{{{b{dAHl}}AKn}h}{{{b{dAId}}AL`}h}{{{b{Il}}}{{b{{L`{Fl}}}}}}{{{b{AH`}}}{{b{{L`{Fl}}}}}}{{{b{AHb}}}{{b{{L`{Fl}}}}}}````{{{b{AGh}}}H`}`{{{b{Hb}}}Cf}{{{b{Hb}}}H`}`{{{b{Hb}}}{{b{Eh}}}}`{{{b{AHd}}}H`}`{{{b{AHj}}}AKf}`{{{b{AGn}}}H`}````{{{b{Hb}}}E`}``````{{{b{l}}}{{b{{L`{Fl}}}}}}`{{{b{Jb}}}Mb}`{{{b{AHh}}}{{b{Eh}}}}``{{{b{AHh}}}H`}`0`{{{b{AHh}}}AKh}`{{{b{AGh}}}{{b{{L`{Fl}}}}}}`{{{b{Hb}}}Mb}{{{b{Ih}}}Mb}{{{b{J`}}}Mb}{{{b{AI`}}}Mb}````````{{{b{AGf}}}{{b{Eh}}}}{{{b{AHf}}}{{b{Eh}}}}````{{{b{c}}}e{}{}}000000000000000000000000000000000000000000000000`{c{{Ab{e}}}{}{}}{Jh{{Ab{Hbc}}}{}}11111111111111111111111111{AKb{{Ab{AGdALb}}}}22222222222222222222222222222222222222222222222222222222222222222222222{{{b{Hb}}}AKj}{{{b{Ij}}}AKl}{{{b{AHl}}}AKn}{{{b{AId}}}AL`}````{{{b{c}}}Ej{}}000000000000000000000000000000000000000000000000```{{{b{AGh}}}Mb}`{{{b{Hb}}}E`}`;`{{{b{AFj}}}{{b{Eh}}}}````{{{b{AGh}}}{{b{{L`{Fl}}}}}}{{{b{AIb}}}{{b{Eh}}}}``{{{b{AGl}}}{{b{Eh}}}}``````{ce{}{}}000000000000000000000000000000000000000000000000`{{{b{AGh}}}H`}`{{}If}``````{{{b{AG`}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AG`}}}AG`}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{AG`}}{b{AG`}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AG`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AG`}}{b{AG`}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AG`}}{b{dAj}}}Al}{cc{}}{AKb{{Cb{AG`}}}}{{{b{Eh}}}{{Cb{AG`}}}}{{{b{AG`}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AKbE`}{{{b{AG`}}{b{AG`}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKb{{Ab{AG`ALb}}}}1{{{b{c}}}Ej{}}7```````{{{b{ALd}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{ALd}}}ALd}{{{b{ALf}}}ALf}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}00{{{b{ALd}}{b{ALd}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}ALd}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{ALf}}{b{dc}}}hADd}{{{b{ALf}}}Ad}{{{b{ALd}}{b{ALd}}}E`}{{{b{ALf}}{b{ALf}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{ALd}}{b{dAj}}}Al}{{{b{ALf}}{b{dAj}}}Al}{cc{}}0{AKb{{Cb{ALd}}}}{{{b{Eh}}}{{Cb{ALd}}}}{{{b{ALd}}{b{dc}}}hAEj}{{}Ad}0{ce{}{}}0{AKbE`}{{{b{d{Cb{ALf}}}}H`ALh{b{dc}}ALj}{{Ab{hLl}}}ACh}{{{b{ALd}}{b{ALd}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}{AKb{{Ab{ALdALb}}}}111{{{b{c}}}Ej{}}088``````````{{{b{ALl}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{ALl}}}ALl}{{{b{ALn}}}ALn}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}00{{{b{ALl}}{b{ALl}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}ALl}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{ALn}}{b{dc}}}hADd}{{{b{ALn}}}Ad}{{{b{ALl}}{b{ALl}}}E`}{{{b{ALn}}{b{ALn}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{ALl}}{b{dAj}}}Al}{{{b{ALn}}{b{dAj}}}Al}{cc{}}0{AKb{{Cb{ALl}}}}{{{b{Eh}}}{{Cb{ALl}}}}{{{b{ALl}}{b{dc}}}hAEj}{{}Ad}0{ce{}{}}0{AKbE`}{{{b{d{Cb{ALn}}}}H`ALh{b{dc}}ALj}{{Ab{hLl}}}ACh}{{{b{ALl}}{b{ALl}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}{AKb{{Ab{ALlALb}}}}111{{{b{c}}}Ej{}}088``````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{dAM`}}}h}{{{b{dAMb}}}h}{{{b{dAMd}}}h}{{{b{dAMf}}}h}{{{b{dAMh}}}h}{{{b{dAMj}}}h}{{{b{AM`}}}AM`}{{{b{AMb}}}AMb}{{{b{AMd}}}AMd}{{{b{AMf}}}AMf}{{{b{AMh}}}AMh}{{{b{AMj}}}AMj}{{{b{c}}{b{de}}}h{}{}}00000{{{b{c}}}h{}}0000000{{{b{AMj}}}{{b{{L`{Fl}}}}}}`{{}AM`}{{}AMb}{{}AMd}{{}AMf}{{}AMh}{{}AMj}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{{{b{AMh}}}H`}`{Adh}00000{{{b{AM`}}}Ad}{{{b{AMb}}}Ad}{{{b{AMd}}}Ad}{{{b{AMf}}}Ad}{{{b{AMh}}}Ad}{{{b{AMj}}}Ad}{{{b{AM`}}{b{AM`}}}E`}{{{b{AMb}}{b{AMb}}}E`}{{{b{AMd}}{b{AMd}}}E`}{{{b{AMf}}{b{AMf}}}E`}{{{b{AMh}}{b{AMh}}}E`}{{{b{AMj}}{b{AMj}}}E`}{{{b{AM`}}{b{dAj}}}Al}{{{b{AMb}}{b{dAj}}}Al}{{{b{AMd}}{b{dAj}}}Al}{{{b{AMf}}{b{dAj}}}Al}{{{b{AMh}}{b{dAj}}}Al}{{{b{AMj}}{b{dAj}}}Al}{cc{}}00000`{{{b{AM`}}}Mb}{{{b{AMb}}}Mb}{{{b{AMd}}}Mb}{{{b{AMf}}}Mb}{{{b{AMh}}}Mb}`````{{}Ad}00000{ce{}{}}00000``{{{b{AM`}}}{{b{{L`{Fl}}}}}}{{{b{AMb}}}{{b{{L`{Fl}}}}}}{{{b{AMd}}}{{b{{L`{Fl}}}}}}```{{}c{}}00000{{{b{dAM`}}AMl}h}{{{b{dAMh}}AMn}h}{{{b{dAMj}}AN`}h}{{{b{c}}}e{}{}}00000{c{{Ab{e}}}{}{}}00000000000{{{b{AM`}}}AMl}{{{b{AMh}}}AMn}``{{{b{c}}}Ej{}}00000{{{b{AMj}}}AN`}`======``````{{{b{AMn}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AMn}}}AMn}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{AMn}}{b{AMn}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AMn}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AMn}}{b{AMn}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AMn}}{b{dAj}}}Al}{cc{}}{AKb{{Cb{AMn}}}}{{{b{Eh}}}{{Cb{AMn}}}}{{{b{AMn}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AKbE`}{{{b{AMn}}{b{AMn}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AKb{{Ab{AMnALb}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7```{{{b{AMl}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AMl}}}AMl}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{AMl}}{b{AMl}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AMl}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AMl}}{b{AMl}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AMl}}{b{dAj}}}Al}{cc{}}{AKb{{Cb{AMl}}}}{{{b{Eh}}}{{Cb{AMl}}}}{{{b{AMl}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AKbE`}{{{b{AMl}}{b{AMl}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AKb{{Ab{AMlALb}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7```{{{b{AN`}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AN`}}}AN`}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{AN`}}{b{AN`}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AN`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AN`}}{b{AN`}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AN`}}{b{dAj}}}Al}{cc{}}{AKb{{Cb{AN`}}}}{{{b{Eh}}}{{Cb{AN`}}}}{{{b{AN`}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AKbE`}{{{b{AN`}}{b{AN`}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKb{{Ab{AN`ALb}}}}1{{{b{c}}}Ej{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dANb}}}h}{{{b{ANb}}}ANb}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{ANb}}}{{b{Eh}}}}`{{}ANb}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{ANb}}}Ad}{{{b{ANb}}{b{ANb}}}E`}{{{b{ANb}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}{{{b{ANb}}}H`}`{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}5```````````````````````{{{b{ANd}}}{{b{Eh}}}}{{{b{ANf}}}{{b{Eh}}}}`{{{b{ANh}}}{{b{Eh}}}}{{{b{ANj}}}{{b{Eh}}}}````{{{b{c}}}{{b{e}}}{}{}}0000000000{{{b{dc}}}{{b{de}}}{}{}}0000000000{{{b{dANh}}}h}{{{b{dANl}}}h}{{{b{dANn}}}h}{{{b{dAO`}}}h}{{{b{dAOb}}}h}{{{b{dAOd}}}h}{{{b{dANj}}}h}{{{b{dAOf}}}h}{{{b{dAOh}}}h}{{{b{ANh}}}ANh}{{{b{ANl}}}ANl}{{{b{ANn}}}ANn}{{{b{AO`}}}AO`}{{{b{AOb}}}AOb}{{{b{AOd}}}AOd}{{{b{ANj}}}ANj}{{{b{AOf}}}AOf}{{{b{AOh}}}AOh}{{{b{ANd}}}ANd}{{{b{ANf}}}ANf}{{{b{c}}{b{de}}}h{}{}}0000000000{{{b{c}}}h{}}0000000000000{{{b{ANd}}{b{ANd}}}ACf}{{{b{ANf}}{b{ANf}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}0``{{}ANh}{{}ANl}{{}ANn}{{}AO`}{{}AOb}{{}AOd}{{}ANj}{{}AOf}{{}AOh}{{}ANd}{{}ANf}{Ad{{b{c}}}{}}0000000000{Ad{{b{dc}}}{}}0000000000{Adh}0000000000`{{{b{ANn}}}{{b{Eh}}}}{{{b{AO`}}}{{b{Eh}}}}``{{{b{ANh}}}Ad}{{{b{ANl}}}Ad}{{{b{ANn}}}Ad}{{{b{AO`}}}Ad}{{{b{AOb}}}Ad}{{{b{AOd}}}Ad}{{{b{ANj}}}Ad}{{{b{AOf}}}Ad}{{{b{AOh}}}Ad}{{{b{ANh}}{b{ANh}}}E`}{{{b{ANl}}{b{ANl}}}E`}{{{b{ANn}}{b{ANn}}}E`}{{{b{AO`}}{b{AO`}}}E`}{{{b{AOb}}{b{AOb}}}E`}{{{b{AOd}}{b{AOd}}}E`}{{{b{ANj}}{b{ANj}}}E`}{{{b{AOf}}{b{AOf}}}E`}{{{b{AOh}}{b{AOh}}}E`}{{{b{ANd}}{b{ANd}}}E`}{{{b{ANf}}{b{ANf}}}E`}{{{b{c}}{b{e}}}E`{}{}}00000{{{b{AOd}}}{{b{Eh}}}}`{{{b{ANh}}{b{dAj}}}Al}{{{b{ANl}}{b{dAj}}}Al}{{{b{ANn}}{b{dAj}}}Al}{{{b{AO`}}{b{dAj}}}Al}{{{b{AOb}}{b{dAj}}}Al}{{{b{AOd}}{b{dAj}}}Al}{{{b{ANj}}{b{dAj}}}Al}{{{b{AOf}}{b{dAj}}}Al}{{{b{AOh}}{b{dAj}}}Al}{{{b{ANd}}{b{dAj}}}Al}{{{b{ANf}}{b{dAj}}}Al}{cc{}}0000000000{AKb{{Cb{ANd}}}}{AKb{{Cb{ANf}}}}{{{b{Eh}}}{{Cb{ANd}}}}{{{b{Eh}}}{{Cb{ANf}}}}{{{b{ANd}}{b{dc}}}hAEj}{{{b{ANf}}{b{dc}}}hAEj}{{{b{ANh}}}Mb}`{{}Ad}0000000000{ce{}{}}0000000000{AKbE`}0```{{{b{ANl}}}{{b{Eh}}}}`{{{b{ANn}}}{{b{{L`{Fl}}}}}}`0`{{{b{ANd}}{b{ANd}}}{{Cb{ACf}}}}{{{b{ANf}}{b{ANf}}}{{Cb{ACf}}}}{{}c{}}0000000000``{{{b{AOh}}}{{b{{L`{Fl}}}}}}`{{{b{AO`}}}E`}`{{{b{ANj}}}Mb}`{{{b{dANh}}AOj}h}{{{b{ANn}}}H`}`{{{b{AO`}}}{{b{Eh}}}}`{{{b{AO`}}}Mb}{{{b{AOb}}}Mb}``{{{b{ANh}}}{{b{Eh}}}}`{{{b{c}}}e{}{}}0000000000{c{{Ab{e}}}{}{}}000000000{AKb{{Ab{ANdALb}}}}1{AKb{{Ab{ANfALb}}}}22222222222{{{b{ANh}}}AOj}`{{{b{c}}}Ej{}}0000000000{ce{}{}}0000000000``````{{{b{c}}}{{b{e}}}{}{}}0000{{{b{dc}}}{{b{de}}}{}{}}0000{{{b{AOl}}}{{b{Eh}}}}`{{{b{dAOn}}}h}{{{b{dB@`}}}h}{{{b{dB@b}}}h}{{{b{dAOl}}}h}{{{b{dB@d}}}h}{{{b{AOn}}}AOn}{{{b{B@`}}}B@`}{{{b{B@b}}}B@b}{{{b{AOl}}}AOl}{{{b{B@d}}}B@d}{{{b{c}}{b{de}}}h{}{}}0000{{{b{c}}}h{}}0000<`{{}AOn}{{}B@`}{{}B@b}{{}AOl}{{}B@d}{Ad{{b{c}}}{}}0000{Ad{{b{dc}}}{}}0000{{{b{AOn}}}{{b{Eh}}}}`{Adh}0000`{{{b{AOn}}}Ad}{{{b{B@`}}}Ad}{{{b{B@b}}}Ad}{{{b{AOl}}}Ad}{{{b{B@d}}}Ad}{{{b{AOn}}{b{AOn}}}E`}{{{b{B@`}}{b{B@`}}}E`}{{{b{B@b}}{b{B@b}}}E`}{{{b{AOl}}{b{AOl}}}E`}{{{b{B@d}}{b{B@d}}}E`};`{{{b{AOn}}{b{dAj}}}Al}{{{b{B@`}}{b{dAj}}}Al}{{{b{B@b}}{b{dAj}}}Al}{{{b{AOl}}{b{dAj}}}Al}{{{b{B@d}}{b{dAj}}}Al}{cc{}}0000{{{b{AOn}}}{{b{Eh}}}}`{{}Ad}0000{ce{}{}}0000{{{b{B@d}}}E`}`{{{b{B@`}}}{{b{Eh}}}}{{{b{B@b}}}{{b{Eh}}}}{{{b{AOl}}}{{b{Eh}}}}```6`0`{{}c{}}0000`1``1`7`1`{{{b{dB@`}}B@f}h}{{{b{dB@b}}B@h}h}{{{b{dAOl}}B@j}h}4`:`{{{b{c}}}e{}{}}0000{c{{Ab{e}}}{}{}}000000000{{{b{B@`}}}B@f}{{{b{B@b}}}B@h}{{{b{AOl}}}B@j}```{{{b{c}}}Ej{}}0000<;``>>>>>`````{{{b{B@h}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{B@h}}}B@h}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{B@h}}{b{B@h}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}B@h}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{B@h}}{b{B@h}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{B@h}}{b{dAj}}}Al}{cc{}}{AKb{{Cb{B@h}}}}{{{b{Eh}}}{{Cb{B@h}}}}{{{b{B@h}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AKbE`}{{{b{B@h}}{b{B@h}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKb{{Ab{B@hALb}}}}1{{{b{c}}}Ej{}}7`````{{{b{B@f}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{B@f}}}B@f}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{B@f}}{b{B@f}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}B@f}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{B@f}}{b{B@f}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{B@f}}{b{dAj}}}Al}{cc{}}{AKb{{Cb{B@f}}}}{{{b{Eh}}}{{Cb{B@f}}}}{{{b{B@f}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AKbE`}{{{b{B@f}}{b{B@f}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AKb{{Ab{B@fALb}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7````{{{b{B@j}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{B@j}}}B@j}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{B@j}}{b{B@j}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}B@j}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{B@j}}{b{B@j}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{B@j}}{b{dAj}}}Al}{cc{}}{AKb{{Cb{B@j}}}}{{{b{Eh}}}{{Cb{B@j}}}}{{{b{B@j}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AKbE`}{{{b{B@j}}{b{B@j}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AKb{{Ab{B@jALb}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7`````````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{dB@l}}}h}{{{b{dB@n}}}h}{{{b{dBA`}}}h}{{{b{B@l}}}B@l}{{{b{B@n}}}B@n}{{{b{BA`}}}BA`}{{{b{BAb}}}BAb}{{{b{c}}{b{de}}}h{}{}}000{{{b{c}}}h{}}00000{{}B@l}{{}B@n}{{}BA`}{Ad{{b{c}}}{}}000{Ad{{b{dc}}}{}}000{Adh}000{{{b{BAb}}{b{dc}}}hADd}{{{b{B@l}}}Ad}{{{b{B@n}}}Ad}{{{b{BA`}}}Ad}{{{b{BAb}}}Ad}{{{b{B@l}}{b{B@l}}}E`}{{{b{B@n}}{b{B@n}}}E`}{{{b{BA`}}{b{BA`}}}E`}{{{b{BAb}}{b{BAb}}}E`}{{{b{B@l}}{b{dAj}}}Al}{{{b{B@n}}{b{dAj}}}Al}{{{b{BA`}}{b{dAj}}}Al}{{{b{BAb}}{b{dAj}}}Al}{cc{}}000{{}Ad}000{ce{}{}}000{{{b{d{Cb{BAb}}}}H`ALh{b{dc}}ALj}{{Ab{hLl}}}ACh}{{{b{B@n}}}{{b{Eh}}}}``{{}c{}}00{{{b{dBA`}}BAd}h}{{{b{c}}}e{}{}}000`{c{{Ab{e}}}{}{}}0000000{{{b{BA`}}}BAd}`{{{b{c}}}Ej{}}0008888```{{{b{BAd}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BAd}}}BAd}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{BAd}}{b{BAd}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}BAd}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BAd}}{b{BAd}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BAd}}{b{dAj}}}Al}{cc{}}{AKb{{Cb{BAd}}}}{{{b{Eh}}}{{Cb{BAd}}}}{{{b{BAd}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AKbE`}{{{b{BAd}}{b{BAd}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKb{{Ab{BAdALb}}}}1{{{b{c}}}Ej{}}7```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBAf}}}h}{{{b{BAf}}}BAf}{{{b{BAh}}}BAh}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}000{{}BAf}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BAh}}{b{dc}}}hADd}{{{b{BAf}}}Ad}{{{b{BAh}}}Ad}{{{b{BAf}}{b{BAf}}}E`}{{{b{BAh}}{b{BAh}}}E`}{{{b{BAf}}{b{dAj}}}Al}{{{b{BAh}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}0{{{b{d{Cb{BAh}}}}H`ALh{b{dc}}ALj}{{Ab{hLl}}}ACh}{{}c{}}{{{b{BAf}}}Mb}`{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}066```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBAj}}}h}{{{b{BAj}}}BAj}{{{b{BAl}}}BAl}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{}BAj}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BAl}}{b{dc}}}hADd}{{{b{BAj}}}Ad}{{{b{BAl}}}Ad}{{{b{BAj}}{b{BAj}}}E`}{{{b{BAl}}{b{BAl}}}E`}{{{b{BAj}}{b{dAj}}}Al}{{{b{BAl}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}0{{{b{d{Cb{BAl}}}}H`ALh{b{dc}}ALj}{{Ab{hLl}}}ACh}{{}c{}}{{{b{BAj}}}{{b{{L`{Fl}}}}}}`{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}066````{{{b{AOj}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBAn}}}h}{{{b{BAn}}}BAn}{{{b{AOj}}}AOj}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}00{{{b{AOj}}{b{AOj}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{{b{BAn}}}{{b{Eh}}}}`{{}BAn}{{}AOj}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BAn}}}Ad}{{{b{BAn}}{b{BAn}}}E`}{{{b{AOj}}{b{AOj}}}E`}{{{b{c}}{b{e}}}E`{}{}}009`{{{b{BAn}}{b{dAj}}}Al}{{{b{AOj}}{b{dAj}}}Al}{cc{}}0{AKb{{Cb{AOj}}}}{{{b{Eh}}}{{Cb{AOj}}}}{{{b{AOj}}{b{dc}}}hAEj}{{}Ad}0{ce{}{}}0{AKbE`}{{{b{AOj}}{b{AOj}}}{{Cb{ACf}}}}{{}c{}}0`{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}{AKb{{Ab{AOjALb}}}}111{{{b{c}}}Ej{}}077````````{{{b{AKj}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AKj}}}AKj}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{AKj}}{b{AKj}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AKj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AKj}}{b{AKj}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AKj}}{b{dAj}}}Al}{cc{}}{AKb{{Cb{AKj}}}}{{{b{Eh}}}{{Cb{AKj}}}}{{{b{AKj}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AKbE`}{{{b{AKj}}{b{AKj}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AKb{{Ab{AKjALb}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7`````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BB`}}}BB`}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BB`}}{b{dc}}}hADd}{{{b{BB`}}}Ad}{{{b{BB`}}{b{BB`}}}E`}{{{b{BB`}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}{{{b{d{Cb{BB`}}}}H`ALh{b{dc}}ALj}{{Ab{hLl}}}ACh}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4``````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBBb}}}h}{{{b{BBb}}}BBb}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{}BBb}````{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BBb}}}Ad}{{{b{BBb}}{b{BBb}}}E`}{{{b{BBb}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}```````````{{}c{}}`````{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4``````````````````````{{{b{BBd}}}AG`}``````{{{b{BBf}}}AG`}``{{{b{c}}}{{b{e}}}{}{}}000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}000000000000000000000{{{b{dBBh}}}h}{{{b{dBBj}}}h}{{{b{dBBl}}}h}{{{b{dBBn}}}h}{{{b{dBC`}}}h}{{{b{dBCb}}}h}{{{b{dBCd}}}h}{{{b{dBCf}}}h}{{{b{dBCh}}}h}{{{b{dBCj}}}h}{{{b{dBCl}}}h}{{{b{dBCn}}}h}{{{b{dBD`}}}h}{{{b{dBDb}}}h}{{{b{dBDd}}}h}{{{b{dBDf}}}h}{{{b{dBDh}}}h}{{{b{dBBf}}}h}{{{b{dBDj}}}h}{{{b{dBBd}}}h}{{{b{dBDl}}}h}{{{b{dBDn}}}h}{{{b{BBh}}}BBh}{{{b{BBj}}}BBj}{{{b{BBl}}}BBl}{{{b{BBn}}}BBn}{{{b{BC`}}}BC`}{{{b{BCb}}}BCb}{{{b{BCd}}}BCd}{{{b{BCf}}}BCf}{{{b{BCh}}}BCh}{{{b{BCj}}}BCj}{{{b{BCl}}}BCl}{{{b{BCn}}}BCn}{{{b{BD`}}}BD`}{{{b{BDb}}}BDb}{{{b{BDd}}}BDd}{{{b{BDf}}}BDf}{{{b{BDh}}}BDh}{{{b{BBf}}}BBf}{{{b{BDj}}}BDj}{{{b{BBd}}}BBd}{{{b{BDl}}}BDl}{{{b{BDn}}}BDn}{{{b{c}}{b{de}}}h{}{}}000000000000000000000{{{b{c}}}h{}}0000000000000000000000000{{}BBh}{{}BBj}{{}BBl}{{}BBn}{{}BC`}{{}BCb}{{}BCd}{{}BCf}{{}BCh}{{}BCj}{{}BCl}{{}BCn}{{}BD`}{{}BDb}{{}BDd}{{}BDf}{{}BDh}{{}BBf}{{}BDj}{{}BBd}{{}BDl}{{}BDn}````{Ad{{b{c}}}{}}000000000000000000000{Ad{{b{dc}}}{}}000000000000000000000`{Adh}000000000000000000000{{{b{BBh}}}Ad}{{{b{BBj}}}Ad}{{{b{BBl}}}Ad}{{{b{BBn}}}Ad}{{{b{BC`}}}Ad}{{{b{BCb}}}Ad}{{{b{BCd}}}Ad}{{{b{BCf}}}Ad}{{{b{BCh}}}Ad}{{{b{BCj}}}Ad}{{{b{BCl}}}Ad}{{{b{BCn}}}Ad}{{{b{BD`}}}Ad}{{{b{BDb}}}Ad}{{{b{BDd}}}Ad}{{{b{BDf}}}Ad}{{{b{BDh}}}Ad}{{{b{BBf}}}Ad}{{{b{BDj}}}Ad}{{{b{BBd}}}Ad}{{{b{BDl}}}Ad}{{{b{BDn}}}Ad}{{{b{BBh}}{b{BBh}}}E`}{{{b{BBj}}{b{BBj}}}E`}{{{b{BBl}}{b{BBl}}}E`}{{{b{BBn}}{b{BBn}}}E`}{{{b{BC`}}{b{BC`}}}E`}{{{b{BCb}}{b{BCb}}}E`}{{{b{BCd}}{b{BCd}}}E`}{{{b{BCf}}{b{BCf}}}E`}{{{b{BCh}}{b{BCh}}}E`}{{{b{BCj}}{b{BCj}}}E`}{{{b{BCl}}{b{BCl}}}E`}{{{b{BCn}}{b{BCn}}}E`}{{{b{BD`}}{b{BD`}}}E`}{{{b{BDb}}{b{BDb}}}E`}{{{b{BDd}}{b{BDd}}}E`}{{{b{BDf}}{b{BDf}}}E`}{{{b{BDh}}{b{BDh}}}E`}{{{b{BBf}}{b{BBf}}}E`}{{{b{BDj}}{b{BDj}}}E`}{{{b{BBd}}{b{BBd}}}E`}{{{b{BDl}}{b{BDl}}}E`}{{{b{BDn}}{b{BDn}}}E`}{{{b{BBh}}{b{dAj}}}Al}{{{b{BBj}}{b{dAj}}}Al}{{{b{BBl}}{b{dAj}}}Al}{{{b{BBn}}{b{dAj}}}Al}{{{b{BC`}}{b{dAj}}}Al}{{{b{BCb}}{b{dAj}}}Al}{{{b{BCd}}{b{dAj}}}Al}{{{b{BCf}}{b{dAj}}}Al}{{{b{BCh}}{b{dAj}}}Al}{{{b{BCj}}{b{dAj}}}Al}{{{b{BCl}}{b{dAj}}}Al}{{{b{BCn}}{b{dAj}}}Al}{{{b{BD`}}{b{dAj}}}Al}{{{b{BDb}}{b{dAj}}}Al}{{{b{BDd}}{b{dAj}}}Al}{{{b{BDf}}{b{dAj}}}Al}{{{b{BDh}}{b{dAj}}}Al}{{{b{BBf}}{b{dAj}}}Al}{{{b{BDj}}{b{dAj}}}Al}{{{b{BBd}}{b{dAj}}}Al}{{{b{BDl}}{b{dAj}}}Al}{{{b{BDn}}{b{dAj}}}Al}{cc{}}000000000000000000000{{}Ad}000000000000000000000{ce{}{}}000000000000000000000``{{{b{BDj}}}AG`}`{{}c{}}000000000000000000000```````{{{b{BBl}}}AKd}{{{b{BCl}}}AKd}``{{{b{dBBd}}AG`}h}{{{b{dBBf}}AG`}h}{{{b{dBDj}}AG`}h}{{{b{dBBl}}AKd}h}{{{b{dBCl}}AKd}h}``{{{b{c}}}e{}{}}000000000000000000000{c{{Ab{e}}}{}{}}0000000000000000000000000000000000000000000{{{b{c}}}Ej{}}000000000000000000000`````<<<<<<<<<<<<<<<<<<<<<<`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBE`}}}h}{{{b{BE`}}}BE`}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{}BE`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BE`}}}Ad}{{{b{BE`}}{b{BE`}}}E`}{{{b{BE`}}{b{dAj}}}Al}{cc{}}``{{}Ad}{ce{}{}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4```````{{{b{AKn}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBEb}}}h}{{{b{BEb}}}BEb}{{{b{AKn}}}AKn}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}00{{{b{AKn}}{b{AKn}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}BEb}{{}AKn}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BEb}}}{{b{Eh}}}}`{{{b{BEb}}}Ad}{{{b{BEb}}{b{BEb}}}E`}{{{b{AKn}}{b{AKn}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BEb}}{b{dAj}}}Al}{{{b{AKn}}{b{dAj}}}Al}{cc{}}0{AKb{{Cb{AKn}}}}{{{b{Eh}}}{{Cb{AKn}}}}{{{b{AKn}}{b{dc}}}hAEj}{{}Ad}0{ce{}{}}0{AKbE`}{{{b{AKn}}{b{AKn}}}{{Cb{ACf}}}}{{}c{}}0{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}0{AKb{{Ab{AKnALb}}}}11{{{b{c}}}Ej{}}077``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBEd}}}h}{{{b{dBEf}}}h}{{{b{BEd}}}BEd}{{{b{BEf}}}BEf}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{{b{BEd}}}{{b{Eh}}}}`{{}BEd}{{}BEf}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BEf}}}{{b{Eh}}}}`{{{b{BEd}}}Ad}{{{b{BEf}}}Ad}{{{b{BEd}}{b{BEd}}}E`}{{{b{BEf}}{b{BEf}}}E`}{{{b{BEd}}{b{dAj}}}Al}{{{b{BEf}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}0{{{b{BEd}}}H`}`{{}c{}}0{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}055```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBEh}}}h}{{{b{BEh}}}BEh}{{{b{BEj}}}BEj}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{}BEh}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BEj}}{b{dc}}}hADd}{{{b{BEh}}}Ad}{{{b{BEj}}}Ad}{{{b{BEh}}{b{BEh}}}E`}{{{b{BEj}}{b{BEj}}}E`}{{{b{BEh}}{b{dAj}}}Al}{{{b{BEj}}{b{dAj}}}Al}{cc{}}0`{{}Ad}0{ce{}{}}0`{{{b{d{Cb{BEj}}}}H`ALh{b{dc}}ALj}{{Ab{hLl}}}ACh}{{}c{}}{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}055````{{{b{AKd}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AKd}}}AKd}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{AKd}}{b{AKd}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AKd}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AKd}}{b{AKd}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AKd}}{b{dAj}}}Al}{cc{}}{AKb{{Cb{AKd}}}}{{{b{Eh}}}{{Cb{AKd}}}}{{{b{AKd}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AKbE`}{{{b{AKd}}{b{AKd}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKb{{Ab{AKdALb}}}}1{{{b{c}}}Ej{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBEl}}}h}{{{b{BEl}}}BEl}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{BEl}}}{{b{Eh}}}}`{{}BEl}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}4`{{{b{BEl}}}Ad}{{{b{BEl}}{b{BEl}}}E`}{{{b{BEl}}{b{dAj}}}Al}{cc{}}{{{b{BEl}}}H`}`{{}Ad}{ce{}{}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4```{{{b{BEn}}}{{b{{L`{Fl}}}}}}`{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBEn}}}h}{{{b{BEn}}}BEn}{{{b{BF`}}}BF`}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{}BEn}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BF`}}{b{dc}}}hADd}{{{b{BEn}}}Ad}{{{b{BF`}}}Ad}{{{b{BEn}}{b{BEn}}}E`}{{{b{BF`}}{b{BF`}}}E`}{{{b{BEn}}{b{dAj}}}Al}{{{b{BF`}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}0{{{b{d{Cb{BF`}}}}H`ALh{b{dc}}ALj}{{Ab{hLl}}}ACh}{{}c{}}{{{b{BEn}}}{{b{{L`{Fl}}}}}}`{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}066````{{{b{AKl}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AKl}}}AKl}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{AKl}}{b{AKl}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AKl}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AKl}}{b{AKl}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AKl}}{b{dAj}}}Al}{cc{}}{AKb{{Cb{AKl}}}}{{{b{Eh}}}{{Cb{AKl}}}}{{{b{AKl}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AKbE`}{{{b{AKl}}{b{AKl}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKb{{Ab{AKlALb}}}}1{{{b{c}}}Ej{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBFb}}}h}{{{b{BFb}}}BFb}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{}BFb}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BFb}}}Ad}{{{b{BFb}}{b{BFb}}}E`}{{{b{BFb}}}Mb}`{{{b{BFb}}{b{dAj}}}Al}{cc{}}{{{b{BFb}}}{{b{{L`{Fl}}}}}}`{{}Ad}{ce{}{}}{{}c{}}{{{b{BFb}}}H`}`{{{b{BFb}}}{{b{Eh}}}}`0``{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}6`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBFd}}}h}{{{b{BFd}}}BFd}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{}BFd}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BFd}}}Ad}{{{b{BFd}}{b{BFd}}}E`}{{{b{BFd}}{b{dAj}}}Al}{cc{}}{{{b{BFd}}}H`}`{{}Ad}{ce{}{}}{{{b{BFd}}}{{b{{L`{Fl}}}}}}`{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}5```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BFf}}}BFf}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BFf}}{b{dc}}}hADd}{{{b{BFf}}}Ad}{{{b{BFf}}{b{BFf}}}E`}{{{b{BFf}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}{{{b{d{Cb{BFf}}}}H`ALh{b{dc}}ALj}{{Ab{hLl}}}ACh}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4```````````````````{{{b{BFh}}}{{b{{L`{Fl}}}}}}```{{{b{c}}}{{b{e}}}{}{}}00000000000000000{{{b{dc}}}{{b{de}}}{}{}}00000000000000000`{{{b{BFj}}}Mb}```{{{b{dBFl}}}h}{{{b{dBFn}}}h}{{{b{dBG`}}}h}{{{b{dBGb}}}h}{{{b{dBGd}}}h}{{{b{dBGf}}}h}{{{b{dBGh}}}h}{{{b{dBGj}}}h}{{{b{dBGl}}}h}{{{b{dBGn}}}h}{{{b{dBH`}}}h}{{{b{dBHb}}}h}{{{b{dBHd}}}h}{{{b{dBHf}}}h}{{{b{dBHh}}}h}{{{b{dBFh}}}h}{{{b{dBFj}}}h}{{{b{dBHj}}}h}{{{b{BFl}}}BFl}{{{b{BFn}}}BFn}{{{b{BG`}}}BG`}{{{b{BGb}}}BGb}{{{b{BGd}}}BGd}{{{b{BGf}}}BGf}{{{b{BGh}}}BGh}{{{b{BGj}}}BGj}{{{b{BGl}}}BGl}{{{b{BGn}}}BGn}{{{b{BH`}}}BH`}{{{b{BHb}}}BHb}{{{b{BHd}}}BHd}{{{b{BHf}}}BHf}{{{b{BHh}}}BHh}{{{b{BFh}}}BFh}{{{b{BFj}}}BFj}{{{b{BHj}}}BHj}{{{b{c}}{b{de}}}h{}{}}00000000000000000{{{b{c}}}h{}}00000000000000000000{{{b{BFn}}}E`}``{{{b{BHh}}}{{b{{L`{Fl}}}}}}{{{b{BFj}}}{{b{{L`{Fl}}}}}}``{{}BFl}{{}BFn}{{}BG`}{{}BGb}{{}BGd}{{}BGf}{{}BGh}{{}BGj}{{}BGl}{{}BGn}{{}BH`}{{}BHb}{{}BHd}{{}BHf}{{}BHh}{{}BFh}{{}BFj}{{}BHj}`{Ad{{b{c}}}{}}00000000000000000{Ad{{b{dc}}}{}}00000000000000000{{{b{BFl}}}{{b{Eh}}}}`0`{{{b{BHh}}}BHl}`{Adh}00000000000000000`{{{b{BFl}}}Ad}{{{b{BFn}}}Ad}{{{b{BG`}}}Ad}{{{b{BGb}}}Ad}{{{b{BGd}}}Ad}{{{b{BGf}}}Ad}{{{b{BGh}}}Ad}{{{b{BGj}}}Ad}{{{b{BGl}}}Ad}{{{b{BGn}}}Ad}{{{b{BH`}}}Ad}{{{b{BHb}}}Ad}{{{b{BHd}}}Ad}{{{b{BHf}}}Ad}{{{b{BHh}}}Ad}{{{b{BFh}}}Ad}{{{b{BFj}}}Ad}{{{b{BHj}}}Ad}{{{b{BFl}}{b{BFl}}}E`}{{{b{BFn}}{b{BFn}}}E`}{{{b{BG`}}{b{BG`}}}E`}{{{b{BGb}}{b{BGb}}}E`}{{{b{BGd}}{b{BGd}}}E`}{{{b{BGf}}{b{BGf}}}E`}{{{b{BGh}}{b{BGh}}}E`}{{{b{BGj}}{b{BGj}}}E`}{{{b{BGl}}{b{BGl}}}E`}{{{b{BGn}}{b{BGn}}}E`}{{{b{BH`}}{b{BH`}}}E`}{{{b{BHb}}{b{BHb}}}E`}{{{b{BHd}}{b{BHd}}}E`}{{{b{BHf}}{b{BHf}}}E`}{{{b{BHh}}{b{BHh}}}E`}{{{b{BFh}}{b{BFh}}}E`}{{{b{BFj}}{b{BFj}}}E`}{{{b{BHj}}{b{BHj}}}E`}{{{b{BHh}}}BHn}`{{{b{BFl}}}Mb}``{{{b{BFl}}{b{dAj}}}Al}{{{b{BFn}}{b{dAj}}}Al}{{{b{BG`}}{b{dAj}}}Al}{{{b{BGb}}{b{dAj}}}Al}{{{b{BGd}}{b{dAj}}}Al}{{{b{BGf}}{b{dAj}}}Al}{{{b{BGh}}{b{dAj}}}Al}{{{b{BGj}}{b{dAj}}}Al}{{{b{BGl}}{b{dAj}}}Al}{{{b{BGn}}{b{dAj}}}Al}{{{b{BH`}}{b{dAj}}}Al}{{{b{BHb}}{b{dAj}}}Al}{{{b{BHd}}{b{dAj}}}Al}{{{b{BHf}}{b{dAj}}}Al}{{{b{BHh}}{b{dAj}}}Al}{{{b{BFh}}{b{dAj}}}Al}{{{b{BFj}}{b{dAj}}}Al}{{{b{BHj}}{b{dAj}}}Al}{cc{}}00000000000000000{{{b{BHb}}}{{b{{L`{Fl}}}}}}``{{{b{BHh}}}Mb}`{{{b{BHf}}}{{b{{L`{Fl}}}}}}`{{}Ad}00000000000000000{ce{}{}}00000000000000000{{{b{BFl}}}E`}`3`{{{b{BGh}}}E`}``{{{b{BH`}}}{{b{{L`{Fl}}}}}}````{{{b{BHf}}}{{b{Eh}}}}`{{{b{BHd}}}{{b{Eh}}}}```{{{b{BGj}}}{{b{{L`{Fl}}}}}}`0`{{}c{}}00000000000000000`{{{b{BGh}}}H`}`6`3`{{{b{BHf}}}H`}``{{{b{BFh}}}{{b{{L`{Fl}}}}}}`{{{b{BGd}}}{{b{Eh}}}}{{{b{BGf}}}{{b{Eh}}}}{{{b{BGl}}}{{b{Eh}}}}````{{{b{dBHh}}BHl}h}{{{b{dBHh}}BHn}h}{{{b{dBGb}}BI`}h}{{{b{dBGj}}BIb}h}{{{b{dBGn}}BId}h}{{{b{dBHb}}BIf}h}{{{b{dBHh}}BIh}h}{{{b{dBFh}}BIj}h}{{{b{dBFj}}BIl}h}{{{b{BHf}}}{{b{{L`{Fl}}}}}}``{{{b{BH`}}}{{b{{L`{Fl}}}}}}```{{{b{BHb}}}{{b{Eh}}}}`{{{b{BFl}}}Mb}{{{b{BGd}}}Mb}{{{b{BGf}}}Mb}{{{b{BGl}}}Mb}{{{b{BHh}}}Mb}{{{b{BFj}}}Mb}``````{{{b{c}}}e{}{}}00000000000000000{c{{Ab{e}}}{}{}}00000000000000000000000000000000000{{{b{BGb}}}BI`}{{{b{BGj}}}BIb}{{{b{BGn}}}BId}{{{b{BHb}}}BIf}{{{b{BHh}}}BIh}{{{b{BFh}}}BIj}{{{b{BFj}}}BIl}```````{{{b{c}}}Ej{}}00000000000000000{{{b{BGh}}}E`}`0``{ce{}{}}00000000000000000````````````````{{{b{BIh}}}{{b{Eh}}}}{{{b{BHl}}}{{b{Eh}}}}{{{b{BHn}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{BIh}}}BIh}{{{b{BHl}}}BHl}{{{b{BHn}}}BHn}{{{b{c}}{b{de}}}h{}{}}00{{{b{c}}}h{}}00000{{{b{BIh}}{b{BIh}}}ACf}{{{b{BHl}}{b{BHl}}}ACf}{{{b{BHn}}{b{BHn}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}00{{}BIh}{{}BHl}{{}BHn}{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00{Adh}00{{{b{BIh}}{b{BIh}}}E`}{{{b{BHl}}{b{BHl}}}E`}{{{b{BHn}}{b{BHn}}}E`}{{{b{c}}{b{e}}}E`{}{}}00000000{{{b{BIh}}{b{dAj}}}Al}{{{b{BHl}}{b{dAj}}}Al}{{{b{BHn}}{b{dAj}}}Al}{cc{}}00{AKb{{Cb{BIh}}}}{AKb{{Cb{BHl}}}}{AKb{{Cb{BHn}}}}{{{b{Eh}}}{{Cb{BIh}}}}{{{b{Eh}}}{{Cb{BHl}}}}{{{b{Eh}}}{{Cb{BHn}}}}{{{b{BIh}}{b{dc}}}hAEj}{{{b{BHl}}{b{dc}}}hAEj}{{{b{BHn}}{b{dc}}}hAEj}{{}Ad}00{ce{}{}}00{AKbE`}00{{{b{BIh}}{b{BIh}}}{{Cb{ACf}}}}{{{b{BHl}}{b{BHl}}}{{Cb{ACf}}}}{{{b{BHn}}{b{BHn}}}{{Cb{ACf}}}}{{}c{}}00{{{b{c}}}e{}{}}00{AKb{{Ab{BIhALb}}}}{c{{Ab{e}}}{}{}}{AKb{{Ab{BHlALb}}}}1{AKb{{Ab{BHnALb}}}}2222{{{b{c}}}Ej{}}00;;;``{{{b{BIj}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BIj}}}BIj}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{BIj}}{b{BIj}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}BIj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BIj}}{b{BIj}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BIj}}{b{dAj}}}Al}{cc{}}{AKb{{Cb{BIj}}}}{{{b{Eh}}}{{Cb{BIj}}}}{{{b{BIj}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AKbE`}{{{b{BIj}}{b{BIj}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AKb{{Ab{BIjALb}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7````{{{b{BIl}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BIl}}}BIl}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{BIl}}{b{BIl}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}BIl}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BIl}}{b{BIl}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BIl}}{b{dAj}}}Al}{cc{}}{AKb{{Cb{BIl}}}}{{{b{Eh}}}{{Cb{BIl}}}}{{{b{BIl}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AKbE`}{{{b{BIl}}{b{BIl}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKb{{Ab{BIlALb}}}}1{{{b{c}}}Ej{}}7````````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{dBIn}}}h}{{{b{dBJ`}}}h}{{{b{dBJb}}}h}{{{b{dBJd}}}h}{{{b{dBJf}}}h}{{{b{dBJh}}}h}{{{b{BIn}}}BIn}{{{b{BJ`}}}BJ`}{{{b{BJb}}}BJb}{{{b{BJd}}}BJd}{{{b{BJf}}}BJf}{{{b{BJh}}}BJh}{{{b{c}}{b{de}}}h{}{}}00000{{{b{c}}}h{}}00000`````{{}BIn}{{}BJ`}{{}BJb}{{}BJd}{{}BJf}{{}BJh}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{Adh}00000{{{b{BIn}}}Ad}{{{b{BJ`}}}Ad}{{{b{BJb}}}Ad}{{{b{BJd}}}Ad}{{{b{BJf}}}Ad}{{{b{BJh}}}Ad}{{{b{BIn}}{b{BIn}}}E`}{{{b{BJ`}}{b{BJ`}}}E`}{{{b{BJb}}{b{BJb}}}E`}{{{b{BJd}}{b{BJd}}}E`}{{{b{BJf}}{b{BJf}}}E`}{{{b{BJh}}{b{BJh}}}E`}{{{b{BJd}}}{{b{{L`{Fl}}}}}}`0`{{{b{BIn}}{b{dAj}}}Al}{{{b{BJ`}}{b{dAj}}}Al}{{{b{BJb}}{b{dAj}}}Al}{{{b{BJd}}{b{dAj}}}Al}{{{b{BJf}}{b{dAj}}}Al}{{{b{BJh}}{b{dAj}}}Al}{cc{}}00000`{{}Ad}00000{ce{}{}}00000{{{b{BJf}}}E`}````{{}c{}}00000{{{b{BJ`}}}Mb}``{{{b{c}}}e{}{}}00000{c{{Ab{e}}}{}{}}00000000000{{{b{c}}}Ej{}}00000?`666666```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BJj}}}BJj}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BJj}}{b{dc}}}hADd}{{{b{BJj}}}Ad}{{{b{BJj}}{b{BJj}}}E`}{{{b{BJj}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}{{{b{d{Cb{BJj}}}}H`ALh{b{dc}}ALj}{{Ab{hLl}}}ACh}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BJl}}}BJl}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BJl}}{b{dc}}}hADd}{{{b{BJl}}}Ad}{{{b{BJl}}{b{BJl}}}E`}{{{b{BJl}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}{{{b{d{Cb{BJl}}}}H`ALh{b{dc}}ALj}{{Ab{hLl}}}ACh}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4`````{{{b{BId}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BId}}}BId}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{BId}}{b{BId}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}BId}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BId}}{b{BId}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BId}}{b{dAj}}}Al}{cc{}}{AKb{{Cb{BId}}}}{{{b{Eh}}}{{Cb{BId}}}}{{{b{BId}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AKbE`}{{{b{BId}}{b{BId}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AKb{{Ab{BIdALb}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7````````{{{b{BIf}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BIf}}}BIf}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{BIf}}{b{BIf}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}BIf}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BIf}}{b{BIf}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BIf}}{b{dAj}}}Al}{cc{}}{AKb{{Cb{BIf}}}}{{{b{Eh}}}{{Cb{BIf}}}}{{{b{BIf}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AKbE`}{{{b{BIf}}{b{BIf}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AKb{{Ab{BIfALb}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7```{{{b{BJn}}}Mb}`{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBJn}}}h}{{{b{BJn}}}BJn}{{{b{BK`}}}BK`}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{}BJn}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BK`}}{b{dc}}}hADd}{{{b{BJn}}}Ad}{{{b{BK`}}}Ad}{{{b{BJn}}{b{BJn}}}E`}{{{b{BK`}}{b{BK`}}}E`}{{{b{BJn}}}Mb}`{{{b{BJn}}{b{dAj}}}Al}{{{b{BK`}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}05`5`{{{b{d{Cb{BK`}}}}H`ALh{b{dc}}ALj}{{Ab{hLl}}}ACh}`{{}c{}}{{{b{BJn}}}{{b{{L`{Fl}}}}}}`0``{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}066```````{{{b{BI`}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BI`}}}BI`}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{BI`}}{b{BI`}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}BI`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BI`}}{b{BI`}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BI`}}{b{dAj}}}Al}{cc{}}{AKb{{Cb{BI`}}}}{{{b{Eh}}}{{Cb{BI`}}}}{{{b{BI`}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AKbE`}{{{b{BI`}}{b{BI`}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKb{{Ab{BI`ALb}}}}1{{{b{c}}}Ej{}}7``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBKb}}}h}{{{b{dBKd}}}h}{{{b{BKb}}}BKb}{{{b{BKd}}}BKd}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{}BKb}{{}BKd}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{{{b{BKb}}}{{b{{L`{Fl}}}}}}`{{{b{BKb}}}{{b{Eh}}}}{{{b{BKd}}}{{b{Eh}}}}```{Adh}0{{{b{BKb}}}Ad}{{{b{BKd}}}Ad}{{{b{BKb}}{b{BKb}}}E`}{{{b{BKd}}{b{BKd}}}E`}{{{b{BKb}}{b{dAj}}}Al}{{{b{BKd}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}0{{{b{BKd}}}E`}`{{}c{}}0{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}0{{{b{BKb}}}E`}`66```{{{b{BIb}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BIb}}}BIb}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{BIb}}{b{BIb}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}BIb}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BIb}}{b{BIb}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BIb}}{b{dAj}}}Al}{cc{}}{AKb{{Cb{BIb}}}}{{{b{Eh}}}{{Cb{BIb}}}}{{{b{BIb}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AKbE`}{{{b{BIb}}{b{BIb}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AKb{{Ab{BIbALb}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7```````````{{{b{BKf}}}H`}`{{{b{AKh}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{dBKf}}}h}{{{b{BKf}}}BKf}{{{b{AKh}}}AKh}{{{b{BKh}}}BKh}{{{b{c}}{b{de}}}h{}{}}00{{{b{c}}}h{}}000{{{b{AKh}}{b{AKh}}}ACf}`{{{b{c}}{b{e}}}ACf{}{}}{{}BKf}{{}AKh}{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00{Adh}00{{{b{BKh}}{b{dc}}}hADd}{{{b{BKf}}}Ad}{{{b{BKh}}}Ad}{{{b{BKf}}}H`}`{{{b{BKf}}{b{BKf}}}E`}{{{b{AKh}}{b{AKh}}}E`}{{{b{BKh}}{b{BKh}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BKf}}{b{dAj}}}Al}{{{b{AKh}}{b{dAj}}}Al}{{{b{BKh}}{b{dAj}}}Al}{cc{}}00{AKb{{Cb{AKh}}}}{{{b{Eh}}}{{Cb{AKh}}}}{{{b{AKh}}{b{dc}}}hAEj}{{}Ad}00{ce{}{}}00{AKbE`}{{{b{d{Cb{BKh}}}}H`ALh{b{dc}}ALj}{{Ab{hLl}}}ACh}{{{b{AKh}}{b{AKh}}}{{Cb{ACf}}}}{{}c{}}0`{{{b{BKf}}}H`}`{{{b{c}}}e{}{}}00{c{{Ab{e}}}{}{}}{AKb{{Ab{AKhALb}}}}11111{{{b{c}}}Ej{}}00999```{{{b{AFl}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AFl}}}AFl}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{AFl}}{b{AFl}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AFl}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AFl}}{b{AFl}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AFl}}{b{dAj}}}Al}{cc{}}{AKb{{Cb{AFl}}}}{{{b{Eh}}}{{Cb{AFl}}}}{{{b{AFl}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AKbE`}{{{b{AFl}}{b{AFl}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKb{{Ab{AFlALb}}}}1{{{b{c}}}Ej{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBKj}}}h}{{{b{BKj}}}BKj}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{BKj}}}{{b{{L`{Fl}}}}}}`{{{b{BKj}}}BKl}`{{}BKj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BKj}}}Ad}{{{b{BKj}}{b{BKj}}}E`}{{{b{BKj}}{b{dAj}}}Al}{cc{}}9`{{}Ad}{ce{}{}}`{{}c{}}`{{{b{dBKj}}BKl}h}{{{b{dBKj}}BKn}h}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{BKj}}}BKn}`{{{b{c}}}Ej{}}7`````````{{{b{BKn}}}{{b{Eh}}}}{{{b{BKl}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{BKn}}}BKn}{{{b{BKl}}}BKl}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}000{{{b{BKn}}{b{BKn}}}ACf}{{{b{BKl}}{b{BKl}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}0{{}BKn}{{}BKl}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BKn}}{b{BKn}}}E`}{{{b{BKl}}{b{BKl}}}E`}{{{b{c}}{b{e}}}E`{}{}}00000{{{b{BKn}}{b{dAj}}}Al}{{{b{BKl}}{b{dAj}}}Al}{cc{}}0{AKb{{Cb{BKn}}}}{AKb{{Cb{BKl}}}}{{{b{Eh}}}{{Cb{BKn}}}}{{{b{Eh}}}{{Cb{BKl}}}}{{{b{BKn}}{b{dc}}}hAEj}{{{b{BKl}}{b{dc}}}hAEj}{{}Ad}0{ce{}{}}0{AKbE`}0{{{b{BKn}}{b{BKn}}}{{Cb{ACf}}}}{{{b{BKl}}{b{BKl}}}{{Cb{ACf}}}}{{}c{}}0{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}{AKb{{Ab{BKnALb}}}}1{AKb{{Ab{BKlALb}}}}22{{{b{c}}}Ej{}}099````{{{b{AKf}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AKf}}}AKf}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{AKf}}{b{AKf}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AKf}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AKf}}{b{AKf}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AKf}}{b{dAj}}}Al}{cc{}}{AKb{{Cb{AKf}}}}{{{b{Eh}}}{{Cb{AKf}}}}{{{b{AKf}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AKbE`}{{{b{AKf}}{b{AKf}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKb{{Ab{AKfALb}}}}1{{{b{c}}}Ej{}}7````{{{b{AL`}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AL`}}}AL`}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{AL`}}{b{AL`}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AL`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AL`}}{b{AL`}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AL`}}{b{dAj}}}Al}{cc{}}{AKb{{Cb{AL`}}}}{{{b{Eh}}}{{Cb{AL`}}}}{{{b{AL`}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AKbE`}{{{b{AL`}}{b{AL`}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKb{{Ab{AL`ALb}}}}1{{{b{c}}}Ej{}}7`````````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{BL`}}AGj}{{Ab{AFjBh}}}}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{c{{Ab{BLb}}}Af}`{Adh}00000{{{b{BL`}}AFj}{{Ab{AGjBh}}}}{{{b{BL`}}{b{dAj}}}Al}{{{b{Bh}}{b{dAj}}}Al}0{{{b{BLd}}{b{dAj}}}Al}0{{{b{BLb}}{b{dAj}}}Al}{{{b{BLf}}{b{dAj}}}Al}{{{b{BLh}}{b{dAj}}}Al}{cc{}}{GhBh}1{LlBh}{A`Bh}{BLjBLd}4{GhBLd}555{BLlBL`}{GlBL`}{{{b{dc}}}{{Ab{BL`Bh}}}{DhDj}}{{{b{dc}}}H`{DhDj}}{{}Ad}00000{ce{}{}}00000{{{b{dc}}{b{de}}{b{dg}}i{b{Eh}}{b{Eh}}{BLn{BLf}}}{{Ab{hBh}}}ClCl{DhDj}{BjDf}}`````{{{b{BL`}}}{{b{Gl}}}}``{{{b{Bh}}}{{Cb{{b{Ef}}}}}}{{{b{BLd}}}{{Cb{{b{Ef}}}}}}`{{{b{c}}}n{}}0{c{{Ab{e}}}{}{}}00000000000{{{b{c}}}Ej{}}00000`777777````````````````````````````````````````````````````````````````````````````````{{{b{Mh}}}F`}```````{{{b{BM`}}}{{b{Eh}}}}`{{{b{c}}}{{b{e}}}{}{}}000000000000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}000000000000000000000000000000````{{{b{BMb}}}E`}`{{{b{En}}}En}{{{b{Mh}}}Mh}{{{b{BMd}}}BMd}{{{b{Hf}}}Hf}{{{b{BMf}}}BMf}{{{b{BMh}}}BMh}{{{b{{Fd{c}}}}}{{Fd{c}}}Df}{{{b{BMb}}}BMb}{{{b{BM`}}}BM`}{{{b{Dl}}}Dl}{{{b{c}}{b{de}}}h{}{}}000000000{{{b{c}}}h{}}00000000000`{{{b{d{Bj{}{{BMj{c}}}}}}{b{Eh}}{Cb{{b{Eh}}}}{Cb{{b{Eh}}}}{Cb{{b{Eh}}}}}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}`{{{b{AFh}}AEn}{{Ab{fAn}}}}{{}BMd}{{}BN`}{{}BNb}{{}BNd}{{{b{d{Bj{}{{BMj{c}}}}}}Hj{b{Eh}}{b{{L`{{ABj{{b{Eh}}{b{Eh}}}}}}}}}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}`{Ad{{b{c}}}{}}000000000000000000000000000000{Ad{{b{dc}}}{}}000000000000000000000000000000{c{{Ab{Mh}}}Af}{c{{Ab{BNf}}}Af}{c{{Ab{Bl}}}Af}{c{{Ab{Dn}}}Af}{c{{Ab{BMd}}}Af}{c{{Ab{BNh}}}Af}{c{{Ab{BNj}}}Af}{c{{Ab{BN`}}}Af}{c{{Ab{Hf}}}Af}{c{{Ab{BMf}}}Af}{c{{Ab{BNl}}}Af}{c{{Ab{BNn}}}Af}{c{{Ab{BMb}}}Af}{c{{Ab{BO`}}}Af}{c{{Ab{Eb}}}Af}{c{{Ab{BOb}}}Af}{c{{Ab{BOd}}}Af}{c{{Ab{BOf}}}Af}{c{{Ab{BOh}}}Af}{c{{Ab{AFh}}}Af}{c{{Ab{BNd}}}Af}````{{{b{d{Bj{}{{BMj{c}}}}}}}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}``{{{b{d{Bj{}{{BMj{c}}}}}}{b{El}}{Bn{BOj}}{Mn{nAAh}}{Mn{nAAj}}{Mn{nH`}}E`}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}{Adh}000000000000000000000000000000{{{b{En}}{b{En}}}E`}{{{b{BMd}}{b{BMd}}}E`}{{{b{{Fd{c}}}}{b{{Fd{c}}}}}E`AFd}{{{b{BM`}}{b{BM`}}}E`}{{{b{c}}{b{e}}}E`{}{}}00000000000```{{{b{En}}{b{dAj}}}Al}0{{{b{Mh}}{b{dAj}}}Al}0{{{b{BNf}}{b{dAj}}}Al}{{{b{Bl}}{b{dAj}}}Al}{{{b{Dn}}{b{dAj}}}Al}{{{b{BMd}}{b{dAj}}}Al}{{{b{BNh}}{b{dAj}}}Al}{{{b{BNj}}{b{dAj}}}Al}{{{b{BN`}}{b{dAj}}}Al}{{{b{Hf}}{b{dAj}}}Al}{{{b{BMf}}{b{dAj}}}Al}{{{b{BMh}}{b{dAj}}}Al}{{{b{{Fd{c}}}}{b{dAj}}}AlA@f}{{{b{BNl}}{b{dAj}}}Al}{{{b{BNn}}{b{dAj}}}Al}{{{b{BMb}}{b{dAj}}}Al}{{{b{BO`}}{b{dAj}}}Al}{{{b{Eb}}{b{dAj}}}Al}{{{b{BM`}}{b{dAj}}}Al}{{{b{Dl}}{b{dAj}}}Al}{{{b{BOb}}{b{dAj}}}Al}{{{b{BOd}}{b{dAj}}}Al}{{{b{BOf}}{b{dAj}}}Al}{{{b{BOl}}{b{dAj}}}Al}{{{b{BOn}}{b{dAj}}}Al}{{{b{C@`}}{b{dAj}}}Al}{{{b{BNb}}{b{dAj}}}Al}{{{b{BOh}}{b{dAj}}}Al}{{{b{AFh}}{b{dAj}}}Al}{{{b{BNd}}{b{dAj}}}Al}{{{b{A`}}{b{dAj}}}Al}0{cc{}}00000000000000000000000000000{LjA`}{BLjA`}{GhA`}{C@bA`}4{LnA`}{C@dA`}{JlA`}{LhA`}{LlA`}{{{b{d{Bj{}{{BMj{c}}}}}}{b{AGh}}}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}{{{b{d{Bj{}{{BMj{c}}}}}}{b{Eh}}H`}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}{{{b{d{Bj{}{{BMj{c}}}}}}}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}{{{b{d{Bj{}{{BMj{c}}}}}}H`{b{Eh}}}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}{{{b{d{Bj{}{{BMj{c}}}}}}Hf}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}{{{b{d{Bj{}{{BMj{c}}}}}}Hj{b{Eh}}{b{{L`{{ABj{{b{Eh}}{b{Eh}}}}}}}}BMh}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}{{{b{d{Bj{}{{BMj{c}}}}}}E`}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}{{{b{d{Bj{}{{BMj{c}}}}}}{b{Cf}}H`}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}{{{b{d{Bj{}{{BMj{c}}}}}}En}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}1367{{{b{d{Bj{}{{BMj{c}}}}}}{b{Eh}}}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}7`{{{b{En}}{b{dc}}}hAEj}````{{}Ad}000000000000000000000000000000{ce{}{}}000000000000000000000000000000``{{{b{d{Bj{}{{BMj{c}}}}}}{b{BOl}}Hf}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}```````````{{}c{}}000``{{{b{d{Bj{}{{BMj{c}}}}}}Hj{b{Eh}}{b{{L`{{ABj{{b{Eh}}{b{Eh}}}}}}}}BMhe}{{Ob{{O`{Nn}}}}}{BMlBMnOj}{BMnA@n}}{{{b{d{Bj{}{{BMj{c}}}}}}{b{Eh}}{Cb{{b{Eh}}}}{Cb{{b{Eh}}}}{Cb{{b{Eh}}}}{Cb{{b{Eh}}}}{Cb{{b{Eh}}}}}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}``{{{b{Mh}}}C@f}`````````2{{{b{d{Bj{}{{BMj{c}}}}}}{b{Eh}}{b{{L`{{ABj{{b{Eh}}{b{Eh}}}}}}}}{Cb{{ABj{{b{Eh}}{b{de}}}}}}}{{Ob{{O`{Nn}}}}}{BMlBMnOj}{FhFj}}```{{{b{BMb}}}E`}4{{{b{d{Bj{}{{BMj{c}}}}}}Hj{b{Eh}}{b{{L`{{ABj{{b{Eh}}{b{Eh}}}}}}}}e}{{Ob{{O`{Nn}}}}}{BMlBMnOj}{C@hACd}}{{{b{Dl}}}{{Cb{{b{Eh}}}}}}{{{b{d{Bj{}{{BMj{c}}}}}}EnAAl}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}````{{{b{d{Bj{}{{BMj{c}}}}}}{b{Eh}}{b{Eh}}BM`}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}`>>{{{b{d{Bj{}{{BMj{c}}}}}}Cf{Cb{C`}}}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}{{{b{d{Bj{}{{BMj{c}}}}}}C@j}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}`{{{b{Mh}}c}AbEd}{{{b{BNf}}c}AbEd}{{{b{Bl}}c}AbEd}{{{b{Dn}}c}AbEd}{{{b{BMd}}c}AbEd}{{{b{BNh}}c}AbEd}{{{b{BNj}}c}AbEd}{{{b{Hf}}c}AbEd}{{{b{BMf}}c}AbEd}{{{b{BOl}}c}AbEd}{{{b{BOn}}c}AbEd}{{{b{C@`}}c}AbEd}{{{b{BNb}}c}AbEd}{{{b{Dl}}}{{Cb{{b{Eh}}}}}}{{{b{d{Bj{}{{BMj{c}}}}}}Dn}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}``{{{b{A`}}}{{Cb{{b{Ef}}}}}}````{{{b{d{Bj{}{{BMj{c}}}}}}DlDnE`{b{El}}{b{El}}BOn}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}{{{b{d{Bj{}{{BMj{c}}}}}}{b{Eh}}{b{Eh}}}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}```{{{b{c}}}e{}{}}000000000{{{b{c}}}n{}}00``{c{{Ab{e}}}{}{}}0000000000000000000000000000000000000000000000000000000000000`{{{b{c}}}Ej{}}000000000000000000000000000000``{{{b{d{Bj{}{{BMj{c}}}}}}C@l}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}``{{{b{d{Bj{}{{BMj{c}}}}}}{b{BNd}}{b{de}}}{{Ob{{O`{Nn}}}}}{BMlBMnOj}{FhFj}}````````{ce{}{}}000000000000000000000000000000{{{b{d{Bj{}{{BMj{c}}}}}}}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}{{{b{d{Bj{}{{BMj{c}}}}}}{b{AE`}}{b{{L`{Fl}}}}{b{{L`{Fl}}}}{b{{L`{Fl}}}}{b{ADn}}{Fd{{b{de}}}}}{{Ob{{O`{Nn}}}}}{BMlBMnOj}{FhFj}}{{{b{d{Bj{}{{BMj{c}}}}}}{b{Eh}}{b{Eh}}{b{{L`{{ABj{{b{Eh}}{b{Eh}}}}}}}}{Cb{Bf}}}{{Ob{{O`{Nn}}}}}{BMlBMnOj}}`````````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{{C@n{c}}}}}{{C@n{c}}}Df}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{d{C@n{c}}}}BfE`}{{Ab{NfA`}}}Bj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{cc{}}{{}Ad}>{c{{C@n{c}}}Bj}{{{b{d{C@n{c}}}}{b{BFn}}}{{Ab{{`{{CA`{}{{Od{{Ab{A@dA@h}}}}}}}}A`}}}Bj}{{{b{d{C@n{c}}}}E`}{{Ab{{Bn{Hb}}A`}}}Bj}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}{ce{}{}}````````````````````````````{{{b{c}}}{{b{e}}}{}{}}00000000{{{b{dc}}}{{b{de}}}{}{}}00000000`{{{b{CAb}}}CAb}{{{b{{Cd{ceg}}}}}{{Cd{ceg}}}DfDfDf}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0``{Ad{{b{c}}}{}}00000000{Ad{{b{dc}}}{}}00000000{c{{Ab{CAd}}}Af}```{Adh}00000000`{{{b{BOj}}{b{dAj}}}Al}{{{b{C@j}}{b{dAj}}}Al}{{{b{CAd}}{b{dAj}}}Al}{{{b{CAb}}{b{dAj}}}Al}{{{b{CAf}}{b{dAj}}}Al}{{{b{CAh}}{b{dAj}}}Al}0{{{b{Cj}}{b{dAj}}}Al}0{{{b{CAj}}{b{dAj}}}Al}{cc{}}00000{A`CAh}1{CAlCAh}{CAhCj}{GhCj}{A`Cj}55`{{}Ad}00000000{ce{}{}}00000000````{{NdNdc{Gb{eg}}geikCAn{Cb{CAn}}Gd}{{Cd{ceg}}}Bj{D`DbCnDdDf}{DhDj}{{Jd{Cf}}}{{Jd{Cf}}}}```{{{b{d{Cd{ceg}}}}{b{Cf}}BGh}{{Ab{hCj}}}Bj{D`DbCnDdDf}{DhDj}}{{{b{d{Cd{ceg}}}}{b{Cf}}{Cb{CB`}}iE`E`}{{Ab{hCj}}}Bj{D`DbCnDdDf}{DhDj}{{CBb{}{{Od{A@l}}}}}}{{{b{d{Cd{ceg}}}}{b{Cf}}{Cb{CB`}}iMbE`E`}CBdBj{D`DbCnDdDf}{DhDj}{{Jd{I`}}}}{{{b{d{Cd{ceg}}}}{b{Cf}}{b{CAj}}BIf}{{Ab{hCj}}}Bj{D`DbCnDdDf}{DhDj}}{{{b{d{Cd{ceg}}}}ikMbE`}{{Bn{CBd}}}Bj{D`DbCnDdDf}{DhDj}{{Ff{{L`{{ABj{Cf{Cb{CB`}}E`}}}}}}}{{Jd{I`}}}}{{{b{BOj}}c}AbEd}{{{b{C@j}}c}AbEd}{{{b{CAh}}}{{Cb{{b{Ef}}}}}}{{{b{Cj}}}{{Cb{{b{Ef}}}}}}`{{{b{c}}}e{}{}}0{{{b{c}}}n{}}0{c{{Ab{e}}}{}{}}00000000000000000`{{{b{c}}}Ej{}}00000000`{{{b{d{Cd{ceg}}}}CAf{Bn{Fl}}}{{Ab{AGhCAh}}}Bj{D`DbCnDdDf}{DhDj}}``?????????``````````{{{b{Cf}}}{{Cb{F`}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{C@d}}}C@d}{{{b{Cf}}}Cf}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}00{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{Cf}}{b{Cf}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{C@d}}{b{dAj}}}Al}0{{{b{Cf}}{b{dAj}}}Al}0{A@jC@d}{cc{}}0{{{b{Cf}}{b{dc}}}hAEj}`{{}Ad}0{ce{}{}}0{GnCf}0{{{b{Cf}}}{{Cb{C@f}}}}{{{b{C@d}}}{{Cb{{b{Ef}}}}}}{{{b{c}}}e{}{}}0{{{b{Cf}}c}Gf{{Jd{Gd}}}}{{{b{Cf}}}n}{{{b{c}}}n{}}0{c{{Ab{e}}}{}{}}{{{b{Eh}}}{{Ab{Cfc}}}{}}{{{b{Gf}}}{{Ab{Cfc}}}{}}2{{{b{{L`{Fl}}}}}{{Ab{Cfc}}}{}}33{{{b{c}}}Ej{}}0`<<`{{{b{Cn}}{b{Cf}}{b{Cf}}}{{Ob{{O`{Nn}}}}}}{{{b{Cn}}{b{Cf}}}{{Ob{{O`{Nn}}}}}}{{{b{Cn}}{b{Gf}}}{{Ob{{O`{Nn}}}}}}01``{{{b{{L`{Fl}}}}}{{Ab{{Fn{Fl}}G`}}}}``{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}`{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{cc{}}{{}Ad}{ce{}{}}`{c{{Ab{e}}}{}{}}0=1`{{{b{dc}}Ad}{{Bn{Fl}}}{DhDj}}````````{c{{Ab{{Bn{Fl}}}}}Af}{{{b{c}}e}Ab{{Ff{{L`{Fl}}}}}Ed}{c{{Ab{El}}}Af}{{{b{El}}c}AbEd}{c{{Ab{{Cb{{Bn{Fl}}}}}}}Af}{{{b{{Cb{c}}}}e}Ab{{Ff{{L`{Fl}}}}}Ed}{c{{Ab{{Cb{El}}}}}Af}{{{b{{Cb{El}}}}c}AbEd}{c{{Ab{{Cb{j}}}}}Af}{{{b{{Cb{j}}}}c}AbEd}{c{{Ab{Ch}}}Af}{{{b{Ch}}c}AbEd}{c{{Ab{j}}}Af}{{{b{j}}c}AbEd}{c{{Ab{AK`}}}Af}{{{b{AK`}}c}AbEd}``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{Nd}}}Nd}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{cc{}}0{{cn}{{ABj{Nd{`{{Nn{}{{CBf{h}}}}}}}}}Nj}{{{b{dNd}}}{{Ab{BNdA`}}}}{{}Ad}0{ce{}{}}0{{{b{Nd}}}E`}0{{{Ob{{b{dCBh}}}}{b{dCBj}}}{{CBl{{Cb{c}}}}}{}}{{{b{dNd}}AGl}{{`{{Nn{}{{CBf{{Ab{AGnA`}}}}}}}}}}{{{b{dNd}}C@j}{{Ab{CAdA`}}}}{{{b{dNd}}C@j{b{CB`}}}{{Ab{CAdA`}}}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}088{{{b{dNd}}e}c{}{{CBn{{b{dCBh}}}{{CBf{c}}}}}}","D":"IOf","p":[[1,"reference"],[0,"mut"],[5,"Profile",0,8151],[1,"unit"],[5,"PrivateKey",8152],[5,"DeviceName",1292],[5,"String",8153],[6,"ServiceError",7037],[6,"Result",8154],[1,"usize"],[10,"Deserializer",8155],[6,"ProfileManagerError",0,8151],[5,"Formatter",8156],[8,"Result",8156],[6,"ProfileCipherError",1199],[5,"AccountManager",0,8151],[5,"Url",8157],[10,"IdentityKeyStore",924,8158],[5,"ServiceCredentials",148],[6,"ProvisioningError",6890],[10,"PushService",7037],[5,"DeviceInfo",7037],[5,"Vec",8159],[5,"ProfileKey",924,8160],[6,"Option",8161],[5,"MessageSender",7801],[5,"ServiceAddress",7999],[5,"PhoneNumber",8162],[6,"MessageSenderError",7801],[10,"PreKeysStore",831],[10,"SessionStoreExt",8061],[10,"ProtocolStore",8158],[10,"SenderKeyStore",8158],[10,"Sync",8163],[10,"Clone",8164],[10,"Rng",8165],[10,"CryptoRng",8166],[6,"RegistrationMethod",7037],[5,"AccountAttributes",7037],[1,"bool"],[5,"VerifyAccountResponse",7037],[10,"Serializer",8167],[10,"Error",8168],[1,"str"],[5,"TypeId",8169],[5,"IdentityKey",8170],[6,"ServiceIdType",7037],[8,"Aci",8171],[5,"ProfileName",1242],[6,"AvatarWrite",7037],[10,"AsRef",8172],[10,"Read",8173],[10,"Send",8163],[1,"u8"],[1,"array"],[6,"AttachmentCipherError",103],[5,"ServiceCipher",127],[5,"DeviceId",924,8171],[5,"ProtocolAddress",8171],[6,"SignalProtocolError",8174],[10,"SessionStore",8158],[5,"PublicKey",8152],[5,"Uuid",924,8175],[1,"u32"],[5,"Envelope",1292],[5,"Content",246],[5,"HttpAuth",7037],[5,"ServiceConfiguration",148],[6,"Endpoint",148],[6,"SignalServers",148],[5,"Metadata",246],[6,"ContentBody",246],[5,"NullMessage",1292],[5,"StoryMessage",1292],[5,"SyncMessage",1292],[5,"DataMessage",1292],[5,"ReceiptMessage",1292],[5,"PniSignatureMessage",1292],[5,"CallMessage",1292],[5,"TypingMessage",1292],[5,"EditMessage",1292],[10,"Into",8172],[5,"Content",1292],[5,"EnvelopeEntity",348],[10,"CredentialsCache",376,8176],[6,"CredentialsCacheError",376,8176],[5,"InMemoryCredentialsCache",376,8176],[5,"Member",376,8177],[5,"PendingMember",376,8177],[5,"RequestingMember",376,8177],[5,"AccessControl",376,8177],[5,"Group",376,8177],[5,"GroupChanges",376,8177],[6,"GroupChange",376,8177],[5,"Timer",376,8177],[1,"slice"],[5,"Group",1292],[5,"GroupsManager",376,8176],[5,"GroupContextV2",1292],[6,"GroupDecodingError",376,8178],[8,"Error",8179],[5,"DecodeError",8180],[5,"ZkGroupDeserializationFailure",8181],[5,"ZkGroupVerificationFailure",8181],[1,"u64"],[6,"AuthCredentialWithPniResponse",8182],[5,"GroupSecretParams",924,8183],[5,"ServiceIds",7037],[5,"ServerPublicParams",8184],[5,"AccessControl",1292],[5,"HashMap",8185],[5,"GroupMasterKey",924,8183],[6,"Incoming",690],[5,"SignalWebSocket",8112],[5,"MessagePipe",690],[17,"Stream"],[10,"WebSocketService",690],[5,"Bytes",8186],[10,"Future",8187],[5,"Box",8188],[5,"Pin",8189],[17,"Item"],[6,"WebSocketStreamItem",690],[10,"FusedStream",8190],[10,"Unpin",8163],[5,"PanicingWebSocketService",690],[10,"Stream",8190],[5,"Attachment",760],[10,"Deserialize",8155],[5,"Contact",760],[10,"Debug",8156],[6,"ParseContactError",760],[5,"UuidError",924],[5,"ContactDetails",1292],[10,"Serialize",8167],[10,"KyberPreKeyStoreExt",831],[5,"Utc",8191],[5,"DateTime",8192],[5,"PreKeyEntity",831],[5,"SignedPreKeyEntity",831],[5,"KyberPreKeyEntity",831],[5,"PreKeyState",831],[5,"KyberPreKeyId",8193],[5,"KyberPreKeyRecord",8193],[5,"PreKeyRecord",8194],[5,"SignedPreKeyRecord",8195],[5,"Braced",8196],[1,"u16"],[1,"tuple"],[5,"Hyphenated",8196],[5,"Simple",8196],[1,"u128"],[5,"Urn",8196],[10,"ProtobufMessage",924],[6,"Ordering",8197],[10,"Buf",8198],[5,"ProfileKeyCiphertext",8199],[5,"SpecificServiceId",8171],[5,"UuidCiphertext",8200],[6,"ServiceId",8171],[5,"EncodeError",8180],[10,"BufMut",8201],[1,"char"],[10,"FromIterator",8202],[5,"UidStruct",8203],[5,"Error",8156],[5,"ProfileKeyCommitment",8204],[5,"ProfileKeyVersion",8205],[5,"GroupPublicParams",8183],[5,"Timestamp",8206],[6,"Variant",8175],[6,"Version",8175],[10,"Hasher",8207],[6,"Direction",8158],[5,"ProfileCipher",1199],[10,"Borrow",8208],[5,"Utf8Error",8209],[10,"PartialEq",8197],[5,"ProfileService",1277],[5,"SignalServiceProfile",7037],[5,"ProvisionMessage",1292],[6,"Action",6670],[5,"GroupDetails",1292],[6,"AccessRequired",2877],[5,"GroupJoinInfo",1292],[6,"ProvisioningVersion",1292],[5,"Pack",1292],[5,"AttachmentPointer",1292],[5,"ProvisionEnvelope",1292],[5,"WebSocketRequestMessage",1292],[5,"WebSocketResponseMessage",1292],[5,"ServerCertificate",1292],[5,"SenderCertificate",1292],[5,"BodyRange",1292],[5,"Preview",1292],[5,"TextAttachment",1292],[5,"Verified",1292],[5,"GroupContext",1292],[5,"PaymentAddress",1292],[5,"DecryptionErrorMessage",1292],[5,"ProvisioningUuid",1292],[5,"WebSocketMessage",1292],[5,"UnidentifiedSenderMessage",1292],[5,"AvatarUploadAttributes",1292],[5,"Member",1292],[5,"PendingMember",1292],[5,"RequestingMember",1292],[5,"BannedMember",1292],[5,"GroupChange",1292],[5,"GroupResponse",1292],[5,"GroupChanges",1292],[5,"GroupChangeResponse",1292],[5,"GroupAttributeBlob",1292],[5,"GroupInviteLink",1292],[5,"GroupExternalCredential",1292],[8,"SignalingKey",148],[1,"i32"],[6,"Role",5125],[6,"State",6816],[6,"Style",6575],[6,"Type",4269],[6,"Type",5241],[6,"Type",4961],[6,"Type",6853],[5,"UnknownEnumValue",8180],[6,"Flags",2916],[6,"AttachmentIdentifier",2916],[6,"WireType",8210],[5,"DecodeContext",8211],[6,"Style",2977],[6,"AssociatedValue",2977],[5,"Offer",3041],[5,"Answer",3041],[5,"IceUpdate",3041],[5,"Busy",3041],[5,"Hangup",3041],[5,"Opaque",3041],[6,"Type",3252],[6,"Type",3213],[6,"Urgency",3288],[5,"Avatar",3324],[6,"Flags",3351],[6,"ProtocolVersion",3351],[5,"Quote",3351],[5,"StoryContext",3351],[5,"Contact",3351],[5,"Sticker",3351],[5,"Reaction",3351],[5,"Delete",3351],[5,"GroupCallUpdate",3351],[5,"Payment",3351],[5,"GiftBadge",3351],[6,"Type",4205],[5,"PostalAddress",3687],[5,"Name",3687],[5,"Phone",3687],[5,"Email",3687],[5,"Avatar",3687],[6,"Type",3891],[6,"Type",3853],[6,"Type",3929],[5,"Amount",3966],[5,"Notification",3966],[5,"Activation",3966],[6,"Item",3966],[6,"Type",4071],[5,"MobileCoin",4107],[6,"Amount",4107],[5,"MobileCoin",4157],[6,"Transaction",4157],[5,"QuotedAttachment",4205],[6,"Content",4310],[5,"Actions",4336],[5,"ModifyAddFromInviteLinkAccessControlAction",4384],[5,"ModifyAttributesAccessControlAction",4384],[5,"AddMemberAction",4384],[5,"DeleteMemberAction",4384],[5,"ModifyMemberRoleAction",4384],[5,"ModifyMemberProfileKeyAction",4384],[5,"AddPendingMemberAction",4384],[5,"DeletePendingMemberAction",4384],[5,"PromotePendingMemberAction",4384],[5,"PromotePendingPniAciMemberProfileKeyAction",4384],[5,"AddRequestingMemberAction",4384],[5,"DeleteRequestingMemberAction",4384],[5,"PromoteRequestingMemberAction",4384],[5,"AddBannedMemberAction",4384],[5,"DeleteBannedMemberAction",4384],[5,"ModifyTitleAction",4384],[5,"ModifyDescriptionAction",4384],[5,"ModifyAvatarAction",4384],[5,"ModifyDisappearingMessagesTimerAction",4384],[5,"ModifyMembersAccessControlAction",4384],[5,"ModifyInviteLinkPasswordAction",4384],[5,"ModifyAnnouncementsOnlyAction",4384],[5,"GroupChangeState",4936],[5,"Member",4961],[5,"Avatar",5025],[5,"Member",5025],[5,"GroupInviteLinkContentsV1",5077],[6,"Contents",5077],[5,"Sticker",5162],[5,"MobileCoinAddress",5191],[6,"Address",5191],[5,"Certificate",5278],[5,"Certificate",5312],[6,"Attachment",5339],[5,"CallLinkUpdate",5363],[5,"CallLogEvent",5363],[5,"Sent",5363],[5,"Contacts",5363],[5,"Blocked",5363],[5,"Request",5363],[5,"Read",5363],[5,"Viewed",5363],[5,"Configuration",5363],[5,"StickerPackOperation",5363],[5,"ViewOnceOpen",5363],[5,"FetchLatest",5363],[5,"Keys",5363],[5,"MessageRequestResponse",5363],[5,"OutgoingPayment",5363],[5,"PniChangeNumber",5363],[5,"CallEvent",5363],[5,"DeleteForMe",5363],[6,"Direction",5907],[6,"Event",5907],[6,"Type",6442],[6,"Type",6539],[6,"Type",6303],[6,"Type",6341],[6,"Type",5907],[6,"Type",6022],[6,"Type",6057],[5,"ConversationIdentifier",6094],[5,"AddressableMessage",6094],[5,"MessageDeletes",6094],[5,"AttachmentDelete",6094],[5,"ConversationDelete",6094],[5,"LocalOnlyConversationDelete",6094],[6,"Author",6254],[6,"Identifier",6278],[5,"MobileCoin",6382],[6,"PaymentDetail",6382],[5,"UnidentifiedDeliveryStatus",6482],[5,"StoryMessageRecipient",6482],[5,"Gradient",6575],[6,"Background",6575],[5,"Message",6706],[6,"ContentHint",6741],[6,"Type",6741],[5,"ProvisioningCipher",6890,8212],[5,"ConfirmCodeResponse",6890],[6,"InvalidKeyError",6890],[6,"SecondaryDeviceProvisioning",6890],[5,"NewDeviceRegistration",6890],[6,"DecodeError",8213],[5,"KeyPair",8152],[5,"Sender",8214],[6,"VerificationTransport",7037],[5,"RegistrationSessionMetadataResponse",7037],[5,"DeviceCapabilities",7037],[5,"AuthCredentials",7037],[6,"HttpAuthOverride",7037],[17,"ByteStream"],[10,"AsyncRead",8215],[10,"MaybeSend",0],[5,"PreKeyStatus",7037],[5,"LinkCapabilities",7037],[5,"AttachmentV2UploadAttributes",7037],[5,"DeviceId",7037],[5,"RecaptchaAttributes",7037],[5,"ProofRequired",7037],[5,"PreKeyResponse",7037],[5,"WhoAmIResponse",7037],[5,"RegistrationLockFailure",7037],[5,"PreKeyResponseItem",7037],[5,"MismatchedDevices",7037],[5,"StaleDevices",7037],[5,"LinkResponse",7037],[5,"OutgoingPushMessage",7801],[5,"LinkRequest",7037],[5,"DeviceActivationRequest",7037],[5,"LinkAccountAttributes",7037],[6,"ParseError",8216],[6,"ParseServiceAddressError",7999],[8,"Pni",8171],[10,"Sized",8163],[5,"OutgoingPushMessages",7801],[1,"i64"],[5,"MessageReceiver",7780],[10,"Iterator",8217],[5,"SentMessage",7801],[5,"SendMessageResponse",7801],[5,"AttachmentSpec",7801],[6,"AttachmentUploadError",7801],[6,"ThreadIdentifier",7801],[5,"Error",8218],[5,"IdentityKeyPair",8170],[5,"UnidentifiedAccess",8071],[10,"IntoIterator",8202],[8,"SendMessageResult",7801],[17,"Output"],[5,"SignalRequestStream",8112],[5,"Context",8219],[6,"Poll",8220],[10,"FnOnce",8221],[15,"ModifyMemberProfileKey",681],[15,"PromotePendingMember",681],[15,"ModifyMemberRole",681],[15,"PromoteRequestingMember",681],[15,"WsError",7035],[15,"WsClosing",7035],[15,"UnhandledResponseCode",7772],[15,"Timeout",7772],[15,"SendError",7772],[15,"ResponseError",7772],[15,"JsonDecodeError",7772],[15,"WsError",7772],[15,"WsClosing",7772],[15,"InvalidFrameError",7772],[15,"NotFound",7995],[15,"UntrustedIdentity",7995],[15,"ProofRequired",7995]],"r":[[0,8151],[4,8151],[6,8151],[25,8151],[246,1292],[248,1292],[252,1292],[255,1292],[257,1292],[258,1292],[261,1292],[263,1292],[265,3351],[266,1292],[268,7037],[269,1292],[271,1292],[273,1292],[330,1292],[348,1292],[376,8177],[381,8176],[382,8176],[387,8177],[388,8177],[389,8177],[390,8178],[391,8176],[392,8176],[395,8177],[403,8177],[408,8177],[409,8177],[473,8176],[690,1292],[698,148],[700,1292],[701,1292],[702,1292],[758,1292],[924,8177],[925,2916],[926,1292],[927,5363],[928,246],[929,8171],[930,1292],[931,8177],[932,8183],[933,8183],[934,8158],[935,8177],[936,7780],[937,7801],[938,7801],[943,8177],[944,8160],[947,7037],[948,8177],[949,7999],[950,127],[951,148],[952,148],[953,7037],[954,8061],[955,148],[956,8177],[957,8175],[6915,1292],[6916,1292],[6917,8212],[6919,1292],[7805,1292],[7808,1292],[8003,7037],[8067,103],[8068,103],[8070,103]],"b":[[38,"impl-Display-for-ProfileManagerError"],[39,"impl-Debug-for-ProfileManagerError"],[43,"impl-From%3CServiceError%3E-for-ProfileManagerError"],[44,"impl-From%3CProfileCipherError%3E-for-ProfileManagerError"],[117,"impl-Debug-for-AttachmentCipherError"],[118,"impl-Display-for-AttachmentCipherError"],[200,"impl-Display-for-SignalServers"],[201,"impl-Debug-for-SignalServers"],[203,"impl-From%3CSignalServers%3E-for-ServiceConfiguration"],[204,"impl-From%3C%26SignalServers%3E-for-ServiceConfiguration"],[306,"impl-From%3CNullMessage%3E-for-ContentBody"],[307,"impl-From%3CStoryMessage%3E-for-ContentBody"],[308,"impl-From%3CSyncMessage%3E-for-ContentBody"],[309,"impl-From%3CDataMessage%3E-for-ContentBody"],[310,"impl-From%3CReceiptMessage%3E-for-ContentBody"],[311,"impl-From%3CPniSignatureMessage%3E-for-ContentBody"],[312,"impl-From%3CCallMessage%3E-for-ContentBody"],[313,"impl-From%3CTypingMessage%3E-for-ContentBody"],[315,"impl-From%3CEditMessage%3E-for-ContentBody"],[535,"impl-Debug-for-CredentialsCacheError"],[536,"impl-Display-for-CredentialsCacheError"],[545,"impl-Display-for-GroupDecodingError"],[546,"impl-Debug-for-GroupDecodingError"],[558,"impl-From%3CBox%3CErrorKind%3E%3E-for-GroupDecodingError"],[559,"impl-From%3CDecodeError%3E-for-GroupDecodingError"],[560,"impl-From%3CZkGroupDeserializationFailure%3E-for-GroupDecodingError"],[561,"impl-From%3CZkGroupVerificationFailure%3E-for-GroupDecodingError"],[793,"impl-Debug-for-ParseContactError"],[794,"impl-Display-for-ParseContactError"],[797,"impl-From%3CDecodeError%3E-for-ParseContactError"],[799,"impl-From%3CError%3E-for-ParseContactError"],[906,"impl-TryFrom%3CSignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[907,"impl-TryFrom%3C%26SignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[908,"impl-TryFrom%3CKyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[909,"impl-TryFrom%3C%26KyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[963,"impl-AsRef%3C%5Bu8%5D%3E-for-Uuid"],[964,"impl-AsRef%3CUuid%3E-for-Uuid"],[1071,"impl-Display-for-DeviceId"],[1072,"impl-Debug-for-DeviceId"],[1073,"impl-Display-for-Error"],[1074,"impl-Debug-for-Error"],[1075,"impl-UpperHex-for-Uuid"],[1076,"impl-LowerHex-for-Uuid"],[1077,"impl-Display-for-Uuid"],[1078,"impl-Debug-for-Uuid"],[1083,"impl-From%3CHyphenated%3E-for-Uuid"],[1084,"impl-From%3CBraced%3E-for-Uuid"],[1085,"impl-From%3CSimple%3E-for-Uuid"],[1087,"impl-From%3CUrn%3E-for-Uuid"],[1088,"impl-From%3CSpecificServiceId%3CKIND%3E%3E-for-Uuid"],[1173,"impl-TryFrom%3CVec%3Cu8%3E%3E-for-Uuid"],[1174,"impl-TryFrom%3C%26str%3E-for-Uuid"],[1221,"impl-Display-for-ProfileCipherError"],[1222,"impl-Debug-for-ProfileCipherError"],[1251,"impl-ProfileName%3C%26str%3E"],[1252,"impl-ProfileName%3CString%3E"],[1253,"impl-Deserialize%3C\'de%3E-for-ProfileName%3CS%3E"],[1261,"impl-Display-for-ProfileName%3CS%3E"],[1262,"impl-Debug-for-ProfileName%3CS%3E"],[1269,"impl-Serialize-for-ProfileName%3CS%3E"],[1270,"impl-ProfileName%3CS%3E"],[6962,"impl-Debug-for-ProvisioningError"],[6963,"impl-Display-for-ProvisioningError"],[6964,"impl-Display-for-InvalidKeyError"],[6965,"impl-Debug-for-InvalidKeyError"],[6970,"impl-From%3CSignalProtocolError%3E-for-ProvisioningError"],[6972,"impl-From%3CDecodeError%3E-for-ProvisioningError"],[6973,"impl-From%3CServiceError%3E-for-ProvisioningError"],[6974,"impl-From%3CDecodeError%3E-for-InvalidKeyError"],[6976,"impl-From%3CSignalProtocolError%3E-for-InvalidKeyError"],[7376,"impl-Debug-for-ServiceIdType"],[7377,"impl-Display-for-ServiceIdType"],[7378,"impl-Debug-for-ServiceIds"],[7379,"impl-Display-for-ServiceIds"],[7408,"impl-Debug-for-ServiceError"],[7409,"impl-Display-for-ServiceError"],[7440,"impl-From%3CBox%3CErrorKind%3E%3E-for-ServiceError"],[7441,"impl-From%3CDecodeError%3E-for-ServiceError"],[7442,"impl-From%3CSignalProtocolError%3E-for-ServiceError"],[7443,"impl-From%3CParseError%3E-for-ServiceError"],[7445,"impl-From%3CZkGroupDeserializationFailure%3E-for-ServiceError"],[7446,"impl-From%3CParseServiceAddressError%3E-for-ServiceError"],[7447,"impl-From%3CCredentialsCacheError%3E-for-ServiceError"],[7448,"impl-From%3CGroupDecodingError%3E-for-ServiceError"],[7449,"impl-From%3CDecodeError%3E-for-ServiceError"],[7893,"impl-Debug-for-AttachmentUploadError"],[7894,"impl-Display-for-AttachmentUploadError"],[7895,"impl-Debug-for-MessageSenderError"],[7896,"impl-Display-for-MessageSenderError"],[7904,"impl-From%3CServiceError%3E-for-AttachmentUploadError"],[7906,"impl-From%3CError%3E-for-AttachmentUploadError"],[7907,"impl-From%3CAttachmentUploadError%3E-for-MessageSenderError"],[7908,"impl-From%3CSignalProtocolError%3E-for-MessageSenderError"],[7909,"impl-From%3CServiceError%3E-for-MessageSenderError"],[8026,"impl-Display-for-ParseServiceAddressError"],[8027,"impl-Debug-for-ParseServiceAddressError"],[8028,"impl-Debug-for-ServiceAddress"],[8029,"impl-Display-for-ServiceAddress"],[8050,"impl-TryFrom%3C%26str%3E-for-ServiceAddress"],[8051,"impl-TryFrom%3C%26ProtocolAddress%3E-for-ServiceAddress"],[8053,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-ServiceAddress"]],"c":"OjAAAAEAAAAAACEAEAAAADcCighXC4wLzAunDMsM7wzkDeUNJg9MD3EP/g+XEMkQjBMdFJEUXRdeF18XnBfBF7gY4RhFGaIZ7hklGoUahhq4Gt0a","e":"OzAAAAEAANwaAAIAAAEABAAlACwAAQAwAAIANwAFAD4ADwBPAAEAUgALAGIACgBuAAIAcgAFAHkAAAB7AAQAgQAIAIwAAACOAAAAkAA9ANIABADbAFUAMwEHADwBAQA/AQIARQEEAEsBGwBoAQEAawESAH8BpAAvAgMANQIOAFACVwCpAggAswIFALoCHADbAgQA5AIBAOcCEAD7AiAAHgMAACADBQApAxcAQgMBAEUDCABPAxIAZgMEAG8DAgBzAwAAeAMNAIcDGgCjAwMAqAMDALADAQCzAwoAxAMBAMoDCwDXAwAA2QMbAPcDHQAXBAEAHQQcADwEAgBABAEATAQAAFAEBABYBAAAWgQBAGAEAgBkBAUAdwQAAHoEBgCCBAMAiQQIAJMEDQCjBAUAqgQHALMEFQDKBAAAzAQBANAEEwDmBAkA8QQBAPQEDwAFBQEACAU3AEEFAABEBQEARwUAAEkFAQBMBQEATwUAAFIFBABYBQIAXQUBAGAFAgBkBQAAZgUAAGgFBwBxBQEAdAUAAHkFAAB7BQEAfgVnAOcFAADpBQAA6wUAAO4FAgDyBcYAuwYEAMEGAADEBgAAxgYDAMsGAQDOBgIA0gaVAGkHAgBtBwEAcAcAAHIHAAB0BwAAdgdjANsHAADdBwAA4Qc1ABoIAgAfCAIAIwgAACYIMgCNCAIAkQgAAJQIAQCXCAAAmwgAAJ0ICgCpCAEArwgDALQIAQC4CAEAuwgAAL0IMQAgCQQAJgkAACgJAwAuCQEAMQkCADUJAAA4CQAAOwkBAD4JBQBFCQEASgkCAE4JAQBSCQQAWgkzAI8JAQCSCQEAlgkCAJoJAACcCQIAoQkBAKcJBQCuCQAAsAkAALIJAwC3CQIAuwkAAL0JAAC/CQMAxAkBAMcJAgDLCQAAzgkBANIJAQDVCQAA5QkDAOoJAQDtCQAA7wkAAPEJAADzCQAA9QkDAPoJAQD9CQAA/wkAAAEKAAADCgAABQoAAAgKAAAMCgAADgoAABMKBwAdCpkAuwo0APEKAAD0CgAA9goAAPgKAAD6CgMAAQsAAAMLAAAFCzQAPAsHAEULEABZCwEAXQsOAG0LEwCDCwYAjgsCAJULFgCtCxMAwwsGAM4LAgDVCzgADwwSACMMGABIDAoAXgwIAGoMEQB+DAcAhwwMAJUMEACpDAEArQwKALkMEADNDAEA0QwKAN0MEADxDAEA9QwOAAUNBwAODQAAEQ0dADENAAA0DUoAgA0tALANGwDNDQsA6A0BAOsNCwAEDgIACA4AAAoOAAAMDg0AHQ4AAB8OAAAhDgAAJA4AACYOAAApDgEALA4jAFEOJgB5DhQAjw4PAKAOBQCnDgkAsg4FAL4OBQDKDgAAzg4CANIOAADUDgUA3A4AAN8OAADhDgAA4w4AAOgOAADqDg8A/Q4HAAcPCwAUDxAAKA8BACwPDAA6DxAATg8BAFIPCwBfDxAAcw8BAHcPDQCHDygAsQ8CALUPBwDBDwMAyw8AAM0PAgDRDwwA3w8LAOwPEAAAEAEABBAeACQQAAAmEAMALBABADEQAAAzEB8AVBAAAFYQAwBcEAEAYRAAAGMQDgBzEA0AghAOAJIQAgCZEAIAnxAWALcQEADLEAEAzxAUAOYQAQDpEAAA7BAFAPMQFAAJEQAACxErADgRBQA/ESgBfhIVAKoSAQCtEhYAzRIBANQSWgAyEyQAWBMCAFwTDABqExUAgRMIAI4TAgCUExsAsRMIALsTBgDEEwEAyRMhAOwTAADuEwMA9BMCAPkTAAD7Ew4ACxQQAB8UAQAjFA4AMxQEADkUAwA/FAEAQhQIAEwUEgBgFAAAYhQDAGgUAQBtFAAAbxQOAH8UEACTFAEAlxQUAK0UAQCxFAEAtBQAALYUAAC4FAAAuhQUANEUAQDVFBEA6RQBAOwUAADvFBcACBUmADQVSgCAFQEAhBUAAIYVEQCZFSMAvhUAAMAVAADCFTcA+xUAAP0VAAD/FREAJBYBACcWAAAqFhEATxYAAFMWAQBWFgIAXRYBAGEWAABjFhMAeBYAAHoWAAB8FgAAfhYAAIEWAACFFgIAlxYBAJoWAAChFjsA5BYYAP4WAAAAFyMAJxcyAGMXBQBvFxkAihcQAJ4XAQCiFwsArxcQAMMXAQDHFw0A1hcoAAAYIwAlGAAAJxgGADQYBgBCGAkATRgZAGkYEAB8GAEAfxgAAIIYEACVGAEAmBgAAJsYCQCmGBAAuhgBAL4YDwDPGBAA4xgBAOcYCgD0GBEABxkAAAkZAQANGQEAERkBABgZAAAaGQEAHRkAAB8ZCwAsGQUAMxkQAEcZAQBLGRsAaBkAAGsZCgB4GQEAfRkKAIkZBQCQGRAApBkBAKgZEgC+GR4A3hkAAOIZCADwGQMA+RkCAP8ZEgATGhAAJxoBACsaDgA7GgAAPRoHAEcaAQBLGgEATxoCAFMaAwBaGgEAXRoBAGEaIQCJGgMAkRoTAKYaEAC6GgEAvhoLAMsaEADfGgEA4xpWADsbAAA9GwIAQRsAAEUbAQBIGwYAVRspAIAbAACCGxIAlhsMAKQb9gCcHFYAER0DABYdBgAfHS8Abh0iAJIdCwCfHZIAMx4mAFweCABmHggAcB4AAHIeAQB1HgUAfB4CAIAeBACGHgEAiR5RAOEeAADjHgMA6R4JAPweBwAJHyUAMB8vAGIfAwBoHxUAfx8AAIQfCgCQHwAAkh8fALMfDADCHwMAyB8PAA=="}],\ -["libsignal_service_actix",{"t":"CCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["prelude","push_service","websocket","AwcPushService","borrow","borrow_mut","clone","clone_into","clone_to_uninit","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"],[31,"libsignal_service_actix::websocket"],[66,"libsignal_service::configuration"],[67,"core::future::future"],[68,"alloc::boxed"],[69,"core::pin"],[70,"libsignal_service::push_service"],[71,"core::option"],[72,"alloc::string"],[73,"core::convert"],[74,"serde::ser"],[75,"std::io"],[76,"core::marker"],[77,"prost::message"],[78,"core::result"],[79,"core::any"],[80,"core::fmt"],[81,"actix_http::ws"],[82,"awc::error"],[83,"bytes::bytes"],[84,"core::error"]],"i":[0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,27,27,32,27,32,27,32,27,32,27,32,27,27,27,32,27,27,27,32,27,32,27,32,27,27,32,27,32,27,32,27,32,27],"f":"````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{f}}}f}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{df}}j{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}}{{Af{{Ad{Ab}}}}}}{Ah{{b{c}}}{}}{Ah{{b{dc}}}{}}{Ahh}{cc{}}{{{b{df}}Aj{b{l}}}{{Af{{Ad{Ab}}}}}}{{{b{df}}j{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}Al}{{Af{{Ad{Ab}}}}}}0{{}Ah}{ce{}{}}{{c{B`{An}}Bb}f{{Bf{Bd}}}}{{{b{df}}j{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}Alc}{{Af{{Ad{Ab}}}}}Bh}0{{{b{df}}{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}{B`{{n{{b{l}}{b{dc}}}}}}}{{Af{{Ad{Ab}}}}}{BjBl}}1{{{b{df}}j{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}c}{{Af{{Ad{Ab}}}}}{BnC`}}{{{b{c}}}e{}{}}{c{{Cb{e}}}{}{}}0{{{b{c}}}Cd{}}7{{{b{df}}{b{l}}{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}{B`{An}}}{{Af{{Ad{Ab}}}}}}````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{Ah{{b{c}}}{}}0{Ah{{b{dc}}}{}}0{Ahh}0{{{b{Cf}}{b{dCh}}}Cj}0{cc{}}0{ClCf}{CnCf}{{}Ah}0{ce{}{}}0{{{b{dD`}}Db}{{Af{{Ad{Ab}}}}}}{{{b{Cf}}}{{B`{{b{Dd}}}}}}{{{b{c}}}Bb{}}{c{{Cb{e}}}{}{}}000{{{b{c}}}Cd{}}055","D":"n","p":[[1,"reference"],[0,"mut"],[5,"AwcPushService",3],[1,"unit"],[6,"Endpoint",66],[1,"str"],[1,"tuple"],[1,"slice"],[10,"Future",67],[5,"Box",68],[5,"Pin",69],[1,"usize"],[1,"u32"],[6,"HttpAuthOverride",70],[5,"ServiceCredentials",66],[6,"Option",71],[5,"String",72],[5,"ServiceConfiguration",66],[10,"Into",73],[10,"Serialize",74],[10,"Read",75],[10,"Send",76],[10,"Sized",76],[10,"Message",77],[6,"Result",78],[5,"TypeId",79],[6,"AwcWebSocketError",31],[5,"Formatter",80],[8,"Result",80],[6,"ProtocolError",81],[6,"WsClientError",82],[5,"AwcWebSocket",31],[5,"Bytes",83],[10,"Error",84]],"r":[],"b":[[45,"impl-Debug-for-AwcWebSocketError"],[46,"impl-Display-for-AwcWebSocketError"],[49,"impl-From%3CWsProtocolError%3E-for-AwcWebSocketError"],[50,"impl-From%3CWsClientError%3E-for-AwcWebSocketError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADsABgAAAAkACwACAA8AAwAUABsAMgADADgACgA="}],\ -["libsignal_service_hyper",{"t":"CCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["prelude","push_service","websocket","HyperPushService","borrow","borrow_mut","clone","clone_into","clone_to_uninit","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"],[31,"libsignal_service_hyper::websocket"],[64,"libsignal_service::configuration"],[65,"core::future::future"],[66,"alloc::boxed"],[67,"core::pin"],[68,"libsignal_service::push_service"],[69,"core::option"],[70,"alloc::string"],[71,"core::convert"],[72,"libsignal_service"],[73,"serde::ser"],[74,"std::io"],[75,"core::marker"],[76,"prost::message"],[77,"core::result"],[78,"core::any"],[79,"core::fmt"],[80,"tungstenite::error"],[81,"bytes::bytes"],[82,"core::error"]],"i":[0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,28,0,0,32,28,32,28,32,28,32,28,32,28,28,28,32,28,28,32,28,32,28,32,28,28,32,28,32,28,32,28,32,28],"f":"````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{f}}}f}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{df}}j{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}}{{Af{{Ad{Ab}}}}}}{Ah{{b{c}}}{}}{Ah{{b{dc}}}{}}{Ahh}{cc{}}{{{b{df}}Aj{b{l}}}{{Af{{Ad{Ab}}}}}}{{{b{df}}j{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}Al}{{Af{{Ad{Ab}}}}}}0{{}Ah}{ce{}{}}{{c{B`{An}}Bb}f{{Bf{Bd}}}}{{{b{df}}j{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}Alc}{{Af{{Ad{Ab}}}}}{BhBj}}0{{{b{df}}{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}{B`{{n{{b{l}}{b{dc}}}}}}}{{Af{{Ad{Ab}}}}}{BlBn}}1{{{b{df}}j{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}c}{{Af{{Ad{Ab}}}}}{C`Cb}}{{{b{c}}}e{}{}}{c{{Cd{e}}}{}{}}0{{{b{c}}}Cf{}}7{{{b{df}}{b{l}}{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}{B`{An}}}{{Af{{Ad{Ab}}}}}}```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{Ah{{b{c}}}{}}0{Ah{{b{dc}}}{}}0{Ahh}0{{{b{Ch}}{b{dCj}}}Cl}0{cc{}}{CnCh}1{{}Ah}0{ce{}{}}0{{{b{dD`}}Db}{{Af{{Ad{Ab}}}}}}{{{b{Ch}}}{{B`{{b{Dd}}}}}}{{{b{c}}}Bb{}}????>>33","D":"l","p":[[1,"reference"],[0,"mut"],[5,"HyperPushService",3],[1,"unit"],[6,"Endpoint",64],[1,"str"],[1,"tuple"],[1,"slice"],[10,"Future",65],[5,"Box",66],[5,"Pin",67],[1,"usize"],[1,"u32"],[6,"HttpAuthOverride",68],[5,"ServiceCredentials",64],[6,"Option",69],[5,"String",70],[5,"ServiceConfiguration",64],[10,"Into",71],[10,"MaybeSend",72],[10,"Serialize",73],[10,"Read",74],[10,"Send",75],[10,"Sized",75],[10,"Message",76],[6,"Result",77],[5,"TypeId",78],[6,"TungsteniteWebSocketError",31],[5,"Formatter",79],[8,"Result",79],[6,"Error",80],[5,"TungsteniteWebSocket",31],[5,"Bytes",81],[10,"Error",82]],"r":[],"b":[[44,"impl-Debug-for-TungsteniteWebSocketError"],[45,"impl-Display-for-TungsteniteWebSocketError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADoABgAAAA0ADwADABQAGgAwAAAAMgABADYACgA="}],\ -["zkgroup",{"t":"CCCEEEECCCCCCCCEEEEEEEEECCGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGFFGFFFPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEFFFFFEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNEEEEEEEEEEECCCCCCCCFNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNONNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNGFFFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNEEEEECCCCCFNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCKTFNNNNNNMNNNNNNNNNNNNMNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIFFNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNHNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNIIIIIIIIIIIFINNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNCCCCCCCCCCCCKFFFFFFFFTFFFFRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOINIFIFOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNOINIIFFOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNN","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","deref","deref_mut","deserialize","drop","eq","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","UuidCiphertext","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","deref","deref_mut","deserialize","drop","eq","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","AnyProfileKeyCredentialPresentation","ExpiringProfileKeyCredential","ExpiringProfileKeyCredentialPresentation","ExpiringProfileKeyCredentialResponse","ProfileKey","ProfileKeyCommitment","ProfileKeyCredentialPresentationV1","ProfileKeyCredentialPresentationV2","ProfileKeyCredentialRequest","ProfileKeyCredentialRequestContext","ProfileKeyVersion","expiring_profile_key_credential","expiring_profile_key_credential_response","profile_key","profile_key_commitment","profile_key_credential_presentation","profile_key_credential_request","profile_key_credential_request_context","profile_key_version","ExpiringProfileKeyCredential","aci","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","deref","deref_mut","deserialize","drop","from","get_expiration_time","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ExpiringProfileKeyCredentialResponse","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ProfileKey","borrow","borrow_mut","bytes","clone","clone_into","clone_to_uninit","clone_to_uninit","create","deref","deref_mut","derive_access_key","deserialize","drop","eq","fmt","from","generate","get_bytes","get_commitment","get_profile_key_version","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ProfileKeyCommitment","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","AnyProfileKeyCredentialPresentation","ExpiringProfileKeyCredentialPresentation","ProfileKeyCredentialPresentationV1","ProfileKeyCredentialPresentationV2","V1","V2","V3","borrow","borrow","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","clone_to_uninit","clone_to_uninit","deref","deref_mut","drop","from","init","into","serialize","to_owned","try_from","try_into","type_id","vzip","ReceiptCredential","ReceiptCredentialPresentation","ReceiptCredentialRequest","ReceiptCredentialRequestContext","ReceiptCredentialResponse","receipt_credential","receipt_credential_presentation","receipt_credential_request","receipt_credential_request_context","receipt_credential_response","ReceiptCredential","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","deref","deref_mut","deserialize","drop","from","get_receipt_expiration_time","get_receipt_level","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ReceiptCredentialPresentation","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_receipt_expiration_time","get_receipt_level","get_receipt_serial_bytes","get_receipt_struct","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialRequest","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialRequestContext","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_request","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialResponse","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ServerPublicParams","ServerSecretParams","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","create_auth_credential_with_pni_presentation","create_expiring_profile_key_credential_presentation","create_profile_key_credential_request_context","create_receipt_credential_presentation","create_receipt_credential_request_context","deref","deref","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","cmp","deref","deref_mut","deserialize","drop","encode_receipt_serial_bytes","encode_redemption_time","epoch_seconds","eq","fmt","from","from_epoch_seconds","hash","hash_into","init","into","is_day_aligned","partial_cmp","partial_default","serialize","sub_seconds","to_be_bytes","to_owned","try_from","try_into","type_id","vzip","credentials","profile_key_commitment","profile_key_credential_request","profile_key_encryption","profile_key_struct","proofs","receipt_credential_request","receipt_struct","signature","timestamp_struct","uid_encryption","uid_struct","AttrScalars","AuthCredential","AuthCredentialWithPni","BlindedExpiringProfileKeyCredential","BlindedExpiringProfileKeyCredentialWithSecretNonce","BlindedReceiptCredential","BlindedReceiptCredentialWithSecretNonce","ExpiringProfileKeyCredential","KeyPair","NUM_ATTRS","PniCredential","ProfileKeyCredential","PublicKey","ReceiptCredential","Storage","SystemParams","borrow","borrow","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","conditional_select","deref","deref_mut","deserialize","drop","eq","from","init","into","new","partial_default","serialize","to_bytes","to_owned","try_from","try_into","type_id","vzip","AuthCredentialWithPniIssuanceProof","AuthCredentialWithPniPresentationProof","ExpiringProfileKeyCredentialIssuanceProof","ExpiringProfileKeyCredentialPresentationProof","ProfileKeyCredentialPresentationProofV1","ProfileKeyCredentialPresentationProofV2","ProfileKeyCredentialRequestProof","ReceiptCredentialIssuanceProof","ReceiptCredentialPresentationProof","borrow","borrow","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","deref","deref_mut","deserialize","drop","eq","from","init","into","new","serialize","to_owned","try_from","try_into","type_id","vzip","KeyPair","PublicKey","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","deref","deref_mut","deserialize","drop","eq","from","init","into","new","serialize","to_owned","try_from","try_into","type_id","vzip","A","Ciphertext","G_a","KeyPair","PublicKey","SystemParams","UidEncryptionDomain","a1","a2","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","deref","deref_mut","deserialize","drop","eq","from","from_service_id","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"zkgroup"],[5,"zkgroup::api"],[15,"zkgroup::api::auth"],[26,"zkgroup::api::auth::auth_credential_presentation"],[67,"zkgroup::api::auth::auth_credential_with_pni"],[244,"zkgroup::api::backups"],[362,"zkgroup::api::call_links"],[548,"zkgroup::api::generic_server_params"],[582,"zkgroup::api::groups"],[696,"zkgroup::api::groups::group_params"],[777,"zkgroup::api::groups::profile_key_ciphertext"],[799,"zkgroup::api::groups::uuid_ciphertext"],[821,"zkgroup::api::profiles"],[840,"zkgroup::api::profiles::expiring_profile_key_credential"],[863,"zkgroup::api::profiles::expiring_profile_key_credential_response"],[879,"zkgroup::api::profiles::profile_key"],[909,"zkgroup::api::profiles::profile_key_commitment"],[930,"zkgroup::api::profiles::profile_key_credential_presentation"],[1009,"zkgroup::api::profiles::profile_key_credential_request"],[1025,"zkgroup::api::profiles::profile_key_credential_request_context"],[1042,"zkgroup::api::profiles::profile_key_version"],[1061,"zkgroup::api::receipts"],[1071,"zkgroup::api::receipts::receipt_credential"],[1094,"zkgroup::api::receipts::receipt_credential_presentation"],[1114,"zkgroup::api::receipts::receipt_credential_request"],[1130,"zkgroup::api::receipts::receipt_credential_request_context"],[1147,"zkgroup::api::receipts::receipt_credential_response"],[1163,"zkgroup::api::server_params"],[1223,"zkgroup::common"],[1229,"zkgroup::common::array_utils"],[1260,"zkgroup::common::constants"],[1312,"zkgroup::common::errors"],[1346,"zkgroup::common::serialization"],[1396,"zkgroup::common::sho"],[1416,"zkgroup::common::simple_types"],[1465,"zkgroup::crypto"],[1477,"zkgroup::crypto::credentials"],[1771,"zkgroup::crypto::profile_key_commitment"],[1841,"zkgroup::crypto::profile_key_credential_request"],[1934,"zkgroup::crypto::profile_key_encryption"],[1979,"zkgroup::crypto::profile_key_struct"],[2006,"zkgroup::crypto::proofs"],[2207,"zkgroup::crypto::receipt_credential_request"],[2300,"zkgroup::crypto::receipt_struct"],[2324,"zkgroup::crypto::signature"],[2372,"zkgroup::crypto::timestamp_struct"],[2396,"zkgroup::crypto::uid_encryption"],[2441,"zkgroup::crypto::uid_struct"],[2466,"core::result"],[2467,"serde::de"],[2468,"zkgroup::api::auth::auth_credential_with_pni::zkc"],[2469,"core::option"],[2470,"serde::ser"],[2471,"core::any"],[2472,"zkgroup::api::auth::auth_credential_with_pni::v0"],[2473,"core::fmt"],[2474,"libsignal_core::address"],[2475,"num_enum"],[2476,"zkgroup::api::backups::auth_credential"],[2477,"uuid"],[2478,"zkgroup::api::call_links::params"],[2479,"zkgroup::api::call_links::auth_credential"],[2480,"zkgroup::api::call_links::create_credential"],[2481,"zkgroup::api::groups::group_send_endorsement"],[2482,"core::clone"],[2483,"core::iter::traits::collect"],[2484,"curve25519_dalek::ristretto"],[2485,"subtle"],[2486,"curve25519_dalek::traits"],[2487,"alloc::vec"],[2488,"rayon::iter"],[2489,"core::ops::function"],[2490,"core::default"],[2491,"core::cmp"],[2492,"core::ops::index"],[2493,"core::slice::iter"],[2494,"zkcredential"],[2495,"alloc::string"],[2496,"partial_default"],[2497,"poksho::shohmacsha256"],[2498,"curve25519_dalek::scalar"],[2499,"core::hash"],[2500,"poksho::shoapi"],[2501,"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,9,9,9,4,9,4,9,4,9,4,4,9,4,9,9,9,4,4,9,4,9,4,9,9,4,9,4,9,4,9,4,9,4,9,4,9,4,9,4,0,0,0,0,0,0,0,0,22,23,24,22,23,24,8,18,19,20,21,8,22,23,24,18,19,20,21,8,22,23,24,18,19,20,21,22,23,24,18,19,20,21,22,23,24,18,18,19,20,21,22,23,24,24,18,19,20,21,8,22,23,24,18,19,20,21,8,22,23,24,18,19,20,21,8,18,19,20,21,8,22,23,24,24,24,18,19,20,21,8,22,22,22,23,23,23,24,18,19,20,21,8,22,23,24,18,19,20,21,8,22,23,24,21,22,23,18,19,20,21,8,22,23,24,8,20,21,8,18,19,20,21,8,22,23,18,19,20,21,22,23,24,18,19,20,21,8,22,23,24,24,24,18,19,20,21,8,22,23,24,18,19,20,21,8,22,23,24,8,18,19,20,21,8,22,23,24,0,0,0,0,0,0,40,40,37,39,37,39,40,41,42,43,37,39,40,41,42,43,37,39,40,40,40,40,40,41,42,43,37,39,40,41,42,43,37,39,40,41,42,43,37,39,40,41,42,43,37,39,40,40,40,41,42,43,37,39,41,40,41,42,43,37,39,40,41,42,43,37,39,42,41,40,41,42,43,37,39,37,41,40,41,42,43,37,39,40,40,40,40,41,42,43,37,39,40,40,41,42,43,37,39,40,41,42,43,37,39,39,40,41,42,43,37,39,0,0,0,0,0,0,0,0,0,0,50,51,52,53,54,55,56,57,48,49,50,51,52,53,54,55,56,57,48,49,48,49,48,49,48,48,49,49,48,50,51,52,53,54,55,56,57,48,49,50,51,52,53,54,55,56,57,48,49,48,50,51,52,53,54,55,56,57,48,49,50,51,52,53,54,55,56,57,48,49,48,50,51,52,53,54,55,56,57,48,49,48,53,52,57,50,51,52,53,54,55,56,57,48,49,50,51,52,53,54,55,56,57,48,49,54,50,53,50,51,52,53,54,55,56,57,48,49,51,56,50,53,50,51,52,53,54,55,56,57,48,49,48,49,50,51,52,53,54,55,56,57,48,49,50,51,52,53,54,55,56,57,48,49,50,51,52,53,54,55,56,57,48,49,52,57,50,51,52,53,54,55,56,57,48,49,0,0,44,46,44,46,44,46,44,46,44,46,44,46,44,46,44,44,44,46,44,46,44,46,44,46,44,46,44,46,44,46,44,46,0,0,0,0,0,0,0,0,0,0,64,65,58,67,68,64,65,58,67,68,58,58,58,58,58,58,58,65,64,65,58,67,68,64,65,58,67,68,64,65,58,67,68,64,65,58,67,68,58,65,68,65,58,58,67,68,64,64,65,58,67,68,0,64,65,58,67,68,64,65,58,67,68,67,65,64,65,58,67,68,0,65,65,65,58,64,65,58,67,68,58,58,64,65,58,67,68,64,65,58,67,68,64,65,58,67,68,0,68,64,65,58,67,68,0,0,0,75,33,36,75,33,36,75,33,36,75,33,36,75,75,33,33,36,36,33,33,33,33,75,75,33,36,75,33,36,33,75,33,36,75,33,36,33,33,33,33,33,33,75,33,36,33,33,36,33,33,75,33,36,75,33,36,75,75,33,36,75,33,36,75,33,36,75,33,36,75,33,36,75,33,36,75,33,36,0,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,0,10,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,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,0,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,0,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,0,0,0,0,89,89,89,89,86,87,88,89,86,87,88,89,86,87,88,89,86,87,88,86,87,88,89,86,87,88,89,89,89,89,86,87,88,88,89,86,87,88,89,86,87,88,89,86,87,88,89,86,87,88,89,86,87,88,89,86,87,88,89,89,86,87,88,89,86,87,88,89,86,87,88,89,86,87,88,0,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,0,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,0,0,0,0,0,0,0,0,0,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,0,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,0,0,30,32,30,32,30,32,30,32,30,32,32,32,32,32,32,30,32,30,32,30,32,30,32,30,32,30,30,30,32,30,32,30,30,30,30,32,32,32,32,30,32,30,30,32,30,32,30,32,30,32,30,30,30,30,30,32,30,32,0,0,0,0,0,0,0,102,0,101,101,101,101,101,101,102,101,101,101,101,101,101,101,101,101,101,101,101,102,101,101,101,101,101,101,101,101,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,34,15,34,15,34,15,34,15,34,15,34,34,15,15,34,34,15,34,15,34,15,15,34,15,34,15,34,15,34,15,34,15,0,0,0,112,113,112,113,112,113,112,113,112,112,113,113,112,112,113,112,113,0,112,112,113,112,113,112,113,113,112,113,112,113,112,113,112,0,112,112,113,113,112,112,113,112,113,112,113,112,113,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,0,0,0,0,0,0,0,0,0,0,0,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,0,123,0,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,121,122,122,124,124,125,125,126,126,127,127,128,128,129,129,130,130,131,131,132,132,133,133,134,134,122,122,122,121,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,122,129,133,121,122,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,128,130,132,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,0,0,0,140,141,142,140,141,142,141,140,141,142,140,141,142,140,140,141,141,142,142,140,141,142,140,141,142,140,141,142,140,141,142,140,141,142,140,141,142,140,140,141,140,141,142,140,141,142,141,140,142,140,141,142,140,141,142,140,141,142,140,141,142,140,141,142,140,141,142,0,0,0,0,144,135,145,136,144,135,145,136,144,135,145,136,144,135,145,136,144,144,135,135,145,145,136,136,144,144,135,145,136,144,135,145,136,144,135,145,136,144,135,145,136,144,144,135,145,136,144,135,145,136,144,145,144,144,135,145,136,144,135,145,136,144,135,145,136,144,135,145,136,144,135,145,136,144,135,145,136,144,135,145,136,144,135,145,136,144,135,145,136,163,0,171,0,0,0,0,160,160,171,146,171,146,146,146,146,146,171,146,171,146,146,171,146,146,171,146,146,146,171,146,171,146,146,160,146,146,171,146,171,146,171,146,171,146,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,0,0,0,0,0,0,0,0,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,155,156,148,149,150,151,152,153,154,155,156,0,0,0,0,164,137,165,138,164,137,165,138,164,137,165,138,164,137,165,138,164,164,137,137,165,165,138,138,164,164,137,165,138,164,137,165,138,164,137,165,138,164,137,165,138,164,164,137,165,138,164,137,165,138,164,165,164,164,137,165,138,164,137,165,138,164,137,165,138,164,137,165,138,164,137,165,138,164,137,165,138,164,137,165,138,164,137,165,138,164,137,165,138,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,0,0,166,167,166,167,166,167,166,167,166,166,167,167,166,167,166,167,166,167,166,167,166,167,166,167,166,166,166,167,166,167,166,167,166,167,166,166,167,166,167,166,167,166,167,167,166,167,0,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,162,0,172,0,0,0,0,158,158,172,170,172,170,170,170,170,170,172,170,172,170,170,172,170,170,172,170,170,170,172,170,172,170,170,158,170,170,172,170,172,170,172,170,172,170,0,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80],"f":"``````````````````````````````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{c{{j{h}}}l}{fn}0{cc{}}{A`Ab}{hAb}2{{{b{h}}}Ad}{{{b{Ab}}}{{Af{Ad}}}}1{{{b{Ab}}}Ah}{{{b{h}}}Ah}{{{b{Ab}}}Ad}{{}f}0{ce{}{}}0{{{b{{Al{Aj}}}}}{{j{AbAn}}}}{{}h}{{{b{Ab}}c}jB`}{{{b{h}}c}jB`}{c{{j{e}}}{}{}}000{{{b{c}}}Bb{}}066``````````````{{{b{A`}}}Ad}{{{b{c}}}{{b{e}}}{}{}}0000000{{{b{dc}}}{{b{de}}}{}{}}0000000{{{b{Bd}}}Bd}{{{b{Bf}}}Bf}{{{b{Bh}}}Bh}{{{b{Bj}}}Bj}{{{b{Bl}}}Bl}{{{b{Bn}}}Bn}{{{b{C`}}}C`}{{{b{c}}{b{de}}}n{}{}}000000{{{b{c}}}n{}}00000000{f{{b{c}}}{}}0000000{f{{b{dc}}}{}}0000000{c{{j{Bd}}}l}{c{{j{Bf}}}l}{c{{j{Bh}}}l}{c{{j{Bj}}}l}{c{{j{A`}}}l}{fn}0000000{{{b{C`}}{b{C`}}}Cb}{{{b{C`}}{b{dCd}}}Cf}{cc{}}0000{BhBl}{BdBl}2{BfBn}3{BjBn}4{{}f}0000000{ce{}{}}0000000{{ChCjAh{b{Cl}}Cn}Bj}{{{b{{Al{Aj}}}}}{{j{BlAn}}}}{{{b{{Al{Aj}}}}}{{j{BnAn}}}}{{}Bd}{{}Bf}{{}Bh}{{}Bj}{{}A`}{{}Bl}{{}Bn}{{}C`}{{{b{A`}}}Ad}{{{b{Bh}}{b{D`}}{b{Db}}Cn}A`}{{BjChCjAh{b{D`}}}{{j{BhDd}}}}{{{b{A`}}}Ah}{{{b{Bd}}c}jB`}{{{b{Bf}}c}jB`}{{{b{Bh}}c}jB`}{{{b{Bj}}c}jB`}{{{b{A`}}c}jB`}{{{b{Bl}}c}jB`}{{{b{Bn}}c}jB`}{{{b{c}}}e{}{}}000000{c{{j{e}}}{}{}}000000{Aj{{j{C`{Df{C`}}}}}}1{c{{j{C`{Df{C`}}}}}{}}22222222{{{b{c}}}Bb{}}0000000{{{b{A`}}{b{Cl}}{b{Dh}}Ah}{{j{nDd}}}}{ce{}{}}0000000````````{{{b{Dj}}}{{Dl{Aj}}}}{{{b{Dn}}}{{Dl{Aj}}}}{{{b{Dj}}}E`}{{{b{Dn}}}E`}{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{E`}}}E`}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}00000{f{{b{dc}}}{}}00000{c{{j{E`}}}l}{c{{j{Eb}}}l}{c{{j{Ed}}}l}{c{{j{Ef}}}l}{c{{j{Dj}}}l}{c{{j{Dn}}}l}{fn}00000{{{b{E`}}{b{E`}}}Cb}{{{b{E`}}{b{dCd}}}Cf}{cc{}}00000{{{b{Eb}}}Ed}{{}f}00000{ce{}{}}00000{{{b{Ed}}AhE`{b{Eh}}Cn}Ef}{{{b{{Dl{Aj}}}}{b{Ej}}}Eb}{{}E`}{{}Eb}{{}Ed}{{}Ef}{{}Dj}{{}Dn}{{{b{Dj}}{b{El}}Cn}Dn}{{EbEf{b{El}}Ah}{{j{DjDd}}}}{{{b{E`}}c}jB`}{{{b{Eb}}c}jB`}{{{b{Ed}}c}jB`}{{{b{Ef}}c}jB`}{{{b{Dj}}c}jB`}{{{b{Dn}}c}jB`}{{{b{c}}}e{}{}}{Aj{{j{E`{Df{E`}}}}}}{En{{j{E`c}}}{}}{c{{j{e}}}{}{}}00000{c{{j{E`{Df{E`}}}}}{}}111111{{{b{c}}}Bb{}}00000{{{b{Dn}}Ah{b{Eh}}}{{j{nDd}}}}{ce{}{}}00000``````````{{{b{c}}}{{b{e}}}{}{}}000000000{{{b{dc}}}{{b{de}}}{}{}}000000000{{{b{F`}}}F`}{{{b{Fb}}}Fb}{{{b{c}}{b{de}}}n{}{}}0{{{b{c}}}n{}}000{{{b{F`}}Ad}{{j{ChDd}}}}{f{{b{c}}}{}}000000000{f{{b{dc}}}{}}000000000{{{b{{Al{Aj}}}}}F`}{c{{j{Fd}}}l}{c{{j{Ff}}}l}{c{{j{Fh}}}l}{c{{j{Fj}}}l}{c{{j{Fl}}}l}{c{{j{Fn}}}l}{c{{j{G`}}}l}{c{{j{Gb}}}l}{c{{j{F`}}}l}{c{{j{Fb}}}l}{fn}000000000{{{b{F`}}Ch}Ad}{cc{}}000000000{{{b{F`}}}Fb}{{{b{Fj}}}Fl}{{{b{Fh}}}Ad}{{{b{Gb}}}Ad}{{}f}000000000{ce{}{}}000000000{{{b{Fl}}ChAh{b{Eh}}Cn}Fn}{{ChAh{b{Eh}}Cn}Fd}{{{b{{Al{Aj}}}}Cn}Fj}{{}Fd}{{}Ff}{{}Fh}{{}Fj}{{}Fl}{{}Fn}{{}G`}{{}Gb}{{}F`}{{}Fb}{{{b{Ff}}ChAh{b{El}}{b{F`}}Cn}Fh}{{{b{G`}}{b{{Al{Aj}}}}Ch{b{El}}{b{F`}}Cn}Gb}{{FdChAh{b{El}}}{{j{FfDd}}}}{{FjFnCh{b{El}}}{{j{G`Dd}}}}{{{b{Fd}}c}jB`}{{{b{Ff}}c}jB`}{{{b{Fh}}c}jB`}{{{b{Fj}}c}jB`}{{{b{Fl}}c}jB`}{{{b{Fn}}c}jB`}{{{b{G`}}c}jB`}{{{b{Gb}}c}jB`}{{{b{F`}}c}jB`}{{{b{Fb}}c}jB`}{{{b{c}}}e{}{}}0{c{{j{e}}}{}{}}0000000000000000000{{{b{c}}}Bb{}}000000000{{{b{Fh}}Ah{b{Eh}}{b{Fb}}}{{j{nDd}}}}{{{b{Gb}}{b{{Al{Aj}}}}Ah{b{Eh}}{b{Fb}}}{{j{nDd}}}}{ce{}{}}000000000``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{c{{j{Eh}}}l}{c{{j{El}}}l}{fn}0{cc{}}0{CnEh}{{{b{Eh}}}El}{{}f}0;;{{}Eh}{{}El}{{{b{Eh}}c}jB`}{{{b{El}}c}jB`}{c{{j{e}}}{}{}}000{{{b{c}}}Bb{}}0{ce{}{}}0``````````{{{b{c}}}{{b{e}}}{}{}}0000{{{b{dc}}}{{b{de}}}{}{}}0000{{{b{{Gd{c}}}}}{{Gd{c}}}Gf}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{cGd{{Gj{}{{Gh{Gd}}}}}}{{{Gd{Gl}}}{{Gd{Gn}}}}{{{Gd{Gn}}}{{j{{Gd{Gl}}An}}}}{AhAh}{f{{b{c}}}{}}0000{f{{b{dc}}}{}}0000{c{{j{H`}}}l}{c{{j{Hb}}}l}{c{{j{{Gd{e}}}}}lHd}{c{{j{Hf}}}l}{c{{j{Hh}}}l}{fn}0000{{{b{{Gd{c}}}}{b{{Gd{c}}}}}CbHj}{{{b{Hb}}}Ah}{{{b{Hh}}}Ah}{{{b{Hb}}{b{dCd}}}Cf}{{{b{{Gd{Gl}}}}{b{dCd}}}Cf}{{{b{{Gd{Gn}}}}{b{dCd}}}Cf}{{{b{Hf}}{b{dCd}}}Cf}{{{b{Hh}}{b{dCd}}}Cf}{{Ah{b{Cl}}}H`}{cc{}}0000`{{}f}0000{ce{}{}}0000{{HfAh}Hh}{{c{b{H`}}Cn}Hb{{Gj{}{{Gh{Ad}}}}}}{{}H`}{{}Hb}{{}{{Gd{c}}}Hl}{{}Hf}{{}Hh}`{{HbcAh{b{D`}}}{{j{{Hn{`}}Dd}}}{{Gj{}{{Gh{Ad}}}}}}{{HbcAh{b{Db}}{b{D`}}}{{j{{Hn{`}}Dd}}}{{Ib{}{{Gh{I`}}}}}}{{HbcAh{b{Db}}{b{D`}}}{{j{{Hn{`}}Dd}}}{{Gj{}{{Gh{I`}}}}}}{{{b{Gd}}{b{Gd}}}Gd}{{{b{H`}}c}jB`}{{{b{Hb}}c}jB`}{{{b{{Gd{c}}}}e}jIdB`}{{{b{Hf}}c}jB`}{{{b{Hh}}c}jB`}{{{b{c}}}e{}{}}{{{b{Gd}}{b{Db}}}Hf}{c{{j{e}}}{}{}}000000000{{{b{c}}}Bb{}}0000`{{{b{Hh}}cAh{b{H`}}}{{j{nDd}}}{{Gj{}{{Gh{I`}}}}}}{ce{}{}}0000```{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{If}}}If}{{{b{Db}}}Db}{{{b{Dh}}}Dh}{{{b{c}}{b{de}}}n{}{}}00{{{b{c}}}n{}}00000{{{b{Db}}{b{{Al{Aj}}}}}{{j{{Hn{Aj}}Dd}}}}0{{{b{Db}}IhCh}{{j{IjDd}}}}{{{b{Db}}Ad}{{j{I`Dd}}}}{{}If}{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{IfDb}{c{{j{If}}}l}{c{{j{Db}}}l}{c{{j{Dh}}}l}{fn}00{{{b{Db}}Cn{b{{Al{Aj}}}}}{{Hn{Aj}}}}{{{b{Db}}Cn{b{{Al{Aj}}}}Il}{{Hn{Aj}}}}{{{b{Db}}IjCh}Ih}{{{b{Db}}InCh}Ih}{{{b{Db}}I`}Ad}{{{b{Db}}J`}Ad}{cc{}}00{CnDb}{{{b{Db}}}Jb}{{{b{Dh}}}Jb}{{{b{Db}}}If}{{{b{Db}}}Dh}{{}f}00{ce{}{}}00{{{Dl{Aj}}}If}{{}c{}}{{}Db}{{}Dh}{{{b{If}}c}jB`}{{{b{Db}}c}jB`}{{{b{Dh}}c}jB`}{{{b{c}}}e{}{}}00{c{{j{e}}}{}{}}00000{{{b{c}}}Bb{}}00:::`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Ih}}}Ih}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Ih}}}l}{fn}{{{b{Ih}}{b{Ih}}}Cb}{cc{}}{{}f}{ce{}{}}{{}Ih}{{{b{Ih}}c}jB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}5`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Ad}}}Ad}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Ad}}}l}{fn}{{{b{Ad}}{b{Ad}}}Cb}{cc{}}{{}f}{ce{}{}}{{}Ad}{{{b{Ad}}c}jB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}5````````````````````{{{b{Jd}}}Ch}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Jd}}}Jd}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Jd}}}l}{fn}{cc{}}{{{b{Jd}}}Ah}{{}f}{ce{}{}}{{}Jd}{{{b{Jd}}c}jB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}5`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}>={c{{j{Jf}}}l}<;98{{}Jf}{{{b{Jf}}c}jB`}665:`43`{{{b{Ij}}}Ij}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{InIj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{{{b{Ij}}}{{Dl{Aj}}}}{c{{j{Ij}}}l}{fn}{{{b{Ij}}{b{Ij}}}Cb}{{{b{Ij}}{b{dCd}}}Cf}{cc{}}{CnIj}{{{b{Ij}}}In}{{{b{Ij}}Ch}Jh}{{{b{Ij}}Ch}Jj}{{}f}{ce{}{}}{{}Ij}{{{b{Ij}}c}jB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}5`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Jh}}}Jh}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Jh}}}l}{fn}{cc{}}{{}f}{ce{}{}}{{}Jh}{{{b{Jh}}c}jB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}5```````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000====<<<<{c{{j{Jl}}}l}{c{{j{Jn}}}l}{c{{j{K`}}}l}===={JlKb}{K`Kb}{JnKb}????{{{b{K`}}}Ah}{{{b{Kb}}}Ih}{{{b{Jl}}}Ih}{{{b{Jn}}}Ih}{{{b{K`}}}Ih}{{{b{Kb}}}Ad}{{{b{Jl}}}Ad}{{{b{Jn}}}Ad}{{{b{K`}}}Ad}{{}f}000{ce{}{}}000{{{b{{Al{Aj}}}}}{{j{KbAn}}}}{{}Jl}{{}Jn}{{}K`}{{{b{Kb}}c}jB`}{{{b{Jl}}c}jB`}{{{b{Jn}}c}jB`}{{{b{K`}}c}jB`}{{{b{Kb}}}{{Hn{Aj}}}}{c{{j{e}}}{}{}}0000000{{{b{c}}}Bb{}}000;;;;`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Kd}}}l}{fn}{cc{}}{{}f}{ce{}{}}{{}Kd}{{{b{Kd}}c}jB`}<<;2`:987{c{{j{Kf}}}l}65{{{b{Kf}}}Kd}54{{}Kf}{{{b{Kf}}c}jB`}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}8`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Jj}}}Jj}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}{f{{b{dc}}}{}}{fn}{cc{}}{{}f}{ce{}{}}{{{b{Jj}}c}jB`}{{{b{c}}}e{}{}}>>=2```````````<;{{{b{Kh}}}Kh}:9987{c{{j{Kh}}}l}76{{{b{Kh}}}Ah}{{{b{Kh}}}Kj}76{{}Kh}{{{b{Kh}}c}jB`}6{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}:`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Kl}}}l}{fn}{cc{}}{{{b{Kl}}}Ah}{{{b{Kl}}}Kj}{{{b{Kl}}}Kn}{{{b{Kl}}}L`}{{}f}{ce{}{}}{{}Kl}{{{b{Kl}}c}jB`}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}4`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Lb}}}l}{fn}{cc{}}<;{{}Lb}{{{b{Lb}}c}jB`}::9=`8765{c{{j{Ld}}}l}43{{{b{Ld}}}Lb}{{}f}{ce{}{}}{{}Ld}{{{b{Ld}}c}jB`}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}4`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Lf}}}l}{fn}{cc{}}<;{{}Lf}{{{b{Lf}}c}jB`}::9=``8877{{{b{Cl}}}Cl}{{{b{D`}}}D`}{{{b{c}}{b{de}}}n{}{}}0{{{b{c}}}n{}}0{{{b{D`}}CnDbBl}Ab}{{{b{D`}}CnDbJd}K`}{{{b{D`}}CnChIj}Kf}{{{b{D`}}Cn{b{Kh}}}Kl}{{{b{D`}}CnKn}Ld}??>>{c{{j{Cl}}}l}{c{{j{D`}}}l}>>=={CnCl}{{{b{Cl}}}D`}{{}f}0{ce{}{}}0{{{b{Cl}}CnChCjAh}Bn}{{{b{Cl}}Cn{b{Kd}}ChJhAh}{{j{JfDd}}}}{{{b{Cl}}Cn{b{Lb}}AhKj}Lf}{{}Cl}{{}D`}{{{b{D`}}ChCjAhBn}{{j{BlDd}}}}{{{b{D`}}{b{Kf}}{b{Jf}}Ah}{{j{JdDd}}}}{{{b{D`}}{b{Ld}}{b{Lf}}}{{j{KhDd}}}}{{{b{Cl}}c}jB`}{{{b{D`}}c}jB`}{{{b{Cl}}Cn{b{{Al{Aj}}}}}Lh}{{{b{c}}}e{}{}}0{c{{j{e}}}{}{}}000{{{b{c}}}Bb{}}0{{{b{Cl}}Dh{b{Ab}}Ah}{{j{nDd}}}}{{{b{Cl}}Dh{b{h}}Ah}{{j{nDd}}}}{{{b{Cl}}Dh{b{K`}}Ah}{{j{nDd}}}}{{{b{Cl}}Dh{b{Kb}}Ah}{{j{nDd}}}}{{{b{Cl}}{b{Kl}}}{{j{nDd}}}}{{{b{D`}}{b{{Al{Aj}}}}Lh}{{j{nDd}}}}{ce{}{}}0`````````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{{Lj{c}}}}}{{Lj{c}}}Gf}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{eLl{}{{M`{}{{Ln{c}}}}}}{e{{Lj{g}}}{}{{M`{}{{Ln{c}}}}}{{Ll{c}}}}{{}{{Lj{c}}}Mb}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{{Lj{e}}}}}lHd}{fn}{{{b{{Lj{c}}}}{b{{Lj{c}}}}}CbMd}{{{b{{Lj{c}}}}{b{dCd}}}CfMf}{cc{}}{{{b{{Lj{c}}}}f}{{b{e}}}{{Mh{f}}}{}}{{}f}{ce{}{}}{{{b{Ll}}}{{Mj{c}}}{}}{{{b{{Lj{e}}}}}{{Mj{c}}}{}{{Ll{c}}}}{{}c{}}{{{b{{Lj{c}}}}e}jIdB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}7``````````````````````````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fn}0{{{b{Dd}}{b{dCd}}}Cf}0{{{b{An}}{b{dCd}}}Cf}0{MlDd}{cc{}}0{{}f}0{ce{}{}}0{{}An}{{{b{c}}}Mn{}}0>>>>==22```<<;;{{{b{N`}}}N`}{{{b{Nb}}}Nb}{{{b{c}}{b{de}}}n{}{}}0{{{b{c}}}n{}}000{{}N`}??>>{{{b{{Al{Aj}}}}}{{j{cAn}}}{HdNd}}{c{{j{N`}}}l}??{{{b{N`}}{b{N`}}}Cb}{{{b{Nb}}{b{Nb}}}Cb}{{{b{N`}}{b{dCd}}}Cf}{{{b{Nb}}{b{dCd}}}Cf}0??>>=={{}c{}}{{{b{c}}}{{Hn{Aj}}}Id}{{{b{N`}}c}jB`}{{{b{c}}}e{}{}}0?{Aj{{j{N`c}}}{}}{c{{j{e}}}{}{}}000{{{b{c}}}Bb{}}0{ce{}{}}0`{{{b{dNf}}{b{{Al{Aj}}}}}n}{{{b{dNf}}}{{b{dNh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fn}{cc{}}{{{b{dNf}}}Gl}0{{{b{dNf}}}Nj}{{}f};{{{b{{Al{Aj}}}}{b{{Al{Aj}}}}}Nf}{{{b{dNf}}f}{{Hn{Aj}}}}??>=`````````````{{{b{Ah}}En}Ah};:{{{b{Ah}}En}{{Af{Ah}}}}0{{{b{Ah}}}Ah}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{{{b{Ah}}{b{Ah}}}Nl}>={c{{j{Ah}}}l}={KnNj}{IlNj}{{{b{Ah}}}En}{{{b{Ah}}{b{Ah}}}Cb}{{{b{Ah}}{b{dCd}}}Cf}{cc{}}{EnAh}{{{b{Ah}}{b{dc}}}nNn}{{{b{Ah}}{b{dO`}}}n}{{}f}{ce{}{}}{{{b{Ah}}}Cb}{{{b{Ah}}{b{Ah}}}{{Af{Nl}}}}{{}Ah}{{{b{Ah}}c}jB`}{{{b{Ah}}En}Ah}{Ah{{Dl{Aj}}}}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}9````````````````````````````{{{b{c}}}{{b{e}}}{}{}}000000000000{{{b{dc}}}{{b{de}}}{}{}}000000000000{{{b{Ob}}}Ob}{{{b{{Od{c}}}}}{{Od{c}}}Of}{{{b{Oh}}}Oh}{{{b{Oj}}}Oj}{{{b{Ol}}}Ol}{{{b{On}}}On}{{{b{A@`}}}A@`}{{{b{A@b}}}A@b}{{{b{A@d}}}A@d}{{{b{A@f}}}A@f}{{{b{A@h}}}A@h}{{{b{A@j}}}A@j}{{{b{A@l}}}A@l}{{{b{c}}{b{de}}}n{}{}}000000000000{{{b{c}}}n{}}0000000000000000000000000{{{b{{Od{Ol}}}}J`J`Ah{b{dNf}}}Ol}{{{b{{Od{A@`}}}}J`A@nAA`Ah{b{dNf}}}A@b}{{{b{{Od{A@h}}}}AAbAAdAhKj{b{dNf}}}A@j}{{}Ob}{f{{b{c}}}{}}000000000000{f{{b{dc}}}{}}000000000000{c{{j{Ob}}}l}{c{{j{{Od{e}}}}}lOf}{c{{j{Oh}}}l}{c{{j{Oj}}}l}{c{{j{Ol}}}l}{c{{j{On}}}l}{c{{j{A@`}}}l}{c{{j{A@b}}}l}{c{{j{A@d}}}l}{c{{j{A@f}}}l}{c{{j{A@h}}}l}{c{{j{A@j}}}l}{c{{j{A@l}}}l}{fn}000000000000{{{b{Ob}}{b{Ob}}}Cb}{{{b{{Od{c}}}}{b{{Od{c}}}}}CbOf}{{{b{Oh}}{b{Oh}}}Cb}{{{b{Oj}}{b{Oj}}}Cb}{{{b{Ol}}{b{Ol}}}Cb}{{{b{On}}{b{On}}}Cb}{{{b{A@`}}{b{A@`}}}Cb}{{{b{A@b}}{b{A@b}}}Cb}{{{b{A@d}}{b{A@d}}}Cb}{{{b{A@f}}{b{A@f}}}Cb}{{{b{A@h}}{b{A@h}}}Cb}{{{b{A@j}}{b{A@j}}}Cb}{{{b{A@l}}{b{A@l}}}Cb}{cc{}}000000000000{{{b{dNf}}}{{Od{c}}}Of}{{{b{A@b}}}A@d}{{{b{A@j}}}A@l}{{}Ob}{{{b{{Od{c}}}}}OhOf}{{}f}000000000000{ce{}{}}000000000000{{}c{}}{{}{{Od{c}}}Of}{{}Oh}{{}Oj}{{}Ol}{{}A@`}{{}A@d}{{}A@h}{{}A@l}{{{b{Ob}}c}jB`}{{{b{{Od{c}}}}e}jOfB`}{{{b{Oh}}c}jB`}{{{b{Oj}}c}jB`}{{{b{Ol}}c}jB`}{{{b{On}}c}jB`}{{{b{A@`}}c}jB`}{{{b{A@b}}c}jB`}{{{b{A@d}}c}jB`}{{{b{A@f}}c}jB`}{{{b{A@h}}c}jB`}{{{b{A@j}}c}jB`}{{{b{A@l}}c}jB`}{{{b{c}}}e{}{}}000000000000{c{{j{e}}}{}{}}0000000000000000000000000{{{b{c}}}Bb{}}000000000000{ce{}{}}000000000000```{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{InAAf}Nj}{{{b{AAh}}}AAh}{{{b{AAj}}}AAj}{{{b{AAl}}}AAl}{{{b{c}}{b{de}}}n{}{}}00{{{b{c}}}n{}}00000{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{c{{j{AAh}}}l}{c{{j{AAj}}}l}{c{{j{AAl}}}l}{fn}00{{{b{AAh}}{b{AAh}}}Cb}{{{b{AAj}}{b{AAj}}}Cb}{{{b{AAl}}{b{AAl}}}Cb}{cc{}}00{{}AAh}0{{{b{AAj}}}AAl}{{}f}00{ce{}{}}00{{AAnAAf}AAj}4{{}AAl}{{{b{AAh}}c}jB`}{{{b{AAj}}c}jB`}{{{b{AAl}}c}jB`}{{{b{c}}}e{}{}}00{c{{j{e}}}{}{}}00000{{{b{c}}}Bb{}}00888````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{AB`}}}AB`}{{{b{A@n}}}A@n}{{{b{ABb}}}ABb}{{{b{AA`}}}AA`}{{{b{c}}{b{de}}}n{}{}}000{{{b{c}}}n{}}0000000{{{b{AB`}}A@d}A@`}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{c{{j{AB`}}}l}{c{{j{A@n}}}l}{c{{j{ABb}}}l}{c{{j{AA`}}}l}{fn}000{{{b{AB`}}AAn{b{dNf}}}ABb}{{{b{AB`}}{b{AB`}}}Cb}{{{b{A@n}}{b{A@n}}}Cb}{{{b{ABb}}{b{ABb}}}Cb}{{{b{AA`}}{b{AA`}}}Cb}{cc{}}000{{{b{dNf}}}AB`}{{{b{ABb}}}AA`}{{{b{AB`}}}A@n}{{}f}000{ce{}{}}000{{}AB`}{{}A@n}{{}ABb}{{}AA`}{{{b{AB`}}c}jB`}{{{b{A@n}}c}jB`}{{{b{ABb}}c}jB`}{{{b{AA`}}c}jB`}{{{b{c}}}e{}{}}000{c{{j{e}}}{}{}}0000000{{{b{c}}}Bb{}}000;;;;``{{}{{Dl{Gl}}}}``````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{ABd}}}ABd}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{c{{j{ABd}}}l}{fn}0{{{b{ABd}}{b{ABd}}}Cb}{cc{}}0{{}ABd}0{{}f}0{ce{}{}}02`{{{b{ABd}}c}jB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}000{{{b{c}}}Bb{}}044`{{{b{AAn}}}{{Dl{Gl}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{InAAf}Gl}{{{b{AAn}}}AAn}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{{{b{AAn}}{b{AAn}}ABf}AAn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{AAn}}}l}{fn}{{{b{AAn}}{b{AAn}}}Cb}{cc{}}{{}f}{ce{}{}}{{InAAf}AAn}{{}AAn}{{{b{AAn}}c}jB`}{{{b{AAn}}}In}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}7`````````{{{b{c}}}{{b{e}}}{}{}}00000000{{{b{dc}}}{{b{de}}}{}{}}00000000{{{b{ABh}}}ABh}{{{b{ABj}}}ABj}{{{b{ABl}}}ABl}{{{b{ABn}}}ABn}{{{b{AC`}}}AC`}{{{b{ACb}}}ACb}{{{b{ACd}}}ACd}{{{b{ACf}}}ACf}{{{b{ACh}}}ACh}{{{b{c}}{b{de}}}n{}{}}00000000{{{b{c}}}n{}}00000000{f{{b{c}}}{}}00000000{f{{b{dc}}}{}}00000000{c{{j{ABh}}}l}{c{{j{ABj}}}l}{c{{j{ABl}}}l}{c{{j{ABn}}}l}{c{{j{AC`}}}l}{c{{j{ACb}}}l}{c{{j{ACd}}}l}{c{{j{ACf}}}l}{c{{j{ACh}}}l}{fn}00000000{cc{}}00000000{{}ACj}000000{{}f}00000000{ce{}{}}00000000{{{Od{Ol}}OlJ`J`Ah{b{dNf}}}ABh}{{AB`ABbAAj{b{dNf}}}ABj}{{{Od{A@`}}A@nAA`A@bJ`Ah{b{dNf}}}ABl}{{{Od{A@h}}AAbAAdA@jAhKj{b{dNf}}}ABn}{{OhAClOlJ`ACnJ`ACnAh{b{dNf}}}AC`}{{AClAD`OhA@`ACnADbAAfIn{b{dNf}}}ACf}{{OhA@h{b{dNf}}}ACh}{{}ABh}{{}ABj}{{}ABl}{{}ABn}{{}AC`}{{}ACb}{{}ACd}{{}ACf}{{}ACh}{{{b{ABh}}c}jB`}{{{b{ABj}}c}jB`}{{{b{ABl}}c}jB`}{{{b{ABn}}c}jB`}{{{b{AC`}}c}jB`}{{{b{ACb}}c}jB`}{{{b{ACd}}c}jB`}{{{b{ACf}}c}jB`}{{{b{ACh}}c}jB`}{{{b{c}}}e{}{}}00000000{c{{j{e}}}{}{}}00000000000000000{{{b{c}}}Bb{}}00000000{{{b{ABh}}OhOlJ`J`Ah}{{j{nDd}}}}{{{b{ABj}}A@nAA`AAl}{{j{nDd}}}}{{{b{ABl}}OhA@nAAfAA`A@dAh}{{j{nDd}}}}{{{b{ABn}}OhAAbAAdA@lL`}{{j{nDd}}}}{{{b{AC`}}{Od{Ol}}ADdACnACnAh}{{j{nDd}}}}{{{b{ACf}}{Od{A@`}}ACnADdADbADfAh}{{j{nDd}}}}{{{b{ACh}}{Od{A@h}}L`}{{j{nDd}}}}{ce{}{}}00000000````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{ADh}}}ADh}{{{b{AAb}}}AAb}{{{b{ADj}}}ADj}{{{b{AAd}}}AAd}{{{b{c}}{b{de}}}n{}{}}000{{{b{c}}}n{}}0000000{{{b{ADh}}A@l}A@h}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{c{{j{ADh}}}l}{c{{j{AAb}}}l}{c{{j{ADj}}}l}{c{{j{AAd}}}l}{fn}000{{{b{ADh}}Kn{b{dNf}}}ADj}{{{b{ADh}}{b{ADh}}}Cb}{{{b{AAb}}{b{AAb}}}Cb}{{{b{ADj}}{b{ADj}}}Cb}{{{b{AAd}}{b{AAd}}}Cb}{cc{}}000{{{b{dNf}}}ADh}{{{b{ADj}}}AAd}{{{b{ADh}}}AAb}{{}f}000{ce{}{}}000{{}ADh}{{}AAb}{{}ADj}{{}AAd}{{{b{ADh}}c}jB`}{{{b{AAb}}c}jB`}{{{b{ADj}}c}jB`}{{{b{AAd}}c}jB`}{{{b{c}}}e{}{}}000{c{{j{e}}}{}{}}0000000{{{b{c}}}Bb{}}000;;;;`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{L`}}}Nj}{{AhKj}Nj}{{{b{L`}}}L`}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{L`}}}l}{fn}{{{b{L`}}{b{L`}}}Cb}{cc{}}{{}f}{ce{}{}}{{KnAhKj}L`}{{{b{L`}}c}jB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}5``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{ADl}}}ADl}{{{b{ADn}}}ADn}{{{b{c}}{b{de}}}n{}{}}0{{{b{c}}}n{}}000{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{c{{j{ADl}}}l}{c{{j{ADn}}}l}{fn}0{{{b{ADl}}{b{ADl}}}Cb}{{{b{ADn}}{b{ADn}}}Cb}{cc{}}0{{{b{dNf}}}ADl}{{{b{ADl}}}ADn}{{}f}0{ce{}{}}0{{}ADl}{{}ADn}{{{b{ADl}}c}jB`}{{{b{ADn}}c}jB`}{{{b{ADl}}{b{{Al{Aj}}}}{b{dNf}}}AE`}{{{b{c}}}e{}{}}0{c{{j{e}}}{}{}}000{{{b{c}}}Bb{}}0{{{b{ADn}}{b{{Al{Aj}}}}AE`}{{j{nDd}}}}99`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AEb}}}Nj}{AhNj}{{{b{AEb}}}AEb}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{AEb}}}l}{fn}{{{b{AEb}}{b{AEb}}}Cb}{cc{}}{{}f}{ce{}{}}{AhAEb}{{{b{AEb}}c}jB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}5``{{}{{Dl{Gl}}}}``````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{AEd}}}AEd}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{c{{j{AEd}}}l}{fn}0{{{b{AEd}}{b{AEd}}}Cb}{cc{}}0{{}AEd}0{{}f}0{ce{}{}}02`{{{b{AEd}}c}jB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}000{{{b{c}}}Bb{}}044`{{{b{J`}}}{{Dl{Gl}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{I`Gl}{{{b{J`}}}J`}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{J`}}}l}{fn}{{{b{J`}}{b{J`}}}Cb}{cc{}}{I`J`}{{}f}{ce{}{}}{{}J`}{{{b{J`}}c}jB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}5","D":"AOj","p":[[1,"reference"],[0,"mut"],[1,"usize"],[5,"AuthCredentialWithPniPresentation",26],[6,"Result",2466],[10,"Deserializer",2467],[1,"unit"],[5,"AuthCredentialWithPniZkcPresentation",67,2468],[6,"AnyAuthCredentialPresentation",26],[5,"UuidCiphertext",799],[6,"Option",2469],[5,"Timestamp",1416],[1,"u8"],[1,"slice"],[5,"ZkGroupDeserializationFailure",1312],[10,"Serializer",2470],[5,"TypeId",2471],[5,"AuthCredentialWithPniV0",67,2472],[5,"AuthCredentialWithPniV0Response",67,2472],[5,"AuthCredentialWithPniZkc",67,2468],[5,"AuthCredentialWithPniZkcResponse",67,2468],[6,"AuthCredentialWithPni",67],[6,"AuthCredentialWithPniResponse",67],[6,"AuthCredentialWithPniVersion",67],[1,"bool"],[5,"Formatter",2473],[8,"Result",2473],[8,"Aci",2474],[8,"Pni",2474],[5,"ServerSecretParams",1163],[8,"RandomnessBytes",1416],[5,"ServerPublicParams",1163],[5,"GroupSecretParams",696],[5,"ZkGroupVerificationFailure",1312],[5,"TryFromPrimitiveError",2475],[5,"GroupPublicParams",696],[5,"BackupAuthCredential",244,2476],[1,"array"],[5,"BackupAuthCredentialPresentation",244,2476],[6,"BackupLevel",244,2476],[5,"BackupAuthCredentialRequestContext",244,2476],[5,"BackupAuthCredentialRequest",244,2476],[5,"BackupAuthCredentialResponse",244,2476],[5,"GenericServerSecretParams",548],[5,"Uuid",2477],[5,"GenericServerPublicParams",548],[1,"u64"],[5,"CallLinkSecretParams",362,2478],[5,"CallLinkPublicParams",362,2478],[5,"CallLinkAuthCredentialResponse",362,2479],[5,"CallLinkAuthCredential",362,2479],[5,"CallLinkAuthCredentialPresentation",362,2479],[5,"CreateCallLinkCredentialRequestContext",362,2480],[5,"CreateCallLinkCredentialRequest",362,2480],[5,"CreateCallLinkCredentialResponse",362,2480],[5,"CreateCallLinkCredential",362,2480],[5,"CreateCallLinkCredentialPresentation",362,2480],[5,"GroupSendEndorsement",582,2481],[10,"Clone",2482],[17,"Item"],[10,"IntoIterator",2483],[5,"RistrettoPoint",2484],[5,"CompressedRistretto",2484],[5,"GroupSendDerivedKeyPair",582,2481],[5,"GroupSendEndorsementsResponse",582,2481],[10,"Deserialize",2467],[5,"GroupSendToken",582,2481],[5,"GroupSendFullToken",582,2481],[10,"ConstantTimeEq",2485],[10,"Identity",2486],[5,"Vec",2487],[6,"ServiceId",2474],[10,"IntoParallelIterator",2488],[10,"Serialize",2470],[5,"GroupMasterKey",696],[5,"ProfileKeyCiphertext",777],[5,"ProfileKey",879],[1,"u32"],[8,"ProfileKeyBytes",1416],[5,"UidStruct",2441],[8,"GroupIdentifierBytes",1416],[5,"ExpiringProfileKeyCredential",840],[5,"ExpiringProfileKeyCredentialResponse",863],[5,"ProfileKeyCommitment",909],[5,"ProfileKeyVersion",1042],[5,"ProfileKeyCredentialPresentationV1",930],[5,"ProfileKeyCredentialPresentationV2",930],[5,"ExpiringProfileKeyCredentialPresentation",930],[6,"AnyProfileKeyCredentialPresentation",930],[5,"ProfileKeyCredentialRequest",1009],[5,"ProfileKeyCredentialRequestContext",1025],[5,"ReceiptCredential",1071],[8,"ReceiptLevel",1416],[5,"ReceiptCredentialPresentation",1094],[8,"ReceiptSerialBytes",1416],[5,"ReceiptStruct",2300],[5,"ReceiptCredentialRequest",1114],[5,"ReceiptCredentialRequestContext",1130],[5,"ReceiptCredentialResponse",1147],[8,"NotarySignatureBytes",1416],[5,"OneBased",1229],[10,"ArrayLike",1229],[17,"Output"],[10,"FnMut",2489],[10,"Default",2490],[10,"PartialEq",2491],[10,"Debug",2473],[10,"Index",2492],[5,"Iter",2493],[5,"VerificationFailure",2494],[5,"String",2495],[5,"VersionByte",1346],[5,"VersionMismatchError",1346],[10,"PartialDefault",2496],[5,"Sho",1396],[5,"ShoHmacSha256",2497],[5,"Scalar",2498],[6,"Ordering",2491],[10,"Hasher",2499],[10,"ShoApi",2500],[5,"SystemParams",1477],[5,"KeyPair",1477],[10,"AttrScalars",1477],[5,"PublicKey",1477],[5,"AuthCredential",1477],[5,"AuthCredentialWithPni",1477],[5,"ProfileKeyCredential",1477],[5,"ExpiringProfileKeyCredential",1477],[5,"BlindedExpiringProfileKeyCredentialWithSecretNonce",1477],[5,"BlindedExpiringProfileKeyCredential",1477],[5,"PniCredential",1477],[5,"ReceiptCredential",1477],[5,"BlindedReceiptCredentialWithSecretNonce",1477],[5,"BlindedReceiptCredential",1477],[5,"PublicKey",1841],[5,"Ciphertext",1841],[5,"PublicKey",2207],[5,"Ciphertext",2207],[8,"UidBytes",1416],[5,"SystemParams",1771],[5,"CommitmentWithSecretNonce",1771],[5,"Commitment",1771],[5,"ProfileKeyStruct",1979],[5,"KeyPair",1841],[5,"CiphertextWithSecretNonce",1841],[5,"SystemParams",1934],[5,"Choice",2485],[5,"AuthCredentialWithPniIssuanceProof",2006],[5,"ProfileKeyCredentialRequestProof",2006],[5,"ExpiringProfileKeyCredentialIssuanceProof",2006],[5,"ReceiptCredentialIssuanceProof",2006],[5,"AuthCredentialWithPniPresentationProof",2006],[5,"ProfileKeyCredentialPresentationProofV1",2006],[5,"ProfileKeyCredentialPresentationProofV2",2006],[5,"ExpiringProfileKeyCredentialPresentationProof",2006],[5,"ReceiptCredentialPresentationProof",2006],[5,"Statement",2501],[8,"KeyPair",2396],[8,"Ciphertext",2396],[8,"KeyPair",1934],[8,"Ciphertext",1934],[8,"PublicKey",2396],[8,"PublicKey",1934],[5,"KeyPair",2207],[5,"CiphertextWithSecretNonce",2207],[5,"KeyPair",2324],[5,"PublicKey",2324],[8,"SignatureBytes",1416],[5,"TimestampStruct",2372],[5,"SystemParams",2396],[5,"ProfileKeyEncryptionDomain",1934],[5,"UidEncryptionDomain",2396]],"r":[[3,1346],[4,1346],[5,1163],[6,1163],[15,26],[16,67],[17,26],[18,67],[19,2472],[20,2472],[21,2468],[22,2468],[23,2468],[69,2472],[70,2472],[72,2468],[73,2468],[74,2468],[244,2476],[245,2476],[246,2476],[247,2476],[248,2476],[249,2476],[362,2479],[363,2479],[364,2479],[365,2478],[366,2478],[367,2480],[368,2480],[369,2480],[370,2480],[371,2480],[582,696],[583,696],[584,696],[585,2481],[586,2481],[587,2481],[588,2481],[589,2481],[590,777],[591,799],[821,930],[822,840],[823,930],[824,863],[825,879],[826,909],[827,930],[828,930],[829,1009],[830,1025],[831,1042],[1061,1071],[1062,1094],[1063,1114],[1064,1130],[1065,1147]],"b":[[42,"impl-From%3CAuthCredentialWithPniZkcPresentation%3E-for-AnyAuthCredentialPresentation"],[43,"impl-From%3CAuthCredentialWithPniPresentation%3E-for-AnyAuthCredentialPresentation"],[157,"impl-From%3CAuthCredentialWithPniZkc%3E-for-AuthCredentialWithPni"],[158,"impl-From%3CAuthCredentialWithPniV0%3E-for-AuthCredentialWithPni"],[160,"impl-From%3CAuthCredentialWithPniV0Response%3E-for-AuthCredentialWithPniResponse"],[162,"impl-From%3CAuthCredentialWithPniZkcResponse%3E-for-AuthCredentialWithPniResponse"],[334,"impl-TryFrom%3Cu8%3E-for-BackupLevel"],[335,"impl-TryFrom%3Cu64%3E-for-BackupLevel"],[634,"impl-Debug-for-GroupSendEndorsement"],[635,"impl-Debug-for-GroupSendEndorsement%3CCompressedRistretto%3E"],[960,"impl-From%3CProfileKeyCredentialPresentationV1%3E-for-AnyProfileKeyCredentialPresentation"],[961,"impl-From%3CExpiringProfileKeyCredentialPresentation%3E-for-AnyProfileKeyCredentialPresentation"],[962,"impl-From%3CProfileKeyCredentialPresentationV2%3E-for-AnyProfileKeyCredentialPresentation"],[1324,"impl-Debug-for-ZkGroupVerificationFailure"],[1325,"impl-Display-for-ZkGroupVerificationFailure"],[1326,"impl-Debug-for-ZkGroupDeserializationFailure"],[1327,"impl-Display-for-ZkGroupDeserializationFailure"],[1373,"impl-Debug-for-VersionMismatchError%3CEXPECTED%3E"],[1374,"impl-Display-for-VersionMismatchError%3CEXPECTED%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKUIbAAAAAIABAAlACsAAQAuAAcAOAAQAEoATgCeAAEAoQAAAKMAAAClAAcAtQB1ADEBBgA+AQAAQAF7AMYBDQDeAVQANQIDADsCDgBPAg8AYgIVAHkCBQCFAgUAkgIFAJwCBQCjAg8AtAIxAOkCBwD0AiEAFwMAABkDEgAtAwAALwMlAFYDAQBZAw0AaAMAAGoDFQCBAwQAhwMRAJoDAACcAwkApwMcAMgDDADZAx8A+gMAAPwDDAAKBAEADQQPAB4EAAAgBBoAPAQCAEAEDQBPBAQAVQQMAGMEAABlBAwAcwQBAHYEDACEBAAAhgQeAKcEAwCtBCAAzwQAANEEDgDhBAEA5AQuABQFDAAjBQ4ANAUBADgFCgBGBRAAWAUHAGIFAQBmBQAAaAUUAH4FAwCDBRAAlQUTAKoFAwCvBRYAxwUHANIFAQDVBZMAdgYRAJUGewAUBwUAHQdGAGgHBgBzBzQAqgcDALAHGgDMBwAAzgcMAN0HUwA6CA8AUwh+ANYIBgDhCBsA/ggMAAwJAAAOCR4ALwkDADUJHQBUCQAAVgkfAHgJAwB+CRkAmQkBAJwJBgA="}]\ +["libsignal_protocol",{"t":"IPPFFGGGFPFGFFKRFFKPFFFFFFFFRFFFKPFPIPPPFFFFFPKFFKFPPFFFFFPFFPFKPFGIGFKFPEFFKFFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMNNMNNNMNNMNNMNNNNMNNMNNHHNNNNNNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNCNNNNNNNNNNNONONOONMNNMNNNNMNNNNOHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNOHHHNNNNNNNONNNNNONNONNMNNNMNNMNNMNNMNNOHHHHHNNNNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPIPPGPPPPPPNNNNNNNNNNNNNNNNNOOFFNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKFGPGIGIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNN","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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"],[1367,"libsignal_protocol::error"],[1422,"libsignal_protocol::error::SignalProtocolError"],[1424,"libsignal_protocol::incremental_mac"],[1465,"libsignal_protocol::kem"],[1576,"libsignal_protocol::timestamp"],[1577,"libsignal_protocol::state::session"],[1578,"core::result"],[1579,"libsignal_protocol::storage::inmem"],[1580,"libsignal_protocol::state::kyber_prekey"],[1581,"core::iter::traits::iterator"],[1582,"libsignal_protocol::state::prekey"],[1583,"libsignal_protocol::state::signed_prekey"],[1584,"libsignal_protocol::protocol"],[1585,"libsignal_protocol::curve"],[1586,"alloc::boxed"],[1587,"rand_core"],[1588,"rand::rng"],[1589,"libsignal_protocol::sealed_sender"],[1590,"libsignal_core::address"],[1591,"libsignal_protocol::fingerprint"],[1592,"libsignal_protocol::identity_key"],[1593,"libsignal_protocol::sender_keys"],[1594,"libsignal_protocol::state::bundle"],[1595,"libsignal_protocol::storage::traits"],[1596,"core::cmp"],[1597,"uuid"],[1598,"subtle"],[1599,"core::convert"],[1600,"serde::de"],[1601,"alloc::string"],[1602,"core::iter::traits::collect"],[1603,"core::fmt"],[1604,"core::future::future"],[1605,"core::pin"],[1606,"alloc::vec"],[1607,"core::option"],[1608,"std::time"],[1609,"core::hash"],[1610,"libsignal_protocol::ratchet::params"],[1611,"core::ops::function"],[1612,"core::ops::range"],[1613,"serde::ser"],[1614,"num_enum"],[1615,"core::any"],[1616,"core::error"],[1617,"core::marker"],[1618,"core::panic::unwind_safe"],[1619,"core::clone"],[1620,"digest::mac"],[1621,"crypto_common"],[1622,"libsignal_protocol::group_cipher"],[1623,"libsignal_protocol::ratchet"],[1624,"libsignal_protocol::session_cipher"],[1625,"libsignal_protocol::session"]],"i":[0,35,36,0,0,0,0,0,0,47,0,0,0,0,0,66,0,0,0,47,0,0,0,0,0,0,0,0,66,0,0,0,0,44,0,78,0,35,36,44,0,0,0,0,0,78,0,0,0,0,0,56,47,0,0,0,0,0,44,0,0,78,0,0,56,0,0,0,0,0,0,0,78,0,0,0,0,0,0,47,44,1,4,9,13,14,13,16,13,4,20,21,22,23,21,20,25,35,36,37,38,91,92,59,102,100,79,24,26,29,39,40,41,42,43,78,44,20,45,21,22,23,25,46,32,33,47,70,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,35,36,37,38,91,92,59,102,100,79,24,26,29,39,40,41,42,43,78,44,20,45,21,22,23,25,46,32,33,47,70,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,26,29,26,29,26,32,33,22,23,23,22,35,36,37,38,24,26,29,39,40,41,42,43,44,20,45,21,22,23,25,46,32,33,47,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,35,36,37,38,24,26,29,39,40,41,42,43,44,20,45,21,22,23,25,46,32,33,47,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,35,35,36,36,37,37,38,24,24,26,26,29,29,39,40,41,42,42,43,43,44,44,20,45,21,22,23,25,46,32,33,47,47,48,49,11,11,50,15,15,51,4,17,17,52,53,14,16,9,54,55,13,56,1,1,36,37,38,24,42,11,15,17,1,36,37,38,24,40,42,11,15,17,1,59,59,20,0,24,4,42,14,16,9,54,55,35,36,37,38,91,92,59,102,100,79,24,26,29,39,40,41,42,43,78,44,20,45,21,22,23,25,46,32,33,47,70,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,35,36,37,38,91,92,59,102,100,79,24,26,29,39,40,41,42,43,78,44,20,45,21,22,23,25,46,32,33,47,70,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,59,66,66,24,26,40,32,33,48,51,4,1,38,46,70,49,79,70,102,41,41,22,23,35,36,37,38,91,92,59,102,100,79,24,26,29,39,40,41,42,43,78,44,20,45,21,22,23,25,46,32,33,47,70,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,79,79,79,20,21,22,23,20,21,22,23,1,35,36,36,37,38,24,26,42,44,47,11,15,17,56,1,35,35,35,36,36,36,37,37,37,38,38,38,24,24,24,26,26,26,42,42,42,44,44,44,47,47,47,11,11,11,15,15,15,17,17,17,56,56,56,1,1,1,0,33,0,35,35,36,37,37,38,38,24,39,39,40,41,42,78,44,20,45,21,22,23,25,46,32,33,47,70,48,11,11,50,15,15,51,17,17,52,56,1,46,35,36,36,36,37,37,38,91,92,59,102,100,79,79,24,24,26,29,29,39,40,41,42,42,43,43,78,44,20,45,21,22,23,25,25,46,32,33,47,47,70,48,49,11,11,50,15,15,51,4,17,17,52,53,14,16,9,54,55,13,56,1,24,1,29,66,50,52,29,43,50,81,53,13,81,53,13,4,86,9,13,81,53,13,87,14,13,4,4,88,16,13,66,50,52,0,0,59,49,4,35,36,37,38,11,15,17,1,66,66,51,43,21,49,79,13,0,35,36,37,38,91,92,59,102,100,79,24,26,29,39,40,41,42,43,78,44,20,45,21,22,23,25,46,32,33,47,70,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,0,0,35,36,37,38,91,92,59,102,100,79,24,26,29,39,40,41,42,43,78,44,20,45,21,22,23,25,46,32,33,47,70,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,81,53,13,22,23,0,33,32,66,66,51,24,26,36,21,21,49,79,49,79,49,79,13,54,61,55,13,95,54,13,4,4,86,9,13,21,70,70,0,0,0,0,78,20,21,22,23,49,59,38,38,91,92,59,66,66,29,39,41,42,43,20,45,21,22,23,32,33,49,51,53,14,16,9,54,55,13,4,100,91,91,92,92,92,92,92,100,36,36,36,36,37,38,24,42,11,15,17,1,21,49,79,49,79,13,43,51,52,29,0,0,0,66,66,26,42,43,32,51,29,24,100,46,36,100,100,21,49,79,4,4,87,14,13,53,81,53,13,86,9,13,87,14,13,88,16,13,41,0,0,0,0,0,50,59,33,33,70,70,13,20,33,70,70,66,66,24,26,40,42,43,78,48,51,4,1,59,20,21,22,23,25,46,32,33,36,36,36,13,4,91,91,43,66,66,32,33,21,49,49,49,13,33,23,61,55,13,95,54,13,1,92,91,92,92,91,91,91,91,66,66,46,35,36,37,38,24,26,29,39,40,41,42,43,44,20,45,21,22,23,25,46,32,33,47,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,35,37,38,39,11,15,17,47,35,35,36,37,38,91,92,59,102,100,79,24,24,26,26,29,29,39,40,41,42,42,43,43,43,78,44,44,20,20,45,21,21,22,22,23,23,25,25,46,46,32,33,47,70,48,49,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,35,44,35,36,37,38,91,92,59,102,100,79,24,26,29,39,40,41,42,43,78,44,20,45,21,22,23,25,46,32,33,47,70,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,35,36,37,38,91,92,59,102,100,79,24,26,29,39,40,41,42,43,78,44,20,45,21,22,23,25,46,32,33,47,70,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,32,33,42,20,24,22,24,100,35,36,37,38,91,92,59,102,100,79,24,26,29,39,40,41,42,43,78,44,20,45,21,22,23,25,46,32,33,47,70,48,49,11,50,15,51,4,17,52,53,14,16,9,54,55,13,56,1,49,91,91,7,7,7,7,7,7,7,7,28,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,28,0,7,7,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,125,126,0,0,115,118,115,118,0,115,118,115,118,115,118,115,118,115,118,115,118,115,118,115,118,115,118,115,118,115,115,118,115,118,115,118,115,118,115,118,115,115,118,0,0,0,0,80,0,0,0,0,0,123,124,80,121,98,123,124,80,121,98,80,121,98,80,121,98,80,80,121,98,121,121,123,124,80,121,98,123,124,80,121,98,121,123,124,80,121,98,121,80,121,80,80,80,121,121,121,80,80,123,124,80,121,98,98,98,123,124,80,121,98,123,124,80,121,98,122,123,124,121,98,98,98,121,80,121,98,80,123,124,80,80,121,121,121,98,123,124,80,121,98,123,124,80,121,98,123,124,80,121,98],"f":"`````````````````````````````````````````````````````````````````````````````````{{{d{b}}f}b}{{{d{h}}}{{A`{{d{{l{j}}}}n}}}}{{{d{Ab}}}{{`{{Ah{}{{Ad{{d{Af}}}}}}}}}}{{{d{Aj}}}{{`{{Ah{}{{Ad{{d{Af}}}}}}}}}}{{{d{Al}}}{{`{{Ah{}{{Ad{{d{An}}}}}}}}}}{{{d{Aj}}}{{`{{Ah{}{{Ad{{d{An}}}}}}}}}}{{{d{B`}}}{{`{{Ah{}{{Ad{{d{Bb}}}}}}}}}}{{{d{Aj}}}{{`{{Ah{}{{Ad{{d{Bb}}}}}}}}}}{{{d{Bdh}}}{{A`{Bfn}}}}{{{d{Bh}}}{{d{{l{j}}}}}}{{{d{Bj}}}{{d{{l{j}}}}}}{{{d{Bl}}}{{d{{l{j}}}}}}{{{d{Bn}}}{{d{{l{j}}}}}}{{{d{Bj}}}{{d{C`}}}}4{{{d{Cb}}}{{d{{l{j}}}}}}{{{d{c}}}{{d{e}}}{}{}}000000000000000000000000000000000000000000000000{{{d{Bdc}}}{{d{Bde}}}{}{}}000000000000000000000000000000000000000000000000{{{d{Cd}}{d{C`}}}{{Ch{{Cf{{l{j}}}}}}}}{{{d{Cj}}{d{C`}}}{{Ch{{Cf{{l{j}}}}}}}}{{{d{Cd}}{d{{l{j}}}}{d{Bdc}}}{{Ch{{Cf{{l{j}}}}}}}{ClCn}}{{{d{Cj}}{d{{l{j}}}}{d{Bdc}}}{{Ch{{Cf{{l{j}}}}}}}{ClCn}}{{{d{Cd}}{d{{l{{d{{l{j}}}}}}}}{d{Bdc}}}{{Ch{{Cf{{l{j}}}}}}}{ClCn}}{{{d{D`}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Db}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Bl}}}Dd}{{{d{Bn}}}{{Ch{Dd}}}}{{{d{Bn}}}{{Ch{{d{{l{j}}}}}}}}?{{{d{Df}}}Df}{{{d{Dh}}}Dh}{{{d{Dj}}}Dj}{{{d{Dl}}}Dl}{{{d{C`}}}C`}{{{d{Cd}}}Cd}{{{d{Cj}}}Cj}{{{d{Dn}}}Dn}{{{d{E`}}}E`}{{{d{Eb}}}Eb}{{{d{Ed}}}Ed}{{{d{Ef}}}Ef}{{{d{Eh}}}Eh}{{{d{Bh}}}Bh}{{{d{Ej}}}Ej}{{{d{Bj}}}Bj}{{{d{Bl}}}Bl}{{{d{Bn}}}Bn}{{{d{Cb}}}Cb}{{{d{El}}}El}{{{d{D`}}}D`}{{{d{Db}}}Db}{{{d{En}}}En}{{{d{F`}}}F`}{{{d{Fb}}}Fb}{{{d{Af}}}Af}{{{d{Fd}}}Fd}{{{d{An}}}An}{{{d{Ff}}}Ff}{{{d{h}}}h}{{{d{Bb}}}Bb}{{{d{Fh}}}Fh}{{{d{Fj}}}Fj}{{{d{Al}}}Al}{{{d{B`}}}B`}{{{d{Ab}}}Ab}{{{d{Fl}}}Fl}{{{d{Fn}}}Fn}{{{d{Aj}}}Aj}{{{d{G`}}}G`}{{{d{b}}}b}{{{d{c}}{d{Bde}}}Bf{}{}}0000000000000000000000000000000000000000{{{d{c}}}Bf{}}000000000000000000000000000000000000000000000000000000{{{d{Dh}}{d{Dh}}}Gb}{{{d{Dj}}{d{Dj}}}Gb}{{{d{Dl}}{d{Dl}}}Gb}{{{d{C`}}{d{C`}}}Gb}{{{d{Ed}}{d{Ed}}}Gb}{{{d{Af}}{d{Af}}}Gb}{{{d{An}}{d{An}}}Gb}{{{d{Bb}}{d{Bb}}}Gb}{{{d{b}}{d{b}}}Gb}{{{d{c}}{d{e}}}Gb{}{}}000{{{d{E`}}{d{{l{j}}}}}{{Ch{Gd}}}}11111{{{d{Gf}}}{{Ch{En}}}}{{{d{Gf}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Bh}}}Dd}{{{d{Dl}}Gh{d{BdGj}}{d{Bdc}}}{{Ch{Bn}}}{CnCl}}{{{d{C`}}{d{C`}}}Gl}{{{d{h}}{d{C`}}}{{A`{Gdn}}}}{{{d{{l{j}}}}}{{Ch{Ed}}}}{{}Al}{{}B`}{{}Ab}{{}Fl}{{}Fn}{Gn{{d{c}}}{}}000000000000000000000000000000000000000000000000{Gn{{d{Bdc}}}{}}000000000000000000000000000000000000000000000000{{{d{{l{j}}}}}{{Ch{Gf}}}}{{{d{{l{j}}}}}{{Ch{{Hd{}{{H`{c}}{Hb{e}}}}}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{{l{j}}}}}{{Ch{C`}}}}{{{d{{l{j}}}}}{{Ch{Cd}}}}{{{d{{l{j}}}}}{{Ch{E`}}}}{{{d{{l{j}}}}}{{Ch{D`}}}}{{{d{{l{j}}}}}{{Ch{Db}}}}{{{d{{l{j}}}}}{{A`{F`n}}}}{{{d{{l{j}}}}}{{Ch{Ff}}}}{{{d{{l{j}}}}}{{A`{hn}}}}{c{{A`{b}}}Hj}{{{d{Dl}}}Dj}{{{d{El}}}Dd}{{{d{Hl}}}{{Ch{Dj}}}}{{{d{Fb}}}{{Ch{Dj}}}}````{{{d{Eb}}}{{Ch{Hn}}}}{{{d{Bl}}}Gh}{{{d{Bn}}}{{Ch{Gh}}}}{GnBf}000000000000000000000000000000000000000000000000```{{{d{c}}}e{}{{Ib{I`}}}}0000000{{{d{b}}}f}{{{d{Df}}{d{Df}}}Gd}{{{d{Dh}}{d{Id}}}Gd}{{{d{Dh}}{d{Dh}}}Gd}{{{d{Dj}}{d{Dj}}}Gd}{{{d{Dl}}{d{Dl}}}Gd}{{{d{C`}}{d{C`}}}Gd}{{{d{Cd}}{d{Cd}}}Gd}{{{d{Ed}}{d{Ed}}}Gd}{{{d{Eh}}{d{Eh}}}Gd}{{{d{En}}{d{En}}}Gd}{{{d{Af}}{d{Af}}}Gd}{{{d{An}}{d{An}}}Gd}{{{d{Bb}}{d{Bb}}}Gd}{{{d{G`}}{d{G`}}}Gd}{{{d{b}}{d{b}}}Gd}{{{d{c}}{d{e}}}Gd{}{}}00000000000000000000000000000000000000000`{{{d{Db}}}{{Ch{b}}}}{{{d{{l{j}}}}}{{Ch{El}}}}{{{d{Df}}{d{BdIf}}}{{A`{BfIh}}}}0{{{d{Dh}}{d{BdIf}}}{{A`{BfIh}}}}{{{d{Dj}}{d{BdIf}}}{{A`{BfIh}}}}0{{{d{Dl}}{d{BdIf}}}{{A`{BfIh}}}}0{{{d{C`}}{d{BdIf}}}Ij}{{{d{Dn}}{d{BdIf}}}Ij}0{{{d{E`}}{d{BdIf}}}Ij}{{{d{Eb}}{d{BdIf}}}Ij}{{{d{Ed}}{d{BdIf}}}Ij}{{{d{Il}}{d{BdIf}}}Ij}{{{d{Eh}}{d{BdIf}}}Ij}{{{d{Bh}}{d{BdIf}}}Ij}{{{d{Ej}}{d{BdIf}}}Ij}{{{d{Bj}}{d{BdIf}}}Ij}{{{d{Bl}}{d{BdIf}}}Ij}{{{d{Bn}}{d{BdIf}}}Ij}{{{d{Cb}}{d{BdIf}}}Ij}{{{d{El}}{d{BdIf}}}Ij}{{{d{D`}}{d{BdIf}}}Ij}{{{d{Db}}{d{BdIf}}}Ij}{{{d{En}}{d{BdIf}}}Ij}{{{d{Hl}}{d{BdIf}}}Ij}{{{d{F`}}{d{BdIf}}}Ij}{{{d{Af}}{d{BdIf}}}Ij}0{{{d{Fd}}{d{BdIf}}}Ij}{{{d{An}}{d{BdIf}}}Ij}0{{{d{Ff}}{d{BdIf}}}Ij}{{{d{Bb}}{d{BdIf}}}Ij}0{{{d{Fh}}{d{BdIf}}}Ij}{{{d{G`}}{d{BdIf}}}Ij}{{{d{b}}{d{BdIf}}}Ij}{{{d{{l{j}}}}EhbDd}{{Ch{El}}}}{cc{}}0{IdDh}0{DdDj}2222222{FbIn}33{EdC`}4{EfCj}55555{C`Ed}{CjEf}77777777{ElCb}88888{DdEn}999{DdAf}::{DdAn};;;{DdBb}<<<<<<<<<<<{{{d{{l{j}}}}}{{Ch{C`}}}}{fb}{{{d{{l{j}}}}{d{{l{j}}}}}{{Ch{Cj}}}}```{{{d{Bdc}}}Cj{CnCl}}{{{d{Bdc}}}Ef{ClCn}}{{J`Af{d{Cd}}}{{Ch{Fd}}}}{{{d{Jb}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Fj}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Jb}}}{{Jf{{Cf{Jd}}}}}}{{{d{Fj}}}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}}{{Jf{{Cf{Jd}}}}}}{{{d{h}}}{{A`{{Jj{{d{{Jh{j}}}}}}n}}}}{{{d{Jl}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{Ab}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}Af}{{Jf{{Cf{Jd}}}}}}654{{{d{Jn}}An}{{Jf{{Cf{Jd}}}}}}{{{d{Al}}An}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}An}{{Jf{{Cf{Jd}}}}}}{{{d{h}}{d{C`}}}{{A`{{Jj{{Cf{{l{j}}}}}}n}}}}{{{d{h}}}{{A`{{Jh{j}}n}}}}{{{d{K`}}Bb}{{Jf{{Cf{Jd}}}}}}{{{d{B`}}Bb}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}Bb}{{Jf{{Cf{Jd}}}}}}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{d{`}}}`{{Hf{Dd}}{Hh{Dd}}}}{{{d{Fd}}}{{d{`}}}}{{{d{Fh}}}{{d{`}}}}{{{d{{l{j}}}}{d{BdGj}}{d{Dl}}}{{Ch{{Jh{j}}}}}}{{{d{BdGj}}{d{Dl}}Gh{d{{l{j}}}}{d{Bdc}}}{{Ch{Bl}}}{CnCl}}{{{d{Gf}}}{{Ch{{Jj{{d{{l{j}}}}}}}}}}{{{d{Fb}}}Gd}{{{d{h}}Kb}{{A`{Gdn}}}}{{{d{Df}}{d{Bdc}}}BfKd}{{{d{Dh}}{d{Bdc}}}BfKd}{{{d{Dj}}{d{Bdc}}}BfKd}{{{d{Dl}}{d{Bdc}}}BfKd}{{{d{Af}}{d{Bdc}}}BfKd}{{{d{An}}{d{Bdc}}}BfKd}{{{d{Bb}}{d{Bdc}}}BfKd}{{{d{b}}{d{Bdc}}}BfKd}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{e}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{Ff}}}{{Ch{An}}}}{{{d{Ef}}}{{d{Ed}}}}{{{d{Bj}}}{{d{Ed}}}}{{{d{Fb}}}{{Ch{{d{Ed}}}}}}```{{}Gn}000000000000000000000000000000000000000000000000{{{d{Kf}}{d{Bdc}}}{{Ch{h}}}{CnCl}}{{{d{Kh}}}{{Ch{h}}}}{ce{}{}}000000000000000000000000000000000000000000000000{{{d{Jb}}{d{Dl}}{d{Ed}}G`}{{Jf{{Cf{Jd}}}}}}{{{d{Fj}}{d{Dl}}{d{Ed}}G`}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}{d{Dl}}{d{Ed}}G`}{{Jf{{Cf{Jd}}}}}}{{{d{Bl}}}Dd}{{{d{Bn}}}{{Ch{Dd}}}}`{{{d{Db}}}{{Ch{C`}}}}{{{d{D`}}}{{Ch{Dd}}}}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{c}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{Ff}}}{{Ch{Cj}}}}``{{{d{Dh}}}Df}{{{d{Bj}}}{{Jj{{d{Kj}}}}}}{{{d{Bj}}}{{Jj{Af}}}}{{{d{Fb}}}{{Ch{{Jj{Af}}}}}}`{{{d{Fb}}}{{Ch{{Jj{{d{Kl}}}}}}}}`{{{d{Fb}}}{{Ch{{Jj{{d{{l{j}}}}}}}}}}``{{{d{Fl}}{d{{l{{d{Dl}}}}}}}{{Ch{{Jh{{d{h}}}}}}}}{{{d{BdGj}}{d{Dl}}Gh}{{Jf{{Cf{Jd}}}}}}{{{d{BdFn}}{d{Dl}}Gh}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}{d{Dl}}Gh}{{Jf{{Cf{Jd}}}}}}{{{d{Kn}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Fl}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{h}}}{{A`{{Jh{j}}n}}}}{{{d{h}}}{{A`{Ddn}}}}{{{d{BdJl}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{BdAb}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{Bj}}}{{d{Bh}}}}{{{d{Hl}}}{{Ch{{d{{l{j}}}}}}}}`{{{d{Il}}{d{Dl}}{d{BdKn}}{d{BdJb}}{d{BdJn}}{d{K`}}{d{BdJl}}{d{Bdc}}}{{Ch{{Jh{j}}}}}{CnCl}}{{{d{Bj}}{d{Dl}}{d{BdKn}}{d{BdJb}}{d{BdJn}}{d{K`}}{d{BdJl}}{d{Bdc}}}{{Ch{{Jh{j}}}}}{CnCl}}{{{d{Bh}}{d{Dl}}{d{BdKn}}{d{BdJb}}{d{Bdc}}}{{Ch{{Jh{j}}}}}{CnCl}}{{{d{{l{j}}}}{d{Dl}}{d{BdKn}}{d{BdJb}}Kb}{{Ch{Il}}}}{{{d{Il}}}Eh}{{{d{Bh}}}j}{{{d{Bj}}}j}{{{d{Bl}}}j}{{{d{Bn}}}j}{{Fbc}{{Ch{Fb}}}{{L`{{d{BdIn}}}}}}{{{d{Gf}}}{{Ch{Eh}}}}{{{d{Dl}}}{{d{Lb}}}}{{HnDj}Dl}{{EfCjEdC`C`}Kf}{{EfCj{Jj{Cj}}Cj{Jj{Ld}}EdC`{Jj{{d{Kj}}}}}Kh}{{EhDb{Jh{j}}En{Jj{{Jh{j}}}}}{{Ch{Gf}}}}{{cb{d{e}}{d{{l{j}}}}}{{Hd{}{{H`{e}}{Hb{c}}}}}{{Hf{Dd}}{Hh{Dd}}}`}0{{C`Cd}Cj}{{{d{{l{j}}}}{d{{l{j}}}}}{{Ch{Dn}}}}{{DdDd{d{{l{j}}}}{d{Ed}}{d{{l{j}}}}{d{Ed}}}{{Ch{Eb}}}}{C`Ed}{{EdCd}Ef}{{j{d{{l{j}}}}C`DdDd{d{{l{j}}}}{d{Ed}}{d{Ed}}}{{Ch{Bh}}}}{{AfKj}Ej}{{jDd{Jj{An}}Bb{Jj{Ej}}C`EdBh}{{Ch{Bj}}}}{{jGhDdDd{Cf{{l{j}}}}{d{Bdc}}{d{Cd}}}{{Ch{Bl}}}{ClCn}}{{jGhDdDd{Jh{j}}C`}{{Ch{Bn}}}}{{DdC`{d{Cd}}{d{Bdc}}}{{Ch{D`}}}{CnCl}}{{Hn{Jj{Hn}}C`DjbD`{d{Cd}}{d{Bdc}}}{{Ch{Db}}}{CnCl}}{{DdDj{Jj{{Lf{AnC`}}}}BbC`{Jh{j}}Ed}{{Ch{Fb}}}}{{An{d{Cj}}}Ff}{{EfDd}Fj}{{}Al}{{}B`}{{}Ab}{{}Fl}{{}Fn}{{EfDd}{{Ch{Aj}}}}{{}h}{{{d{Lh}}}Gn}{{{d{Kf}}}{{d{Cj}}}}{{{d{Kf}}}{{d{Ef}}}}{{{d{Kh}}}{{d{Ef}}}}{{{d{Kh}}}{{d{{Jj{Ld}}}}}}{{{d{Kh}}}{{Jj{{d{Cj}}}}}}{{{d{Kh}}}{{d{Cj}}}}0{{{d{{l{j}}}}}{{Ch{Lh}}}}{{{d{{l{j}}}}}{{Jj{Dh}}}}{{{d{{Lj{j}}}}}{{Jj{Dh}}}}{{{d{Lb}}}{{Jj{Dh}}}}{{{d{Dh}}{d{Dh}}}{{Jj{Gb}}}}{{{d{Dj}}{d{Dj}}}{{Jj{Gb}}}}{{{d{Dl}}{d{Dl}}}{{Jj{Gb}}}}{{{d{C`}}{d{C`}}}{{Jj{Gb}}}}{{{d{Ed}}{d{Ed}}}{{Jj{Gb}}}}{{{d{Af}}{d{Af}}}{{Jj{Gb}}}}{{{d{An}}{d{An}}}{{Jj{Gb}}}}{{{d{Bb}}{d{Bb}}}{{Jj{Gb}}}}{{{d{b}}{d{b}}}{{Jj{Gb}}}}{{{d{Bj}}}{{Jj{An}}}}{{{d{Fb}}}{{Ch{{Jj{An}}}}}}`{{{d{Fb}}}{{Ch{{Jj{C`}}}}}}``{{{d{Ef}}}{{d{Cd}}}}{{{d{Ff}}}{{Ch{Cd}}}}{{{d{Fh}}}{{Ch{Cd}}}}`{{{d{Bj}}{d{Dl}}{d{Bdh}}{d{BdJb}}{d{Jn}}{d{K`}}{d{Jl}}}{{Ch{`}}}}{{{d{Dl}}{d{BdKn}}{d{BdJb}}{d{Fb}}Kb{d{Bdc}}}{{Ch{Bf}}}{CnCl}}{{{d{Dl}}{d{Bn}}{d{BdGj}}}{{Ch{Bf}}}}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}Ch`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{Cd}}}{{Ch{C`}}}}{{{d{Ed}}}{{d{C`}}}}{{{d{Ef}}}{{d{C`}}}}{{{d{D`}}}{{Ch{C`}}}}{{{d{Ff}}}{{Ch{C`}}}}`{{{d{C`}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Lh}}{d{Ll}}}{{Ln{Gn}}}}{{{d{El}}}{{Jj{{d{C`}}}}}}{DhGh}{{{d{Lh}}{d{Ll}}}{{`{{M`{{l{{d{{l{j}}}}}}}}}}}}`{{{d{Bj}}}Dd}{{{d{Fb}}}{{Ch{Dd}}}}`{{{d{h}}}{{A`{{Jj{{Jh{j}}}}n}}}}{{{d{h}}}{{A`{Ddn}}}}{{{d{BdJn}}An}{{Jf{{Cf{Jd}}}}}}{{{d{BdAl}}An}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}An}{{Jf{{Cf{Jd}}}}}}{{{d{BdFj}}}Bf}{{{d{BdJb}}{d{Dl}}{d{Ed}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdFj}}{d{Dl}}{d{Ed}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}{d{Dl}}{d{Ed}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdJl}}Af{d{Fd}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAb}}Af{d{Fd}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}Af{d{Fd}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdJn}}An{d{Ff}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAl}}An{d{Ff}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}An{d{Ff}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdK`}}Bb{d{Fh}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdB`}}Bb{d{Fh}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}Bb{d{Fh}}}{{Jf{{Cf{Jd}}}}}}`{{{d{{l{j}}}}{d{C`}}b{Jj{Hn}}HnDj{d{BdJb}}{d{BdKn}}{d{BdJn}}{d{K`}}{d{BdJl}}}{{Ch{Hl}}}}{{{d{{l{j}}}}{d{Jb}}}{{Ch{Gf}}}}{{{d{Dl}}{d{Db}}{d{{l{j}}}}{d{BdKn}}{d{BdJb}}Kb{d{Bdc}}}{{Ch{{Jh{j}}}}}{CnCl}}{{{d{Dl}}{d{Gf}}{d{Jb}}{d{Bdc}}}{{Ch{{Jh{j}}}}}{CnCl}}{{{d{{l{{d{Dl}}}}}}{d{{l{{d{h}}}}}}c{d{Gf}}{d{Jb}}{d{Bde}}}{{Ch{{Jh{j}}}}}{{Mb{}{{Ad{Dh}}}}}{CnCl}}{{{d{Fd}}}{{Ch{Md}}}}{{{d{Gf}}}{{Ch{{d{Db}}}}}}{{{d{Db}}}{{Ch{Dj}}}}{{{d{Db}}}{{Ch{{Jj{{d{Lb}}}}}}}}{{{d{Hl}}}{{Ch{{Jj{{d{Lb}}}}}}}}``{{{d{Bh}}}{{d{C`}}}}{{{d{Db}}}{{Ch{{d{Lb}}}}}}{{{d{Hl}}}{{Ch{{d{Lb}}}}}}`{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{{Jh{j}}}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{C`}}}{{Cf{{l{j}}}}}}{{{d{Cd}}}{{Jh{j}}}}{{{d{E`}}}{{Ch{{Jh{j}}}}}}{{{d{Ed}}}{{Cf{{l{j}}}}}}{{{d{Ef}}}{{Cf{{l{j}}}}}}{{{d{Il}}}{{d{{l{j}}}}}}{{{d{F`}}}{{A`{{Jh{j}}n}}}}{{{d{Ff}}}{{Ch{{Jh{j}}}}}}{{{d{h}}}{{A`{{Jh{j}}n}}}}{{{d{b}}c}A`Mf}{{{d{Gf}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Bh}}}{{d{{l{j}}}}}}{{{d{Bj}}}{{d{{l{j}}}}}}{{{d{Bl}}}{{d{{l{j}}}}}}{{{d{Bn}}}{{d{{l{j}}}}}}{{{d{Cb}}}{{d{{l{j}}}}}}{{{d{El}}}{{d{{l{j}}}}}}{{{d{D`}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Db}}}{{Ch{{d{{l{j}}}}}}}}{{{d{Dh}}}{{Jh{j}}}}{{{d{Dh}}}{{Lj{j}}}}{{{d{Dh}}}Hn}`{{{d{h}}}{{A`{Ddn}}}}{{{d{BdKf}}{d{Kl}}}Bf}{{{d{BdKf}}C`}Bf}{{{d{Ef}}{d{Ed}}{d{Bdc}}}{{Ch{{Cf{{l{j}}}}}}}{CnCl}}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{{Jh{j}}}}}`{{Hf{Dd}}{Hh{Dd}}}}098{{{d{Bj}}}Bb}{{{d{Fb}}}{{Ch{Bb}}}}{{{d{Fb}}}{{Ch{C`}}}}{{{d{Fb}}}{{Ch{{d{{l{j}}}}}}}}`{{{d{Db}}}{{Ch{{d{D`}}}}}}{{{d{Bn}}}{{Ch{{d{C`}}}}}}{{{d{BdGj}}{d{Dl}}Gh{d{F`}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdFn}}{d{Dl}}Gh{d{F`}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}{d{Dl}}Gh{d{F`}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdKn}}{d{Dl}}{d{h}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdFl}}{d{Dl}}{d{h}}}{{Jf{{Cf{Jd}}}}}}{{{d{BdAj}}{d{Dl}}{d{h}}}{{Jf{{Cf{Jd}}}}}}{{{d{b}}f}b}{{{d{Kh}}}{{d{C`}}}}{{{d{Kf}}}{{d{Ed}}}}{{{d{Kh}}}{{d{Ed}}}}{{{d{Kh}}}{{Jj{{d{Kj}}}}}}{{{d{Kf}}}{{Jj{{d{Kl}}}}}}{{{d{Kf}}}{{Jj{{d{C`}}}}}}{{{d{Kf}}}{{d{C`}}}}0{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{b}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{El}}}b}{{{d{c}}}e{}{}}0000000000000000000000000000000000000000{{{d{c}}}Hn{}}000000{EnDd}{j{{A`{Df{Mh{Df}}}}}}{c{{A`{e}}}{}{}}0000000000{{{d{{l{j}}}}}{{Ch{C`}}}}{{{d{{l{j}}}}}{{Ch{Cd}}}}22{Cd{{Ch{Cj}}}}333{{{d{{l{j}}}}}{{Ch{Ed}}}}44{Cd{{Ch{Ef}}}}{{{d{{l{j}}}}}{{Ch{Ef}}}}6{j{{A`{Eh{Mh{Eh}}}}}}77{{{d{{l{j}}}}}{{Ch{Bh}}}}8{{{d{{l{j}}}}}{{Ch{Bj}}}}99{{{d{{l{j}}}}}{{Ch{Bl}}}}{{{d{{l{j}}}}}{{Ch{Bn}}}};{{{d{{l{j}}}}}{{Ch{Cb}}}}<{{{d{{l{j}}}}}{{Ch{El}}}}======={In{{Ch{Fb}}}}>>>>>>>>>>>>>>>>{{}{{A`{Df{Mh{Df}}}}}}{c{{A`{Eh{Mh{Eh}}}}}{}}{c{{A`{e}}}{}{}}000000000000000000000000000000000000000000000000{{{d{c}}}Mj{}}000000000000000000000000000000000000000000000000{{{d{D`}}{d{C`}}}{{Ch{Gd}}}}{{{d{Db}}{d{C`}}b}{{Ch{Gd}}}}{{{d{Ed}}{d{Ed}}{d{{l{j}}}}}{{Ch{Gd}}}}{{{d{Bh}}{d{Ed}}{d{Ed}}{d{{l{j}}}}}{{Ch{Gd}}}}{{{d{C`}}{d{{l{j}}}}{d{{l{j}}}}}{{Ch{Gd}}}}{{{d{Bl}}{d{C`}}}{{Ch{Gd}}}}{{{d{C`}}{d{{l{{d{{l{j}}}}}}}}{d{{l{j}}}}}{{Ch{Gd}}}}`{ce{}{}}000000000000000000000000000000000000000000000000{{FbAfKl{Jh{j}}}Fb}{{Kf{d{Kl}}}Kf}{{KfC`}Kf}``````````````````````````````````````{{{d{c}}}{{d{e}}}{}{}}{{{d{Bdc}}}{{d{Bde}}}{}{}}{Gn{{d{c}}}{}}{Gn{{d{Bdc}}}{}}{GnBf}{{{d{n}}{d{BdIf}}}Ij}0{{{d{Lb}}}{{`{{L`{c}{{Ml{n}}}}}}}{MnN`NbNd}}{cc{}}{{}Gn}<{{{d{n}}}{{Jj{{d{Mn}}}}}}{{{d{c}}}Hn{}}{c{{A`{e}}}{}{}}0{{{d{c}}}Mj{}}{ce{}{}}````==<<{GnGn}{{{d{{Nf{c}}}}}{{Nf{c}}}{NhNjNh}}{{{d{{Nl{c}}}}}{{Nl{c}}}{NhNjNh}}{{{d{c}}{d{Bde}}}Bf{}{}}0{{{d{c}}}Bf{}}0{Gn{{d{c}}}{}}0{Gn{{d{Bdc}}}{}}0{GnBf}0{{{Nf{c}}}{{Nn{c}}}{NjNh}}{{{Nl{c}}}{{A`{GnO`}}}{NjNh}}{cc{}}0{{}Gn}0<<{{cGn}{{Nf{c}}}{NjNh}}{{{d{c}}}e{}{}}0{c{{A`{e}}}{}{}}000{{{d{c}}}Mj{}}0{{{d{Bd{Nf{c}}}}{d{{l{j}}}}}{{`{{Ah{}{{Ad{{Nn{c}}}}}}}}}{NjNh}}{{{d{Bd{Nl{c}}}}{d{{l{j}}}}}{{A`{GnO`}}}{NjNh}}{{{Nf{c}}g}{{Nl{c}}}{NjNh}{{M`{{l{j}}}}}{{Mb{}{{Ad{e}}}}}}{ce{}{}}0``````````{{{d{c}}}{{d{e}}}{}{}}0000{{{d{Bdc}}}{{d{Bde}}}{}{}}0000{{{d{J`}}}J`}{{{d{{Ob{c}}}}}{{Ob{c}}}Od}{{{d{Ld}}}Ld}{{{d{c}}{d{Bde}}}Bf{}{}}00{{{d{c}}}Bf{}}000{{{d{{Ob{Of}}}}{d{{Ob{Of}}}}}Gl}{{{d{{Ob{Oh}}}}{d{Kj}}}{{Ch{{Cf{{l{j}}}}}}}}{Gn{{d{c}}}{}}0000{Gn{{d{Bdc}}}{}}0000{{{d{{l{j}}}}}{{Ch{{Ob{c}}}}}Od}{GnBf}0000{{{d{{Ob{Of}}}}}{{Lf{{Cf{{l{j}}}}Kj}}}}{{{d{J`}}{d{J`}}}Gd}{{{d{{Ob{Of}}}}{d{{Ob{Of}}}}}Gd}{{{d{c}}{d{e}}}Gd{}{}}00000{{{d{J`}}{d{BdIf}}}Ij}0{cc{}}0000{{{d{{l{j}}}}{d{{l{j}}}}}{{Ch{Ld}}}}{J`Ld}{{}Gn}0000{ce{}{}}0000{J`Gn}00{{{d{{Ob{c}}}}}J`Od}{{KlMd}Ld}``{{{d{{Ob{c}}}}}{{Cf{{l{j}}}}}Od}{{{d{c}}}e{}{}}00{{{d{c}}}Hn{}}{c{{A`{e}}}{}{}}00{j{{Ch{J`}}}}{{{d{{l{j}}}}}{{Ch{{Ob{Oh}}}}}}2{{{d{{l{j}}}}}{{Ch{{Ob{Of}}}}}}333333{{{d{c}}}Mj{}}0000;;;;;","D":"BAn","p":[[5,"Timestamp",0,1576],[1,"reference"],[1,"u64"],[5,"SessionRecord",0,1577],[1,"u8"],[1,"slice"],[6,"SignalProtocolError",1367],[6,"Result",1578],[5,"InMemKyberPreKeyStore",0,1579],[17,"Item"],[5,"KyberPreKeyId",0,1580],[10,"Iterator",1581],[5,"InMemSignalProtocolStore",0,1579],[5,"InMemPreKeyStore",0,1579],[5,"PreKeyId",0,1582],[5,"InMemSignedPreKeyStore",0,1579],[5,"SignedPreKeyId",0,1583],[0,"mut"],[1,"unit"],[5,"SignalMessage",0,1584],[5,"PreKeySignalMessage",0,1584],[5,"SenderKeyMessage",0,1584],[5,"SenderKeyDistributionMessage",0,1584],[5,"PublicKey",0,1585],[5,"PlaintextContent",0,1584],[5,"PrivateKey",0,1585],[5,"Box",1586],[8,"Result",1367],[5,"KeyPair",0,1585],[10,"CryptoRng",1587],[10,"Rng",1588],[5,"ServerCertificate",0,1589],[5,"SenderCertificate",0,1589],[1,"u32"],[6,"ServiceIdKind",0,1590],[6,"ServiceId",0,1590],[5,"DeviceId",0,1590],[5,"ProtocolAddress",0,1590],[5,"DisplayableFingerprint",0,1591],[5,"ScannableFingerprint",0,1591],[5,"Fingerprint",0,1591],[5,"IdentityKey",0,1592],[5,"IdentityKeyPair",0,1592],[6,"CiphertextMessageType",0,1584],[5,"KyberPayload",0,1584],[5,"DecryptionErrorMessage",0,1584],[6,"ContentHint",0,1589],[5,"SenderKeyRecord",0,1593],[5,"PreKeyBundle",0,1594],[5,"KyberPreKeyRecord",0,1580],[5,"PreKeyRecord",0,1582],[5,"SignedPreKeyRecord",0,1583],[5,"InMemIdentityKeyStore",0,1579],[5,"InMemSessionStore",0,1579],[5,"InMemSenderKeyStore",0,1579],[6,"Direction",0,1595],[6,"Ordering",1596],[1,"bool"],[5,"UnidentifiedSenderMessageContent",0,1589],[5,"Uuid",1597],[10,"SenderKeyStore",0,1595],[5,"Choice",1598],[1,"usize"],[17,"KeyPair"],[17,"Id"],[10,"GenericSignedPreKey",0,1583],[10,"From",1599],[10,"Into",1599],[10,"Deserializer",1600],[5,"SealedSenderDecryptionResult",0,1589],[5,"String",1601],[1,"char"],[10,"FromIterator",1602],[5,"SpecificServiceId",1590],[5,"Formatter",1603],[5,"Error",1603],[8,"Result",1603],[6,"CiphertextMessage",0,1584],[5,"PreKeyBundleContent",0,1594],[6,"KeyType",1465],[10,"IdentityKeyStore",0,1595],[10,"Future",1604],[5,"Pin",1605],[5,"Vec",1606],[6,"Option",1607],[10,"KyberPreKeyStore",0,1595],[10,"PreKeyStore",0,1595],[10,"SignedPreKeyStore",0,1595],[5,"SystemTime",1608],[10,"Hasher",1609],[5,"AliceSignalProtocolParameters",0,1610],[5,"BobSignalProtocolParameters",0,1610],[8,"SerializedCiphertext",1465],[8,"PublicKey",1465],[10,"SessionStore",0,1595],[10,"FnOnce",1611],[1,"str"],[5,"KeyPair",1465],[1,"tuple"],[5,"SealedSenderV2SentMessage",0,1589],[1,"array"],[5,"SealedSenderV2SentMessageRecipient",0,1589],[5,"Range",1612],[10,"AsRef",1599],[10,"IntoIterator",1602],[8,"SecretKey",1465],[10,"Serializer",1613],[5,"TryFromPrimitiveError",1614],[5,"TypeId",1615],[17,"Output"],[10,"Error",1616],[10,"Send",1617],[10,"Sync",1617],[10,"UnwindSafe",1618],[5,"Incremental",1424],[10,"Clone",1619],[10,"Mac",1620],[5,"Validating",1424],[8,"Output",1621],[5,"MacError",1620],[5,"Key",1465],[10,"KeyKind",1465],[6,"Public",1465],[6,"Secret",1465],[15,"NoSenderKeyState",1422],[15,"InvalidSenderKeySession",1422]],"r":[[0,1590],[3,1610],[4,1610],[5,1584],[6,1584],[7,1589],[8,1584],[10,1590],[11,1595],[12,1591],[13,1591],[14,1583],[16,1592],[17,1592],[18,1595],[20,1579],[21,1579],[22,1579],[23,1579],[24,1579],[25,1579],[26,1579],[27,1585],[29,1584],[30,1580],[31,1580],[32,1595],[34,1584],[36,1590],[40,1594],[41,1594],[42,1582],[43,1582],[44,1584],[46,1595],[47,1585],[48,1590],[49,1595],[50,1585],[53,1591],[54,1589],[55,1589],[56,1589],[57,1589],[59,1584],[60,1584],[62,1593],[63,1595],[65,1589],[66,1590],[67,1590],[68,1590],[69,1577],[70,1595],[71,1584],[73,1367],[74,1583],[75,1583],[76,1595],[77,1576],[78,1589],[365,1622],[615,1584],[750,1622],[751,1622],[821,1623],[822,1623],[910,1624],[911,1624],[912,1624],[913,1624],[981,1625],[982,1625],[983,1622],[1020,1589],[1021,1589],[1022,1589],[1023,1589],[1024,1589]],"b":[[557,"impl-PartialEq%3CSpecificServiceId%3CKIND%3E%3E-for-ServiceId"],[558,"impl-PartialEq-for-ServiceId"],[616,"impl-Display-for-ServiceIdKind"],[617,"impl-Debug-for-ServiceIdKind"],[619,"impl-Display-for-DeviceId"],[620,"impl-Debug-for-DeviceId"],[621,"impl-Display-for-ProtocolAddress"],[622,"impl-Debug-for-ProtocolAddress"],[624,"impl-Debug-for-DisplayableFingerprint"],[625,"impl-Display-for-DisplayableFingerprint"],[643,"impl-Debug-for-KyberPreKeyId"],[644,"impl-Display-for-KyberPreKeyId"],[646,"impl-Debug-for-PreKeyId"],[647,"impl-Display-for-PreKeyId"],[649,"impl-Debug-for-SignedPreKeyId"],[650,"impl-Display-for-SignedPreKeyId"],[657,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Pni::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[658,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Aci::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[1166,"impl-TryFrom%3CPrivateKey%3E-for-IdentityKeyPair"],[1167,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-IdentityKeyPair"],[1410,"impl-Debug-for-SignalProtocolError"],[1411,"impl-Display-for-SignalProtocolError"],[1522,"impl-Debug-for-KeyType"],[1523,"impl-Display-for-KeyType"],[1557,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CSecret%3E"],[1559,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CPublic%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABkFVwAEAAYADQADABQAAAAcAAIAIAAAACIAAgAoAAIALAACADAAAAAzAAAANQACADoABQBCAAAARgAAAEgAAgBMAAAATwAEAFoAFAFwAQAAcgFyAOYBBADsAXsAaQImAJICAgCcAgAAnwIAAKECAACnAgEAsQIAALcCAAC7AgAAvgIAAMICAADOAgYA1gIAANgCAQDbAgIA3wIBAOICAQDlAgMA6gIUAAADNwBqAwMAbwMGAHcDCACCAwEAhQMDAIoDDwCcAwcApgMIALYDAAC4AwYAwwMOANMDCADeAwMA4wMAAOcDBADtAwEA8QMBAPQDAQD3AwEA+gMCAAIEDwAUBA0AJQQDACoECgA2BAEAOQTkAB8FAwAkBTMAdAUAAHcFAAB+BQYAhwUAAIkFHACoBQEArAUPAL8FAADBBQAAwwUUANoFCQDlBQQA6wUJAPwFBAAGBgIACgYCAA4GGgA="}],\ +["libsignal_service",{"t":"FSSKFPGPSOOCONNNNNNCNNNCCHNNNNNNNNNNNCNNNNNNNNCNNNNNNNNCCCONNNCCCCCCECCCNNCNCCNNCNNNNNNNNNNNNCNNNNCNNNCEGPPNNHNNNHNNNNNNNNNNNNNNFNNNNNNNNNNHNNNNNNNNNPPGPPFFGIPPONNNNNNNNNNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNNNNNNNNNNNNNNNONNNNOEEEPFGEPEEPEEEFEPEPEEPEEPEPEPONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOEONNNNNNNNNNNNONNNEFNNONNNONNONNONOOOOOONNONONFPPPPKGPPPPFGFGFFPPFPPPPPPPFPPPPFFPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNOOOONOOOONNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOONNNNNNNNNNNNMNOOOOOOOOHFKFNNNNNNNNNNNNMMNNNNNNNNNNOONNMMNNNNNNNNEPGPPFFPEREEEKGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNENFFPPPGPPOONNNNNNOONNNNNNNNNNNOONNNNNNNNNNONNNNNNOONOONNNNNNNNNNNNNOONNNFKFFKFNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOMMMMMMOOOOOOMNNNNOOOMMNNNNNNNNNNNNNNNNNNNNNEEEEEFEEFFKEEEEEETTTTEFKYEEEEEEEEEEEFFNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNEMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNFNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFFFPFFFFFFFFFFGFFFFFFPFFFFFFFCONNOONONOONOONONNOOOOONOOONNOONOOOCONONOOOOOOOONOONONNNNOOOOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCONONONNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOCONOONOOOOCOONOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNONONONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNOOONONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOCOCNOOCOCCNOCOOOOONNNNOONOONNNNOOOONOONNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOONOOONONNOOCOONOOOOOONOONNNOOONOONNOOOOOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOONNOOONONOOOOOOONNNNOOOOOONONONOOOONOOONOCONOOOONOONOOONOCNOOCNOONONNNNNNNNNNNNNNNOOOONONNONONONONOOOONOOCOCONONONOCNONONONONNNNOOOOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCNONONONOOOONNOONOCOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONGPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNOOOOONNNNNNNNNNNNCCNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNONNNNNNPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNONNNNNNNNNNNONNNNNNPFFPPGFFPPPFPPGFFPFFPPONNONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOONONONONNNNNNNNNNNNNCCNONONONNONONNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNFFFFFONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNCNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNONNNOOONONONNNNNCNOCNONONONNNNONONNNNNNNNNNNNNNNNNNOOONNNNNNNOONNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFGFPCCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNONNNNNNNNNONNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPFGNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNPPPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPPNNNNNNNNNNNNNNNNNNNNNFCOOOONNNNNNNOOOONNNNNNNNNOOOOOOOOOOONOOOOONNNNNFFFFFFFFFFFFFFFFFFFFFFNOOOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNOOOOOOONNOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNOONNNNNNNNPFPPGPPNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNONNNNNONNNNNONNNNNNNNGFPNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNONNNONNNNONONOONNNNNFNNNNNNNNNNNNNNNONNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONOONOOOCNONOOCNONONNNNNNNNNNNNNNNNNNONONONONOCNONNNOOOCNNNNNNNNNNOCNOOONONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNPPPPGGPPPPPGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNONNNNNNNNNNNNNOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNNGPPPNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONONONNONOONNNNNNNNNNPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNONNOOONNNNNNNNNNNNNNNONNNNNNNNNNNONNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPFPPPPGNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNONONNNNNNNNNONNCNONNNNNNONNGPPPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFPPGPPPPPPPPPPPPPPFPPPEEFGEGPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNHOOOOONOONNONNNNNNNNNNNNNNNNNNNNONNNNNNOOFPFFGPPRPSFFFFPPFGPPPPPSFFFFPPFPPPPPPPFFFFPPKPFPFGFPPPGGFPPFPFPPPPPPGFPFPPPOOONOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNMONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNMNNNNONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOOOONNNNOOMNOONOOOOOOOOOMMOOONMMNNOOOONONNNNONNNNNNNNNNNNNNNOONOOOONNOOONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOONOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOOOOOFNNNNNNNNNNNNNNNNNNNNPFGPEPPEIPPFGPPFFPPFIFPPGPOONNNNNNNNNNNNNNNNNNONNNNNNOONNNNNNNNNNNNNNNNNNNOOONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOOOONOOONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONOONNNNNNNNNOOOOOPPGFENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNONNKNMNMMEEHEFNNONNNNNNONNNNSHCCCCCCCCHHHHHHHHHHHHHHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","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","clone_to_uninit","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","master_key","messagepipe","models","name","new","partial_default","pnp_initialize_devices","pre_keys","prelude","profile_cipher","profile_name","profile_service","proto","protocol","provisioning","push_service","receiver","register_account","retrieve_profile","sender","serialize","service_address","session_store","set_account_attributes","source","sticker_cipher","submit_recaptcha_challenge","to_owned","to_string","try_from","try_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","clone_to_uninit","deref","deref_mut","drop","fmt","from","get_preferred_protocol_address","init","into","new","open_envelope","to_owned","try_from","try_into","type_id","vzip","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","deref","deref","deref","deref_mut","deref_mut","deref_mut","destination","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","MasterKey","MasterKeyStore","StorageServiceKey","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","eq","eq","fetch_master_key","fetch_storage_service_key","fmt","fmt","from","from","from_master_key","from_slice","from_slice","generate","init","init","inner","inner","into","into","store_master_key","store_storage_service_key","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","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","expire_timer_version","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","MasterKey","MasterKeyStore","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","StorageServiceKey","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","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","GroupChangeResponse","GroupChanges","GroupContext","GroupContextV2","GroupDetails","GroupExternalCredential","GroupInviteLink","GroupJoinInfo","GroupResponse","Initial","Member","NullMessage","Pack","PaymentAddress","PendingMember","PniSignatureMessage","Preview","ProvisionEnvelope","ProvisionMessage","ProvisioningUuid","ProvisioningVersion","ReceiptMessage","RequestingMember","SenderCertificate","ServerCertificate","StoryMessage","SyncMessage","TabletSupport","TextAttachment","TypingMessage","UnidentifiedSenderMessage","Verified","WebSocketMessage","WebSocketRequestMessage","WebSocketResponseMessage","access_control","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","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","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","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","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","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","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","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","description","description","description","description","destination_aci","destination_aci","destination_address","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","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","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","eq","eq","equivalent","equivalent","equivalent","expire_timer","expire_timer","expire_timer","expire_timer","expire_timer","expire_timer","expire_timer_version","expire_timer_version","expire_timer_version","expire_timer_version","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","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","from","from_i32","from_request","from_str_name","gift_badge","group","group","group_attribute_blob","group_call_update","group_change","group_change","group_change","group_change","group_changes","group_changes","group_context","group_details","group_id","group_id","group_invite_link","group_send_endorsements_response","group_send_endorsements_response","group_send_endorsements_response","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","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","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","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","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_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","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","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","vzip","vzip","web_socket_message","width","width","with_padding","AccessRequired","Administrator","Any","Member","Unknown","Unsatisfiable","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Actions","actions","add_banned_members","add_members","add_pending_members","add_requesting_members","borrow","borrow_mut","clear","clone","clone_into","clone_to_uninit","default","delete_banned_members","delete_members","delete_pending_members","delete_requesting_members","deref","deref_mut","drop","encoded_len","eq","fmt","from","init","into","modify_add_from_invite_link_access","modify_announcements_only","modify_attributes_access","modify_avatar","modify_description","modify_disappearing_messages_timer","modify_invite_link_password","modify_member_access","modify_member_profile_keys","modify_member_roles","modify_title","partial_default","promote_pending_members","promote_pending_pni_aci_members","promote_requesting_members","revision","source_service_id","to_owned","try_from","try_into","type_id","vzip","AddBannedMemberAction","AddMemberAction","AddPendingMemberAction","AddRequestingMemberAction","DeleteBannedMemberAction","DeleteMemberAction","DeletePendingMemberAction","DeleteRequestingMemberAction","ModifyAddFromInviteLinkAccessControlAction","ModifyAnnouncementsOnlyAction","ModifyAttributesAccessControlAction","ModifyAvatarAction","ModifyDescriptionAction","ModifyDisappearingMessagesTimerAction","ModifyInviteLinkPasswordAction","ModifyMemberProfileKeyAction","ModifyMemberRoleAction","ModifyMembersAccessControlAction","ModifyTitleAction","PromotePendingMemberAction","PromotePendingPniAciMemberProfileKeyAction","PromoteRequestingMemberAction","add_from_invite_link_access","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","group_change","group_state","init","into","partial_default","to_owned","try_from","try_into","type_id","vzip","Deliver","Member","Quit","RequestInfo","Type","Unknown","Update","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","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","clone_to_uninit","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","clone_to_uninit","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Blocked","CallEvent","CallLinkUpdate","CallLogEvent","Configuration","Contacts","DeleteForMe","FetchLatest","Keys","MessageRequestResponse","OutgoingPayment","PniChangeNumber","Read","Request","Sent","StickerPackOperation","ViewOnceOpen","Viewed","acis","admin_pass_key","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","Type","Update","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Identifier","ThreadE164","ThreadGroupId","ThreadServiceId","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","LocalProfile","StorageManifest","SubscriptionStatus","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","versioned_expiration_timer","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","clone_to_uninit","create_message_pipe","deref","deref_mut","drop","from","init","into","new","retrieve_contacts","retrieve_messages","to_owned","try_from","try_into","type_id","vzip","Aci","AttachmentSpec","AttachmentUploadError","AttachmentUploadError","ContactDetails","Err","Group","GroupDetails","GroupV2Id","IoError","MaximumRetriesLimitExceeded","MessageSender","MessageSenderError","NotFound","Ok","OutgoingPushMessage","OutgoingPushMessages","ProofRequired","ProtocolError","SendMessageResponse","SendMessageResult","SentMessage","ServiceError","ServiceError","ThreadIdentifier","UntrustedIdentity","blur_hash","borderless","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","caption","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","content","content_type","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","destination","destination_device_id","destination_registration_id","drop","drop","drop","drop","drop","drop","drop","drop","drop","file_name","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","height","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","length","messages","needs_sync","needs_sync","new","online","preview","recipient","send_configuration","send_contact_details","send_keys","send_message","send_message_request_response","send_message_to_group","send_sync_message_request","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_from","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","unidentified","upload_attachment","used_identity_key","voice_note","vzip","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","equivalent","fmt","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","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","clone_to_uninit","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"],[104,"libsignal_service::attachment_cipher"],[128,"libsignal_service::cipher"],[149,"libsignal_service::configuration"],[247,"libsignal_service::content"],[349,"libsignal_service::envelope"],[377,"libsignal_service::groups_v2"],[682,"libsignal_service::groups_v2::GroupChange"],[690,"libsignal_service::groups_v2::utils"],[691,"libsignal_service::master_key"],[732,"libsignal_service::messagepipe"],[802,"libsignal_service::models"],[873,"libsignal_service::pre_keys"],[966,"libsignal_service::prelude"],[1244,"libsignal_service::profile_cipher"],[1287,"libsignal_service::profile_name"],[1322,"libsignal_service::profile_service"],[1337,"libsignal_service::proto"],[2922,"libsignal_service::proto::access_control"],[2961,"libsignal_service::proto::attachment_pointer"],[3022,"libsignal_service::proto::body_range"],[3086,"libsignal_service::proto::call_message"],[3258,"libsignal_service::proto::call_message::hangup"],[3297,"libsignal_service::proto::call_message::offer"],[3333,"libsignal_service::proto::call_message::opaque"],[3369,"libsignal_service::proto::contact_details"],[3396,"libsignal_service::proto::data_message"],[3732,"libsignal_service::proto::data_message::contact"],[3898,"libsignal_service::proto::data_message::contact::email"],[3936,"libsignal_service::proto::data_message::contact::phone"],[3974,"libsignal_service::proto::data_message::contact::postal_address"],[4011,"libsignal_service::proto::data_message::payment"],[4116,"libsignal_service::proto::data_message::payment::activation"],[4152,"libsignal_service::proto::data_message::payment::amount"],[4202,"libsignal_service::proto::data_message::payment::notification"],[4250,"libsignal_service::proto::data_message::quote"],[4314,"libsignal_service::proto::envelope"],[4355,"libsignal_service::proto::group_attribute_blob"],[4381,"libsignal_service::proto::group_change"],[4429,"libsignal_service::proto::group_change::actions"],[4981,"libsignal_service::proto::group_changes"],[5006,"libsignal_service::proto::group_context"],[5070,"libsignal_service::proto::group_details"],[5122,"libsignal_service::proto::group_invite_link"],[5170,"libsignal_service::proto::member"],[5207,"libsignal_service::proto::pack"],[5236,"libsignal_service::proto::payment_address"],[5286,"libsignal_service::proto::receipt_message"],[5323,"libsignal_service::proto::sender_certificate"],[5357,"libsignal_service::proto::server_certificate"],[5384,"libsignal_service::proto::story_message"],[5408,"libsignal_service::proto::sync_message"],[5952,"libsignal_service::proto::sync_message::call_event"],[6067,"libsignal_service::proto::sync_message::call_link_update"],[6102,"libsignal_service::proto::sync_message::call_log_event"],[6139,"libsignal_service::proto::sync_message::delete_for_me"],[6299,"libsignal_service::proto::sync_message::delete_for_me::addressable_message"],[6323,"libsignal_service::proto::sync_message::delete_for_me::conversation_identifier"],[6348,"libsignal_service::proto::sync_message::fetch_latest"],[6386,"libsignal_service::proto::sync_message::message_request_response"],[6427,"libsignal_service::proto::sync_message::outgoing_payment"],[6487,"libsignal_service::proto::sync_message::request"],[6527,"libsignal_service::proto::sync_message::sent"],[6584,"libsignal_service::proto::sync_message::sticker_pack_operation"],[6620,"libsignal_service::proto::text_attachment"],[6715,"libsignal_service::proto::typing_message"],[6751,"libsignal_service::proto::unidentified_sender_message"],[6786,"libsignal_service::proto::unidentified_sender_message::message"],[6861,"libsignal_service::proto::verified"],[6898,"libsignal_service::proto::web_socket_message"],[6935,"libsignal_service::provisioning"],[7080,"libsignal_service::provisioning::ProvisioningError"],[7082,"libsignal_service::push_service"],[7817,"libsignal_service::push_service::ServiceError"],[7825,"libsignal_service::receiver"],[7846,"libsignal_service::sender"],[8042,"libsignal_service::sender::MessageSenderError"],[8046,"libsignal_service::service_address"],[8108,"libsignal_service::session_store"],[8114,"libsignal_service::sticker_cipher"],[8118,"libsignal_service::unidentified_access"],[8133,"libsignal_service::utils"],[8143,"libsignal_service::utils::serde_base64"],[8145,"libsignal_service::utils::serde_identity_key"],[8147,"libsignal_service::utils::serde_optional_base64"],[8149,"libsignal_service::utils::serde_optional_identity_key"],[8151,"libsignal_service::utils::serde_optional_private_key"],[8153,"libsignal_service::utils::serde_phone_number"],[8155,"libsignal_service::utils::serde_private_key"],[8157,"libsignal_service::utils::serde_signaling_key"],[8159,"libsignal_service::websocket"],[8198,"libsignal_service::account_manager"],[8199,"libsignal_protocol::curve"],[8200,"alloc::string"],[8201,"core::result"],[8202,"serde::de"],[8203,"core::fmt"],[8204,"url"],[8205,"libsignal_protocol::storage::traits"],[8206,"core::option"],[8207,"alloc::vec"],[8208,"zkgroup::api::profiles::profile_key"],[8209,"phonenumber::phone_number"],[8210,"core::marker"],[8211,"core::clone"],[8212,"rand::rng"],[8213,"rand_core"],[8214,"serde::ser"],[8215,"core::error"],[8216,"core::any"],[8217,"libsignal_protocol::identity_key"],[8218,"libsignal_core::address"],[8219,"core::convert"],[8220,"std::io"],[8221,"libsignal_protocol::error"],[8222,"uuid"],[8223,"libsignal_service::groups_v2::manager"],[8224,"libsignal_service::groups_v2::model"],[8225,"libsignal_service::groups_v2::operations"],[8226,"prost::error"],[8227,"zkgroup::common::errors"],[8228,"bincode::error"],[8229,"zkgroup::api::auth::auth_credential_with_pni"],[8230,"zkgroup::api::groups::group_params"],[8231,"zkgroup::api::server_params"],[8232,"std::collections::hash::map"],[8233,"core::array"],[8234,"bytes::bytes"],[8235,"core::future::future"],[8236,"alloc::boxed"],[8237,"core::pin"],[8238,"futures_core::stream"],[8239,"chrono::offset::utc"],[8240,"chrono::datetime"],[8241,"libsignal_protocol::state::kyber_prekey"],[8242,"libsignal_protocol::state::prekey"],[8243,"libsignal_protocol::state::signed_prekey"],[8244,"uuid::fmt"],[8245,"core::cmp"],[8246,"bytes::buf::buf_impl"],[8247,"zkgroup::api::groups::profile_key_ciphertext"],[8248,"zkgroup::api::groups::uuid_ciphertext"],[8249,"bytes::buf::buf_mut"],[8250,"core::iter::traits::collect"],[8251,"zkgroup::crypto::uid_struct"],[8252,"zkgroup::api::profiles::profile_key_commitment"],[8253,"zkgroup::api::profiles::profile_key_version"],[8254,"uuid::timestamp"],[8255,"core::hash"],[8256,"core::borrow"],[8257,"core::str::error"],[8258,"prost::encoding::wire_type"],[8259,"prost::encoding"],[8260,"libsignal_service::provisioning::cipher"],[8261,"base64::decode"],[8262,"futures_channel::mpsc"],[8263,"futures_io::if_std"],[8264,"url::parser"],[8265,"core::iter::traits::iterator"],[8266,"std::io::error"],[8267,"core::task::wake"],[8268,"core::task::poll"],[8269,"core::ops::function"]],"i":[0,0,0,0,0,12,0,12,0,3,3,0,3,16,12,3,16,12,3,0,3,3,3,0,0,0,3,16,12,3,16,12,3,3,16,12,3,0,12,12,3,16,12,12,12,3,0,16,12,3,16,12,3,16,16,0,0,0,3,16,3,16,0,0,0,0,0,0,0,0,0,0,16,16,0,3,0,0,16,12,0,16,3,12,16,12,3,16,12,3,16,12,3,0,16,16,16,16,0,16,12,3,0,0,0,57,57,57,57,0,57,57,57,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,0,58,58,58,58,58,58,58,58,58,58,0,58,58,58,58,58,58,58,58,58,70,70,0,71,70,0,0,0,0,71,70,19,19,69,69,19,71,70,69,19,71,70,69,69,19,71,69,19,71,69,19,71,71,69,19,71,70,69,19,71,70,71,19,69,19,71,70,19,71,71,71,71,71,71,70,69,69,69,19,71,70,71,69,19,71,70,69,19,71,70,19,19,19,19,71,19,69,19,71,71,69,19,71,70,69,19,71,70,69,19,71,70,69,69,19,71,70,69,0,0,0,73,0,0,0,73,0,0,73,0,0,0,0,0,73,0,73,0,0,73,0,0,73,0,73,0,73,67,72,67,73,72,67,73,72,67,73,72,67,73,72,67,73,72,67,73,72,67,73,72,72,67,73,72,67,73,72,67,73,73,73,73,73,73,73,73,73,73,67,67,72,67,73,72,67,73,73,67,72,72,72,72,0,72,72,67,73,72,67,73,72,67,73,72,67,73,72,72,67,73,0,0,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,95,95,95,101,0,0,95,95,95,95,0,0,0,0,0,0,95,95,0,95,95,95,95,95,95,101,0,95,95,101,87,0,0,95,95,87,101,101,101,101,93,92,90,92,93,99,87,88,89,90,91,92,93,94,95,96,101,99,87,88,89,90,91,92,93,94,95,96,101,94,86,88,89,90,91,92,93,94,95,96,89,90,91,92,93,94,95,96,89,90,91,92,93,94,95,96,0,99,88,99,87,88,89,90,91,92,93,94,95,96,101,99,87,88,89,90,91,92,93,94,95,96,101,93,89,90,91,92,93,96,93,99,87,88,89,90,91,92,93,94,95,96,101,96,94,89,90,91,92,93,96,90,90,90,96,96,96,99,87,87,89,90,91,92,93,94,95,96,101,101,99,87,88,89,90,91,92,93,94,95,96,101,101,101,101,101,86,88,99,99,99,87,88,89,90,91,92,93,94,95,96,101,99,87,88,89,90,91,92,93,94,95,96,101,93,89,92,93,99,88,93,89,91,93,99,93,94,89,90,89,90,91,92,93,96,101,90,91,93,89,90,91,92,93,94,95,96,87,101,99,87,88,89,90,91,92,92,93,94,95,96,101,99,87,88,89,90,91,92,93,94,95,96,101,99,87,88,89,90,91,92,93,94,95,96,101,0,89,90,91,99,87,88,89,90,91,92,93,94,95,96,101,86,88,412,413,414,415,414,412,413,415,0,0,0,0,20,114,20,114,20,114,20,114,20,114,20,114,115,115,20,114,20,114,114,20,114,20,20,114,20,114,20,114,115,115,20,114,20,114,20,114,20,114,0,117,0,127,127,0,0,117,0,121,0,0,0,0,0,127,119,130,117,127,119,130,117,127,119,130,117,127,119,130,117,127,119,130,117,117,127,119,130,117,119,127,119,130,117,127,119,130,117,121,130,119,127,119,130,117,127,119,130,117,127,119,130,117,127,119,130,117,0,119,0,0,136,136,136,0,136,136,134,134,132,134,136,132,134,136,134,132,132,134,136,132,134,136,132,134,132,134,136,134,134,132,134,136,136,132,134,136,136,136,134,134,132,134,136,132,134,136,134,134,134,134,132,132,134,136,136,132,134,136,132,134,136,132,134,136,134,134,132,134,136,0,0,0,0,0,0,143,144,145,146,143,144,145,146,140,143,144,145,146,143,144,145,146,143,144,145,143,144,145,146,143,144,145,146,143,144,145,146,146,143,144,145,146,143,144,145,146,143,144,145,31,140,140,31,31,31,146,146,146,143,144,145,140,143,144,145,146,144,145,146,31,140,143,143,144,144,144,145,145,145,146,143,144,145,146,143,144,145,146,143,144,145,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,64,64,64,64,64,64,64,64,59,137,64,113,108,26,59,137,64,113,108,26,64,26,158,59,137,64,113,108,26,59,137,64,113,108,26,59,59,137,64,64,113,113,108,108,26,26,59,64,59,64,26,158,158,108,108,108,108,64,113,59,137,64,113,108,26,59,137,64,113,108,26,26,108,64,113,108,26,59,137,64,113,108,26,158,64,64,64,158,158,158,158,108,108,108,108,108,108,59,137,64,26,59,59,59,137,137,137,64,64,64,59,59,137,137,64,64,64,64,26,59,59,137,64,64,64,64,64,64,113,108,26,64,64,64,64,64,64,64,64,64,64,64,108,26,26,26,108,18,18,18,108,64,26,108,64,64,64,64,59,137,64,64,59,137,64,113,108,26,59,137,64,113,108,26,64,64,64,18,64,158,158,113,64,64,59,64,64,113,108,26,0,18,64,113,108,26,64,64,64,59,137,64,113,108,26,59,137,64,64,59,137,64,64,64,113,108,26,59,137,64,113,108,26,64,64,59,137,64,113,108,26,64,59,137,64,113,108,26,15,15,0,0,15,179,15,179,15,179,179,179,179,179,15,179,15,179,15,179,179,179,15,15,179,179,15,15,179,15,179,15,179,15,15,179,15,179,15,179,15,179,15,0,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,0,183,183,183,183,183,183,183,183,183,183,183,183,183,183,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,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,0,0,0,0,0,0,0,0,98,138,185,138,185,185,185,185,185,208,82,82,213,187,187,111,189,111,189,210,203,208,78,78,98,77,138,187,138,187,190,198,78,192,0,80,111,111,191,191,202,138,187,98,189,200,98,187,76,187,192,192,80,193,194,195,80,193,194,195,0,80,78,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,190,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,190,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,77,76,76,76,0,84,192,192,192,192,196,197,196,197,213,6,6,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,190,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,190,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,190,190,194,195,206,196,197,207,6,208,209,210,211,212,111,111,98,213,214,215,216,217,218,189,219,190,138,187,138,187,190,76,80,0,76,66,66,217,192,192,218,191,208,0,84,79,199,199,208,66,84,84,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,190,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,80,76,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,190,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,190,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,199,199,98,189,201,201,66,77,77,66,66,204,204,192,192,98,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,190,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,84,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,207,207,207,207,0,207,6,207,6,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,190,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,190,190,190,80,138,187,80,138,187,80,138,80,138,76,192,192,80,192,80,192,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,190,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,190,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,190,195,190,80,78,214,0,80,0,100,100,216,0,215,0,0,82,82,0,214,215,216,80,77,78,80,78,190,194,195,192,192,77,202,187,194,195,202,187,194,195,201,201,199,138,187,138,187,192,192,192,192,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,190,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,190,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,98,66,194,80,66,194,66,194,66,80,66,66,190,80,80,209,192,192,208,76,198,198,100,185,100,185,0,210,189,111,202,187,111,98,202,187,195,195,76,202,138,187,202,138,187,201,84,201,138,185,138,185,77,77,76,0,75,76,75,76,190,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,190,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,194,194,80,0,189,98,81,185,81,185,76,185,185,185,185,84,208,209,211,80,200,80,78,138,185,80,78,138,185,209,211,185,185,185,185,193,193,98,189,80,204,204,80,76,185,185,0,84,66,66,76,206,98,80,80,206,100,100,98,189,209,209,0,84,84,76,0,66,66,213,66,66,82,111,189,111,111,209,201,200,66,74,202,206,81,196,197,81,196,197,208,192,192,66,66,66,66,66,198,198,201,201,195,195,80,76,191,66,66,80,0,84,0,84,6,6,79,79,200,200,0,200,200,200,200,200,200,192,192,66,80,82,204,66,80,74,82,204,210,211,212,191,199,191,199,98,189,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,190,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,219,191,66,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,190,190,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,190,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,66,74,202,206,66,74,202,206,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,190,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,0,84,0,192,192,66,66,199,199,185,185,209,211,212,192,205,192,205,194,194,0,76,138,76,76,191,66,84,77,198,80,75,74,82,78,199,200,201,76,192,202,100,138,187,203,204,81,79,205,193,185,190,194,195,206,196,197,207,6,208,209,210,211,212,111,98,213,214,215,216,217,218,189,219,0,192,192,76,0,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,0,230,231,231,0,230,230,230,230,231,230,231,230,231,230,231,230,230,231,230,230,230,230,231,230,231,230,231,231,231,230,231,230,230,230,230,231,230,231,230,230,230,230,231,230,231,230,231,230,230,230,231,230,230,231,230,231,230,231,230,231,0,234,234,235,234,234,234,234,0,235,234,234,235,234,235,234,235,234,235,234,234,235,234,234,234,234,235,234,235,234,235,235,235,234,235,234,234,234,234,235,234,235,234,234,234,234,235,234,235,234,235,234,234,234,235,234,234,235,234,235,234,235,234,235,0,0,0,0,0,0,236,237,238,239,240,241,236,237,238,239,240,241,236,237,238,239,240,241,236,237,238,239,240,241,236,237,238,239,240,241,236,237,238,239,239,240,240,241,241,241,236,237,238,239,240,241,236,237,238,239,240,241,236,237,238,239,240,241,240,240,236,237,238,239,240,241,236,237,238,239,240,241,236,237,238,239,240,241,236,237,238,239,240,241,236,237,238,239,240,241,0,236,237,238,239,240,236,237,238,239,240,236,237,238,239,240,241,236,237,238,239,240,241,0,0,236,237,238,236,237,238,236,237,238,239,240,241,236,240,241,236,237,238,239,240,241,236,237,238,239,240,241,236,237,238,239,240,241,236,240,236,240,236,237,238,239,240,241,241,241,236,237,238,239,240,241,243,243,243,243,243,0,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,242,242,0,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,244,244,0,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,0,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,247,0,0,246,246,0,0,0,247,247,247,0,247,246,0,0,0,247,0,0,247,247,250,246,247,248,248,249,248,249,250,248,248,250,251,252,253,254,249,255,256,246,247,248,250,251,252,253,254,249,255,256,246,247,248,250,251,252,253,254,249,255,256,248,250,251,252,253,254,249,255,256,246,247,248,250,251,252,253,254,249,255,256,246,247,248,250,251,252,253,253,254,249,255,256,246,246,247,247,246,247,246,247,0,251,248,250,251,252,253,254,249,255,256,246,247,248,250,251,252,253,254,249,255,256,246,247,248,250,251,252,253,254,249,255,256,246,247,248,250,251,252,253,254,249,255,256,246,247,250,251,252,251,252,248,250,251,252,253,254,249,255,256,248,250,251,252,253,254,249,255,256,246,247,246,246,246,247,247,247,254,254,248,250,251,252,253,254,249,255,256,246,247,248,250,251,252,253,254,249,255,256,246,247,246,247,246,247,246,247,248,248,248,250,251,252,253,254,249,255,256,246,247,248,250,251,252,253,254,249,255,256,246,247,246,247,255,250,250,250,250,251,251,251,251,246,247,248,250,251,252,253,254,249,255,256,246,247,0,0,256,256,252,252,249,249,248,251,251,252,252,252,253,252,253,248,248,248,250,251,252,253,254,249,255,256,246,247,248,250,251,252,253,254,249,255,256,246,246,247,247,248,250,251,252,253,254,249,255,256,246,247,248,248,248,250,251,252,253,254,249,255,256,246,247,248,250,251,252,253,254,249,255,256,246,247,0,0,0,0,0,262,259,260,261,258,262,259,260,261,258,262,258,258,259,260,261,258,262,259,260,261,258,262,259,260,261,258,262,259,260,261,258,262,258,258,259,260,261,258,262,259,260,261,258,262,259,260,261,258,262,259,259,259,260,261,258,262,0,259,260,261,258,262,259,260,261,258,262,259,259,259,260,261,258,262,259,260,261,258,262,259,259,259,260,261,258,262,259,260,261,258,262,262,262,260,261,258,260,261,258,259,259,258,258,259,260,261,258,262,0,258,258,0,258,258,259,259,258,258,260,261,258,258,258,259,259,259,260,261,258,262,259,260,261,258,262,259,260,261,258,262,260,261,258,260,261,258,259,260,261,258,262,260,261,260,261,259,260,261,258,262,264,264,264,0,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,263,263,263,0,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,265,265,0,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,0,269,0,0,0,269,0,0,266,266,267,268,269,266,267,268,269,266,267,268,266,267,268,269,266,267,268,269,266,266,267,268,268,269,266,267,268,266,267,268,269,266,267,268,269,266,267,268,269,269,266,267,268,269,266,267,268,269,266,267,268,269,266,267,268,269,266,267,268,269,266,267,268,269,269,267,267,0,266,267,268,268,266,267,268,269,267,266,267,268,269,266,267,268,269,268,268,266,267,268,269,266,267,268,269,270,270,0,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,0,0,272,271,272,271,272,271,271,272,271,272,271,271,272,272,271,271,272,271,272,271,272,272,271,272,271,272,271,272,271,272,271,272,271,272,272,271,271,271,271,272,271,272,271,272,271,272,271,272,0,274,0,273,274,273,274,273,273,274,273,274,273,274,273,273,274,273,274,273,274,274,273,274,273,274,273,274,273,274,273,274,273,274,274,273,273,273,273,274,273,274,273,274,273,274,273,274,257,257,0,0,257,275,257,275,257,275,275,257,275,257,275,257,257,257,257,275,275,275,257,275,257,275,257,275,257,275,275,257,257,257,257,275,275,275,257,275,257,257,257,257,275,257,275,257,257,257,275,257,275,275,257,275,257,257,275,257,275,257,275,257,225,225,225,225,225,0,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,276,0,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,0,0,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,278,278,280,284,288,291,299,279,279,295,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,279,297,297,278,278,298,299,299,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,281,285,289,292,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,294,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,298,280,297,297,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,287,283,286,287,283,286,287,282,290,282,290,278,279,297,282,290,296,293,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,282,283,286,287,290,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,279,297,278,298,299,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,227,0,227,227,0,227,227,227,301,227,301,227,301,301,227,301,227,301,227,227,227,227,301,227,301,227,301,227,301,227,301,301,301,301,227,227,227,227,301,227,301,227,227,227,227,301,227,301,227,227,227,301,227,301,227,301,227,227,301,227,301,227,301,227,0,0,302,303,302,303,302,303,302,303,302,303,302,303,302,302,302,303,302,303,302,303,302,303,303,303,302,303,302,303,302,303,302,303,302,303,302,303,302,302,302,303,302,303,302,303,302,303,302,303,302,303,0,0,305,304,305,304,305,304,304,305,304,305,304,305,304,304,305,304,305,304,305,305,304,305,304,305,304,305,304,305,304,304,305,304,305,304,305,304,304,305,304,305,304,305,304,305,304,305,222,222,0,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,0,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,0,0,308,307,307,307,308,307,308,307,307,308,307,308,307,308,307,307,308,307,308,307,308,308,307,308,307,308,307,308,307,308,307,308,307,308,308,307,307,307,307,308,307,308,307,308,307,308,307,308,226,226,0,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,0,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,0,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,310,0,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,316,312,312,329,315,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,0,313,313,0,0,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,314,315,316,317,317,318,319,320,320,321,322,323,323,324,325,326,327,328,312,313,329,315,315,329,328,313,328,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,0,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,314,314,314,314,328,328,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,314,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,328,328,314,314,0,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,325,325,316,328,328,327,327,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,314,314,327,327,320,320,329,324,324,314,329,0,327,327,326,326,316,0,321,321,321,321,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,326,320,320,320,320,326,326,327,327,0,312,312,318,319,322,318,319,322,0,328,328,317,321,323,325,328,312,313,327,327,0,324,324,314,314,325,325,314,318,319,322,328,313,314,318,319,322,328,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,317,321,323,325,328,312,313,317,321,323,325,328,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,320,320,320,320,314,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,312,313,329,331,336,336,331,0,0,336,330,331,331,330,0,331,330,336,336,336,330,331,336,330,331,336,330,331,336,330,331,336,330,331,336,336,330,330,331,331,336,330,331,336,330,331,336,330,331,336,330,331,336,330,331,336,330,331,336,330,331,336,336,336,330,330,330,331,331,331,336,330,331,336,330,331,336,330,331,336,330,331,336,330,331,336,330,331,336,330,331,336,330,331,336,330,331,336,330,331,336,330,331,336,336,330,330,331,331,336,330,331,336,330,331,336,330,331,0,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,338,338,338,0,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,0,0,0,0,0,0,0,340,339,340,341,342,343,344,339,340,341,342,343,344,339,340,341,342,343,344,339,340,341,342,343,344,339,340,341,342,343,344,339,340,341,342,343,344,341,342,343,344,0,339,340,341,342,343,344,339,340,341,342,343,344,339,340,341,342,343,344,339,340,341,342,343,344,339,340,341,342,343,344,339,340,341,342,343,344,342,342,342,342,339,340,341,342,343,344,339,340,341,342,343,344,339,339,340,341,342,343,344,339,340,341,342,343,344,343,343,341,343,343,339,340,341,342,343,344,340,340,342,339,340,341,342,343,344,339,340,341,342,343,344,339,340,341,342,343,344,339,340,341,342,343,344,342,342,339,340,341,342,343,344,0,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,0,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,334,334,334,0,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,335,335,335,335,335,335,0,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,0,348,0,347,347,347,348,347,348,347,347,348,347,348,347,348,347,347,348,347,348,347,348,348,347,348,347,348,347,347,347,348,347,348,347,348,347,348,347,347,347,347,348,347,347,347,347,347,347,347,347,348,347,348,347,348,347,348,347,348,332,332,332,332,332,0,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,0,0,349,350,349,350,349,350,349,350,349,350,349,350,349,350,349,350,349,350,349,349,349,350,349,350,350,349,350,349,350,349,350,349,350,349,350,349,350,349,350,350,350,349,350,349,350,349,350,349,350,349,350,349,349,349,350,333,333,0,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,0,224,352,224,224,0,352,224,224,224,0,351,351,224,351,224,352,351,224,352,351,351,224,352,351,224,352,351,224,224,352,224,351,224,351,224,351,224,352,351,224,352,351,224,352,352,351,352,351,351,351,224,352,224,224,224,351,224,352,351,224,352,224,224,224,351,224,352,351,224,352,224,352,224,351,224,351,351,351,351,224,352,351,224,224,352,351,224,352,351,224,352,351,224,352,0,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,0,353,353,353,353,353,353,353,353,353,353,353,353,353,353,353,353,353,353,353,353,353,353,0,353,353,353,353,353,353,353,353,353,353,353,0,354,354,355,355,355,354,355,0,355,354,355,354,355,354,355,354,355,354,355,355,354,354,355,354,355,354,355,354,355,354,355,354,355,354,355,354,355,355,355,354,354,354,355,354,355,354,355,354,355,354,355,354,355,354,355,354,355,354,355,354,355,354,355,354,355,355,354,354,355,354,355,354,355,354,223,0,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,228,228,0,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,22,22,358,0,22,22,0,22,22,22,22,22,22,22,22,22,22,22,22,22,22,0,359,358,22,0,0,0,0,0,0,22,359,22,22,360,360,356,22,358,357,359,360,356,22,358,357,359,360,356,356,22,358,357,359,360,356,22,358,357,359,360,357,360,356,22,358,357,359,360,356,356,22,22,358,358,357,359,360,356,22,22,22,22,358,358,358,357,359,360,356,356,356,0,356,22,358,357,359,360,356,22,358,357,359,360,0,360,360,360,360,360,356,360,360,22,358,357,22,358,356,22,358,357,359,360,356,22,358,357,359,360,356,22,358,357,359,360,357,356,22,358,357,359,360,416,417,0,48,0,0,0,8,8,23,8,0,0,0,0,0,8,8,0,0,368,8,8,8,8,0,0,0,0,0,8,8,0,8,51,51,368,8,8,48,0,0,0,0,8,8,0,8,0,39,0,0,0,8,51,8,0,0,0,39,8,0,364,0,8,8,8,8,368,8,0,0,364,0,8,8,8,184,184,386,109,109,42,384,387,387,365,366,364,184,48,109,375,24,40,366,376,377,372,68,367,368,51,378,379,365,380,42,364,39,381,382,383,386,387,388,373,384,184,374,8,48,109,375,24,40,366,376,377,372,68,367,368,51,378,379,365,380,42,364,39,381,382,383,386,387,388,373,384,184,374,8,40,388,184,376,365,366,48,109,366,68,367,368,51,365,364,39,48,109,366,68,367,368,51,365,364,39,48,48,109,366,68,367,368,51,365,364,364,39,372,23,24,184,366,372,373,374,23,373,48,109,375,24,40,366,376,377,372,68,367,368,51,378,379,365,380,42,364,39,381,382,383,386,387,388,373,384,184,374,8,48,109,375,24,40,366,376,377,372,68,367,368,51,378,379,365,380,42,364,39,381,382,383,386,387,388,373,384,184,374,8,109,375,24,40,366,376,377,372,68,367,378,379,365,380,42,381,382,383,384,184,374,386,375,381,384,23,378,40,23,48,109,375,24,40,366,376,377,372,68,367,368,51,378,379,365,380,42,364,39,381,382,383,386,387,388,373,384,184,374,8,48,366,51,364,48,48,48,366,366,366,51,51,51,364,364,364,382,40,388,48,48,109,109,375,24,40,366,376,377,372,68,367,368,51,378,379,365,380,42,364,39,381,382,383,386,387,388,373,384,184,374,8,8,48,109,375,24,40,366,376,377,372,68,367,368,51,378,379,365,380,42,364,39,381,382,383,386,387,388,373,384,184,374,8,8,8,8,8,8,8,8,8,8,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,366,48,24,365,378,184,48,109,375,24,40,366,376,377,372,68,367,368,51,378,379,365,380,42,364,39,381,382,383,386,387,388,373,384,184,374,8,48,109,375,24,40,366,376,377,372,68,367,368,51,378,379,365,380,42,364,39,381,382,383,386,387,388,373,384,184,374,8,24,380,23,382,24,40,388,184,365,365,365,379,42,377,366,372,373,374,68,367,23,23,366,40,109,109,366,379,42,384,387,40,388,387,23,23,372,381,381,365,23,23,39,23,40,381,388,40,23,365,23,23,23,23,366,109,375,24,40,366,376,377,68,367,386,387,388,373,39,23,40,381,8,383,366,42,366,23,23,380,380,380,48,109,366,68,367,368,51,365,364,39,48,109,8,376,377,48,109,375,24,40,366,376,377,372,68,367,368,51,378,379,365,380,42,364,39,381,382,383,386,387,388,373,384,184,374,8,48,109,375,24,40,366,376,377,372,68,367,368,51,378,379,365,380,42,364,39,381,382,383,386,387,388,373,384,184,374,8,376,48,109,375,24,40,366,376,377,372,68,367,368,51,378,379,365,380,42,364,39,381,382,383,386,387,388,373,384,184,374,8,184,40,23,40,184,23,68,367,379,386,365,373,40,40,48,109,375,24,40,366,376,377,372,68,367,368,51,378,379,365,380,42,364,39,381,382,383,386,387,388,373,384,184,374,8,23,23,23,418,419,420,421,422,423,424,425,0,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,401,0,0,30,0,406,401,0,0,400,30,0,0,30,406,0,0,30,30,0,0,0,400,30,0,30,399,399,385,393,398,397,399,27,400,30,401,385,393,398,397,399,27,400,30,401,399,397,27,397,27,397,27,385,399,385,393,398,397,399,27,400,30,401,385,393,398,397,399,27,400,30,401,398,393,385,385,385,393,398,397,399,27,400,30,401,399,385,393,398,397,399,400,400,30,30,401,385,393,398,397,399,27,400,400,400,30,30,30,30,401,399,385,393,398,397,399,27,400,30,401,385,393,398,397,399,27,400,30,401,399,393,398,397,27,393,399,397,27,27,27,27,27,27,27,385,393,400,30,393,397,27,400,30,385,393,398,397,399,27,400,30,401,385,393,398,397,399,27,400,30,401,385,385,393,398,397,399,27,400,30,401,397,27,397,399,385,393,398,397,399,27,400,30,401,399,426,427,428,428,390,390,0,0,0,28,390,28,390,28,390,28,390,28,390,28,28,390,28,390,28,390,28,28,28,28,28,390,390,28,28,390,390,28,28,28,390,28,390,28,28,28,28,390,390,28,28,28,390,28,390,28,28,28,28,390,28,390,28,28,390,28,0,32,32,32,32,32,0,0,0,0,0,404,404,404,404,404,404,404,404,404,404,404,404,404,404,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,408,118,408,118,118,118,118,408,118,408,118,408,118,408,118,118,118,408,118,408,118,118,118,408,118,118,118,118,408,118,408,118,408,118,408,118,118],"f":"`````````````{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00`{{{b{f}}}f}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}``{{{b{j}}{b{l}}}{{Ab{nA`}}}}{{}f}{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00{c{{Ab{f}}}Af}{Adh}00`{{{b{Ah}}{b{dAj}}}Al}0{{{b{f}}{b{dAj}}}Al}{cc{}}{AnAh}1{A`Ah}2`{{}Ad}00{ce{}{}}00{{{b{d{B`{c}}}}Bb{b{Bd}}{b{Bd}}Bf{Bj{Bh}}}{{Ab{hBl}}}Bn}{{{b{d{B`{c}}}}{b{Bd}}}{{Ab{{Cb{C`}}A`}}}Bn}````{{c{Bj{Cd}}}{{B`{c}}}Bn}{{}c{}}{{{b{d{B`{c}}}}{b{de}}{b{dg}}{Cf{cik}}ChCj{b{dk}}}{{Ab{hCl}}}Bn{CnD`}Cn{DbDdD`DfDh}{DjDl}}``````````{{{b{d{B`{c}}}}{b{de}}DnE`{b{dg}}{b{di}}Eb}{{Ab{EdBl}}}Bn{DjDl}{CnBd}{CnBd}}{{{b{d{B`{c}}}}Ch}{{Ab{fAh}}}Bn}`{{{b{f}}c}AbEf}``{{{b{d{B`{c}}}}E`}{{Ab{hA`}}}Bn}{{{b{Ah}}}{{Bj{{b{Eh}}}}}}`{{{b{d{B`{c}}}}{b{Ej}}{b{Ej}}}{{Ab{hA`}}}Bn}{{{b{c}}}e{}{}}{{{b{c}}}n{}}{c{{Ab{e}}}{}{}}00000{{{b{c}}}El{}}00`{{{b{d{B`{c}}}}{b{Ej}}{b{En}}}{{Ab{hA`}}}Bn}{{{b{d{B`{c}}}}{b{de}}F`{b{dg}}Eb}{{Ab{hA`}}}BnCn{DjDl}}{{{b{d{B`{c}}}}Fb{Fd{e}}{Bj{n}}{Bj{n}}{Ff{{b{dg}}}}}{{Ab{{Bj{n}}Ah}}}Bn{{Fh{Ej}}}{FjFl}}{{{b{d{B`{c}}}}Fb{Fd{e}}{Bj{n}}{Bj{n}}Eb}{{Ab{hAh}}}Bn{{Fh{Ej}}}}`{ce{}{}}00`````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{G`{Fn}}{b{d{Cb{Fn}}}}}{{Ab{hGb}}}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{G`{Fn}}{G`{Fn}}{b{d{Cb{Fn}}}}}h}{{{b{Gb}}{b{Gb}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{Gb}}{b{dAj}}}Al}0{cc{}}{{}Ad}<{{{b{c}}}n{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}?`>={{{b{{Gd{ce}}}}}{{Gd{ce}}}DhDh}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}>=<{{{b{{Gd{ce}}}}{b{dAj}}}Al{}{}}8{{{b{c}}{b{Ch}}Gf}{{Ab{GhGj}}}Gl}8{ce{}{}}{{ceGnH`Hb}{{Gd{ce}}}{DbDdD`Dh}{DjDl}}{{{b{d{Gd{ce}}}}Hd}{{Ab{{Bj{Hf}}A`}}}{DbDdD`Dh}{DjDl}}{{{b{c}}}e{}{}}::93````````````{{{b{Bf}}}{{Bj{Hh}}}}{{{b{Hj}}Hl}{{b{Bb}}}}{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000`{{{b{Hj}}}Hj}{{{b{Bf}}}Bf}{{{b{Hn}}}Hn}>>>===={Ad{{b{c}}}{}}000{Ad{{b{dc}}}{}}000{c{{Ab{Hn}}}Af}`{Adh}000{{{b{Bf}}}n}{{{b{Hn}}{b{Hn}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{Hn}}{b{dAj}}}Al}0{{{b{Hl}}{b{dAj}}}Al}{HnHj}{{{b{Hn}}}Hj}{cc{}}000{{{b{Ej}}}{{Ab{Hnc}}}{}}{{}Ad}000{ce{}{}}000:```{{{b{Hn}}c}AbEf}`{{{b{c}}}e{}{}}00{{{b{c}}}n{}}{c{{Ab{e}}}{}{}}0000000{{{b{c}}}El{}}000`5555```````````````````````````````{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{I`}}}I`}{{{b{Hf}}}Hf}{{{b{Ib}}}Ib}{{{b{c}}{b{de}}}h{}{}}00{{{b{c}}}h{}}00{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00`{Adh}00{{{b{I`}}{b{dAj}}}Al}{{{b{Hf}}{b{dAj}}}Al}{{{b{Ib}}{b{dAj}}}Al}{cc{}}0{IdIb}{IfIb}{IhIb}3{IjIb}{IlIb}{InIb}{J`Ib}{JbIb}{JdIb}{{cI`}Hf{{Jf{Ib}}}}{{JhI`}{{Ab{HfA`}}}}{{}Ad}00{ce{}{}}00{IbJh}```````{{{b{c}}}e{}{}}00{c{{Ab{e}}}{}{}}00000{{{b{c}}}El{}}00`444``{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}`{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{c{{Ab{Jj}}}Af}`{Adh}{cc{}}`<;`{{{b{Jj}}c}AbEf}``````99`8`<``````````````````````````````````````````````777777777777666666666666`{{{b{dJl}}}{{Ab{hJn}}}}{{{b{dK`}}}{{Ab{hJn}}}}{{{b{Kb}}}Kb}{{{b{Kd}}}Kd}{{{b{Kf}}}Kf}{{{b{Kh}}}Kh}{{{b{Kj}}}Kj}{{{b{Kl}}}Kl}{{{b{Kn}}}Kn}{{{b{L`}}}L`}{{{b{c}}{b{de}}}h{}{}}0000000{{{b{c}}}h{}}0000000{{{b{{Lb{Fn}}}}Ld}{{Ab{KjA`}}}}{{{b{{Lf{ce}}}}Lh}{{Ab{{Bj{Kl}}Lj}}}BnJl}{{}K`}{Ad{{b{c}}}{}}00000000000{Ad{{b{dc}}}{}}00000000000`{c{{Ab{Kb}}}Af}{c{{Ab{Kd}}}Af}{c{{Ab{Kf}}}Af}{c{{Ab{Kh}}}Af}{c{{Ab{Kj}}}Af}{c{{Ab{L`}}}Af}`{Adh}00000000000``{{{b{Kb}}{b{Kb}}}Eb}{{{b{Kd}}{b{Kd}}}Eb}{{{b{Kf}}{b{Kf}}}Eb}{{{b{Kh}}{b{Kh}}}Eb}{{{b{Kj}}{b{Kj}}}Eb}{{{b{L`}}{b{L`}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00000{{{b{d{Lf{ce}}}}{b{{Lb{Fn}}}}}{{Ab{LdA`}}}BnJl}{{{b{Jn}}{b{dAj}}}Al}0{{{b{Kb}}{b{dAj}}}Al}{{{b{Kd}}{b{dAj}}}Al}{{{b{Kf}}{b{dAj}}}Al}{{{b{Kh}}{b{dAj}}}Al}{{{b{Kj}}{b{dAj}}}Al}{{{b{Kl}}{b{dAj}}}Al}{{{b{Kn}}{b{dAj}}}Al}{{{b{L`}}{b{dAj}}}Al}{{{b{Lj}}{b{dAj}}}Al}0{cc{}}0000000000{LlLj}{LnLj}{M`Lj}{MbLj}4{{{b{Jl}}{b{Md}}}{{Ab{{Bj{{b{Mf}}}}Jn}}}}{{{b{K`}}{b{Md}}}{{Ab{{Bj{{b{Mf}}}}Jn}}}}{{{b{d{Lf{ce}}}}Mh}{{Ab{HhA`}}}BnJl}{{{b{d{Lf{ce}}}}MhHh}{{Ab{KjA`}}}BnJl}{{}Ad}00000000000{ce{}{}}00000000000````{{MjceMl}{{Lf{ce}}}BnJl}{{}c{}}````{{{b{d{Lf{ce}}}}{b{Ej}}Mh}{{Ab{{Bj{{Cb{Fn}}}}A`}}}BnJl}````{{{b{Kb}}c}AbEf}{{{b{Kd}}c}AbEf}{{{b{Kf}}c}AbEf}{{{b{Kh}}c}AbEf}{{{b{Kj}}c}AbEf}{{{b{L`}}c}AbEf}{{{b{Lj}}}{{Bj{{b{Eh}}}}}}```{{{b{c}}}e{}{}}0000000{{{b{c}}}n{}}0{c{{Ab{e}}}{}{}}00000{Mn{{Ab{Khc}}}{}}111111111111111111{{{b{c}}}El{}}00000000000````????????????{{{b{dJl}}{N`{MdMf}}}{{Ab{hJn}}}}{{{b{dK`}}{N`{MdMf}}}{{Ab{hJn}}}}````````{{{b{{Lb{Fn}}}}}{{Ab{NbGj}}}}```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{Bh}}{b{Bh}}}Eb}{{{b{Nd}}{b{Nd}}}Eb}{{{b{Nf}}}{{Bj{Bh}}}}{{{b{Nf}}}{{Bj{Nd}}}}{{{b{Bh}}{b{dAj}}}Al}{{{b{Nd}}{b{dAj}}}Al}{cc{}}0{{{b{Bh}}}Nd}{{{b{{Lb{Fn}}}}}{{Ab{BhNh}}}}{{{b{{Lb{Fn}}}}}{{Ab{NdNh}}}}{{}Bh}{{}Ad}0``{ce{}{}}0{{{b{Nf}}{Bj{{b{Bh}}}}}h}{{{b{Nf}}{Bj{{b{Nd}}}}}h}{c{{Ab{e}}}{}{}}000{{{b{c}}}El{}}044```````````````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{Ad{{b{c}}}{}}000{Ad{{b{dc}}}{}}000{Adh}000{{{b{Nj}}{b{dAj}}}Al}{cc{}}000{{NlBf}Nn}====<<<<{{{b{d{Ob{}{{O`{c}}}}}}Od}{{Oj{{Oh{Of}}}}}{{A@`{}{{Ol{On}}}}A@b}}{{{b{dA@d}}Od}{{Oj{{Oh{Of}}}}}}{Nn{{`{{A@f{}{{Ol{{Ab{NjA`}}}}}}}}}}<<<<<<<<;;;;????`{{{b{Nn}}}Nl}``````````;;;:::``999888{c{{Ab{{A@h{e}}}}}AfA@j}{c{{Ab{A@l}}}Af}999``{{{b{{A@h{c}}}}{b{dAj}}}AlA@n}{{{b{A@l}}{b{dAj}}}Al}{{{b{AA`}}{b{dAj}}}Al}0::{LlAA`}{AAbAA`}<{{AAd{Bj{Od}}}{{Ab{A@lAA`}}}}`{{}Ad}00{ce{}{}}00``{{{b{A@l}}}{{Ab{CdAA`}}}}``{{{b{{A@h{c}}}}e}AbAAfEf}{{{b{A@l}}c}AbEf}{{{b{AA`}}}{{Bj{{b{Eh}}}}}}{{{b{c}}}n{}}{c{{Ab{e}}}{}{}}00000{{{b{c}}}El{}}00``777``````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{dAAh}}{AAl{AAj}}Ad}{{Oj{{Oh{Of}}}}}}{Ad{{b{c}}}{}}000{Ad{{b{dc}}}{}}000{c{{Ab{AAn}}}Af}{c{{Ab{AB`}}}Af}{c{{Ab{ABb}}}Af}{Adh}000{{{b{AAn}}{b{dAj}}}Al}{{{b{AB`}}{b{dAj}}}Al}{{{b{ABb}}{b{dAj}}}Al}{{{b{ABd}}{b{dAj}}}Al}{cc{}}000`{{}Ad}000{ce{}{}}000```{{{b{Cn}}Eb}{{Oj{{Oh{Of}}}}}}{{{b{AAh}}}{{Oj{{Oh{Of}}}}}}{{{b{dAAh}}{AAl{AAj}}}{{Oj{{Oh{Of}}}}}}{{{b{Cn}}}{{Oj{{Oh{Of}}}}}}00``````{{{b{dAAh}}ABf}{{Oj{{Oh{Of}}}}}}{{{b{AAn}}c}AbEf}{{{b{AB`}}c}AbEf}{{{b{ABb}}c}AbEf}{{{b{ABd}}c}AbEf}```5{{{b{dAAh}}ABf{b{ABh}}}{{Oj{{Oh{Of}}}}}}{c{{Ab{e}}}{}{}}{ABj{{Ab{AAnc}}}{}}{ABl{{Ab{AB`c}}}{}}2{{{b{ABl}}}{{Ab{AB`c}}}{}}{ABh{{Ab{ABbc}}}{}}4{{{b{ABh}}}{{Ab{ABbc}}}{}}55555{{{b{c}}}El{}}000{ce{}{}}000``````````````````````````````````````{{{b{H`}}}{{b{ABn}}}}{{{b{H`}}}{{b{{G`{Fn}}}}}}{{{b{H`}}}{{ACb{HbAC`AC`{b{{G`{Fn}}}}}}}}{{{b{H`}}}{{b{ACd}}}}{{{b{H`}}}{{b{{Lb{Fn}}}}}}{{{b{H`}}}{{b{H`}}}}{{{b{H`}}}{{b{ACf}}}}{{{b{H`}}}ACh}{{{b{H`}}}{{ACb{MdMd}}}}{{{b{H`}}}{{b{ACj}}}}{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{H`ABn}`{{{b{dACl}}}h}{{{b{Gf}}}Gf}{{{b{AAb}}}AAb}{{{b{H`}}}H`}{{{b{Nb}}}Nb}{{{b{Mh}}}Mh}{{{b{Cd}}}Cd}{{{b{c}}{b{de}}}h{}{}}00000{{{b{c}}}h{}}0000000000{{{b{Gf}}{b{Gf}}}ACn}{{{b{H`}}{b{H`}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}0{{{G`{Fn}}}Cd}{c{{Ab{AClLl}}}AD`}0{{{b{Mh}}{b{{Lb{Fn}}}}}{{Ab{{Cb{Fn}}M`}}}}0{{{b{Mh}}ADbADd}{{Ab{CdM`}}}}{{{b{Mh}}ADf}{{Ab{ADhM`}}}}{{}H`}{{}Nb}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{{{b{Cd}}}{{G`{Fn}}}}{NbMh}{c{{Ab{H`}}}Af}{c{{Ab{Nb}}}Af}{c{{Ab{Mh}}}Af}{c{{Ab{Cd}}}Af}{Adh}00000{{{b{ACl}}{b{dc}}}{{Ab{hADj}}}ADl}{{}{{G`{Fn}}}}{{{b{c}}}e{}{{AE`{ADn}}}}02{{{b{ACl}}}{{Cb{Fn}}}}0{{{b{ACl}}}Ad}{{{b{Mh}}{G`{Fn}}{b{{Lb{Fn}}}}}{{Cb{Fn}}}}{{{b{Mh}}{G`{Fn}}{b{{Lb{Fn}}}}Hb}{{Cb{Fn}}}}{{{b{Mh}}CdADd}ADb}{{{b{Mh}}{G`{Fn}}ADd}ADb}{{{b{Mh}}ADh}ADf}{{{b{Mh}}AEb}ADf}{{{b{Gf}}{b{Gf}}}Eb}{{{b{AAb}}{b{AAb}}}Eb}{{{b{H`}}{b{H`}}}Eb}{{{b{Cd}}{b{Cd}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00000000{{{b{Gf}}{b{dAj}}}{{Ab{hAEd}}}}0{{{b{AAb}}{b{dAj}}}{{Ab{hAEd}}}}0{{{b{H`}}{b{dAj}}}{{Ab{hAEd}}}}000{{{b{Cd}}{b{dAj}}}{{Ab{hAEd}}}}{cc{}}{HbGf}11{ADdH`}{ACfH`}{ACdH`}{ABnH`}{ACjH`}666{{{G`{Fn}}}H`}0{{{b{{G`{Fn}}}}}{{b{H`}}}}{{HbAC`AC`{b{{G`{Fn}}}}}H`}0{{{b{{Lb{Fn}}}}}{{Ab{H`AAb}}}}0{{{b{Ej}}}{{Ab{H`}}}}{AChH`}0{{MdMd}H`}{{{G`{Fn}}}Mh}{{{G`{Fn}}}Cd}{{{b{Cd}}}{{G`{Fn}}}}{{{b{Cd}}ADd}AEf}{{{b{Mh}}}{{G`{Fn}}}}{{{b{Bd}}{b{Gh}}}{{Oj{{Oh{Of}}}}}}{{{b{Bd}}}{{Oj{{Oh{Of}}}}}}0{{{b{Mh}}}Nb}{{{b{H`}}}{{Bj{{G`{Fn}}}}}}{{{b{Cd}}ADd}AEh}{{{b{Mh}}}AEj}{{{b{H`}}}{{Bj{AEl}}}}{{{b{H`}}}AEn}{{{b{H`}}}{{Bj{AF`}}}}{{{b{H`}}}Ad}{{{b{Gf}}{b{dc}}}hAFb}{{{b{AAb}}{b{dc}}}hAFb}{{{b{H`}}{b{dc}}}hAFb}{H`ACd}{{}Ad}00000{ce{}{}}00000{H`{{G`{Fn}}}}{{{b{H`}}}Eb}0{{{b{Bd}}{b{Gh}}{b{En}}AFd}{{Oj{{Oh{Of}}}}}}{{}H`}{{{b{dACl}}c}{{Ab{hLl}}}AD`}0{{{G`{Fn}}}Nb}2{{{b{Ej}}}{{Ab{H`AAb}}}}{{{b{Gf}}{b{Gf}}}{{Bj{ACn}}}}{{{b{H`}}{b{H`}}}{{Bj{ACn}}}}{{}c{}}0{{}Mh}{{}Cd}`{{{b{dBd}}{b{Gh}}{b{En}}}{{Oj{{Oh{Of}}}}}}{{{b{H`}}c}AbEf}{{{b{Nb}}c}AbEf}{{{b{Mh}}c}AbEf}{{{b{Cd}}c}AbEf}{H`ACf}{{{b{H`}}}{{G`{Fn}}}}{{{b{H`}}}{{ACb{HbAC`AC`{b{{G`{Fn}}}}}}}}{{{b{c}}}e{}{}}00000{{{b{c}}}n{}}00{{{b{H`}}}ACh}{c{{Ab{e}}}{}{}}00{{{Cb{Fn}}}{{Ab{H`}}}}{{{b{Ej}}}{{Ab{H`}}}}222222222{{{b{Ej}}}{{Ab{H`AAb}}}}{{{b{{Lb{Fn}}}}}{{Ab{H`AAb}}}}{{{b{c}}}El{}}00000{H`ACj}{ce{}{}}00000`````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{AFf}}c}{{Ab{nAn}}}{{Fh{{Lb{Fn}}}}}}{{{b{AFf}}{b{{Lb{Fn}}}}}{{Ab{{Cb{Fn}}An}}}}1{{{b{AFf}}c}{{Ab{{Bj{{Fd{n}}}}An}}}{{Fh{{Lb{Fn}}}}}}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{AFf}}n}{{Ab{{Cb{Fn}}An}}}}0{{{b{AFf}}c}{{Ab{{Cb{Fn}}An}}}{{AFh{{Fd{{b{Ej}}}}}}}}{{{b{An}}{b{dAj}}}Al}0{cc{}}{CdAFf}{AFjAn}2{{}Ad}0??{AFfCd}{{{b{An}}}{{Bj{{b{Eh}}}}}}{{{b{c}}}n{}}{c{{Ab{e}}}{}{}}000{{{b{c}}}El{}}0{ce{}{}}0`{{{b{{Fd{c}}}}}{{Fd{{b{Ej}}}}}{{Fh{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{{Fd{c}}}}}{{Fd{c}}}Dh}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{{{b{{Lb{Fn}}}}}{{Ab{{Bj{{Fd{{b{Ej}}}}}}AFj}}}}{{{b{{Lb{Fn}}}}}{{Ab{{Bj{{Fd{n}}}}AFj}}}}{c{{Ab{{Fd{e}}}}}AfA@j}{Adh}{{}{{Fd{{b{Ej}}}}}}{{{b{{Fd{c}}}}{b{{Fd{c}}}}}EbAFl}{{{b{c}}{b{e}}}Eb{}{}}00`{{{b{{Fd{c}}}}{b{dAj}}}AlA@n}{{{b{{Fd{c}}}}{b{dAj}}}Al{{Fh{Ej}}}}{cc{}}`{{}Ad}{ce{}{}}{{{b{{Fd{c}}}}}Eb{{Fh{Ej}}}}0{{{b{{Fd{c}}}}e}AbAAfEf}{{{b{{Fd{c}}}}}{{Cb{Fn}}}{{Fh{Ej}}}}{{{b{c}}}e{}{}}{{{b{c}}}n{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}>{NlAFn}>={{{b{dAFn}}Ch{Bj{Cd}}}{{Ab{AG`A`}}}}887>`````````````````````````````````````````````````````{{{b{AAd}}}{{b{Ej}}}}{{{b{AGb}}}{{b{Ej}}}}``{{{b{AGb}}}{{b{{Lb{Fn}}}}}}`0``{{{b{Jd}}}AGd}``{{{b{AGf}}}Eb}`{{{b{Mn}}}AGh}{{{b{AGj}}}AGh}`````{{{b{Il}}}Eb}```{{{b{AAd}}}Eb}4``{{{b{AGl}}}{{b{Ej}}}}`````4`{{{b{AGn}}}{{b{Ej}}}}````````6``{{{b{AH`}}}{{b{Ej}}}}`{{{b{J`}}}{{b{Ej}}}}{{{b{AHb}}}{{b{{Lb{Fn}}}}}}{{{b{AHd}}}{{b{{Lb{Fn}}}}}}{{{b{AHf}}}{{b{{Lb{Fn}}}}}}```````{{{b{c}}}{{b{e}}}{}{}}000000000000000000000000000000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}000000000000000000000000000000000000000000000000``````6`{{{b{AH`}}}Hb}`{{{b{AHh}}}{{b{{Lb{Fn}}}}}}{{{b{AHj}}}{{b{{Lb{Fn}}}}}}```{{{b{l}}}{{b{{Lb{Fn}}}}}}`{{{b{dAGn}}}h}{{{b{dHd}}}h}{{{b{dJh}}}h}{{{b{dIj}}}h}{{{b{dAHl}}}h}{{{b{dJ`}}}h}{{{b{dIf}}}h}{{{b{dId}}}h}{{{b{dJd}}}h}{{{b{dIl}}}h}{{{b{dAHn}}}h}{{{b{dAI`}}}h}{{{b{dAIb}}}h}{{{b{dIh}}}h}{{{b{dAH`}}}h}{{{b{dAId}}}h}{{{b{dLh}}}h}{{{b{dAAd}}}h}{{{b{dAGf}}}h}{{{b{dAIf}}}h}{{{b{dAIh}}}h}{{{b{dJb}}}h}{{{b{dIn}}}h}{{{b{dAIj}}}h}{{{b{dAHb}}}h}{{{b{dAGb}}}h}{{{b{dAHd}}}h}{{{b{dAHf}}}h}{{{b{dAIl}}}h}{{{b{dAHh}}}h}{{{b{dAHj}}}h}{{{b{dAIn}}}h}{{{b{dl}}}h}{{{b{dAJ`}}}h}{{{b{dAJb}}}h}{{{b{dAJd}}}h}{{{b{dAJf}}}h}{{{b{dAJh}}}h}{{{b{dMn}}}h}{{{b{dLd}}}h}{{{b{dAJj}}}h}{{{b{dAJl}}}h}{{{b{dAJn}}}h}{{{b{dAK`}}}h}{{{b{dAKb}}}h}{{{b{dAKd}}}h}{{{b{dAGj}}}h}{{{b{dAKf}}}h}{{{b{AGn}}}AGn}{{{b{Hd}}}Hd}{{{b{Jh}}}Jh}{{{b{Ij}}}Ij}{{{b{AHl}}}AHl}{{{b{J`}}}J`}{{{b{If}}}If}{{{b{Id}}}Id}{{{b{Jd}}}Jd}{{{b{Il}}}Il}{{{b{AHn}}}AHn}{{{b{AI`}}}AI`}{{{b{AIb}}}AIb}{{{b{Ih}}}Ih}{{{b{AH`}}}AH`}{{{b{AId}}}AId}{{{b{Lh}}}Lh}{{{b{AAd}}}AAd}{{{b{AGf}}}AGf}{{{b{AIf}}}AIf}{{{b{AIh}}}AIh}{{{b{Jb}}}Jb}{{{b{In}}}In}{{{b{AIj}}}AIj}{{{b{AHb}}}AHb}{{{b{AGb}}}AGb}{{{b{AGl}}}AGl}{{{b{AHd}}}AHd}{{{b{AHf}}}AHf}{{{b{AIl}}}AIl}{{{b{AHh}}}AHh}{{{b{AHj}}}AHj}{{{b{AIn}}}AIn}{{{b{l}}}l}{{{b{AJ`}}}AJ`}{{{b{AJb}}}AJb}{{{b{AJd}}}AJd}{{{b{AJf}}}AJf}{{{b{AJh}}}AJh}{{{b{Mn}}}Mn}{{{b{Ld}}}Ld}{{{b{AJj}}}AJj}{{{b{AJl}}}AJl}{{{b{AJn}}}AJn}{{{b{AK`}}}AK`}{{{b{AKb}}}AKb}{{{b{AKd}}}AKd}{{{b{AGj}}}AGj}{{{b{AKf}}}AKf}{{{b{c}}{b{de}}}h{}{}}000000000000000000000000000000000000000000000000{{{b{c}}}h{}}00000000000000000000000000000000000000000000000000{{{b{AGl}}{b{AGl}}}ACn}{{{b{AAd}}}{{b{Ej}}}}{{{b{AGf}}}{{b{Ej}}}}``{{{b{c}}{b{e}}}ACn{}{}}````{{{b{Hd}}}{{b{{Lb{Fn}}}}}}``{{{b{AH`}}}{{b{Ej}}}}```````{{{b{AHn}}}Md}``{{{b{{Lb{Fn}}}}{Bj{{b{AKh}}}}Eb}{{Ab{HdA`}}}}{{{b{Jh}}}{{b{{Lb{Fn}}}}}}`{{}AGn}{{}Hd}{{}Jh}{{}Ij}{{}AHl}{{}J`}{{}If}{{}Id}{{}Jd}{{}Il}{{}AHn}{{}AI`}{{}AIb}{{}Ih}{{}AH`}{{}AId}{{}Lh}{{}AAd}{{}AGf}{{}AIf}{{}AIh}{{}Jb}{{}In}{{}AIj}{{}AHb}{{}AGb}{{}AGl}{{}AHd}{{}AHf}{{}AIl}{{}AHh}{{}AHj}{{}AIn}{{}l}{{}AJ`}{{}AJb}{{}AJd}{{}AJf}{{}AJh}{{}Mn}{{}Ld}{{}AJj}{{}AJl}{{}AJn}{{}AK`}{{}AKb}{{}AKd}{{}AGj}{{}AKf}``{Ad{{b{c}}}{}}000000000000000000000000000000000000000000000000{Ad{{b{dc}}}{}}000000000000000000000000000000000000000000000000{{{b{AHn}}}{{b{Ej}}}}```{{{b{AIb}}}{{b{Ej}}}}`{{{b{Hd}}}Ch}{{{b{Ij}}}Hb}`{{{b{Hd}}}{{b{Ej}}}}`{{{b{AIh}}}Hb}`{{{b{AH`}}}{{b{{Lb{Fn}}}}}}``{Adh}000000000000000000000000000000000000000000000000`{{{b{AGn}}}Ad}{{{b{Hd}}}Ad}{{{b{Jh}}}Ad}{{{b{Ij}}}Ad}{{{b{AHl}}}Ad}{{{b{J`}}}Ad}{{{b{If}}}Ad}{{{b{Id}}}Ad}{{{b{Jd}}}Ad}{{{b{Il}}}Ad}{{{b{AHn}}}Ad}{{{b{AI`}}}Ad}{{{b{AIb}}}Ad}{{{b{Ih}}}Ad}{{{b{AH`}}}Ad}{{{b{AId}}}Ad}{{{b{Lh}}}Ad}{{{b{AAd}}}Ad}{{{b{AGf}}}Ad}{{{b{AIf}}}Ad}{{{b{AIh}}}Ad}{{{b{Jb}}}Ad}{{{b{In}}}Ad}{{{b{AIj}}}Ad}{{{b{AHb}}}Ad}{{{b{AGb}}}Ad}{{{b{AHd}}}Ad}{{{b{AHf}}}Ad}{{{b{AIl}}}Ad}{{{b{AHh}}}Ad}{{{b{AHj}}}Ad}{{{b{AIn}}}Ad}{{{b{l}}}Ad}{{{b{AJ`}}}Ad}{{{b{AJb}}}Ad}{{{b{AJd}}}Ad}{{{b{AJf}}}Ad}{{{b{AJh}}}Ad}{{{b{Mn}}}Ad}{{{b{Ld}}}Ad}{{{b{AJj}}}Ad}{{{b{AJl}}}Ad}{{{b{AJn}}}Ad}{{{b{AK`}}}Ad}{{{b{AKb}}}Ad}{{{b{AKd}}}Ad}{{{b{AGj}}}Ad}{{{b{AKf}}}Ad}{{{b{AIn}}}{{b{{Lb{Fn}}}}}}`0``0{{{b{l}}}{{b{{Lb{Fn}}}}}}``{{{b{AGn}}{b{AGn}}}Eb}{{{b{Hd}}{b{Hd}}}Eb}{{{b{Jh}}{b{Jh}}}Eb}{{{b{Ij}}{b{Ij}}}Eb}{{{b{AHl}}{b{AHl}}}Eb}{{{b{J`}}{b{J`}}}Eb}{{{b{If}}{b{If}}}Eb}{{{b{Id}}{b{Id}}}Eb}{{{b{Jd}}{b{Jd}}}Eb}{{{b{Il}}{b{Il}}}Eb}{{{b{AHn}}{b{AHn}}}Eb}{{{b{AI`}}{b{AI`}}}Eb}{{{b{AIb}}{b{AIb}}}Eb}{{{b{Ih}}{b{Ih}}}Eb}{{{b{AH`}}{b{AH`}}}Eb}{{{b{AId}}{b{AId}}}Eb}{{{b{Lh}}{b{Lh}}}Eb}{{{b{AAd}}{b{AAd}}}Eb}{{{b{AGf}}{b{AGf}}}Eb}{{{b{AIf}}{b{AIf}}}Eb}{{{b{AIh}}{b{AIh}}}Eb}{{{b{Jb}}{b{Jb}}}Eb}{{{b{In}}{b{In}}}Eb}{{{b{AIj}}{b{AIj}}}Eb}{{{b{AHb}}{b{AHb}}}Eb}{{{b{AGb}}{b{AGb}}}Eb}{{{b{AGl}}{b{AGl}}}Eb}{{{b{AHd}}{b{AHd}}}Eb}{{{b{AHf}}{b{AHf}}}Eb}{{{b{AIl}}{b{AIl}}}Eb}{{{b{AHh}}{b{AHh}}}Eb}{{{b{AHj}}{b{AHj}}}Eb}{{{b{AIn}}{b{AIn}}}Eb}{{{b{l}}{b{l}}}Eb}{{{b{AJ`}}{b{AJ`}}}Eb}{{{b{AJb}}{b{AJb}}}Eb}{{{b{AJd}}{b{AJd}}}Eb}{{{b{AJf}}{b{AJf}}}Eb}{{{b{AJh}}{b{AJh}}}Eb}{{{b{Mn}}{b{Mn}}}Eb}{{{b{Ld}}{b{Ld}}}Eb}{{{b{AJj}}{b{AJj}}}Eb}{{{b{AJl}}{b{AJl}}}Eb}{{{b{AJn}}{b{AJn}}}Eb}{{{b{AK`}}{b{AK`}}}Eb}{{{b{AKb}}{b{AKb}}}Eb}{{{b{AKd}}{b{AKd}}}Eb}{{{b{AGj}}{b{AGj}}}Eb}{{{b{AKf}}{b{AKf}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{J`}}}Hb}{{{b{AAd}}}Hb}{{{b{AGf}}}Hb}```21```{{{b{AH`}}}{{b{Ej}}}}`3{{{b{AH`}}}Hb}``{{{b{AGn}}{b{dAj}}}Al}{{{b{Hd}}{b{dAj}}}Al}{{{b{Jh}}{b{dAj}}}Al}{{{b{Ij}}{b{dAj}}}Al}{{{b{AHl}}{b{dAj}}}Al}{{{b{J`}}{b{dAj}}}Al}{{{b{If}}{b{dAj}}}Al}{{{b{Id}}{b{dAj}}}Al}{{{b{Jd}}{b{dAj}}}Al}{{{b{Il}}{b{dAj}}}Al}{{{b{AHn}}{b{dAj}}}Al}{{{b{AI`}}{b{dAj}}}Al}{{{b{AIb}}{b{dAj}}}Al}{{{b{Ih}}{b{dAj}}}Al}{{{b{AH`}}{b{dAj}}}Al}{{{b{AId}}{b{dAj}}}Al}{{{b{Lh}}{b{dAj}}}Al}{{{b{AAd}}{b{dAj}}}Al}{{{b{AGf}}{b{dAj}}}Al}{{{b{AIf}}{b{dAj}}}Al}{{{b{AIh}}{b{dAj}}}Al}{{{b{Jb}}{b{dAj}}}Al}{{{b{In}}{b{dAj}}}Al}{{{b{AIj}}{b{dAj}}}Al}{{{b{AHb}}{b{dAj}}}Al}{{{b{AGb}}{b{dAj}}}Al}{{{b{AGl}}{b{dAj}}}Al}{{{b{AHd}}{b{dAj}}}Al}{{{b{AHf}}{b{dAj}}}Al}{{{b{AIl}}{b{dAj}}}Al}{{{b{AHh}}{b{dAj}}}Al}{{{b{AHj}}{b{dAj}}}Al}{{{b{AIn}}{b{dAj}}}Al}{{{b{l}}{b{dAj}}}Al}{{{b{AJ`}}{b{dAj}}}Al}{{{b{AJb}}{b{dAj}}}Al}{{{b{AJd}}{b{dAj}}}Al}{{{b{AJf}}{b{dAj}}}Al}{{{b{AJh}}{b{dAj}}}Al}{{{b{Mn}}{b{dAj}}}Al}{{{b{Ld}}{b{dAj}}}Al}{{{b{AJj}}{b{dAj}}}Al}{{{b{AJl}}{b{dAj}}}Al}{{{b{AJn}}{b{dAj}}}Al}{{{b{AK`}}{b{dAj}}}Al}{{{b{AKb}}{b{dAj}}}Al}{{{b{AKd}}{b{dAj}}}Al}{{{b{AGj}}{b{dAj}}}Al}{{{b{AKf}}{b{dAj}}}Al}{cc{}}000000000000000000000000000000000000000000000000{AKj{{Bj{AGl}}}}{{{b{AHd}}}AHf}{{{b{Ej}}}{{Bj{AGl}}}}``````{{{b{Lh}}}{{b{{Lb{Fn}}}}}}``````{{{b{Jd}}}{{b{{Lb{Fn}}}}}}```````{{{b{Il}}}Eb}{{{b{J`}}}Eb}1{{{b{AGl}}{b{dc}}}hAFb}``{{{b{AH`}}}Hb}``{{{b{AId}}}{{b{{Lb{Fn}}}}}}{{{b{AGf}}}{{b{{Lb{Fn}}}}}}{{{b{AHd}}}Md}{{{b{AHf}}}Md}````{{{b{AIb}}}{{b{{Lb{Fn}}}}}}``{{{b{AAd}}}Hb}{{{b{AGf}}}Hb}``{{{b{AH`}}}{{b{{Lb{Fn}}}}}}`8`{{}Ad}000000000000000000000000000000000000000000000000{ce{}{}}000000000000000000000000000000000000000000000000`{{{b{Hd}}}Eb}{{{b{AHd}}}Eb}>10101>11{AKjEb}?``5```{{{b{AHl}}}Hb}`{{{b{Lh}}}{{b{{Lb{Fn}}}}}}{{{b{AGb}}}{{b{{Lb{Fn}}}}}}`````{{{b{Mn}}}AGh}``````{{{b{AHf}}}{{b{Ej}}}}``{{{b{AId}}}{{b{Ej}}}}{{{b{AAd}}}{{b{Ej}}}}{{{b{AGf}}}{{b{Ej}}}}```{{{b{AIb}}}{{b{{Lb{Fn}}}}}}``2{{{b{AGb}}}{{b{Ej}}}}``````{{{b{If}}}{{b{{Lb{Fn}}}}}}{{{b{Ih}}}{{b{{Lb{Fn}}}}}}``{{{b{AGl}}{b{AGl}}}{{Bj{ACn}}}}{{}c{}}000000000000000000000000000000000000000000000000{{{b{AHd}}}{{b{Ej}}}}`````{{{b{Jb}}}{{b{{Lb{Fn}}}}}}6```=`=```````{{{b{J`}}}{{b{{Lb{Fn}}}}}}{{{b{Il}}}{{b{{Lb{Fn}}}}}}{{{b{AAd}}}{{b{{Lb{Fn}}}}}}{{{b{AGb}}}{{b{{Lb{Fn}}}}}}``````:`{{{b{AGb}}}Hb}`{{{b{AHb}}}{{b{{Lb{Fn}}}}}}````{{{b{AIh}}}{{b{{Lb{Fn}}}}}}```{{{b{AGb}}}Eb}```{{{b{Hd}}}{{b{{Lb{Fn}}}}}}````{{{b{J`}}}Hb}``{{{b{Lh}}}Hb}```{{{b{AJb}}}AKl}``{{{b{Jh}}}{{b{{Lb{Fn}}}}}}```{{{b{Hd}}}{{b{Ej}}}}``{{{b{Hd}}}Md}`{{{b{dJd}}AGd}h}{{{b{dMn}}AGh}h}{{{b{dAGj}}AGh}h}11{{{b{dAJb}}AKl}h}{{{b{dAIb}}AKn}h}{{{b{dAI`}}AL`}h}{{{b{dHd}}ALb}h}{{{b{dId}}ALd}h}{{{b{dAId}}ALf}h}{{{b{dAIl}}ALh}h}{{{b{Jb}}}{{b{{Lb{Fn}}}}}}{{{b{AHh}}}{{b{{Lb{Fn}}}}}}{{{b{AHj}}}{{b{{Lb{Fn}}}}}}````{{{b{AH`}}}Hb}`{{{b{Hd}}}Ch}{{{b{Hd}}}Hb}`{{{b{Hd}}}{{b{Ej}}}}`{{{b{AHl}}}Hb}`{{{b{AIb}}}AKn}`{{{b{AHf}}}Hb}````{{{b{Hd}}}Eb}``````{{{b{l}}}{{b{{Lb{Fn}}}}}}`{{{b{In}}}Md}`{{{b{AI`}}}{{b{Ej}}}}``{{{b{AI`}}}Hb}`0`{{{b{AI`}}}AL`}`{{{b{AH`}}}{{b{{Lb{Fn}}}}}}`{{{b{Hd}}}Md}{{{b{J`}}}Md}{{{b{Jd}}}Md}{{{b{AIh}}}Md}````````{{{b{AGn}}}{{b{Ej}}}}{{{b{AHn}}}{{b{Ej}}}}````{{{b{c}}}e{}{}}000000000000000000000000000000000000000000000000`{c{{Ab{e}}}{}{}}0{Jj{{Ab{Hdc}}}{}}111111111111111111111111{AKj{{Ab{AGlALj}}}}222222222222222222222222222222222222222222222222222222222222222222222222{{{b{Hd}}}ALb}{{{b{Id}}}ALd}{{{b{AId}}}ALf}{{{b{AIl}}}ALh}````{{{b{c}}}El{}}000000000000000000000000000000000000000000000000```{{{b{AH`}}}Md}`{{{b{Hd}}}Eb}`;`{{{b{AGb}}}{{b{Ej}}}}````{{{b{AH`}}}{{b{{Lb{Fn}}}}}}{{{b{AIj}}}{{b{Ej}}}}``{{{b{AHd}}}{{b{Ej}}}}``````{ce{}{}}000000000000000000000000000000000000000000000000`{{{b{AH`}}}Hb}`{{}Ih}``````{{{b{AGh}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AGh}}}AGh}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{AGh}}{b{AGh}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}AGh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AGh}}{b{AGh}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{AGh}}{b{dAj}}}Al}{cc{}}{AKj{{Bj{AGh}}}}{{{b{Ej}}}{{Bj{AGh}}}}{{{b{AGh}}{b{dc}}}hAFb}{{}Ad}{ce{}{}}{AKjEb}{{{b{AGh}}{b{AGh}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}{AKj{{Ab{AGhALj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}7```````{{{b{ALl}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{ALl}}}ALl}{{{b{ALn}}}ALn}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}00{{{b{ALl}}{b{ALl}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}ALl}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{ALn}}{b{dc}}}hADl}{{{b{ALn}}}Ad}{{{b{ALl}}{b{ALl}}}Eb}{{{b{ALn}}{b{ALn}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{ALl}}{b{dAj}}}Al}{{{b{ALn}}{b{dAj}}}Al}{cc{}}0{AKj{{Bj{ALl}}}}{{{b{Ej}}}{{Bj{ALl}}}}{{{b{ALl}}{b{dc}}}hAFb}{{}Ad}0{ce{}{}}0{AKjEb}{{{b{d{Bj{ALn}}}}HbAM`{b{dc}}AMb}{{Ab{hLl}}}AD`}{{{b{ALl}}{b{ALl}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}{AKj{{Ab{ALlALj}}}}111{{{b{c}}}El{}}088``````````{{{b{AMd}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{AMd}}}AMd}{{{b{AMf}}}AMf}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}00{{{b{AMd}}{b{AMd}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}AMd}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{AMf}}{b{dc}}}hADl}{{{b{AMf}}}Ad}{{{b{AMd}}{b{AMd}}}Eb}{{{b{AMf}}{b{AMf}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{AMd}}{b{dAj}}}Al}{{{b{AMf}}{b{dAj}}}Al}{cc{}}0{AKj{{Bj{AMd}}}}{{{b{Ej}}}{{Bj{AMd}}}}{{{b{AMd}}{b{dc}}}hAFb}{{}Ad}0{ce{}{}}0{AKjEb}{{{b{d{Bj{AMf}}}}HbAM`{b{dc}}AMb}{{Ab{hLl}}}AD`}{{{b{AMd}}{b{AMd}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}0{AKj{{Ab{AMdALj}}}}{c{{Ab{e}}}{}{}}000{{{b{c}}}El{}}088``````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{dAMh}}}h}{{{b{dAMj}}}h}{{{b{dAMl}}}h}{{{b{dAMn}}}h}{{{b{dAN`}}}h}{{{b{dANb}}}h}{{{b{AMh}}}AMh}{{{b{AMj}}}AMj}{{{b{AMl}}}AMl}{{{b{AMn}}}AMn}{{{b{AN`}}}AN`}{{{b{ANb}}}ANb}{{{b{c}}{b{de}}}h{}{}}00000{{{b{c}}}h{}}0000000{{{b{ANb}}}{{b{{Lb{Fn}}}}}}`{{}AMh}{{}AMj}{{}AMl}{{}AMn}{{}AN`}{{}ANb}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{{{b{AN`}}}Hb}`{Adh}00000{{{b{AMh}}}Ad}{{{b{AMj}}}Ad}{{{b{AMl}}}Ad}{{{b{AMn}}}Ad}{{{b{AN`}}}Ad}{{{b{ANb}}}Ad}{{{b{AMh}}{b{AMh}}}Eb}{{{b{AMj}}{b{AMj}}}Eb}{{{b{AMl}}{b{AMl}}}Eb}{{{b{AMn}}{b{AMn}}}Eb}{{{b{AN`}}{b{AN`}}}Eb}{{{b{ANb}}{b{ANb}}}Eb}{{{b{AMh}}{b{dAj}}}Al}{{{b{AMj}}{b{dAj}}}Al}{{{b{AMl}}{b{dAj}}}Al}{{{b{AMn}}{b{dAj}}}Al}{{{b{AN`}}{b{dAj}}}Al}{{{b{ANb}}{b{dAj}}}Al}{cc{}}00000`{{{b{AMh}}}Md}{{{b{AMj}}}Md}{{{b{AMl}}}Md}{{{b{AMn}}}Md}{{{b{AN`}}}Md}`````{{}Ad}00000{ce{}{}}00000``{{{b{AMh}}}{{b{{Lb{Fn}}}}}}{{{b{AMj}}}{{b{{Lb{Fn}}}}}}{{{b{AMl}}}{{b{{Lb{Fn}}}}}}```{{}c{}}00000{{{b{dAMh}}ANd}h}{{{b{dAN`}}ANf}h}{{{b{dANb}}ANh}h}{{{b{c}}}e{}{}}00000{c{{Ab{e}}}{}{}}00000000000{{{b{AMh}}}ANd}{{{b{AN`}}}ANf}``{{{b{c}}}El{}}00000{{{b{ANb}}}ANh}`======``````{{{b{ANf}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{ANf}}}ANf}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{ANf}}{b{ANf}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}ANf}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{ANf}}{b{ANf}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{ANf}}{b{dAj}}}Al}{cc{}}{AKj{{Bj{ANf}}}}{{{b{Ej}}}{{Bj{ANf}}}}{{{b{ANf}}{b{dc}}}hAFb}{{}Ad}{ce{}{}}{AKjEb}{{{b{ANf}}{b{ANf}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKj{{Ab{ANfALj}}}}1{{{b{c}}}El{}}7```{{{b{ANd}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{ANd}}}ANd}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{ANd}}{b{ANd}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}ANd}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{ANd}}{b{ANd}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{ANd}}{b{dAj}}}Al}{cc{}}{AKj{{Bj{ANd}}}}{{{b{Ej}}}{{Bj{ANd}}}}{{{b{ANd}}{b{dc}}}hAFb}{{}Ad}{ce{}{}}{AKjEb}{{{b{ANd}}{b{ANd}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKj{{Ab{ANdALj}}}}1{{{b{c}}}El{}}7```{{{b{ANh}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{ANh}}}ANh}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{ANh}}{b{ANh}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}ANh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{ANh}}{b{ANh}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{ANh}}{b{dAj}}}Al}{cc{}}{AKj{{Bj{ANh}}}}{{{b{Ej}}}{{Bj{ANh}}}}{{{b{ANh}}{b{dc}}}hAFb}{{}Ad}{ce{}{}}{AKjEb}{{{b{ANh}}{b{ANh}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKj{{Ab{ANhALj}}}}1{{{b{c}}}El{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dANj}}}h}{{{b{ANj}}}ANj}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{ANj}}}{{b{Ej}}}}`{{}ANj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{ANj}}}Ad}{{{b{ANj}}{b{ANj}}}Eb}{{{b{ANj}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}{{{b{ANj}}}Hb}`{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}5```````````````````````{{{b{ANl}}}{{b{Ej}}}}{{{b{ANn}}}{{b{Ej}}}}`{{{b{AO`}}}{{b{Ej}}}}{{{b{AOb}}}{{b{Ej}}}}````{{{b{c}}}{{b{e}}}{}{}}0000000000{{{b{dc}}}{{b{de}}}{}{}}0000000000{{{b{dAO`}}}h}{{{b{dAOd}}}h}{{{b{dAOf}}}h}{{{b{dAOh}}}h}{{{b{dAOj}}}h}{{{b{dAOl}}}h}{{{b{dAOb}}}h}{{{b{dAOn}}}h}{{{b{dB@`}}}h}{{{b{AO`}}}AO`}{{{b{AOd}}}AOd}{{{b{AOf}}}AOf}{{{b{AOh}}}AOh}{{{b{AOj}}}AOj}{{{b{AOl}}}AOl}{{{b{AOb}}}AOb}{{{b{AOn}}}AOn}{{{b{B@`}}}B@`}{{{b{ANl}}}ANl}{{{b{ANn}}}ANn}{{{b{c}}{b{de}}}h{}{}}0000000000{{{b{c}}}h{}}0000000000000{{{b{ANl}}{b{ANl}}}ACn}{{{b{ANn}}{b{ANn}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}0``{{}AO`}{{}AOd}{{}AOf}{{}AOh}{{}AOj}{{}AOl}{{}AOb}{{}AOn}{{}B@`}{{}ANl}{{}ANn}{Ad{{b{c}}}{}}0000000000{Ad{{b{dc}}}{}}0000000000{Adh}0000000000`{{{b{AOf}}}{{b{Ej}}}}{{{b{AOh}}}{{b{Ej}}}}``{{{b{AO`}}}Ad}{{{b{AOd}}}Ad}{{{b{AOf}}}Ad}{{{b{AOh}}}Ad}{{{b{AOj}}}Ad}{{{b{AOl}}}Ad}{{{b{AOb}}}Ad}{{{b{AOn}}}Ad}{{{b{B@`}}}Ad}{{{b{AO`}}{b{AO`}}}Eb}{{{b{AOd}}{b{AOd}}}Eb}{{{b{AOf}}{b{AOf}}}Eb}{{{b{AOh}}{b{AOh}}}Eb}{{{b{AOj}}{b{AOj}}}Eb}{{{b{AOl}}{b{AOl}}}Eb}{{{b{AOb}}{b{AOb}}}Eb}{{{b{AOn}}{b{AOn}}}Eb}{{{b{B@`}}{b{B@`}}}Eb}{{{b{ANl}}{b{ANl}}}Eb}{{{b{ANn}}{b{ANn}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00000{{{b{AOl}}}{{b{Ej}}}}`{{{b{AO`}}{b{dAj}}}Al}{{{b{AOd}}{b{dAj}}}Al}{{{b{AOf}}{b{dAj}}}Al}{{{b{AOh}}{b{dAj}}}Al}{{{b{AOj}}{b{dAj}}}Al}{{{b{AOl}}{b{dAj}}}Al}{{{b{AOb}}{b{dAj}}}Al}{{{b{AOn}}{b{dAj}}}Al}{{{b{B@`}}{b{dAj}}}Al}{{{b{ANl}}{b{dAj}}}Al}{{{b{ANn}}{b{dAj}}}Al}{cc{}}0000000000{AKj{{Bj{ANl}}}}{AKj{{Bj{ANn}}}}{{{b{Ej}}}{{Bj{ANl}}}}{{{b{Ej}}}{{Bj{ANn}}}}{{{b{ANl}}{b{dc}}}hAFb}{{{b{ANn}}{b{dc}}}hAFb}{{{b{AO`}}}Md}`{{}Ad}0000000000{ce{}{}}0000000000{AKjEb}0```{{{b{AOd}}}{{b{Ej}}}}`{{{b{AOf}}}{{b{{Lb{Fn}}}}}}`0`{{{b{ANl}}{b{ANl}}}{{Bj{ACn}}}}{{{b{ANn}}{b{ANn}}}{{Bj{ACn}}}}{{}c{}}0000000000``{{{b{B@`}}}{{b{{Lb{Fn}}}}}}`{{{b{AOh}}}Eb}`{{{b{AOb}}}Md}`{{{b{dAO`}}B@b}h}{{{b{AOf}}}Hb}`{{{b{AOh}}}{{b{Ej}}}}`{{{b{AOh}}}Md}{{{b{AOj}}}Md}``{{{b{AO`}}}{{b{Ej}}}}`{{{b{c}}}e{}{}}0000000000{c{{Ab{e}}}{}{}}00000000{AKj{{Ab{ANlALj}}}}1{AKj{{Ab{ANnALj}}}}222222222222{{{b{AO`}}}B@b}`{{{b{c}}}El{}}0000000000{ce{}{}}0000000000``````{{{b{c}}}{{b{e}}}{}{}}0000{{{b{dc}}}{{b{de}}}{}{}}0000{{{b{B@d}}}{{b{Ej}}}}`{{{b{dB@f}}}h}{{{b{dB@h}}}h}{{{b{dB@j}}}h}{{{b{dB@d}}}h}{{{b{dB@l}}}h}{{{b{B@f}}}B@f}{{{b{B@h}}}B@h}{{{b{B@j}}}B@j}{{{b{B@d}}}B@d}{{{b{B@l}}}B@l}{{{b{c}}{b{de}}}h{}{}}0000{{{b{c}}}h{}}0000<`{{}B@f}{{}B@h}{{}B@j}{{}B@d}{{}B@l}{Ad{{b{c}}}{}}0000{Ad{{b{dc}}}{}}0000{{{b{B@f}}}{{b{Ej}}}}`{Adh}0000`{{{b{B@f}}}Ad}{{{b{B@h}}}Ad}{{{b{B@j}}}Ad}{{{b{B@d}}}Ad}{{{b{B@l}}}Ad}{{{b{B@f}}{b{B@f}}}Eb}{{{b{B@h}}{b{B@h}}}Eb}{{{b{B@j}}{b{B@j}}}Eb}{{{b{B@d}}{b{B@d}}}Eb}{{{b{B@l}}{b{B@l}}}Eb};`{{{b{B@f}}{b{dAj}}}Al}{{{b{B@h}}{b{dAj}}}Al}{{{b{B@j}}{b{dAj}}}Al}{{{b{B@d}}{b{dAj}}}Al}{{{b{B@l}}{b{dAj}}}Al}{cc{}}0000{{{b{B@f}}}{{b{Ej}}}}`{{}Ad}0000{ce{}{}}0000{{{b{B@l}}}Eb}`{{{b{B@h}}}{{b{Ej}}}}{{{b{B@j}}}{{b{Ej}}}}{{{b{B@d}}}{{b{Ej}}}}```6`0`{{}c{}}0000`1``1`7`1`{{{b{dB@h}}B@n}h}{{{b{dB@j}}BA`}h}{{{b{dB@d}}BAb}h}4`:`{{{b{c}}}e{}{}}0000{c{{Ab{e}}}{}{}}000000000{{{b{B@h}}}B@n}{{{b{B@j}}}BA`}{{{b{B@d}}}BAb}```{{{b{c}}}El{}}0000<;``>>>>>`````{{{b{BA`}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BA`}}}BA`}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{BA`}}{b{BA`}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}BA`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BA`}}{b{BA`}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{BA`}}{b{dAj}}}Al}{cc{}}{AKj{{Bj{BA`}}}}{{{b{Ej}}}{{Bj{BA`}}}}{{{b{BA`}}{b{dc}}}hAFb}{{}Ad}{ce{}{}}{AKjEb}{{{b{BA`}}{b{BA`}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKj{{Ab{BA`ALj}}}}1{{{b{c}}}El{}}7`````{{{b{B@n}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{B@n}}}B@n}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{B@n}}{b{B@n}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}B@n}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{B@n}}{b{B@n}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{B@n}}{b{dAj}}}Al}{cc{}}{AKj{{Bj{B@n}}}}{{{b{Ej}}}{{Bj{B@n}}}}{{{b{B@n}}{b{dc}}}hAFb}{{}Ad}{ce{}{}}{AKjEb}{{{b{B@n}}{b{B@n}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}{AKj{{Ab{B@nALj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}7````{{{b{BAb}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BAb}}}BAb}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{BAb}}{b{BAb}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}BAb}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BAb}}{b{BAb}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{BAb}}{b{dAj}}}Al}{cc{}}{AKj{{Bj{BAb}}}}{{{b{Ej}}}{{Bj{BAb}}}}{{{b{BAb}}{b{dc}}}hAFb}{{}Ad}{ce{}{}}{AKjEb}{{{b{BAb}}{b{BAb}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKj{{Ab{BAbALj}}}}1{{{b{c}}}El{}}7`````````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{dBAd}}}h}{{{b{dBAf}}}h}{{{b{dBAh}}}h}{{{b{BAd}}}BAd}{{{b{BAf}}}BAf}{{{b{BAh}}}BAh}{{{b{BAj}}}BAj}{{{b{c}}{b{de}}}h{}{}}000{{{b{c}}}h{}}00000{{}BAd}{{}BAf}{{}BAh}{Ad{{b{c}}}{}}000{Ad{{b{dc}}}{}}000{Adh}000{{{b{BAj}}{b{dc}}}hADl}{{{b{BAd}}}Ad}{{{b{BAf}}}Ad}{{{b{BAh}}}Ad}{{{b{BAj}}}Ad}{{{b{BAd}}{b{BAd}}}Eb}{{{b{BAf}}{b{BAf}}}Eb}{{{b{BAh}}{b{BAh}}}Eb}{{{b{BAj}}{b{BAj}}}Eb}{{{b{BAd}}{b{dAj}}}Al}{{{b{BAf}}{b{dAj}}}Al}{{{b{BAh}}{b{dAj}}}Al}{{{b{BAj}}{b{dAj}}}Al}{cc{}}000{{}Ad}000{ce{}{}}000{{{b{d{Bj{BAj}}}}HbAM`{b{dc}}AMb}{{Ab{hLl}}}AD`}{{{b{BAf}}}{{b{Ej}}}}``{{}c{}}00{{{b{dBAh}}BAl}h}{{{b{c}}}e{}{}}000`{c{{Ab{e}}}{}{}}0000000{{{b{BAh}}}BAl}`{{{b{c}}}El{}}0008888```{{{b{BAl}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BAl}}}BAl}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{BAl}}{b{BAl}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}BAl}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BAl}}{b{BAl}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{BAl}}{b{dAj}}}Al}{cc{}}{AKj{{Bj{BAl}}}}{{{b{Ej}}}{{Bj{BAl}}}}{{{b{BAl}}{b{dc}}}hAFb}{{}Ad}{ce{}{}}{AKjEb}{{{b{BAl}}{b{BAl}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKj{{Ab{BAlALj}}}}1{{{b{c}}}El{}}7```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBAn}}}h}{{{b{BAn}}}BAn}{{{b{BB`}}}BB`}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}000{{}BAn}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BB`}}{b{dc}}}hADl}{{{b{BAn}}}Ad}{{{b{BB`}}}Ad}{{{b{BAn}}{b{BAn}}}Eb}{{{b{BB`}}{b{BB`}}}Eb}{{{b{BAn}}{b{dAj}}}Al}{{{b{BB`}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}0{{{b{d{Bj{BB`}}}}HbAM`{b{dc}}AMb}{{Ab{hLl}}}AD`}{{}c{}}{{{b{BAn}}}Md}`{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}El{}}066```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBBb}}}h}{{{b{BBb}}}BBb}{{{b{BBd}}}BBd}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{}BBb}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BBd}}{b{dc}}}hADl}{{{b{BBb}}}Ad}{{{b{BBd}}}Ad}{{{b{BBb}}{b{BBb}}}Eb}{{{b{BBd}}{b{BBd}}}Eb}{{{b{BBb}}{b{dAj}}}Al}{{{b{BBd}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}0{{{b{d{Bj{BBd}}}}HbAM`{b{dc}}AMb}{{Ab{hLl}}}AD`}{{}c{}}{{{b{BBb}}}{{b{{Lb{Fn}}}}}}`{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}El{}}066````{{{b{B@b}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBBf}}}h}{{{b{BBf}}}BBf}{{{b{B@b}}}B@b}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}00{{{b{B@b}}{b{B@b}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{{b{BBf}}}{{b{Ej}}}}`{{}BBf}{{}B@b}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BBf}}}Ad}{{{b{BBf}}{b{BBf}}}Eb}{{{b{B@b}}{b{B@b}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}009`{{{b{BBf}}{b{dAj}}}Al}{{{b{B@b}}{b{dAj}}}Al}{cc{}}0{AKj{{Bj{B@b}}}}{{{b{Ej}}}{{Bj{B@b}}}}{{{b{B@b}}{b{dc}}}hAFb}{{}Ad}0{ce{}{}}0{AKjEb}{{{b{B@b}}{b{B@b}}}{{Bj{ACn}}}}{{}c{}}0`{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}{AKj{{Ab{B@bALj}}}}111{{{b{c}}}El{}}077````````{{{b{ALb}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{ALb}}}ALb}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{ALb}}{b{ALb}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}ALb}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{ALb}}{b{ALb}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{ALb}}{b{dAj}}}Al}{cc{}}{AKj{{Bj{ALb}}}}{{{b{Ej}}}{{Bj{ALb}}}}{{{b{ALb}}{b{dc}}}hAFb}{{}Ad}{ce{}{}}{AKjEb}{{{b{ALb}}{b{ALb}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}{AKj{{Ab{ALbALj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}7`````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BBh}}}BBh}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BBh}}{b{dc}}}hADl}{{{b{BBh}}}Ad}{{{b{BBh}}{b{BBh}}}Eb}{{{b{BBh}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}{{{b{d{Bj{BBh}}}}HbAM`{b{dc}}AMb}{{Ab{hLl}}}AD`}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}4``````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBBj}}}h}{{{b{BBj}}}BBj}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{}BBj}````{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BBj}}}Ad}{{{b{BBj}}{b{BBj}}}Eb}{{{b{BBj}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}```````````{{}c{}}`````{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}4``````````````````````{{{b{BBl}}}AGh}``````{{{b{BBn}}}AGh}``{{{b{c}}}{{b{e}}}{}{}}000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}000000000000000000000{{{b{dBC`}}}h}{{{b{dBCb}}}h}{{{b{dBCd}}}h}{{{b{dBCf}}}h}{{{b{dBCh}}}h}{{{b{dBCj}}}h}{{{b{dBCl}}}h}{{{b{dBCn}}}h}{{{b{dBD`}}}h}{{{b{dBDb}}}h}{{{b{dBDd}}}h}{{{b{dBDf}}}h}{{{b{dBDh}}}h}{{{b{dBDj}}}h}{{{b{dBDl}}}h}{{{b{dBDn}}}h}{{{b{dBE`}}}h}{{{b{dBBn}}}h}{{{b{dBEb}}}h}{{{b{dBBl}}}h}{{{b{dBEd}}}h}{{{b{dBEf}}}h}{{{b{BC`}}}BC`}{{{b{BCb}}}BCb}{{{b{BCd}}}BCd}{{{b{BCf}}}BCf}{{{b{BCh}}}BCh}{{{b{BCj}}}BCj}{{{b{BCl}}}BCl}{{{b{BCn}}}BCn}{{{b{BD`}}}BD`}{{{b{BDb}}}BDb}{{{b{BDd}}}BDd}{{{b{BDf}}}BDf}{{{b{BDh}}}BDh}{{{b{BDj}}}BDj}{{{b{BDl}}}BDl}{{{b{BDn}}}BDn}{{{b{BE`}}}BE`}{{{b{BBn}}}BBn}{{{b{BEb}}}BEb}{{{b{BBl}}}BBl}{{{b{BEd}}}BEd}{{{b{BEf}}}BEf}{{{b{c}}{b{de}}}h{}{}}000000000000000000000{{{b{c}}}h{}}0000000000000000000000000{{}BC`}{{}BCb}{{}BCd}{{}BCf}{{}BCh}{{}BCj}{{}BCl}{{}BCn}{{}BD`}{{}BDb}{{}BDd}{{}BDf}{{}BDh}{{}BDj}{{}BDl}{{}BDn}{{}BE`}{{}BBn}{{}BEb}{{}BBl}{{}BEd}{{}BEf}````{Ad{{b{c}}}{}}000000000000000000000{Ad{{b{dc}}}{}}000000000000000000000`{Adh}000000000000000000000{{{b{BC`}}}Ad}{{{b{BCb}}}Ad}{{{b{BCd}}}Ad}{{{b{BCf}}}Ad}{{{b{BCh}}}Ad}{{{b{BCj}}}Ad}{{{b{BCl}}}Ad}{{{b{BCn}}}Ad}{{{b{BD`}}}Ad}{{{b{BDb}}}Ad}{{{b{BDd}}}Ad}{{{b{BDf}}}Ad}{{{b{BDh}}}Ad}{{{b{BDj}}}Ad}{{{b{BDl}}}Ad}{{{b{BDn}}}Ad}{{{b{BE`}}}Ad}{{{b{BBn}}}Ad}{{{b{BEb}}}Ad}{{{b{BBl}}}Ad}{{{b{BEd}}}Ad}{{{b{BEf}}}Ad}{{{b{BC`}}{b{BC`}}}Eb}{{{b{BCb}}{b{BCb}}}Eb}{{{b{BCd}}{b{BCd}}}Eb}{{{b{BCf}}{b{BCf}}}Eb}{{{b{BCh}}{b{BCh}}}Eb}{{{b{BCj}}{b{BCj}}}Eb}{{{b{BCl}}{b{BCl}}}Eb}{{{b{BCn}}{b{BCn}}}Eb}{{{b{BD`}}{b{BD`}}}Eb}{{{b{BDb}}{b{BDb}}}Eb}{{{b{BDd}}{b{BDd}}}Eb}{{{b{BDf}}{b{BDf}}}Eb}{{{b{BDh}}{b{BDh}}}Eb}{{{b{BDj}}{b{BDj}}}Eb}{{{b{BDl}}{b{BDl}}}Eb}{{{b{BDn}}{b{BDn}}}Eb}{{{b{BE`}}{b{BE`}}}Eb}{{{b{BBn}}{b{BBn}}}Eb}{{{b{BEb}}{b{BEb}}}Eb}{{{b{BBl}}{b{BBl}}}Eb}{{{b{BEd}}{b{BEd}}}Eb}{{{b{BEf}}{b{BEf}}}Eb}{{{b{BC`}}{b{dAj}}}Al}{{{b{BCb}}{b{dAj}}}Al}{{{b{BCd}}{b{dAj}}}Al}{{{b{BCf}}{b{dAj}}}Al}{{{b{BCh}}{b{dAj}}}Al}{{{b{BCj}}{b{dAj}}}Al}{{{b{BCl}}{b{dAj}}}Al}{{{b{BCn}}{b{dAj}}}Al}{{{b{BD`}}{b{dAj}}}Al}{{{b{BDb}}{b{dAj}}}Al}{{{b{BDd}}{b{dAj}}}Al}{{{b{BDf}}{b{dAj}}}Al}{{{b{BDh}}{b{dAj}}}Al}{{{b{BDj}}{b{dAj}}}Al}{{{b{BDl}}{b{dAj}}}Al}{{{b{BDn}}{b{dAj}}}Al}{{{b{BE`}}{b{dAj}}}Al}{{{b{BBn}}{b{dAj}}}Al}{{{b{BEb}}{b{dAj}}}Al}{{{b{BBl}}{b{dAj}}}Al}{{{b{BEd}}{b{dAj}}}Al}{{{b{BEf}}{b{dAj}}}Al}{cc{}}000000000000000000000{{}Ad}000000000000000000000{ce{}{}}000000000000000000000``{{{b{BEb}}}AGh}`{{}c{}}000000000000000000000```````{{{b{BCd}}}AKl}{{{b{BDd}}}AKl}``{{{b{dBBl}}AGh}h}{{{b{dBBn}}AGh}h}{{{b{dBEb}}AGh}h}{{{b{dBCd}}AKl}h}{{{b{dBDd}}AKl}h}``{{{b{c}}}e{}{}}000000000000000000000{c{{Ab{e}}}{}{}}0000000000000000000000000000000000000000000{{{b{c}}}El{}}000000000000000000000`````<<<<<<<<<<<<<<<<<<<<<<`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBEh}}}h}{{{b{BEh}}}BEh}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{}BEh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BEh}}}Ad}{{{b{BEh}}{b{BEh}}}Eb}{{{b{BEh}}{b{dAj}}}Al}{cc{}}``{{}Ad}{ce{}{}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}4```````{{{b{ALf}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBEj}}}h}{{{b{BEj}}}BEj}{{{b{ALf}}}ALf}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}00{{{b{ALf}}{b{ALf}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}BEj}{{}ALf}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BEj}}}{{b{Ej}}}}`{{{b{BEj}}}Ad}{{{b{BEj}}{b{BEj}}}Eb}{{{b{ALf}}{b{ALf}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{BEj}}{b{dAj}}}Al}{{{b{ALf}}{b{dAj}}}Al}{cc{}}0{AKj{{Bj{ALf}}}}{{{b{Ej}}}{{Bj{ALf}}}}{{{b{ALf}}{b{dc}}}hAFb}{{}Ad}0{ce{}{}}0{AKjEb}{{{b{ALf}}{b{ALf}}}{{Bj{ACn}}}}{{}c{}}0{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}{AKj{{Ab{ALfALj}}}}111{{{b{c}}}El{}}077``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBEl}}}h}{{{b{dBEn}}}h}{{{b{BEl}}}BEl}{{{b{BEn}}}BEn}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{{b{BEl}}}{{b{Ej}}}}`{{}BEl}{{}BEn}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BEn}}}{{b{Ej}}}}`{{{b{BEl}}}Ad}{{{b{BEn}}}Ad}{{{b{BEl}}{b{BEl}}}Eb}{{{b{BEn}}{b{BEn}}}Eb}{{{b{BEl}}{b{dAj}}}Al}{{{b{BEn}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}0{{{b{BEl}}}Hb}`{{}c{}}0{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}El{}}055```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBF`}}}h}{{{b{BF`}}}BF`}{{{b{BFb}}}BFb}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{}BF`}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BFb}}{b{dc}}}hADl}{{{b{BF`}}}Ad}{{{b{BFb}}}Ad}{{{b{BF`}}{b{BF`}}}Eb}{{{b{BFb}}{b{BFb}}}Eb}{{{b{BF`}}{b{dAj}}}Al}{{{b{BFb}}{b{dAj}}}Al}{cc{}}0`{{}Ad}0{ce{}{}}0`{{{b{d{Bj{BFb}}}}HbAM`{b{dc}}AMb}{{Ab{hLl}}}AD`}{{}c{}}{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}El{}}055````{{{b{AKl}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AKl}}}AKl}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{AKl}}{b{AKl}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}AKl}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AKl}}{b{AKl}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{AKl}}{b{dAj}}}Al}{cc{}}{AKj{{Bj{AKl}}}}{{{b{Ej}}}{{Bj{AKl}}}}{{{b{AKl}}{b{dc}}}hAFb}{{}Ad}{ce{}{}}{AKjEb}{{{b{AKl}}{b{AKl}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}{AKj{{Ab{AKlALj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBFd}}}h}{{{b{BFd}}}BFd}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{BFd}}}{{b{Ej}}}}`{{}BFd}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}4`{{{b{BFd}}}Ad}{{{b{BFd}}{b{BFd}}}Eb}{{{b{BFd}}{b{dAj}}}Al}{cc{}}{{{b{BFd}}}Hb}`{{}Ad}{ce{}{}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}4```{{{b{BFf}}}{{b{{Lb{Fn}}}}}}`{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBFf}}}h}{{{b{BFf}}}BFf}{{{b{BFh}}}BFh}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{}BFf}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BFh}}{b{dc}}}hADl}{{{b{BFf}}}Ad}{{{b{BFh}}}Ad}{{{b{BFf}}{b{BFf}}}Eb}{{{b{BFh}}{b{BFh}}}Eb}{{{b{BFf}}{b{dAj}}}Al}{{{b{BFh}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}0{{{b{d{Bj{BFh}}}}HbAM`{b{dc}}AMb}{{Ab{hLl}}}AD`}{{}c{}}{{{b{BFf}}}{{b{{Lb{Fn}}}}}}`{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}El{}}066````{{{b{ALd}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{ALd}}}ALd}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{ALd}}{b{ALd}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}ALd}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{ALd}}{b{ALd}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{ALd}}{b{dAj}}}Al}{cc{}}{AKj{{Bj{ALd}}}}{{{b{Ej}}}{{Bj{ALd}}}}{{{b{ALd}}{b{dc}}}hAFb}{{}Ad}{ce{}{}}{AKjEb}{{{b{ALd}}{b{ALd}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}{AKj{{Ab{ALdALj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBFj}}}h}{{{b{BFj}}}BFj}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{}BFj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BFj}}}Ad}{{{b{BFj}}{b{BFj}}}Eb}{{{b{BFj}}}Md}`{{{b{BFj}}{b{dAj}}}Al}{cc{}}{{{b{BFj}}}{{b{{Lb{Fn}}}}}}`{{}Ad}{ce{}{}}{{}c{}}{{{b{BFj}}}Hb}`{{{b{BFj}}}{{b{Ej}}}}`0``{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}6`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBFl}}}h}{{{b{BFl}}}BFl}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{}BFl}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BFl}}}Ad}{{{b{BFl}}{b{BFl}}}Eb}{{{b{BFl}}{b{dAj}}}Al}{cc{}}{{{b{BFl}}}Hb}`{{}Ad}{ce{}{}}{{{b{BFl}}}{{b{{Lb{Fn}}}}}}`{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}5```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BFn}}}BFn}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BFn}}{b{dc}}}hADl}{{{b{BFn}}}Ad}{{{b{BFn}}{b{BFn}}}Eb}{{{b{BFn}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}{{{b{d{Bj{BFn}}}}HbAM`{b{dc}}AMb}{{Ab{hLl}}}AD`}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}4```````````````````{{{b{BG`}}}{{b{{Lb{Fn}}}}}}```{{{b{c}}}{{b{e}}}{}{}}00000000000000000{{{b{dc}}}{{b{de}}}{}{}}00000000000000000`{{{b{BGb}}}Md}```{{{b{dBGd}}}h}{{{b{dBGf}}}h}{{{b{dBGh}}}h}{{{b{dBGj}}}h}{{{b{dBGl}}}h}{{{b{dBGn}}}h}{{{b{dBH`}}}h}{{{b{dBHb}}}h}{{{b{dBHd}}}h}{{{b{dBHf}}}h}{{{b{dBHh}}}h}{{{b{dBHj}}}h}{{{b{dBHl}}}h}{{{b{dBHn}}}h}{{{b{dBI`}}}h}{{{b{dBG`}}}h}{{{b{dBGb}}}h}{{{b{dBIb}}}h}{{{b{BGd}}}BGd}{{{b{BGf}}}BGf}{{{b{BGh}}}BGh}{{{b{BGj}}}BGj}{{{b{BGl}}}BGl}{{{b{BGn}}}BGn}{{{b{BH`}}}BH`}{{{b{BHb}}}BHb}{{{b{BHd}}}BHd}{{{b{BHf}}}BHf}{{{b{BHh}}}BHh}{{{b{BHj}}}BHj}{{{b{BHl}}}BHl}{{{b{BHn}}}BHn}{{{b{BI`}}}BI`}{{{b{BG`}}}BG`}{{{b{BGb}}}BGb}{{{b{BIb}}}BIb}{{{b{c}}{b{de}}}h{}{}}00000000000000000{{{b{c}}}h{}}00000000000000000000{{{b{BGf}}}Eb}``{{{b{BI`}}}{{b{{Lb{Fn}}}}}}{{{b{BGb}}}{{b{{Lb{Fn}}}}}}``{{}BGd}{{}BGf}{{}BGh}{{}BGj}{{}BGl}{{}BGn}{{}BH`}{{}BHb}{{}BHd}{{}BHf}{{}BHh}{{}BHj}{{}BHl}{{}BHn}{{}BI`}{{}BG`}{{}BGb}{{}BIb}`{Ad{{b{c}}}{}}00000000000000000{Ad{{b{dc}}}{}}00000000000000000{{{b{BGd}}}{{b{Ej}}}}`0`{{{b{BI`}}}BId}`{Adh}00000000000000000`{{{b{BGd}}}Ad}{{{b{BGf}}}Ad}{{{b{BGh}}}Ad}{{{b{BGj}}}Ad}{{{b{BGl}}}Ad}{{{b{BGn}}}Ad}{{{b{BH`}}}Ad}{{{b{BHb}}}Ad}{{{b{BHd}}}Ad}{{{b{BHf}}}Ad}{{{b{BHh}}}Ad}{{{b{BHj}}}Ad}{{{b{BHl}}}Ad}{{{b{BHn}}}Ad}{{{b{BI`}}}Ad}{{{b{BG`}}}Ad}{{{b{BGb}}}Ad}{{{b{BIb}}}Ad}{{{b{BGd}}{b{BGd}}}Eb}{{{b{BGf}}{b{BGf}}}Eb}{{{b{BGh}}{b{BGh}}}Eb}{{{b{BGj}}{b{BGj}}}Eb}{{{b{BGl}}{b{BGl}}}Eb}{{{b{BGn}}{b{BGn}}}Eb}{{{b{BH`}}{b{BH`}}}Eb}{{{b{BHb}}{b{BHb}}}Eb}{{{b{BHd}}{b{BHd}}}Eb}{{{b{BHf}}{b{BHf}}}Eb}{{{b{BHh}}{b{BHh}}}Eb}{{{b{BHj}}{b{BHj}}}Eb}{{{b{BHl}}{b{BHl}}}Eb}{{{b{BHn}}{b{BHn}}}Eb}{{{b{BI`}}{b{BI`}}}Eb}{{{b{BG`}}{b{BG`}}}Eb}{{{b{BGb}}{b{BGb}}}Eb}{{{b{BIb}}{b{BIb}}}Eb}{{{b{BI`}}}BIf}`{{{b{BGd}}}Md}``{{{b{BGd}}{b{dAj}}}Al}{{{b{BGf}}{b{dAj}}}Al}{{{b{BGh}}{b{dAj}}}Al}{{{b{BGj}}{b{dAj}}}Al}{{{b{BGl}}{b{dAj}}}Al}{{{b{BGn}}{b{dAj}}}Al}{{{b{BH`}}{b{dAj}}}Al}{{{b{BHb}}{b{dAj}}}Al}{{{b{BHd}}{b{dAj}}}Al}{{{b{BHf}}{b{dAj}}}Al}{{{b{BHh}}{b{dAj}}}Al}{{{b{BHj}}{b{dAj}}}Al}{{{b{BHl}}{b{dAj}}}Al}{{{b{BHn}}{b{dAj}}}Al}{{{b{BI`}}{b{dAj}}}Al}{{{b{BG`}}{b{dAj}}}Al}{{{b{BGb}}{b{dAj}}}Al}{{{b{BIb}}{b{dAj}}}Al}{cc{}}00000000000000000{{{b{BHj}}}{{b{{Lb{Fn}}}}}}``{{{b{BI`}}}Md}`{{{b{BHn}}}{{b{{Lb{Fn}}}}}}`{{}Ad}00000000000000000{ce{}{}}00000000000000000{{{b{BGd}}}Eb}`3`{{{b{BH`}}}Eb}``{{{b{BHh}}}{{b{{Lb{Fn}}}}}}````{{{b{BHn}}}{{b{Ej}}}}`{{{b{BHl}}}{{b{Ej}}}}```{{{b{BHb}}}{{b{{Lb{Fn}}}}}}`0`{{}c{}}00000000000000000`{{{b{BH`}}}Hb}`6`3`{{{b{BHn}}}Hb}``{{{b{BG`}}}{{b{{Lb{Fn}}}}}}`{{{b{BGl}}}{{b{Ej}}}}{{{b{BGn}}}{{b{Ej}}}}{{{b{BHd}}}{{b{Ej}}}}````{{{b{dBI`}}BId}h}{{{b{dBI`}}BIf}h}{{{b{dBGj}}BIh}h}{{{b{dBHb}}BIj}h}{{{b{dBHf}}BIl}h}{{{b{dBHj}}BIn}h}{{{b{dBI`}}BJ`}h}{{{b{dBG`}}BJb}h}{{{b{dBGb}}BJd}h}{{{b{BHn}}}{{b{{Lb{Fn}}}}}}``{{{b{BHh}}}{{b{{Lb{Fn}}}}}}```{{{b{BHj}}}{{b{Ej}}}}`{{{b{BGd}}}Md}{{{b{BGl}}}Md}{{{b{BGn}}}Md}{{{b{BHd}}}Md}{{{b{BI`}}}Md}{{{b{BGb}}}Md}``````{{{b{c}}}e{}{}}00000000000000000{c{{Ab{e}}}{}{}}00000000000000000000000000000000000{{{b{BGj}}}BIh}{{{b{BHb}}}BIj}{{{b{BHf}}}BIl}{{{b{BHj}}}BIn}{{{b{BI`}}}BJ`}{{{b{BG`}}}BJb}{{{b{BGb}}}BJd}```````{{{b{c}}}El{}}00000000000000000{{{b{BH`}}}Eb}`0``{ce{}{}}00000000000000000````````````````{{{b{BJ`}}}{{b{Ej}}}}{{{b{BId}}}{{b{Ej}}}}{{{b{BIf}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{BJ`}}}BJ`}{{{b{BId}}}BId}{{{b{BIf}}}BIf}{{{b{c}}{b{de}}}h{}{}}00{{{b{c}}}h{}}00000{{{b{BJ`}}{b{BJ`}}}ACn}{{{b{BId}}{b{BId}}}ACn}{{{b{BIf}}{b{BIf}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}00{{}BJ`}{{}BId}{{}BIf}{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00{Adh}00{{{b{BJ`}}{b{BJ`}}}Eb}{{{b{BId}}{b{BId}}}Eb}{{{b{BIf}}{b{BIf}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00000000{{{b{BJ`}}{b{dAj}}}Al}{{{b{BId}}{b{dAj}}}Al}{{{b{BIf}}{b{dAj}}}Al}{cc{}}00{AKj{{Bj{BJ`}}}}{AKj{{Bj{BId}}}}{AKj{{Bj{BIf}}}}{{{b{Ej}}}{{Bj{BJ`}}}}{{{b{Ej}}}{{Bj{BId}}}}{{{b{Ej}}}{{Bj{BIf}}}}{{{b{BJ`}}{b{dc}}}hAFb}{{{b{BId}}{b{dc}}}hAFb}{{{b{BIf}}{b{dc}}}hAFb}{{}Ad}00{ce{}{}}00{AKjEb}00{{{b{BJ`}}{b{BJ`}}}{{Bj{ACn}}}}{{{b{BId}}{b{BId}}}{{Bj{ACn}}}}{{{b{BIf}}{b{BIf}}}{{Bj{ACn}}}}{{}c{}}00{{{b{c}}}e{}{}}00{AKj{{Ab{BJ`ALj}}}}{c{{Ab{e}}}{}{}}{AKj{{Ab{BIdALj}}}}11{AKj{{Ab{BIfALj}}}}222{{{b{c}}}El{}}00;;;``{{{b{BJb}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BJb}}}BJb}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{BJb}}{b{BJb}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}BJb}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BJb}}{b{BJb}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{BJb}}{b{dAj}}}Al}{cc{}}{AKj{{Bj{BJb}}}}{{{b{Ej}}}{{Bj{BJb}}}}{{{b{BJb}}{b{dc}}}hAFb}{{}Ad}{ce{}{}}{AKjEb}{{{b{BJb}}{b{BJb}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKj{{Ab{BJbALj}}}}1{{{b{c}}}El{}}7````{{{b{BJd}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BJd}}}BJd}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{BJd}}{b{BJd}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}BJd}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BJd}}{b{BJd}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{BJd}}{b{dAj}}}Al}{cc{}}{AKj{{Bj{BJd}}}}{{{b{Ej}}}{{Bj{BJd}}}}{{{b{BJd}}{b{dc}}}hAFb}{{}Ad}{ce{}{}}{AKjEb}{{{b{BJd}}{b{BJd}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKj{{Ab{BJdALj}}}}1{{{b{c}}}El{}}7````````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{dBJf}}}h}{{{b{dBJh}}}h}{{{b{dBJj}}}h}{{{b{dBJl}}}h}{{{b{dBJn}}}h}{{{b{dBK`}}}h}{{{b{BJf}}}BJf}{{{b{BJh}}}BJh}{{{b{BJj}}}BJj}{{{b{BJl}}}BJl}{{{b{BJn}}}BJn}{{{b{BK`}}}BK`}{{{b{c}}{b{de}}}h{}{}}00000{{{b{c}}}h{}}00000`````{{}BJf}{{}BJh}{{}BJj}{{}BJl}{{}BJn}{{}BK`}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{Adh}00000{{{b{BJf}}}Ad}{{{b{BJh}}}Ad}{{{b{BJj}}}Ad}{{{b{BJl}}}Ad}{{{b{BJn}}}Ad}{{{b{BK`}}}Ad}{{{b{BJf}}{b{BJf}}}Eb}{{{b{BJh}}{b{BJh}}}Eb}{{{b{BJj}}{b{BJj}}}Eb}{{{b{BJl}}{b{BJl}}}Eb}{{{b{BJn}}{b{BJn}}}Eb}{{{b{BK`}}{b{BK`}}}Eb}{{{b{BJl}}}{{b{{Lb{Fn}}}}}}`0`{{{b{BJf}}{b{dAj}}}Al}{{{b{BJh}}{b{dAj}}}Al}{{{b{BJj}}{b{dAj}}}Al}{{{b{BJl}}{b{dAj}}}Al}{{{b{BJn}}{b{dAj}}}Al}{{{b{BK`}}{b{dAj}}}Al}{cc{}}00000`{{}Ad}00000{ce{}{}}00000{{{b{BJn}}}Eb}````{{}c{}}00000{{{b{BJh}}}Md}``{{{b{c}}}e{}{}}00000{c{{Ab{e}}}{}{}}00000000000{{{b{c}}}El{}}00000?`666666```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BKb}}}BKb}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BKb}}{b{dc}}}hADl}{{{b{BKb}}}Ad}{{{b{BKb}}{b{BKb}}}Eb}{{{b{BKb}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}{{{b{d{Bj{BKb}}}}HbAM`{b{dc}}AMb}{{Ab{hLl}}}AD`}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}4````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BKd}}}BKd}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BKd}}{b{dc}}}hADl}{{{b{BKd}}}Ad}{{{b{BKd}}{b{BKd}}}Eb}{{{b{BKd}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}{{{b{d{Bj{BKd}}}}HbAM`{b{dc}}AMb}{{Ab{hLl}}}AD`}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}4`````{{{b{BIl}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BIl}}}BIl}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{BIl}}{b{BIl}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}BIl}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BIl}}{b{BIl}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{BIl}}{b{dAj}}}Al}{cc{}}{AKj{{Bj{BIl}}}}{{{b{Ej}}}{{Bj{BIl}}}}{{{b{BIl}}{b{dc}}}hAFb}{{}Ad}{ce{}{}}{AKjEb}{{{b{BIl}}{b{BIl}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKj{{Ab{BIlALj}}}}1{{{b{c}}}El{}}7````````{{{b{BIn}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BIn}}}BIn}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{BIn}}{b{BIn}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}BIn}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BIn}}{b{BIn}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{BIn}}{b{dAj}}}Al}{cc{}}{AKj{{Bj{BIn}}}}{{{b{Ej}}}{{Bj{BIn}}}}{{{b{BIn}}{b{dc}}}hAFb}{{}Ad}{ce{}{}}{AKjEb}{{{b{BIn}}{b{BIn}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKj{{Ab{BInALj}}}}1{{{b{c}}}El{}}7```{{{b{BKf}}}Md}`{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBKf}}}h}{{{b{BKf}}}BKf}{{{b{BKh}}}BKh}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{}BKf}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BKh}}{b{dc}}}hADl}{{{b{BKf}}}Ad}{{{b{BKh}}}Ad}{{{b{BKf}}{b{BKf}}}Eb}{{{b{BKh}}{b{BKh}}}Eb}{{{b{BKf}}}Md}`{{{b{BKf}}{b{dAj}}}Al}{{{b{BKh}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}05`5`{{{b{d{Bj{BKh}}}}HbAM`{b{dc}}AMb}{{Ab{hLl}}}AD`}`{{}c{}}{{{b{BKf}}}{{b{{Lb{Fn}}}}}}`0``{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}El{}}066```````{{{b{BIh}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BIh}}}BIh}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{BIh}}{b{BIh}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}BIh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BIh}}{b{BIh}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{BIh}}{b{dAj}}}Al}{cc{}}{AKj{{Bj{BIh}}}}{{{b{Ej}}}{{Bj{BIh}}}}{{{b{BIh}}{b{dc}}}hAFb}{{}Ad}{ce{}{}}{AKjEb}{{{b{BIh}}{b{BIh}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}{AKj{{Ab{BIhALj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}7``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBKj}}}h}{{{b{dBKl}}}h}{{{b{BKj}}}BKj}{{{b{BKl}}}BKl}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{}BKj}{{}BKl}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{{{b{BKj}}}{{b{{Lb{Fn}}}}}}`{{{b{BKj}}}{{b{Ej}}}}{{{b{BKl}}}{{b{Ej}}}}```{Adh}0{{{b{BKj}}}Ad}{{{b{BKl}}}Ad}{{{b{BKj}}{b{BKj}}}Eb}{{{b{BKl}}{b{BKl}}}Eb}{{{b{BKj}}{b{dAj}}}Al}{{{b{BKl}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}0{{{b{BKl}}}Eb}`{{}c{}}0{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}El{}}0{{{b{BKj}}}Eb}`66```{{{b{BIj}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BIj}}}BIj}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{BIj}}{b{BIj}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}BIj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BIj}}{b{BIj}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{BIj}}{b{dAj}}}Al}{cc{}}{AKj{{Bj{BIj}}}}{{{b{Ej}}}{{Bj{BIj}}}}{{{b{BIj}}{b{dc}}}hAFb}{{}Ad}{ce{}{}}{AKjEb}{{{b{BIj}}{b{BIj}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKj{{Ab{BIjALj}}}}1{{{b{c}}}El{}}7```````````{{{b{BKn}}}Hb}`{{{b{AL`}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{dBKn}}}h}{{{b{BKn}}}BKn}{{{b{AL`}}}AL`}{{{b{BL`}}}BL`}{{{b{c}}{b{de}}}h{}{}}00{{{b{c}}}h{}}000{{{b{AL`}}{b{AL`}}}ACn}`{{{b{c}}{b{e}}}ACn{}{}}{{}BKn}{{}AL`}{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00{Adh}00{{{b{BL`}}{b{dc}}}hADl}{{{b{BKn}}}Ad}{{{b{BL`}}}Ad}{{{b{BKn}}}Hb}`{{{b{BKn}}{b{BKn}}}Eb}{{{b{AL`}}{b{AL`}}}Eb}{{{b{BL`}}{b{BL`}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{BKn}}{b{dAj}}}Al}{{{b{AL`}}{b{dAj}}}Al}{{{b{BL`}}{b{dAj}}}Al}{cc{}}00{AKj{{Bj{AL`}}}}{{{b{Ej}}}{{Bj{AL`}}}}{{{b{AL`}}{b{dc}}}hAFb}{{}Ad}00{ce{}{}}00{AKjEb}{{{b{d{Bj{BL`}}}}HbAM`{b{dc}}AMb}{{Ab{hLl}}}AD`}{{{b{AL`}}{b{AL`}}}{{Bj{ACn}}}}{{}c{}}0`{{{b{BKn}}}Hb}`{{{b{c}}}e{}{}}00{c{{Ab{e}}}{}{}}{AKj{{Ab{AL`ALj}}}}11111{{{b{c}}}El{}}00999```{{{b{AGd}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AGd}}}AGd}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{AGd}}{b{AGd}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}AGd}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AGd}}{b{AGd}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{AGd}}{b{dAj}}}Al}{cc{}}{AKj{{Bj{AGd}}}}{{{b{Ej}}}{{Bj{AGd}}}}{{{b{AGd}}{b{dc}}}hAFb}{{}Ad}{ce{}{}}{AKjEb}{{{b{AGd}}{b{AGd}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AKj{{Ab{AGdALj}}}}1{{{b{c}}}El{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBLb}}}h}{{{b{BLb}}}BLb}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{BLb}}}{{b{{Lb{Fn}}}}}}`{{{b{BLb}}}BLd}`{{}BLb}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BLb}}}Ad}{{{b{BLb}}{b{BLb}}}Eb}{{{b{BLb}}{b{dAj}}}Al}{cc{}}9`{{}Ad}{ce{}{}}`{{}c{}}`{{{b{dBLb}}BLd}h}{{{b{dBLb}}BLf}h}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{BLb}}}BLf}`{{{b{c}}}El{}}7`````````{{{b{BLf}}}{{b{Ej}}}}{{{b{BLd}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{BLf}}}BLf}{{{b{BLd}}}BLd}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}000{{{b{BLf}}{b{BLf}}}ACn}{{{b{BLd}}{b{BLd}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}0{{}BLf}{{}BLd}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BLf}}{b{BLf}}}Eb}{{{b{BLd}}{b{BLd}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00000{{{b{BLf}}{b{dAj}}}Al}{{{b{BLd}}{b{dAj}}}Al}{cc{}}0{AKj{{Bj{BLf}}}}{AKj{{Bj{BLd}}}}{{{b{Ej}}}{{Bj{BLf}}}}{{{b{Ej}}}{{Bj{BLd}}}}{{{b{BLf}}{b{dc}}}hAFb}{{{b{BLd}}{b{dc}}}hAFb}{{}Ad}0{ce{}{}}0{AKjEb}0{{{b{BLf}}{b{BLf}}}{{Bj{ACn}}}}{{{b{BLd}}{b{BLd}}}{{Bj{ACn}}}}{{}c{}}0{{{b{c}}}e{}{}}0{AKj{{Ab{BLfALj}}}}{c{{Ab{e}}}{}{}}{AKj{{Ab{BLdALj}}}}111{{{b{c}}}El{}}099````{{{b{AKn}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AKn}}}AKn}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{AKn}}{b{AKn}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}AKn}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AKn}}{b{AKn}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{AKn}}{b{dAj}}}Al}{cc{}}{AKj{{Bj{AKn}}}}{{{b{Ej}}}{{Bj{AKn}}}}{{{b{AKn}}{b{dc}}}hAFb}{{}Ad}{ce{}{}}{AKjEb}{{{b{AKn}}{b{AKn}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}{AKj{{Ab{AKnALj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}7````{{{b{ALh}}}{{b{Ej}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{ALh}}}ALh}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{ALh}}{b{ALh}}}ACn}{{{b{c}}{b{e}}}ACn{}{}}{{}ALh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{ALh}}{b{ALh}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{ALh}}{b{dAj}}}Al}{cc{}}{AKj{{Bj{ALh}}}}{{{b{Ej}}}{{Bj{ALh}}}}{{{b{ALh}}{b{dc}}}hAFb}{{}Ad}{ce{}{}}{AKjEb}{{{b{ALh}}{b{ALh}}}{{Bj{ACn}}}}{{}c{}}{{{b{c}}}e{}{}}{AKj{{Ab{ALhALj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}7`````````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{BLh}}AHb}{{Ab{AGbBl}}}}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{c{{Ab{BLj}}}Af}`{Adh}00000{{{b{BLh}}AGb}{{Ab{AHbBl}}}}{{{b{BLh}}{b{dAj}}}Al}{{{b{Bl}}{b{dAj}}}Al}0{{{b{BLl}}{b{dAj}}}Al}0{{{b{BLj}}{b{dAj}}}Al}{{{b{BLn}}{b{dAj}}}Al}{{{b{BM`}}{b{dAj}}}Al}{cc{}}{LlBl}{A`Bl}{GjBl}33{BMbBLl}{GjBLl}555{BMdBLh}{GnBLh}{{{b{dc}}}{{Ab{BLhBl}}}{DjDl}}{{{b{dc}}}Hb{DjDl}}{{}Ad}00000{ce{}{}}00000{{{b{dc}}{b{de}}{b{dg}}i{b{Ej}}{b{Ej}}{BMf{BLn}}}{{Ab{hBl}}}CnCn{DjDl}{BnDh}}`````{{{b{BLh}}}{{b{Gn}}}}``{{{b{Bl}}}{{Bj{{b{Eh}}}}}}{{{b{BLl}}}{{Bj{{b{Eh}}}}}}`{{{b{c}}}n{}}0{c{{Ab{e}}}{}{}}00000000000{{{b{c}}}El{}}00000`777777````````````````````````````````````````````````````````````````````````````````{{{b{Mj}}}Fb}```````{{{b{BMh}}}{{b{Ej}}}}`{{{b{c}}}{{b{e}}}{}{}}000000000000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}000000000000000000000000000000````{{{b{BMj}}}Eb}`{{{b{F`}}}F`}{{{b{Mj}}}Mj}{{{b{BMl}}}BMl}{{{b{Hh}}}Hh}{{{b{BMn}}}BMn}{{{b{BN`}}}BN`}{{{b{{Ff{c}}}}}{{Ff{c}}}Dh}{{{b{BMj}}}BMj}{{{b{BMh}}}BMh}{{{b{Dn}}}Dn}{{{b{c}}{b{de}}}h{}{}}000000000{{{b{c}}}h{}}00000000000`{{{b{d{Bn{}{{BNb{c}}}}}}{b{Ej}}{Bj{{b{Ej}}}}{Bj{{b{Ej}}}}{Bj{{b{Ej}}}}}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}`{{{b{AG`}}AFf}{{Ab{fAn}}}}{{}BMl}{{}BNh}{{}BNj}{{}BNl}{{{b{d{Bn{}{{BNb{c}}}}}}Hl{b{Ej}}{b{{Lb{{ACb{{b{Ej}}{b{Ej}}}}}}}}}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}`{Ad{{b{c}}}{}}000000000000000000000000000000{Ad{{b{dc}}}{}}000000000000000000000000000000{c{{Ab{Mj}}}Af}{c{{Ab{BNn}}}Af}{c{{Ab{C`}}}Af}{c{{Ab{E`}}}Af}{c{{Ab{BMl}}}Af}{c{{Ab{BO`}}}Af}{c{{Ab{BOb}}}Af}{c{{Ab{BNh}}}Af}{c{{Ab{Hh}}}Af}{c{{Ab{BMn}}}Af}{c{{Ab{BOd}}}Af}{c{{Ab{BOf}}}Af}{c{{Ab{BMj}}}Af}{c{{Ab{BOh}}}Af}{c{{Ab{Ed}}}Af}{c{{Ab{BOj}}}Af}{c{{Ab{BOl}}}Af}{c{{Ab{BOn}}}Af}{c{{Ab{C@`}}}Af}{c{{Ab{AG`}}}Af}{c{{Ab{BNl}}}Af}````{{{b{d{Bn{}{{BNb{c}}}}}}}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}``{{{b{d{Bn{}{{BNb{c}}}}}}{b{En}}{Cb{C@b}}{N`{nAB`}}{N`{nABb}}{N`{nHb}}Eb}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}{Adh}000000000000000000000000000000{{{b{F`}}{b{F`}}}Eb}{{{b{BMl}}{b{BMl}}}Eb}{{{b{{Ff{c}}}}{b{{Ff{c}}}}}EbAFl}{{{b{BMh}}{b{BMh}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00000000000```{{{b{F`}}{b{dAj}}}Al}0{{{b{Mj}}{b{dAj}}}Al}0{{{b{BNn}}{b{dAj}}}Al}{{{b{C`}}{b{dAj}}}Al}{{{b{E`}}{b{dAj}}}Al}{{{b{BMl}}{b{dAj}}}Al}{{{b{BO`}}{b{dAj}}}Al}{{{b{BOb}}{b{dAj}}}Al}{{{b{BNh}}{b{dAj}}}Al}{{{b{Hh}}{b{dAj}}}Al}{{{b{BMn}}{b{dAj}}}Al}{{{b{BN`}}{b{dAj}}}Al}{{{b{{Ff{c}}}}{b{dAj}}}AlA@n}{{{b{BOd}}{b{dAj}}}Al}{{{b{BOf}}{b{dAj}}}Al}{{{b{BMj}}{b{dAj}}}Al}{{{b{BOh}}{b{dAj}}}Al}{{{b{Ed}}{b{dAj}}}Al}{{{b{BMh}}{b{dAj}}}Al}{{{b{Dn}}{b{dAj}}}Al}{{{b{BOj}}{b{dAj}}}Al}{{{b{BOl}}{b{dAj}}}Al}{{{b{BOn}}{b{dAj}}}Al}{{{b{C@d}}{b{dAj}}}Al}{{{b{C@f}}{b{dAj}}}Al}{{{b{C@h}}{b{dAj}}}Al}{{{b{BNj}}{b{dAj}}}Al}{{{b{C@`}}{b{dAj}}}Al}{{{b{AG`}}{b{dAj}}}Al}{{{b{BNl}}{b{dAj}}}Al}{{{b{A`}}{b{dAj}}}Al}0{cc{}}00000000000000000000000000000{MbA`}{BMbA`}{LnA`}{GjA`}{C@jA`}{JnA`}6{LlA`}{LjA`}{C@lA`}{{{b{d{Bn{}{{BNb{c}}}}}}{b{AH`}}}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}{{{b{d{Bn{}{{BNb{c}}}}}}{b{Ej}}Hb}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}{{{b{d{Bn{}{{BNb{c}}}}}}}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}{{{b{d{Bn{}{{BNb{c}}}}}}Hb{b{Ej}}}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}{{{b{d{Bn{}{{BNb{c}}}}}}Hh}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}{{{b{d{Bn{}{{BNb{c}}}}}}Hl{b{Ej}}{b{{Lb{{ACb{{b{Ej}}{b{Ej}}}}}}}}BN`}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}{{{b{d{Bn{}{{BNb{c}}}}}}Eb}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}{{{b{d{Bn{}{{BNb{c}}}}}}{b{Ch}}Hb}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}{{{b{d{Bn{}{{BNb{c}}}}}}F`}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}1367{{{b{d{Bn{}{{BNb{c}}}}}}{b{Ej}}}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}7`{{{b{F`}}{b{dc}}}hAFb}````{{}Ad}000000000000000000000000000000{ce{}{}}000000000000000000000000000000``{{{b{d{Bn{}{{BNb{c}}}}}}{b{C@d}}Hh}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}```````````{{}c{}}000``{{{b{d{Bn{}{{BNb{c}}}}}}Hl{b{Ej}}{b{{Lb{{ACb{{b{Ej}}{b{Ej}}}}}}}}BN`e}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}{BNfAAf}}{{{b{d{Bn{}{{BNb{c}}}}}}{b{Ej}}{Bj{{b{Ej}}}}{Bj{{b{Ej}}}}{Bj{{b{Ej}}}}{Bj{{b{Ej}}}}{Bj{{b{Ej}}}}}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}``{{{b{Mj}}}C@n}`````````2{{{b{d{Bn{}{{BNb{c}}}}}}{b{Ej}}{b{{Lb{{ACb{{b{Ej}}{b{Ej}}}}}}}}{Bj{{ACb{{b{Ej}}{b{de}}}}}}}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}{FjFl}}```{{{b{BMj}}}Eb}4{{{b{d{Bn{}{{BNb{c}}}}}}Hl{b{Ej}}{b{{Lb{{ACb{{b{Ej}}{b{Ej}}}}}}}}e}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}{CA`ACl}}{{{b{Dn}}}{{Bj{{b{Ej}}}}}}{{{b{d{Bn{}{{BNb{c}}}}}}F`ABd}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}````{{{b{d{Bn{}{{BNb{c}}}}}}{b{Ej}}{b{Ej}}BMh}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}`>>{{{b{d{Bn{}{{BNb{c}}}}}}Ch{Bj{Cd}}}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}{{{b{d{Bn{}{{BNb{c}}}}}}CAb}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}`{{{b{Mj}}c}AbEf}{{{b{BNn}}c}AbEf}{{{b{C`}}c}AbEf}{{{b{E`}}c}AbEf}{{{b{BMl}}c}AbEf}{{{b{BO`}}c}AbEf}{{{b{BOb}}c}AbEf}{{{b{Hh}}c}AbEf}{{{b{BMn}}c}AbEf}{{{b{C@d}}c}AbEf}{{{b{C@f}}c}AbEf}{{{b{C@h}}c}AbEf}{{{b{BNj}}c}AbEf}{{{b{Dn}}}{{Bj{{b{Ej}}}}}}{{{b{d{Bn{}{{BNb{c}}}}}}E`}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}``{{{b{A`}}}{{Bj{{b{Eh}}}}}}````{{{b{d{Bn{}{{BNb{c}}}}}}DnE`Eb{b{En}}{b{En}}C@f}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}{{{b{d{Bn{}{{BNb{c}}}}}}{b{Ej}}{b{Ej}}}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}```{{{b{c}}}e{}{}}000000000{{{b{c}}}n{}}00``{c{{Ab{e}}}{}{}}0000000000000000000000000000000000000000000000000000000000000`{{{b{c}}}El{}}000000000000000000000000000000``{{{b{d{Bn{}{{BNb{c}}}}}}CAd}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}``{{{b{d{Bn{}{{BNb{c}}}}}}{b{BNl}}{b{de}}}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}{FjFl}}````````{ce{}{}}000000000000000000000000000000{{{b{d{Bn{}{{BNb{c}}}}}}}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}{{{b{d{Bn{}{{BNb{c}}}}}}{b{AEh}}{b{{Lb{Fn}}}}{b{{Lb{Fn}}}}{b{{Lb{Fn}}}}{b{AEf}}{Ff{{b{de}}}}}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}{FjFl}}{{{b{d{Bn{}{{BNb{c}}}}}}{b{Ej}}{b{Ej}}{b{{Lb{{ACb{{b{Ej}}{b{Ej}}}}}}}}{Bj{Bf}}}{{Oj{{Oh{Of}}}}}{BNdBNfA@b}}`````````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{{CAf{c}}}}}{{CAf{c}}}Dh}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{d{CAf{c}}}}BfEb}{{Ab{NnA`}}}Bn}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{cc{}}{{}Ad}>{c{{CAf{c}}}Bn}{{{b{d{CAf{c}}}}{b{BGf}}}{{Ab{{`{{CAh{}{{Ol{{Ab{A@lAA`}}}}}}}}A`}}}Bn}{{{b{d{CAf{c}}}}Eb}{{Ab{{Cb{Hd}}A`}}}Bn}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}El{}}{ce{}{}}````````````````````````````{{{b{c}}}{{b{e}}}{}{}}00000000{{{b{dc}}}{{b{de}}}{}{}}00000000`{{{b{CAj}}}CAj}{{{b{{Cf{ceg}}}}}{{Cf{ceg}}}DhDhDh}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0``{Ad{{b{c}}}{}}00000000{Ad{{b{dc}}}{}}00000000{c{{Ab{CAl}}}Af}```{Adh}00000000`{{{b{C@b}}{b{dAj}}}Al}{{{b{CAb}}{b{dAj}}}Al}{{{b{CAl}}{b{dAj}}}Al}{{{b{CAj}}{b{dAj}}}Al}{{{b{CAn}}{b{dAj}}}Al}{{{b{CB`}}{b{dAj}}}Al}0{{{b{Cl}}{b{dAj}}}Al}0{{{b{CBb}}{b{dAj}}}Al}{cc{}}00000{A`CB`}{CBdCB`}2{A`Cl}{CB`Cl}{GjCl}55`{{}Ad}00000000{ce{}{}}00000000````{{NlNlc{Gd{eg}}geikCBf{Bj{CBf}}Gf}{{Cf{ceg}}}Bn{DbDdD`DfDh}{DjDl}{{Jf{Ch}}}{{Jf{Ch}}}}```{{{b{d{Cf{ceg}}}}{b{Ch}}BH`}{{Ab{hCl}}}Bn{DbDdD`DfDh}{DjDl}}{{{b{d{Cf{ceg}}}}{b{Ch}}{Bj{CBh}}iEbEb}{{Ab{hCl}}}Bn{DbDdD`DfDh}{DjDl}{{CBj{}{{Ol{AAd}}}}}}{{{b{d{Cf{ceg}}}}{b{Ch}}BHh}{{Ab{hCl}}}Bn{DbDdD`DfDh}{DjDl}}{{{b{d{Cf{ceg}}}}{b{Ch}}{Bj{CBh}}iMdEbEb}CBlBn{DbDdD`DfDh}{DjDl}{{Jf{Ib}}}}{{{b{d{Cf{ceg}}}}{b{Ch}}{b{CBb}}BIn}{{Ab{hCl}}}Bn{DbDdD`DfDh}{DjDl}}{{{b{d{Cf{ceg}}}}ikMdEb}{{Cb{CBl}}}Bn{DbDdD`DfDh}{DjDl}{{Fh{{Lb{{ACb{Ch{Bj{CBh}}Eb}}}}}}}{{Jf{Ib}}}}{{{b{d{Cf{ceg}}}}{b{Ch}}BIh}{{Ab{hCl}}}Bn{DbDdD`DfDh}{DjDl}}{{{b{C@b}}c}AbEf}{{{b{CAb}}c}AbEf}{{{b{CB`}}}{{Bj{{b{Eh}}}}}}{{{b{Cl}}}{{Bj{{b{Eh}}}}}}`{{{b{c}}}e{}{}}0{{{b{c}}}n{}}0{c{{Ab{e}}}{}{}}00000000000000000`{{{b{c}}}El{}}00000000`{{{b{d{Cf{ceg}}}}CAn{Cb{Fn}}}{{Ab{AH`CB`}}}Bn{DbDdD`DfDh}{DjDl}}``{ce{}{}}00000000``````````{{{b{Ch}}}{{Bj{Fb}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{C@l}}}C@l}{{{b{Ch}}}Ch}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}00{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{Ch}}{b{Ch}}}Eb}{{{b{c}}{b{e}}}Eb{}{}}00{{{b{C@l}}{b{dAj}}}Al}0{{{b{Ch}}{b{dAj}}}Al}0{AAbC@l}{cc{}}0{{{b{Ch}}{b{dc}}}hAFb}`{{}Ad}0{ce{}{}}0{H`Ch}0{{{b{Ch}}}{{Bj{C@n}}}}{{{b{C@l}}}{{Bj{{b{Eh}}}}}}{{{b{c}}}e{}{}}0{{{b{Ch}}c}Gh{{Jf{Gf}}}}{{{b{Ch}}}n}{{{b{c}}}n{}}0{c{{Ab{e}}}{}{}}{{{b{{Lb{Fn}}}}}{{Ab{Chc}}}{}}{{{b{Ej}}}{{Ab{Chc}}}{}}2{{{b{Gh}}}{{Ab{Chc}}}{}}33{{{b{c}}}El{}}0`<<`{{{b{D`}}{b{Ch}}{b{Ch}}}{{Oj{{Oh{Of}}}}}}{{{b{D`}}{b{Ch}}}{{Oj{{Oh{Of}}}}}}{{{b{D`}}{b{Gh}}}{{Oj{{Oh{Of}}}}}}01``{{{b{{Lb{Fn}}}}}{{Ab{{G`{Fn}}Gb}}}}``{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}`{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{cc{}}{{}Ad}{ce{}{}}`{c{{Ab{e}}}{}{}}0=1`{{{b{dc}}Ad}{{Cb{Fn}}}{DjDl}}````````{c{{Ab{{Cb{Fn}}}}}Af}{{{b{c}}e}Ab{{Fh{{Lb{Fn}}}}}Ef}{c{{Ab{En}}}Af}{{{b{En}}c}AbEf}{c{{Ab{{Bj{{Cb{Fn}}}}}}}Af}{{{b{{Bj{c}}}}e}Ab{{Fh{{Lb{Fn}}}}}Ef}{c{{Ab{{Bj{En}}}}}Af}{{{b{{Bj{En}}}}c}AbEf}{c{{Ab{{Bj{j}}}}}Af}{{{b{{Bj{j}}}}c}AbEf}{c{{Ab{Cj}}}Af}{{{b{Cj}}c}AbEf}{c{{Ab{j}}}Af}{{{b{j}}c}AbEf}{c{{Ab{AKh}}}Af}{{{b{AKh}}c}AbEf}``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{Nl}}}Nl}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{cc{}}0{{cn}{{ACb{Nl{`{{Of{}{{CBn{h}}}}}}}}}Ob}{{{b{dNl}}}{{Ab{BNlA`}}}}{{}Ad}0{ce{}{}}0{{{b{Nl}}}Eb}0{{{Oj{{b{dCC`}}}}{b{dCCb}}}{{CCd{{Bj{c}}}}}{}}{{{b{dNl}}AHd}{{`{{Of{}{{CBn{{Ab{AHfA`}}}}}}}}}}{{{b{dNl}}CAb}{{Ab{CAlA`}}}}{{{b{dNl}}CAb{b{CBh}}}{{Ab{CAlA`}}}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}000{{{b{c}}}El{}}088{{{b{dNl}}e}c{}{{CCf{{b{dCC`}}}{{CBn{c}}}}}}","D":"J@l","p":[[1,"reference"],[0,"mut"],[5,"Profile",0,8198],[1,"unit"],[5,"PrivateKey",8199],[5,"DeviceName",1337],[5,"String",8200],[6,"ServiceError",7082],[6,"Result",8201],[1,"usize"],[10,"Deserializer",8202],[6,"ProfileManagerError",0,8198],[5,"Formatter",8203],[8,"Result",8203],[6,"ProfileCipherError",1244],[5,"AccountManager",0,8198],[5,"Url",8204],[10,"IdentityKeyStore",966,8205],[5,"ServiceCredentials",149],[5,"MasterKey",691],[6,"Option",8206],[6,"ProvisioningError",6935],[10,"PushService",7082],[5,"DeviceInfo",7082],[5,"Vec",8207],[5,"ProfileKey",966,8208],[5,"MessageSender",7846],[5,"ServiceAddress",8046],[5,"PhoneNumber",8209],[6,"MessageSenderError",7846],[10,"PreKeysStore",873],[10,"SessionStoreExt",8108],[10,"ProtocolStore",8205],[10,"SenderKeyStore",8205],[10,"Sync",8210],[10,"Clone",8211],[10,"Rng",8212],[10,"CryptoRng",8213],[6,"RegistrationMethod",7082],[5,"AccountAttributes",7082],[1,"bool"],[5,"VerifyAccountResponse",7082],[10,"Serializer",8214],[10,"Error",8215],[1,"str"],[5,"TypeId",8216],[5,"IdentityKey",8217],[6,"ServiceIdType",7082],[8,"Aci",8218],[5,"ProfileName",1287],[6,"AvatarWrite",7082],[10,"AsRef",8219],[10,"Read",8220],[10,"Send",8210],[1,"u8"],[1,"array"],[6,"AttachmentCipherError",104],[5,"ServiceCipher",128],[5,"DeviceId",966,8218],[5,"ProtocolAddress",8218],[6,"SignalProtocolError",8221],[10,"SessionStore",8205],[5,"PublicKey",8199],[5,"Uuid",966,8222],[1,"u32"],[5,"Envelope",1337],[5,"Content",247],[5,"HttpAuth",7082],[5,"ServiceConfiguration",149],[6,"Endpoint",149],[6,"SignalServers",149],[5,"Metadata",247],[6,"ContentBody",247],[5,"ReceiptMessage",1337],[5,"NullMessage",1337],[5,"SyncMessage",1337],[5,"CallMessage",1337],[5,"StoryMessage",1337],[5,"EditMessage",1337],[5,"DataMessage",1337],[5,"PniSignatureMessage",1337],[5,"TypingMessage",1337],[10,"Into",8219],[5,"Content",1337],[5,"EnvelopeEntity",349],[10,"CredentialsCache",377,8223],[6,"CredentialsCacheError",377,8223],[5,"InMemoryCredentialsCache",377,8223],[5,"Member",377,8224],[5,"PendingMember",377,8224],[5,"RequestingMember",377,8224],[5,"AccessControl",377,8224],[5,"Group",377,8224],[5,"GroupChanges",377,8224],[6,"GroupChange",377,8224],[5,"Timer",377,8224],[1,"slice"],[5,"Group",1337],[5,"GroupsManager",377,8223],[5,"GroupContextV2",1337],[6,"GroupDecodingError",377,8225],[5,"DecodeError",8226],[5,"ZkGroupDeserializationFailure",8227],[5,"ZkGroupVerificationFailure",8227],[8,"Error",8228],[1,"u64"],[6,"AuthCredentialWithPniResponse",8229],[5,"GroupSecretParams",966,8230],[5,"ServiceIds",7082],[5,"ServerPublicParams",8231],[5,"AccessControl",1337],[5,"HashMap",8232],[5,"GroupMasterKey",966,8230],[5,"StorageServiceKey",691],[10,"MasterKeyStore",691],[5,"TryFromSliceError",8233],[6,"Incoming",732],[5,"SignalWebSocket",8159],[5,"MessagePipe",732],[17,"Stream"],[10,"WebSocketService",732],[5,"Bytes",8234],[10,"Future",8235],[5,"Box",8236],[5,"Pin",8237],[17,"Item"],[6,"WebSocketStreamItem",732],[10,"FusedStream",8238],[10,"Unpin",8210],[5,"PanicingWebSocketService",732],[10,"Stream",8238],[5,"Attachment",802],[10,"Deserialize",8202],[5,"Contact",802],[10,"Debug",8203],[6,"ParseContactError",802],[5,"UuidError",966],[5,"ContactDetails",1337],[10,"Serialize",8214],[10,"KyberPreKeyStoreExt",873],[5,"Utc",8239],[5,"DateTime",8240],[5,"PreKeyEntity",873],[5,"SignedPreKeyEntity",873],[5,"KyberPreKeyEntity",873],[5,"PreKeyState",873],[5,"KyberPreKeyId",8241],[5,"KyberPreKeyRecord",8241],[5,"PreKeyRecord",8242],[5,"SignedPreKeyRecord",8243],[5,"Braced",8244],[1,"u16"],[1,"tuple"],[5,"Hyphenated",8244],[5,"Simple",8244],[1,"u128"],[5,"Urn",8244],[10,"ProtobufMessage",966],[6,"Ordering",8245],[10,"Buf",8246],[5,"ProfileKeyCiphertext",8247],[5,"SpecificServiceId",8218],[5,"UuidCiphertext",8248],[6,"ServiceId",8218],[5,"EncodeError",8226],[10,"BufMut",8249],[1,"char"],[10,"FromIterator",8250],[5,"UidStruct",8251],[5,"Error",8203],[5,"ProfileKeyCommitment",8252],[5,"ProfileKeyVersion",8253],[5,"GroupPublicParams",8230],[5,"Timestamp",8254],[6,"Variant",8222],[6,"Version",8222],[10,"Hasher",8255],[6,"Direction",8205],[5,"ProfileCipher",1244],[10,"Borrow",8256],[5,"Utf8Error",8257],[10,"PartialEq",8245],[5,"ProfileService",1322],[5,"SignalServiceProfile",7082],[5,"ProvisionMessage",1337],[6,"Action",6715],[5,"GroupDetails",1337],[6,"AccessRequired",2922],[5,"GroupJoinInfo",1337],[6,"ProvisioningVersion",1337],[5,"Pack",1337],[5,"AttachmentPointer",1337],[5,"ProvisionEnvelope",1337],[5,"WebSocketRequestMessage",1337],[5,"WebSocketResponseMessage",1337],[5,"ServerCertificate",1337],[5,"SenderCertificate",1337],[5,"BodyRange",1337],[5,"Preview",1337],[5,"TextAttachment",1337],[5,"Verified",1337],[5,"GroupContext",1337],[5,"PaymentAddress",1337],[5,"DecryptionErrorMessage",1337],[5,"ProvisioningUuid",1337],[5,"WebSocketMessage",1337],[5,"UnidentifiedSenderMessage",1337],[5,"AvatarUploadAttributes",1337],[5,"Member",1337],[5,"PendingMember",1337],[5,"RequestingMember",1337],[5,"BannedMember",1337],[5,"GroupChange",1337],[5,"GroupResponse",1337],[5,"GroupChanges",1337],[5,"GroupChangeResponse",1337],[5,"GroupAttributeBlob",1337],[5,"GroupInviteLink",1337],[5,"GroupExternalCredential",1337],[8,"SignalingKey",149],[1,"i32"],[6,"Role",5170],[6,"State",6861],[6,"Style",6620],[6,"Type",4314],[6,"Type",5286],[6,"Type",5006],[6,"Type",6898],[5,"UnknownEnumValue",8226],[6,"Flags",2961],[6,"AttachmentIdentifier",2961],[6,"WireType",8258],[5,"DecodeContext",8259],[6,"Style",3022],[6,"AssociatedValue",3022],[5,"Offer",3086],[5,"Answer",3086],[5,"IceUpdate",3086],[5,"Busy",3086],[5,"Hangup",3086],[5,"Opaque",3086],[6,"Type",3297],[6,"Type",3258],[6,"Urgency",3333],[5,"Avatar",3369],[6,"Flags",3396],[6,"ProtocolVersion",3396],[5,"Quote",3396],[5,"StoryContext",3396],[5,"Contact",3396],[5,"Sticker",3396],[5,"Reaction",3396],[5,"Delete",3396],[5,"GroupCallUpdate",3396],[5,"Payment",3396],[5,"GiftBadge",3396],[6,"Type",4250],[5,"PostalAddress",3732],[5,"Name",3732],[5,"Phone",3732],[5,"Email",3732],[5,"Avatar",3732],[6,"Type",3936],[6,"Type",3898],[6,"Type",3974],[5,"Amount",4011],[5,"Notification",4011],[5,"Activation",4011],[6,"Item",4011],[6,"Type",4116],[5,"MobileCoin",4152],[6,"Amount",4152],[5,"MobileCoin",4202],[6,"Transaction",4202],[5,"QuotedAttachment",4250],[6,"Content",4355],[5,"Actions",4381],[5,"ModifyAddFromInviteLinkAccessControlAction",4429],[5,"ModifyAttributesAccessControlAction",4429],[5,"AddMemberAction",4429],[5,"DeleteMemberAction",4429],[5,"ModifyMemberRoleAction",4429],[5,"ModifyMemberProfileKeyAction",4429],[5,"AddPendingMemberAction",4429],[5,"DeletePendingMemberAction",4429],[5,"PromotePendingMemberAction",4429],[5,"PromotePendingPniAciMemberProfileKeyAction",4429],[5,"AddRequestingMemberAction",4429],[5,"DeleteRequestingMemberAction",4429],[5,"PromoteRequestingMemberAction",4429],[5,"AddBannedMemberAction",4429],[5,"DeleteBannedMemberAction",4429],[5,"ModifyTitleAction",4429],[5,"ModifyDescriptionAction",4429],[5,"ModifyAvatarAction",4429],[5,"ModifyDisappearingMessagesTimerAction",4429],[5,"ModifyMembersAccessControlAction",4429],[5,"ModifyInviteLinkPasswordAction",4429],[5,"ModifyAnnouncementsOnlyAction",4429],[5,"GroupChangeState",4981],[5,"Member",5006],[5,"Avatar",5070],[5,"Member",5070],[5,"GroupInviteLinkContentsV1",5122],[6,"Contents",5122],[5,"Sticker",5207],[5,"MobileCoinAddress",5236],[6,"Address",5236],[5,"Certificate",5323],[5,"Certificate",5357],[6,"Attachment",5384],[5,"CallLinkUpdate",5408],[5,"CallLogEvent",5408],[5,"Sent",5408],[5,"Contacts",5408],[5,"Blocked",5408],[5,"Request",5408],[5,"Read",5408],[5,"Viewed",5408],[5,"Configuration",5408],[5,"StickerPackOperation",5408],[5,"ViewOnceOpen",5408],[5,"FetchLatest",5408],[5,"Keys",5408],[5,"MessageRequestResponse",5408],[5,"OutgoingPayment",5408],[5,"PniChangeNumber",5408],[5,"CallEvent",5408],[5,"DeleteForMe",5408],[6,"Direction",5952],[6,"Event",5952],[6,"Type",6487],[6,"Type",6584],[6,"Type",6348],[6,"Type",6386],[6,"Type",5952],[6,"Type",6067],[6,"Type",6102],[5,"ConversationIdentifier",6139],[5,"AddressableMessage",6139],[5,"MessageDeletes",6139],[5,"AttachmentDelete",6139],[5,"ConversationDelete",6139],[5,"LocalOnlyConversationDelete",6139],[6,"Author",6299],[6,"Identifier",6323],[5,"MobileCoin",6427],[6,"PaymentDetail",6427],[5,"UnidentifiedDeliveryStatus",6527],[5,"StoryMessageRecipient",6527],[5,"Gradient",6620],[6,"Background",6620],[5,"Message",6751],[6,"ContentHint",6786],[6,"Type",6786],[5,"ProvisioningCipher",6935,8260],[5,"ConfirmCodeResponse",6935],[6,"InvalidKeyError",6935],[6,"SecondaryDeviceProvisioning",6935],[5,"NewDeviceRegistration",6935],[6,"DecodeError",8261],[5,"KeyPair",8199],[5,"Sender",8262],[6,"VerificationTransport",7082],[5,"RegistrationSessionMetadataResponse",7082],[5,"DeviceCapabilities",7082],[5,"AuthCredentials",7082],[6,"HttpAuthOverride",7082],[17,"ByteStream"],[10,"AsyncRead",8263],[10,"MaybeSend",0],[5,"PreKeyStatus",7082],[5,"LinkCapabilities",7082],[5,"AttachmentV2UploadAttributes",7082],[5,"DeviceId",7082],[5,"RecaptchaAttributes",7082],[5,"ProofRequired",7082],[5,"PreKeyResponse",7082],[5,"WhoAmIResponse",7082],[5,"RegistrationLockFailure",7082],[5,"PreKeyResponseItem",7082],[5,"MismatchedDevices",7082],[5,"StaleDevices",7082],[5,"LinkResponse",7082],[5,"OutgoingPushMessage",7846],[5,"LinkRequest",7082],[5,"DeviceActivationRequest",7082],[5,"LinkAccountAttributes",7082],[6,"ParseError",8264],[6,"ParseServiceAddressError",8046],[8,"Pni",8218],[10,"Sized",8210],[5,"OutgoingPushMessages",7846],[1,"i64"],[5,"MessageReceiver",7825],[10,"Iterator",8265],[5,"SentMessage",7846],[5,"SendMessageResponse",7846],[5,"AttachmentSpec",7846],[6,"AttachmentUploadError",7846],[6,"ThreadIdentifier",7846],[5,"Error",8266],[5,"IdentityKeyPair",8217],[5,"UnidentifiedAccess",8118],[10,"IntoIterator",8250],[8,"SendMessageResult",7846],[17,"Output"],[5,"SignalRequestStream",8159],[5,"Context",8267],[6,"Poll",8268],[10,"FnOnce",8269],[15,"ModifyMemberProfileKey",682],[15,"PromotePendingMember",682],[15,"ModifyMemberRole",682],[15,"PromoteRequestingMember",682],[15,"WsError",7080],[15,"WsClosing",7080],[15,"UnhandledResponseCode",7817],[15,"Timeout",7817],[15,"SendError",7817],[15,"ResponseError",7817],[15,"JsonDecodeError",7817],[15,"WsError",7817],[15,"WsClosing",7817],[15,"InvalidFrameError",7817],[15,"NotFound",8042],[15,"UntrustedIdentity",8042],[15,"ProofRequired",8042]],"r":[[0,8198],[4,8198],[6,8198],[25,8198],[247,1337],[249,1337],[253,1337],[256,1337],[258,1337],[259,1337],[262,1337],[264,1337],[266,3396],[267,1337],[269,7082],[270,1337],[272,1337],[274,1337],[331,1337],[349,1337],[377,8224],[382,8223],[383,8223],[388,8224],[389,8224],[390,8224],[391,8225],[392,8223],[393,8223],[396,8224],[404,8224],[409,8224],[410,8224],[474,8223],[732,1337],[740,149],[742,1337],[743,1337],[744,1337],[800,1337],[966,8224],[967,2961],[968,1337],[969,5408],[970,247],[971,8218],[972,1337],[973,8224],[974,8230],[975,8230],[976,8205],[977,691],[978,691],[979,8224],[980,7825],[981,7846],[982,7846],[987,8224],[988,8208],[991,7082],[992,8224],[993,8046],[994,128],[995,149],[996,149],[997,7082],[998,8108],[999,149],[1000,691],[1001,8224],[1002,8222],[6960,1337],[6961,1337],[6962,8260],[6964,1337],[7850,1337],[7853,1337],[8050,7082],[8114,104],[8115,104],[8117,104]],"b":[[38,"impl-Debug-for-ProfileManagerError"],[39,"impl-Display-for-ProfileManagerError"],[42,"impl-From%3CProfileCipherError%3E-for-ProfileManagerError"],[44,"impl-From%3CServiceError%3E-for-ProfileManagerError"],[118,"impl-Debug-for-AttachmentCipherError"],[119,"impl-Display-for-AttachmentCipherError"],[201,"impl-Display-for-SignalServers"],[202,"impl-Debug-for-SignalServers"],[204,"impl-From%3CSignalServers%3E-for-ServiceConfiguration"],[205,"impl-From%3C%26SignalServers%3E-for-ServiceConfiguration"],[307,"impl-From%3CReceiptMessage%3E-for-ContentBody"],[308,"impl-From%3CNullMessage%3E-for-ContentBody"],[309,"impl-From%3CSyncMessage%3E-for-ContentBody"],[311,"impl-From%3CCallMessage%3E-for-ContentBody"],[312,"impl-From%3CStoryMessage%3E-for-ContentBody"],[313,"impl-From%3CEditMessage%3E-for-ContentBody"],[314,"impl-From%3CDataMessage%3E-for-ContentBody"],[315,"impl-From%3CPniSignatureMessage%3E-for-ContentBody"],[316,"impl-From%3CTypingMessage%3E-for-ContentBody"],[536,"impl-Debug-for-CredentialsCacheError"],[537,"impl-Display-for-CredentialsCacheError"],[546,"impl-Display-for-GroupDecodingError"],[547,"impl-Debug-for-GroupDecodingError"],[559,"impl-From%3CDecodeError%3E-for-GroupDecodingError"],[560,"impl-From%3CZkGroupDeserializationFailure%3E-for-GroupDecodingError"],[561,"impl-From%3CZkGroupVerificationFailure%3E-for-GroupDecodingError"],[562,"impl-From%3CBox%3CErrorKind%3E%3E-for-GroupDecodingError"],[835,"impl-Debug-for-ParseContactError"],[836,"impl-Display-for-ParseContactError"],[839,"impl-From%3CDecodeError%3E-for-ParseContactError"],[840,"impl-From%3CError%3E-for-ParseContactError"],[947,"impl-TryFrom%3CSignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[949,"impl-TryFrom%3C%26SignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[950,"impl-TryFrom%3CKyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[952,"impl-TryFrom%3C%26KyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[1008,"impl-AsRef%3C%5Bu8%5D%3E-for-Uuid"],[1009,"impl-AsRef%3CUuid%3E-for-Uuid"],[1116,"impl-Debug-for-DeviceId"],[1117,"impl-Display-for-DeviceId"],[1118,"impl-Display-for-Error"],[1119,"impl-Debug-for-Error"],[1120,"impl-UpperHex-for-Uuid"],[1121,"impl-Display-for-Uuid"],[1122,"impl-Debug-for-Uuid"],[1123,"impl-LowerHex-for-Uuid"],[1129,"impl-From%3CSpecificServiceId%3CKIND%3E%3E-for-Uuid"],[1130,"impl-From%3CSimple%3E-for-Uuid"],[1131,"impl-From%3CHyphenated%3E-for-Uuid"],[1132,"impl-From%3CBraced%3E-for-Uuid"],[1133,"impl-From%3CUrn%3E-for-Uuid"],[1218,"impl-TryFrom%3CVec%3Cu8%3E%3E-for-Uuid"],[1219,"impl-TryFrom%3C%26str%3E-for-Uuid"],[1266,"impl-Display-for-ProfileCipherError"],[1267,"impl-Debug-for-ProfileCipherError"],[1296,"impl-ProfileName%3C%26str%3E"],[1297,"impl-ProfileName%3CString%3E"],[1298,"impl-Deserialize%3C\'de%3E-for-ProfileName%3CS%3E"],[1306,"impl-Debug-for-ProfileName%3CS%3E"],[1307,"impl-Display-for-ProfileName%3CS%3E"],[1314,"impl-Serialize-for-ProfileName%3CS%3E"],[1315,"impl-ProfileName%3CS%3E"],[7007,"impl-Debug-for-ProvisioningError"],[7008,"impl-Display-for-ProvisioningError"],[7009,"impl-Debug-for-InvalidKeyError"],[7010,"impl-Display-for-InvalidKeyError"],[7015,"impl-From%3CDecodeError%3E-for-ProvisioningError"],[7016,"impl-From%3CServiceError%3E-for-ProvisioningError"],[7017,"impl-From%3CSignalProtocolError%3E-for-ProvisioningError"],[7020,"impl-From%3CDecodeError%3E-for-InvalidKeyError"],[7021,"impl-From%3CSignalProtocolError%3E-for-InvalidKeyError"],[7421,"impl-Debug-for-ServiceIdType"],[7422,"impl-Display-for-ServiceIdType"],[7423,"impl-Display-for-ServiceIds"],[7424,"impl-Debug-for-ServiceIds"],[7453,"impl-Display-for-ServiceError"],[7454,"impl-Debug-for-ServiceError"],[7485,"impl-From%3CBox%3CErrorKind%3E%3E-for-ServiceError"],[7486,"impl-From%3CDecodeError%3E-for-ServiceError"],[7487,"impl-From%3CZkGroupDeserializationFailure%3E-for-ServiceError"],[7488,"impl-From%3CSignalProtocolError%3E-for-ServiceError"],[7489,"impl-From%3CParseError%3E-for-ServiceError"],[7490,"impl-From%3CCredentialsCacheError%3E-for-ServiceError"],[7492,"impl-From%3CDecodeError%3E-for-ServiceError"],[7493,"impl-From%3CGroupDecodingError%3E-for-ServiceError"],[7494,"impl-From%3CParseServiceAddressError%3E-for-ServiceError"],[7938,"impl-Debug-for-AttachmentUploadError"],[7939,"impl-Display-for-AttachmentUploadError"],[7940,"impl-Debug-for-MessageSenderError"],[7941,"impl-Display-for-MessageSenderError"],[7949,"impl-From%3CServiceError%3E-for-AttachmentUploadError"],[7950,"impl-From%3CError%3E-for-AttachmentUploadError"],[7952,"impl-From%3CServiceError%3E-for-MessageSenderError"],[7953,"impl-From%3CAttachmentUploadError%3E-for-MessageSenderError"],[7954,"impl-From%3CSignalProtocolError%3E-for-MessageSenderError"],[8073,"impl-Debug-for-ParseServiceAddressError"],[8074,"impl-Display-for-ParseServiceAddressError"],[8075,"impl-Debug-for-ServiceAddress"],[8076,"impl-Display-for-ServiceAddress"],[8097,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-ServiceAddress"],[8098,"impl-TryFrom%3C%26str%3E-for-ServiceAddress"],[8100,"impl-TryFrom%3C%26ProtocolAddress%3E-for-ServiceAddress"]],"c":"OjAAAAEAAAAAACEAEAAAADgCtwiEC7kL+QvUDPgMHA0RDhIOUw95D54PKxDEEPYQuRNKFL4UiheLF4wXyRfuF+UYDhlyGc8ZGxpSGrIasxrlGgob","e":"OzAAAAEAAAAbBAIAAAEABAAlACsAAAAtAAAAMAACADcABgA/AA8AUAABAFMACwBjAAoAbwACAHMABQB6AAAAfAAEAIIACACNAAAAjwAAAJEAPQDTAAQA3ABVADQBAgA4AQYAQAECAEYBBABMARsAaQEBAGwBEgCAAaQAMAIDADYCDgBRAlcAqgIIALQCAAC2AgwAxQIBAMkCBwDVAg0A5AIcAAUDBAAOAwEAEQMQACUDIABIAwEASwMEAFMDFwBsAwEAbwMIAHkDEgCQAwQAmQMCAJ0DAACiAw0AsQMaAM0DAwDSAwUA3AMBAN8DCwDxAwEA9wMLAAQEAAAGBBsAJAQdAEQEAQBKBBsAZwQAAGoEBAB5BAAAfQQEAIUEAACHBAEAjQQCAJEEBQCkBAAApwQGAK8EAwC2BAgAwAQNANAEBQDXBAcA4AQUAPYEAQD5BAEA/QQTABMFCQAeBQEAIQUPADIFAQA1BTcAbgUAAHEFAQB0BQAAdgUBAHkFAQB8BQAAfwUEAIUFAgCKBQEAjQUCAJEFAACTBQAAlQUHAJ4FAQChBQAApgUAAKgFAQCrBWcAFAYAABYGAAAYBgAAGwYCAB8GxgDoBgQA7gYAAPEGAADzBgMA+AYBAPsGAgD/BpUAlgcCAJoHAQCdBwAAnwcAAKEHAACjB2MACAgAAAoIAAAOCDUARwgCAEwIAgBQCAAAUwgyALoIAgC+CAAAwQgBAMQIAADICAAAyggKANYIAQDcCAMA4QgBAOUIAQDoCAAA6ggxAE0JBABTCQAAVQkDAFsJAQBeCQIAYgkAAGUJAABoCQEAawkFAHIJAQB3CQIAewkBAH8JBACHCTMAvAkBAL8JAQDDCQIAxwkAAMkJAgDOCQEA1AkFANsJAADdCQAA3wkDAOQJAgDoCQAA6gkAAOwJAwDxCQEA9AkCAPgJAAD7CQEA/wkBAAIKAAASCgMAFwoBABoKAAAcCgAAHgoAACAKAAAiCgMAJwoBACoKAAAsCgAALgoAADAKAAAyCgAANQoAADkKAAA7CgAAQAoHAEoKmQDoCjQAHgsAACELAAAjCwAAJQsAACcLAwAuCwAAMAsAADILNABpCwcAcgsQAIYLAQCKCw4AmgsTALALBgC7CwIAwgsWANoLEwDwCwYA+wsCAAIMOAA8DBIAUAwYAHUMCgCLDAgAlwwRAKsMBwC0DAwAwgwQANYMAQDaDAoA5gwQAPoMAQD+DAoACg0QAB4NAQAiDQ4AMg0HADsNAAA+DR0AXg0AAGENSgCtDS0A3Q0bAPoNCwAVDgEAGA4LADEOAgA1DgAANw4AADkODQBKDgAATA4AAE4OAABRDgAAUw4AAFYOAQBZDiMAfg4mAKYOFAC8Dg8AzQ4FANQOCQDfDgUA6w4FAPcOAAD7DgIA/w4AAAEPBQAJDwAADA8AAA4PAAAQDwAAFQ8AABcPDwAqDwcANA8LAEEPEABVDwEAWQ8MAGcPEAB7DwEAfw8LAIwPEACgDwEApA8NALQPKADeDwIA4g8HAO4PAwD4DwAA+g8CAP4PDAAMEAsAGRAQAC0QAQAxEB4AURAAAFMQAwBZEAEAXhAAAGAQHwCBEAAAgxADAIkQAQCOEAAAkBAOAKAQDQCvEA4AvxACAMYQAgDMEBYA5BAQAPgQAQD8EBQAExEBABYRAAAZEQUAIBEUADYRAAA4ESsAZREFAGwRKAGrEhUA1xIBANoSFgD6EgEAARNaAF8TJACFEwIAiRMMAJcTFQCuEwgAuxMCAMETGwDeEwgA6BMGAPETAQD2EyEAGRQAABsUAwAhFAIAJhQAACgUDgA4FBAATBQBAFAUDgBgFAQAZhQDAGwUAQBvFAgAeRQSAI0UAACPFAMAlRQBAJoUAACcFA4ArBQQAMAUAQDEFBQA2hQBAN4UAQDhFAAA4xQAAOUUAADnFBQA/hQBAAIVEQAWFQEAGRUAABwVFwA1FSYAYRVKAK0VAQCxFQAAsxURAMYVIwDrFQAA7RUAAO8VNwAoFgAAKhYAACwWEQBRFgEAVBYAAFcWEQB8FgAAgBYBAIMWAgCKFgEAjhYAAJAWEwClFgAApxYAAKkWAACrFgAArhYAALIWAgDEFgEAxxYAAM4WOwARFxgAKxcAAC0XIwBUFzIAkBcFAJwXGQC3FxAAyxcBAM8XCwDcFxAA8BcBAPQXDQADGCgALRgjAFIYAABUGAYAYRgGAG8YCQB6GBkAlhgQAKkYAQCsGAAArxgQAMIYAQDFGAAAyBgJANMYEADnGAEA6xgPAPwYEAAQGQEAFBkKACEZEQA0GQAANhkBADoZAQA+GQEARRkAAEcZAQBKGQAATBkLAFkZBQBgGRAAdBkBAHgZGwCVGQAAmBkKAKUZAQCqGQoAthkFAL0ZEADRGQEA1RkSAOsZHgALGgAADxoIAB0aAwAmGgIALBoSAEAaEABUGgEAWBoOAGgaAABqGgcAdBoBAHgaAQB8GgIAgBoDAIcaAQCKGgEAjhohALYaAwC+GhMA0xoQAOcaAQDrGgsA+BoQAAwbAQAQG1YAaBsCAG0bAQByGwEAdRsGAIIbKQCtGwAArxsSAMMbDADRG/YAyRxWAD4dBQBFHQQATB0vAJsdIgC/HQsAzB2SAGAeJgCJHggAkx4IAJ0eAACfHgEAoh4FAKkeAgCtHgQAsx4BALYeUQAOHwEAER8CABYfCQApHwcAOB8lAF8fLwCRHwMAlx8VAK4fAACzHwoAvx8AAMEfHwDiHwwA8R8DAPcfDwA="}],\ +["libsignal_service_actix",{"t":"CCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["prelude","push_service","websocket","AwcPushService","borrow","borrow_mut","clone","clone_into","clone_to_uninit","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"],[31,"libsignal_service_actix::websocket"],[66,"libsignal_service::configuration"],[67,"core::future::future"],[68,"alloc::boxed"],[69,"core::pin"],[70,"libsignal_service::push_service"],[71,"core::option"],[72,"alloc::string"],[73,"core::convert"],[74,"serde::ser"],[75,"std::io"],[76,"core::marker"],[77,"prost::message"],[78,"core::result"],[79,"core::any"],[80,"core::fmt"],[81,"actix_http::ws"],[82,"awc::error"],[83,"bytes::bytes"],[84,"core::error"]],"i":[0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,27,27,32,27,32,27,32,27,32,27,32,27,27,27,32,27,27,27,32,27,32,27,32,27,27,32,27,32,27,32,27,32,27],"f":"````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{f}}}f}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{df}}j{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}}{{Af{{Ad{Ab}}}}}}{Ah{{b{c}}}{}}{Ah{{b{dc}}}{}}{Ahh}{cc{}}{{{b{df}}Aj{b{l}}}{{Af{{Ad{Ab}}}}}}{{{b{df}}j{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}Al}{{Af{{Ad{Ab}}}}}}0{{}Ah}{ce{}{}}{{c{B`{An}}Bb}f{{Bf{Bd}}}}{{{b{df}}j{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}Alc}{{Af{{Ad{Ab}}}}}Bh}0{{{b{df}}{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}{B`{{n{{b{l}}{b{dc}}}}}}}{{Af{{Ad{Ab}}}}}{BjBl}}1{{{b{df}}j{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}c}{{Af{{Ad{Ab}}}}}{BnC`}}{{{b{c}}}e{}{}}{c{{Cb{e}}}{}{}}0{{{b{c}}}Cd{}}7{{{b{df}}{b{l}}{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}{B`{An}}}{{Af{{Ad{Ab}}}}}}````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{Ah{{b{c}}}{}}0{Ah{{b{dc}}}{}}0{Ahh}0{{{b{Cf}}{b{dCh}}}Cj}0{cc{}}{ClCf}{CnCf}2{{}Ah}0{ce{}{}}0{{{b{dD`}}Db}{{Af{{Ad{Ab}}}}}}{{{b{Cf}}}{{B`{{b{Dd}}}}}}{{{b{c}}}Bb{}}{c{{Cb{e}}}{}{}}000{{{b{c}}}Cd{}}055","D":"n","p":[[1,"reference"],[0,"mut"],[5,"AwcPushService",3],[1,"unit"],[6,"Endpoint",66],[1,"str"],[1,"tuple"],[1,"slice"],[10,"Future",67],[5,"Box",68],[5,"Pin",69],[1,"usize"],[1,"u32"],[6,"HttpAuthOverride",70],[5,"ServiceCredentials",66],[6,"Option",71],[5,"String",72],[5,"ServiceConfiguration",66],[10,"Into",73],[10,"Serialize",74],[10,"Read",75],[10,"Send",76],[10,"Sized",76],[10,"Message",77],[6,"Result",78],[5,"TypeId",79],[6,"AwcWebSocketError",31],[5,"Formatter",80],[8,"Result",80],[6,"ProtocolError",81],[6,"WsClientError",82],[5,"AwcWebSocket",31],[5,"Bytes",83],[10,"Error",84]],"r":[],"b":[[45,"impl-Debug-for-AwcWebSocketError"],[46,"impl-Display-for-AwcWebSocketError"],[48,"impl-From%3CWsProtocolError%3E-for-AwcWebSocketError"],[49,"impl-From%3CWsClientError%3E-for-AwcWebSocketError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADsABwAAAAkACwACAA8AAwAUABsAMQABADQAAQA4AAoA"}],\ +["libsignal_service_hyper",{"t":"CCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["prelude","push_service","websocket","HyperPushService","borrow","borrow_mut","clone","clone_into","clone_to_uninit","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"],[31,"libsignal_service_hyper::websocket"],[64,"libsignal_service::configuration"],[65,"core::future::future"],[66,"alloc::boxed"],[67,"core::pin"],[68,"libsignal_service::push_service"],[69,"core::option"],[70,"alloc::string"],[71,"core::convert"],[72,"libsignal_service"],[73,"serde::ser"],[74,"std::io"],[75,"core::marker"],[76,"prost::message"],[77,"core::result"],[78,"core::any"],[79,"core::fmt"],[80,"tungstenite::error"],[81,"bytes::bytes"],[82,"core::error"]],"i":[0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,28,0,0,32,28,32,28,32,28,32,28,32,28,28,28,32,28,28,32,28,32,28,32,28,28,32,28,32,28,32,28,32,28],"f":"````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{f}}}f}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{df}}j{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}}{{Af{{Ad{Ab}}}}}}{Ah{{b{c}}}{}}{Ah{{b{dc}}}{}}{Ahh}{cc{}}{{{b{df}}Aj{b{l}}}{{Af{{Ad{Ab}}}}}}{{{b{df}}j{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}Al}{{Af{{Ad{Ab}}}}}}0{{}Ah}{ce{}{}}{{c{B`{An}}Bb}f{{Bf{Bd}}}}{{{b{df}}j{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}Alc}{{Af{{Ad{Ab}}}}}{BhBj}}0{{{b{df}}{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}{B`{{n{{b{l}}{b{dc}}}}}}}{{Af{{Ad{Ab}}}}}{BlBn}}1{{{b{df}}j{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}c}{{Af{{Ad{Ab}}}}}{C`Cb}}{{{b{c}}}e{}{}}{c{{Cd{e}}}{}{}}0{{{b{c}}}Cf{}}7{{{b{df}}{b{l}}{b{l}}{b{{A`{{n{{b{l}}{b{l}}}}}}}}{B`{An}}}{{Af{{Ad{Ab}}}}}}```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{Ah{{b{c}}}{}}0{Ah{{b{dc}}}{}}0{Ahh}0{{{b{Ch}}{b{dCj}}}Cl}0{cc{}}0{CnCh}{{}Ah}0{ce{}{}}0{{{b{dD`}}Db}{{Af{{Ad{Ab}}}}}}{{{b{Ch}}}{{B`{{b{Dd}}}}}}{{{b{c}}}Bb{}}????>>33","D":"l","p":[[1,"reference"],[0,"mut"],[5,"HyperPushService",3],[1,"unit"],[6,"Endpoint",64],[1,"str"],[1,"tuple"],[1,"slice"],[10,"Future",65],[5,"Box",66],[5,"Pin",67],[1,"usize"],[1,"u32"],[6,"HttpAuthOverride",68],[5,"ServiceCredentials",64],[6,"Option",69],[5,"String",70],[5,"ServiceConfiguration",64],[10,"Into",71],[10,"MaybeSend",72],[10,"Serialize",73],[10,"Read",74],[10,"Send",75],[10,"Sized",75],[10,"Message",76],[6,"Result",77],[5,"TypeId",78],[6,"TungsteniteWebSocketError",31],[5,"Formatter",79],[8,"Result",79],[6,"Error",80],[5,"TungsteniteWebSocket",31],[5,"Bytes",81],[10,"Error",82]],"r":[],"b":[[44,"impl-Debug-for-TungsteniteWebSocketError"],[45,"impl-Display-for-TungsteniteWebSocketError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADoABQAAAA0ADwADABQAGgAxAAIANgAKAA=="}],\ +["zkgroup",{"t":"CCCEEEECCCCCCCCEEEEEEEEECCGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGFFGFFFPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEFFFFFEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNEEEEEEEEEEECCCCCCCCFNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNONNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNGFFFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNEEEEECCCCCFNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCKTFNNNNNNMNNNNNNNNNNNNMNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIFFNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNHNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNIIIIIIIIIIIFINNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNCCCCCCCCCCCCKFFFFFFFFTFFFFRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOINIFIFOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNOINIIFFOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNN","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","deref","deref_mut","deserialize","drop","eq","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","UuidCiphertext","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","deref","deref_mut","deserialize","drop","eq","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","AnyProfileKeyCredentialPresentation","ExpiringProfileKeyCredential","ExpiringProfileKeyCredentialPresentation","ExpiringProfileKeyCredentialResponse","ProfileKey","ProfileKeyCommitment","ProfileKeyCredentialPresentationV1","ProfileKeyCredentialPresentationV2","ProfileKeyCredentialRequest","ProfileKeyCredentialRequestContext","ProfileKeyVersion","expiring_profile_key_credential","expiring_profile_key_credential_response","profile_key","profile_key_commitment","profile_key_credential_presentation","profile_key_credential_request","profile_key_credential_request_context","profile_key_version","ExpiringProfileKeyCredential","aci","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","deref","deref_mut","deserialize","drop","from","get_expiration_time","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ExpiringProfileKeyCredentialResponse","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ProfileKey","borrow","borrow_mut","bytes","clone","clone_into","clone_to_uninit","clone_to_uninit","create","deref","deref_mut","derive_access_key","deserialize","drop","eq","fmt","from","generate","get_bytes","get_commitment","get_profile_key_version","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ProfileKeyCommitment","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","AnyProfileKeyCredentialPresentation","ExpiringProfileKeyCredentialPresentation","ProfileKeyCredentialPresentationV1","ProfileKeyCredentialPresentationV2","V1","V2","V3","borrow","borrow","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","clone_to_uninit","clone_to_uninit","deref","deref_mut","drop","from","init","into","serialize","to_owned","try_from","try_into","type_id","vzip","ReceiptCredential","ReceiptCredentialPresentation","ReceiptCredentialRequest","ReceiptCredentialRequestContext","ReceiptCredentialResponse","receipt_credential","receipt_credential_presentation","receipt_credential_request","receipt_credential_request_context","receipt_credential_response","ReceiptCredential","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","deref","deref_mut","deserialize","drop","from","get_receipt_expiration_time","get_receipt_level","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ReceiptCredentialPresentation","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_receipt_expiration_time","get_receipt_level","get_receipt_serial_bytes","get_receipt_struct","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialRequest","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialRequestContext","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_request","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialResponse","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ServerPublicParams","ServerSecretParams","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","create_auth_credential_with_pni_presentation","create_expiring_profile_key_credential_presentation","create_profile_key_credential_request_context","create_receipt_credential_presentation","create_receipt_credential_request_context","deref","deref","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","cmp","deref","deref_mut","deserialize","drop","encode_receipt_serial_bytes","encode_redemption_time","epoch_seconds","eq","fmt","from","from_epoch_seconds","hash","hash_into","init","into","is_day_aligned","partial_cmp","partial_default","serialize","sub_seconds","to_be_bytes","to_owned","try_from","try_into","type_id","vzip","credentials","profile_key_commitment","profile_key_credential_request","profile_key_encryption","profile_key_struct","proofs","receipt_credential_request","receipt_struct","signature","timestamp_struct","uid_encryption","uid_struct","AttrScalars","AuthCredential","AuthCredentialWithPni","BlindedExpiringProfileKeyCredential","BlindedExpiringProfileKeyCredentialWithSecretNonce","BlindedReceiptCredential","BlindedReceiptCredentialWithSecretNonce","ExpiringProfileKeyCredential","KeyPair","NUM_ATTRS","PniCredential","ProfileKeyCredential","PublicKey","ReceiptCredential","Storage","SystemParams","borrow","borrow","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","conditional_select","deref","deref_mut","deserialize","drop","eq","from","init","into","new","partial_default","serialize","to_bytes","to_owned","try_from","try_into","type_id","vzip","AuthCredentialWithPniIssuanceProof","AuthCredentialWithPniPresentationProof","ExpiringProfileKeyCredentialIssuanceProof","ExpiringProfileKeyCredentialPresentationProof","ProfileKeyCredentialPresentationProofV1","ProfileKeyCredentialPresentationProofV2","ProfileKeyCredentialRequestProof","ReceiptCredentialIssuanceProof","ReceiptCredentialPresentationProof","borrow","borrow","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","deref","deref_mut","deserialize","drop","eq","from","init","into","new","serialize","to_owned","try_from","try_into","type_id","vzip","KeyPair","PublicKey","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","deref","deref_mut","deserialize","drop","eq","from","init","into","new","serialize","to_owned","try_from","try_into","type_id","vzip","A","Ciphertext","G_a","KeyPair","PublicKey","SystemParams","UidEncryptionDomain","a1","a2","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","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","clone_to_uninit","clone_to_uninit","deref","deref_mut","deserialize","drop","eq","from","from_service_id","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"zkgroup"],[5,"zkgroup::api"],[15,"zkgroup::api::auth"],[26,"zkgroup::api::auth::auth_credential_presentation"],[67,"zkgroup::api::auth::auth_credential_with_pni"],[244,"zkgroup::api::backups"],[362,"zkgroup::api::call_links"],[548,"zkgroup::api::generic_server_params"],[582,"zkgroup::api::groups"],[696,"zkgroup::api::groups::group_params"],[777,"zkgroup::api::groups::profile_key_ciphertext"],[799,"zkgroup::api::groups::uuid_ciphertext"],[821,"zkgroup::api::profiles"],[840,"zkgroup::api::profiles::expiring_profile_key_credential"],[863,"zkgroup::api::profiles::expiring_profile_key_credential_response"],[879,"zkgroup::api::profiles::profile_key"],[909,"zkgroup::api::profiles::profile_key_commitment"],[930,"zkgroup::api::profiles::profile_key_credential_presentation"],[1009,"zkgroup::api::profiles::profile_key_credential_request"],[1025,"zkgroup::api::profiles::profile_key_credential_request_context"],[1042,"zkgroup::api::profiles::profile_key_version"],[1061,"zkgroup::api::receipts"],[1071,"zkgroup::api::receipts::receipt_credential"],[1094,"zkgroup::api::receipts::receipt_credential_presentation"],[1114,"zkgroup::api::receipts::receipt_credential_request"],[1130,"zkgroup::api::receipts::receipt_credential_request_context"],[1147,"zkgroup::api::receipts::receipt_credential_response"],[1163,"zkgroup::api::server_params"],[1223,"zkgroup::common"],[1229,"zkgroup::common::array_utils"],[1260,"zkgroup::common::constants"],[1312,"zkgroup::common::errors"],[1346,"zkgroup::common::serialization"],[1396,"zkgroup::common::sho"],[1416,"zkgroup::common::simple_types"],[1465,"zkgroup::crypto"],[1477,"zkgroup::crypto::credentials"],[1771,"zkgroup::crypto::profile_key_commitment"],[1841,"zkgroup::crypto::profile_key_credential_request"],[1934,"zkgroup::crypto::profile_key_encryption"],[1979,"zkgroup::crypto::profile_key_struct"],[2006,"zkgroup::crypto::proofs"],[2207,"zkgroup::crypto::receipt_credential_request"],[2300,"zkgroup::crypto::receipt_struct"],[2324,"zkgroup::crypto::signature"],[2372,"zkgroup::crypto::timestamp_struct"],[2396,"zkgroup::crypto::uid_encryption"],[2441,"zkgroup::crypto::uid_struct"],[2466,"core::result"],[2467,"serde::de"],[2468,"zkgroup::api::auth::auth_credential_with_pni::zkc"],[2469,"core::option"],[2470,"serde::ser"],[2471,"core::any"],[2472,"zkgroup::api::auth::auth_credential_with_pni::v0"],[2473,"core::fmt"],[2474,"libsignal_core::address"],[2475,"num_enum"],[2476,"zkgroup::api::backups::auth_credential"],[2477,"uuid"],[2478,"zkgroup::api::call_links::params"],[2479,"zkgroup::api::call_links::auth_credential"],[2480,"zkgroup::api::call_links::create_credential"],[2481,"zkgroup::api::groups::group_send_endorsement"],[2482,"core::clone"],[2483,"core::iter::traits::collect"],[2484,"curve25519_dalek::ristretto"],[2485,"subtle"],[2486,"curve25519_dalek::traits"],[2487,"alloc::vec"],[2488,"rayon::iter"],[2489,"core::ops::function"],[2490,"core::default"],[2491,"core::cmp"],[2492,"core::ops::index"],[2493,"core::slice::iter"],[2494,"zkcredential"],[2495,"alloc::string"],[2496,"partial_default"],[2497,"poksho::shohmacsha256"],[2498,"curve25519_dalek::scalar"],[2499,"core::hash"],[2500,"poksho::shoapi"],[2501,"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,9,9,9,4,9,4,9,4,9,4,4,9,4,9,9,9,4,4,9,4,9,4,9,9,4,9,4,9,4,9,4,9,4,9,4,9,4,9,4,0,0,0,0,0,0,0,0,22,23,24,22,23,24,8,18,19,20,21,8,22,23,24,18,19,20,21,8,22,23,24,18,19,20,21,22,23,24,18,19,20,21,22,23,24,18,18,19,20,21,22,23,24,24,18,19,20,21,8,22,23,24,18,19,20,21,8,22,23,24,18,19,20,21,8,18,19,20,21,8,22,23,24,24,24,18,19,20,21,8,22,22,22,23,23,23,24,18,19,20,21,8,22,23,24,18,19,20,21,8,22,23,24,21,22,23,18,19,20,21,8,22,23,24,8,20,21,8,18,19,20,21,8,22,23,18,19,20,21,22,23,24,18,19,20,21,8,22,23,24,24,24,18,19,20,21,8,22,23,24,18,19,20,21,8,22,23,24,8,18,19,20,21,8,22,23,24,0,0,0,0,0,0,40,40,37,39,37,39,40,41,42,43,37,39,40,41,42,43,37,39,40,40,40,40,40,41,42,43,37,39,40,41,42,43,37,39,40,41,42,43,37,39,40,41,42,43,37,39,40,40,40,41,42,43,37,39,41,40,41,42,43,37,39,40,41,42,43,37,39,42,41,40,41,42,43,37,39,37,41,40,41,42,43,37,39,40,40,40,40,41,42,43,37,39,40,40,41,42,43,37,39,40,41,42,43,37,39,39,40,41,42,43,37,39,0,0,0,0,0,0,0,0,0,0,50,51,52,53,54,55,56,57,48,49,50,51,52,53,54,55,56,57,48,49,48,49,48,49,48,48,49,49,48,50,51,52,53,54,55,56,57,48,49,50,51,52,53,54,55,56,57,48,49,48,50,51,52,53,54,55,56,57,48,49,50,51,52,53,54,55,56,57,48,49,48,50,51,52,53,54,55,56,57,48,49,48,53,52,57,50,51,52,53,54,55,56,57,48,49,50,51,52,53,54,55,56,57,48,49,54,50,53,50,51,52,53,54,55,56,57,48,49,51,56,50,53,50,51,52,53,54,55,56,57,48,49,48,49,50,51,52,53,54,55,56,57,48,49,50,51,52,53,54,55,56,57,48,49,50,51,52,53,54,55,56,57,48,49,52,57,50,51,52,53,54,55,56,57,48,49,0,0,44,46,44,46,44,46,44,46,44,46,44,46,44,46,44,44,44,46,44,46,44,46,44,46,44,46,44,46,44,46,44,46,0,0,0,0,0,0,0,0,0,0,64,65,58,67,68,64,65,58,67,68,58,58,58,58,58,58,58,65,64,65,58,67,68,64,65,58,67,68,64,65,58,67,68,64,65,58,67,68,58,65,68,65,58,58,67,68,64,64,65,58,67,68,0,64,65,58,67,68,64,65,58,67,68,67,65,64,65,58,67,68,0,65,65,65,58,64,65,58,67,68,58,58,64,65,58,67,68,64,65,58,67,68,64,65,58,67,68,0,68,64,65,58,67,68,0,0,0,75,33,36,75,33,36,75,33,36,75,33,36,75,75,33,33,36,36,33,33,33,33,75,75,33,36,75,33,36,33,75,33,36,75,33,36,33,33,33,33,33,33,75,33,36,33,33,36,33,33,75,33,36,75,33,36,75,75,33,36,75,33,36,75,33,36,75,33,36,75,33,36,75,33,36,75,33,36,0,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,0,10,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,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,0,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,0,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,0,0,0,0,89,89,89,89,86,87,88,89,86,87,88,89,86,87,88,89,86,87,88,86,87,88,89,86,87,88,89,89,89,89,86,87,88,88,89,86,87,88,89,86,87,88,89,86,87,88,89,86,87,88,89,86,87,88,89,86,87,88,89,89,86,87,88,89,86,87,88,89,86,87,88,89,86,87,88,0,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,0,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,0,0,0,0,0,0,0,0,0,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,0,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,0,0,30,32,30,32,30,32,30,32,30,32,32,32,32,32,32,30,32,30,32,30,32,30,32,30,32,30,30,30,32,30,32,30,30,30,30,32,32,32,32,30,32,30,30,32,30,32,30,32,30,32,30,30,30,30,30,32,30,32,0,0,0,0,0,0,0,102,0,101,101,101,101,101,101,102,101,101,101,101,101,101,101,101,101,101,101,101,102,101,101,101,101,101,101,101,101,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,34,15,34,15,34,15,34,15,34,15,34,34,15,15,34,34,15,34,15,34,15,15,34,15,34,15,34,15,34,15,34,15,0,0,0,112,113,112,113,112,113,112,113,112,112,113,113,112,112,113,112,113,0,112,112,113,112,113,112,113,113,112,113,112,113,112,113,112,0,112,112,113,113,112,112,113,112,113,112,113,112,113,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,0,0,0,0,0,0,0,0,0,0,0,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,0,123,0,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,121,122,122,124,124,125,125,126,126,127,127,128,128,129,129,130,130,131,131,132,132,133,133,134,134,122,122,122,121,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,122,129,133,121,122,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,128,130,132,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,121,122,124,125,126,127,128,129,130,131,132,133,134,0,0,0,140,141,142,140,141,142,141,140,141,142,140,141,142,140,140,141,141,142,142,140,141,142,140,141,142,140,141,142,140,141,142,140,141,142,140,141,142,140,140,141,140,141,142,140,141,142,141,140,142,140,141,142,140,141,142,140,141,142,140,141,142,140,141,142,140,141,142,0,0,0,0,144,135,145,136,144,135,145,136,144,135,145,136,144,135,145,136,144,144,135,135,145,145,136,136,144,144,135,145,136,144,135,145,136,144,135,145,136,144,135,145,136,144,144,135,145,136,144,135,145,136,144,145,144,144,135,145,136,144,135,145,136,144,135,145,136,144,135,145,136,144,135,145,136,144,135,145,136,144,135,145,136,144,135,145,136,144,135,145,136,163,0,171,0,0,0,0,160,160,171,146,171,146,146,146,146,146,171,146,171,146,146,171,146,146,171,146,146,146,171,146,171,146,146,160,146,146,171,146,171,146,171,146,171,146,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,0,0,0,0,0,0,0,0,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,153,154,155,156,148,149,150,151,152,155,156,148,149,150,151,152,153,154,155,156,0,0,0,0,164,137,165,138,164,137,165,138,164,137,165,138,164,137,165,138,164,164,137,137,165,165,138,138,164,164,137,165,138,164,137,165,138,164,137,165,138,164,137,165,138,164,164,137,165,138,164,137,165,138,164,165,164,164,137,165,138,164,137,165,138,164,137,165,138,164,137,165,138,164,137,165,138,164,137,165,138,164,137,165,138,164,137,165,138,164,137,165,138,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,0,0,166,167,166,167,166,167,166,167,166,166,167,167,166,167,166,167,166,167,166,167,166,167,166,167,166,166,166,167,166,167,166,167,166,167,166,166,167,166,167,166,167,166,167,167,166,167,0,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,162,0,172,0,0,0,0,158,158,172,170,172,170,170,170,170,170,172,170,172,170,170,172,170,170,172,170,170,170,172,170,172,170,170,158,170,170,172,170,172,170,172,170,172,170,0,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80],"f":"``````````````````````````````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{c{{j{h}}}l}{fn}0{A`Ab}{hAb}{cc{}}0{{{b{h}}}Ad}{{{b{Ab}}}{{Af{Ad}}}}1{{{b{Ab}}}Ah}{{{b{h}}}Ah}{{{b{Ab}}}Ad}{{}f}0{ce{}{}}0{{{b{{Al{Aj}}}}}{{j{AbAn}}}}{{}h}{{{b{Ab}}c}jB`}{{{b{h}}c}jB`}{c{{j{e}}}{}{}}000{{{b{c}}}Bb{}}066``````````````{{{b{A`}}}Ad}{{{b{c}}}{{b{e}}}{}{}}0000000{{{b{dc}}}{{b{de}}}{}{}}0000000{{{b{Bd}}}Bd}{{{b{Bf}}}Bf}{{{b{Bh}}}Bh}{{{b{Bj}}}Bj}{{{b{Bl}}}Bl}{{{b{Bn}}}Bn}{{{b{C`}}}C`}{{{b{c}}{b{de}}}n{}{}}000000{{{b{c}}}n{}}00000000{f{{b{c}}}{}}0000000{f{{b{dc}}}{}}0000000{c{{j{Bd}}}l}{c{{j{Bf}}}l}{c{{j{Bh}}}l}{c{{j{Bj}}}l}{c{{j{A`}}}l}{fn}0000000{{{b{C`}}{b{C`}}}Cb}{{{b{C`}}{b{dCd}}}Cf}{cc{}}0000{BhBl}{BdBl}2{BfBn}3{BjBn}4{{}f}0000000{ce{}{}}0000000{{ChCjAh{b{Cl}}Cn}Bj}{{{b{{Al{Aj}}}}}{{j{BlAn}}}}{{{b{{Al{Aj}}}}}{{j{BnAn}}}}{{}Bd}{{}Bf}{{}Bh}{{}Bj}{{}A`}{{}Bl}{{}Bn}{{}C`}{{{b{A`}}}Ad}{{{b{Bh}}{b{D`}}{b{Db}}Cn}A`}{{BjChCjAh{b{D`}}}{{j{BhDd}}}}{{{b{A`}}}Ah}{{{b{Bd}}c}jB`}{{{b{Bf}}c}jB`}{{{b{Bh}}c}jB`}{{{b{Bj}}c}jB`}{{{b{A`}}c}jB`}{{{b{Bl}}c}jB`}{{{b{Bn}}c}jB`}{{{b{c}}}e{}{}}000000{c{{j{e}}}{}{}}000000{Aj{{j{C`{Df{C`}}}}}}1{c{{j{C`{Df{C`}}}}}{}}22222222{{{b{c}}}Bb{}}0000000{{{b{A`}}{b{Cl}}{b{Dh}}Ah}{{j{nDd}}}}{ce{}{}}0000000````````{{{b{Dj}}}{{Dl{Aj}}}}{{{b{Dn}}}{{Dl{Aj}}}}{{{b{Dj}}}E`}{{{b{Dn}}}E`}{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{E`}}}E`}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}00000{f{{b{dc}}}{}}00000{c{{j{E`}}}l}{c{{j{Eb}}}l}{c{{j{Ed}}}l}{c{{j{Ef}}}l}{c{{j{Dj}}}l}{c{{j{Dn}}}l}{fn}00000{{{b{E`}}{b{E`}}}Cb}{{{b{E`}}{b{dCd}}}Cf}{cc{}}00000{{{b{Eb}}}Ed}{{}f}00000{ce{}{}}00000{{{b{Ed}}AhE`{b{Eh}}Cn}Ef}{{{b{{Dl{Aj}}}}{b{Ej}}}Eb}{{}E`}{{}Eb}{{}Ed}{{}Ef}{{}Dj}{{}Dn}{{{b{Dj}}{b{El}}Cn}Dn}{{EbEf{b{El}}Ah}{{j{DjDd}}}}{{{b{E`}}c}jB`}{{{b{Eb}}c}jB`}{{{b{Ed}}c}jB`}{{{b{Ef}}c}jB`}{{{b{Dj}}c}jB`}{{{b{Dn}}c}jB`}{{{b{c}}}e{}{}}{En{{j{E`c}}}{}}{Aj{{j{E`{Df{E`}}}}}}{c{{j{e}}}{}{}}00000{c{{j{E`{Df{E`}}}}}{}}111111{{{b{c}}}Bb{}}00000{{{b{Dn}}Ah{b{Eh}}}{{j{nDd}}}}{ce{}{}}00000``````````{{{b{c}}}{{b{e}}}{}{}}000000000{{{b{dc}}}{{b{de}}}{}{}}000000000{{{b{F`}}}F`}{{{b{Fb}}}Fb}{{{b{c}}{b{de}}}n{}{}}0{{{b{c}}}n{}}000{{{b{F`}}Ad}{{j{ChDd}}}}{f{{b{c}}}{}}000000000{f{{b{dc}}}{}}000000000{{{b{{Al{Aj}}}}}F`}{c{{j{Fd}}}l}{c{{j{Ff}}}l}{c{{j{Fh}}}l}{c{{j{Fj}}}l}{c{{j{Fl}}}l}{c{{j{Fn}}}l}{c{{j{G`}}}l}{c{{j{Gb}}}l}{c{{j{F`}}}l}{c{{j{Fb}}}l}{fn}000000000{{{b{F`}}Ch}Ad}{cc{}}000000000{{{b{F`}}}Fb}{{{b{Fj}}}Fl}{{{b{Fh}}}Ad}{{{b{Gb}}}Ad}{{}f}000000000{ce{}{}}000000000{{{b{Fl}}ChAh{b{Eh}}Cn}Fn}{{ChAh{b{Eh}}Cn}Fd}{{{b{{Al{Aj}}}}Cn}Fj}{{}Fd}{{}Ff}{{}Fh}{{}Fj}{{}Fl}{{}Fn}{{}G`}{{}Gb}{{}F`}{{}Fb}{{{b{Ff}}ChAh{b{El}}{b{F`}}Cn}Fh}{{{b{G`}}{b{{Al{Aj}}}}Ch{b{El}}{b{F`}}Cn}Gb}{{FdChAh{b{El}}}{{j{FfDd}}}}{{FjFnCh{b{El}}}{{j{G`Dd}}}}{{{b{Fd}}c}jB`}{{{b{Ff}}c}jB`}{{{b{Fh}}c}jB`}{{{b{Fj}}c}jB`}{{{b{Fl}}c}jB`}{{{b{Fn}}c}jB`}{{{b{G`}}c}jB`}{{{b{Gb}}c}jB`}{{{b{F`}}c}jB`}{{{b{Fb}}c}jB`}{{{b{c}}}e{}{}}0{c{{j{e}}}{}{}}0000000000000000000{{{b{c}}}Bb{}}000000000{{{b{Fh}}Ah{b{Eh}}{b{Fb}}}{{j{nDd}}}}{{{b{Gb}}{b{{Al{Aj}}}}Ah{b{Eh}}{b{Fb}}}{{j{nDd}}}}{ce{}{}}000000000``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{c{{j{Eh}}}l}{c{{j{El}}}l}{fn}0{cc{}}0{CnEh}{{{b{Eh}}}El}{{}f}0;;{{}Eh}{{}El}{{{b{Eh}}c}jB`}{{{b{El}}c}jB`}{c{{j{e}}}{}{}}000{{{b{c}}}Bb{}}0{ce{}{}}0``````````{{{b{c}}}{{b{e}}}{}{}}0000{{{b{dc}}}{{b{de}}}{}{}}0000{{{b{{Gd{c}}}}}{{Gd{c}}}Gf}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{cGd{{Gj{}{{Gh{Gd}}}}}}{{{Gd{Gl}}}{{Gd{Gn}}}}{{{Gd{Gn}}}{{j{{Gd{Gl}}An}}}}{AhAh}{f{{b{c}}}{}}0000{f{{b{dc}}}{}}0000{c{{j{H`}}}l}{c{{j{Hb}}}l}{c{{j{{Gd{e}}}}}lHd}{c{{j{Hf}}}l}{c{{j{Hh}}}l}{fn}0000{{{b{{Gd{c}}}}{b{{Gd{c}}}}}CbHj}{{{b{Hb}}}Ah}{{{b{Hh}}}Ah}{{{b{Hb}}{b{dCd}}}Cf}{{{b{{Gd{Gl}}}}{b{dCd}}}Cf}{{{b{{Gd{Gn}}}}{b{dCd}}}Cf}{{{b{Hf}}{b{dCd}}}Cf}{{{b{Hh}}{b{dCd}}}Cf}{{Ah{b{Cl}}}H`}{cc{}}0000`{{}f}0000{ce{}{}}0000{{HfAh}Hh}{{c{b{H`}}Cn}Hb{{Gj{}{{Gh{Ad}}}}}}{{}H`}{{}Hb}{{}{{Gd{c}}}Hl}{{}Hf}{{}Hh}`{{HbcAh{b{D`}}}{{j{{Hn{`}}Dd}}}{{Gj{}{{Gh{Ad}}}}}}{{HbcAh{b{Db}}{b{D`}}}{{j{{Hn{`}}Dd}}}{{Ib{}{{Gh{I`}}}}}}{{HbcAh{b{Db}}{b{D`}}}{{j{{Hn{`}}Dd}}}{{Gj{}{{Gh{I`}}}}}}{{{b{Gd}}{b{Gd}}}Gd}{{{b{H`}}c}jB`}{{{b{Hb}}c}jB`}{{{b{{Gd{c}}}}e}jIdB`}{{{b{Hf}}c}jB`}{{{b{Hh}}c}jB`}{{{b{c}}}e{}{}}{{{b{Gd}}{b{Db}}}Hf}{c{{j{e}}}{}{}}000000000{{{b{c}}}Bb{}}0000`{{{b{Hh}}cAh{b{H`}}}{{j{nDd}}}{{Gj{}{{Gh{I`}}}}}}{ce{}{}}0000```{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{If}}}If}{{{b{Db}}}Db}{{{b{Dh}}}Dh}{{{b{c}}{b{de}}}n{}{}}00{{{b{c}}}n{}}00000{{{b{Db}}{b{{Al{Aj}}}}}{{j{{Hn{Aj}}Dd}}}}0{{{b{Db}}IhCh}{{j{IjDd}}}}{{{b{Db}}Ad}{{j{I`Dd}}}}{{}If}{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{IfDb}{c{{j{If}}}l}{c{{j{Db}}}l}{c{{j{Dh}}}l}{fn}00{{{b{Db}}Cn{b{{Al{Aj}}}}}{{Hn{Aj}}}}{{{b{Db}}Cn{b{{Al{Aj}}}}Il}{{Hn{Aj}}}}{{{b{Db}}IjCh}Ih}{{{b{Db}}InCh}Ih}{{{b{Db}}I`}Ad}{{{b{Db}}J`}Ad}{cc{}}00{CnDb}{{{b{Db}}}Jb}{{{b{Dh}}}Jb}{{{b{Db}}}If}{{{b{Db}}}Dh}{{}f}00{ce{}{}}00{{{Dl{Aj}}}If}{{}c{}}{{}Db}{{}Dh}{{{b{If}}c}jB`}{{{b{Db}}c}jB`}{{{b{Dh}}c}jB`}{{{b{c}}}e{}{}}00{c{{j{e}}}{}{}}00000{{{b{c}}}Bb{}}00:::`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Ih}}}Ih}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Ih}}}l}{fn}{{{b{Ih}}{b{Ih}}}Cb}{cc{}}{{}f}{ce{}{}}{{}Ih}{{{b{Ih}}c}jB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}5`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Ad}}}Ad}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Ad}}}l}{fn}{{{b{Ad}}{b{Ad}}}Cb}{cc{}}{{}f}{ce{}{}}{{}Ad}{{{b{Ad}}c}jB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}5````````````````````{{{b{Jd}}}Ch}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Jd}}}Jd}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Jd}}}l}{fn}{cc{}}{{{b{Jd}}}Ah}{{}f}{ce{}{}}{{}Jd}{{{b{Jd}}c}jB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}5`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}>={c{{j{Jf}}}l}<;98{{}Jf}{{{b{Jf}}c}jB`}665:`43`{{{b{Ij}}}Ij}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{InIj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{{{b{Ij}}}{{Dl{Aj}}}}{c{{j{Ij}}}l}{fn}{{{b{Ij}}{b{Ij}}}Cb}{{{b{Ij}}{b{dCd}}}Cf}{cc{}}{CnIj}{{{b{Ij}}}In}{{{b{Ij}}Ch}Jh}{{{b{Ij}}Ch}Jj}{{}f}{ce{}{}}{{}Ij}{{{b{Ij}}c}jB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}5`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Jh}}}Jh}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Jh}}}l}{fn}{cc{}}{{}f}{ce{}{}}{{}Jh}{{{b{Jh}}c}jB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}5```````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000====<<<<{c{{j{Jl}}}l}{c{{j{Jn}}}l}{c{{j{K`}}}l}===={JlKb}{K`Kb}>{JnKb}???{{{b{K`}}}Ah}{{{b{Kb}}}Ih}{{{b{Jl}}}Ih}{{{b{Jn}}}Ih}{{{b{K`}}}Ih}{{{b{Kb}}}Ad}{{{b{Jl}}}Ad}{{{b{Jn}}}Ad}{{{b{K`}}}Ad}{{}f}000{ce{}{}}000{{{b{{Al{Aj}}}}}{{j{KbAn}}}}{{}Jl}{{}Jn}{{}K`}{{{b{Kb}}c}jB`}{{{b{Jl}}c}jB`}{{{b{Jn}}c}jB`}{{{b{K`}}c}jB`}{{{b{Kb}}}{{Hn{Aj}}}}{c{{j{e}}}{}{}}0000000{{{b{c}}}Bb{}}000;;;;`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Kd}}}l}{fn}{cc{}}{{}f}{ce{}{}}{{}Kd}{{{b{Kd}}c}jB`}<<;2`:987{c{{j{Kf}}}l}65{{{b{Kf}}}Kd}54{{}Kf}{{{b{Kf}}c}jB`}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}8`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Jj}}}Jj}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}{f{{b{dc}}}{}}{fn}{cc{}}{{}f}{ce{}{}}{{{b{Jj}}c}jB`}{{{b{c}}}e{}{}}>>=2```````````<;{{{b{Kh}}}Kh}:9987{c{{j{Kh}}}l}76{{{b{Kh}}}Ah}{{{b{Kh}}}Kj}76{{}Kh}{{{b{Kh}}c}jB`}6{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}:`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Kl}}}l}{fn}{cc{}}{{{b{Kl}}}Ah}{{{b{Kl}}}Kj}{{{b{Kl}}}Kn}{{{b{Kl}}}L`}{{}f}{ce{}{}}{{}Kl}{{{b{Kl}}c}jB`}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}4`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Lb}}}l}{fn}{cc{}}<;{{}Lb}{{{b{Lb}}c}jB`}::9=`8765{c{{j{Ld}}}l}43{{{b{Ld}}}Lb}{{}f}{ce{}{}}{{}Ld}{{{b{Ld}}c}jB`}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}4`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Lf}}}l}{fn}{cc{}}<;{{}Lf}{{{b{Lf}}c}jB`}::9=``8877{{{b{Cl}}}Cl}{{{b{D`}}}D`}{{{b{c}}{b{de}}}n{}{}}0{{{b{c}}}n{}}0{{{b{D`}}CnDbBl}Ab}{{{b{D`}}CnDbJd}K`}{{{b{D`}}CnChIj}Kf}{{{b{D`}}Cn{b{Kh}}}Kl}{{{b{D`}}CnKn}Ld}??>>{c{{j{Cl}}}l}{c{{j{D`}}}l}>>=={CnCl}{{{b{Cl}}}D`}{{}f}0{ce{}{}}0{{{b{Cl}}CnChCjAh}Bn}{{{b{Cl}}Cn{b{Kd}}ChJhAh}{{j{JfDd}}}}{{{b{Cl}}Cn{b{Lb}}AhKj}Lf}{{}Cl}{{}D`}{{{b{D`}}ChCjAhBn}{{j{BlDd}}}}{{{b{D`}}{b{Kf}}{b{Jf}}Ah}{{j{JdDd}}}}{{{b{D`}}{b{Ld}}{b{Lf}}}{{j{KhDd}}}}{{{b{Cl}}c}jB`}{{{b{D`}}c}jB`}{{{b{Cl}}Cn{b{{Al{Aj}}}}}Lh}{{{b{c}}}e{}{}}0{c{{j{e}}}{}{}}000{{{b{c}}}Bb{}}0{{{b{Cl}}Dh{b{Ab}}Ah}{{j{nDd}}}}{{{b{Cl}}Dh{b{h}}Ah}{{j{nDd}}}}{{{b{Cl}}Dh{b{K`}}Ah}{{j{nDd}}}}{{{b{Cl}}Dh{b{Kb}}Ah}{{j{nDd}}}}{{{b{Cl}}{b{Kl}}}{{j{nDd}}}}{{{b{D`}}{b{{Al{Aj}}}}Lh}{{j{nDd}}}}{ce{}{}}0`````````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{{Lj{c}}}}}{{Lj{c}}}Gf}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{eLl{}{{M`{}{{Ln{c}}}}}}{e{{Lj{g}}}{}{{M`{}{{Ln{c}}}}}{{Ll{c}}}}{{}{{Lj{c}}}Mb}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{{Lj{e}}}}}lHd}{fn}{{{b{{Lj{c}}}}{b{{Lj{c}}}}}CbMd}{{{b{{Lj{c}}}}{b{dCd}}}CfMf}{cc{}}{{{b{{Lj{c}}}}f}{{b{e}}}{{Mh{f}}}{}}{{}f}{ce{}{}}{{{b{Ll}}}{{Mj{c}}}{}}{{{b{{Lj{e}}}}}{{Mj{c}}}{}{{Ll{c}}}}{{}c{}}{{{b{{Lj{c}}}}e}jIdB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}7``````````````````````````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fn}0{{{b{Dd}}{b{dCd}}}Cf}0{{{b{An}}{b{dCd}}}Cf}0{MlDd}{cc{}}0{{}f}0{ce{}{}}0{{}An}{{{b{c}}}Mn{}}0>>>>==22```<<;;{{{b{N`}}}N`}{{{b{Nb}}}Nb}{{{b{c}}{b{de}}}n{}{}}0{{{b{c}}}n{}}000{{}N`}??>>{{{b{{Al{Aj}}}}}{{j{cAn}}}{HdNd}}{c{{j{N`}}}l}??{{{b{N`}}{b{N`}}}Cb}{{{b{Nb}}{b{Nb}}}Cb}{{{b{N`}}{b{dCd}}}Cf}{{{b{Nb}}{b{dCd}}}Cf}0??>>=={{}c{}}{{{b{c}}}{{Hn{Aj}}}Id}{{{b{N`}}c}jB`}{{{b{c}}}e{}{}}0?{Aj{{j{N`c}}}{}}{c{{j{e}}}{}{}}000{{{b{c}}}Bb{}}0{ce{}{}}0`{{{b{dNf}}{b{{Al{Aj}}}}}n}{{{b{dNf}}}{{b{dNh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fn}{cc{}}{{{b{dNf}}}Gl}0{{{b{dNf}}}Nj}{{}f};{{{b{{Al{Aj}}}}{b{{Al{Aj}}}}}Nf}{{{b{dNf}}f}{{Hn{Aj}}}}??>=`````````````{{{b{Ah}}En}Ah};:{{{b{Ah}}En}{{Af{Ah}}}}0{{{b{Ah}}}Ah}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{{{b{Ah}}{b{Ah}}}Nl}>={c{{j{Ah}}}l}={KnNj}{IlNj}{{{b{Ah}}}En}{{{b{Ah}}{b{Ah}}}Cb}{{{b{Ah}}{b{dCd}}}Cf}{cc{}}{EnAh}{{{b{Ah}}{b{dc}}}nNn}{{{b{Ah}}{b{dO`}}}n}{{}f}{ce{}{}}{{{b{Ah}}}Cb}{{{b{Ah}}{b{Ah}}}{{Af{Nl}}}}{{}Ah}{{{b{Ah}}c}jB`}{{{b{Ah}}En}Ah}{Ah{{Dl{Aj}}}}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}9````````````````````````````{{{b{c}}}{{b{e}}}{}{}}000000000000{{{b{dc}}}{{b{de}}}{}{}}000000000000{{{b{Ob}}}Ob}{{{b{{Od{c}}}}}{{Od{c}}}Of}{{{b{Oh}}}Oh}{{{b{Oj}}}Oj}{{{b{Ol}}}Ol}{{{b{On}}}On}{{{b{A@`}}}A@`}{{{b{A@b}}}A@b}{{{b{A@d}}}A@d}{{{b{A@f}}}A@f}{{{b{A@h}}}A@h}{{{b{A@j}}}A@j}{{{b{A@l}}}A@l}{{{b{c}}{b{de}}}n{}{}}000000000000{{{b{c}}}n{}}0000000000000000000000000{{{b{{Od{Ol}}}}J`J`Ah{b{dNf}}}Ol}{{{b{{Od{A@`}}}}J`A@nAA`Ah{b{dNf}}}A@b}{{{b{{Od{A@h}}}}AAbAAdAhKj{b{dNf}}}A@j}{{}Ob}{f{{b{c}}}{}}000000000000{f{{b{dc}}}{}}000000000000{c{{j{Ob}}}l}{c{{j{{Od{e}}}}}lOf}{c{{j{Oh}}}l}{c{{j{Oj}}}l}{c{{j{Ol}}}l}{c{{j{On}}}l}{c{{j{A@`}}}l}{c{{j{A@b}}}l}{c{{j{A@d}}}l}{c{{j{A@f}}}l}{c{{j{A@h}}}l}{c{{j{A@j}}}l}{c{{j{A@l}}}l}{fn}000000000000{{{b{Ob}}{b{Ob}}}Cb}{{{b{{Od{c}}}}{b{{Od{c}}}}}CbOf}{{{b{Oh}}{b{Oh}}}Cb}{{{b{Oj}}{b{Oj}}}Cb}{{{b{Ol}}{b{Ol}}}Cb}{{{b{On}}{b{On}}}Cb}{{{b{A@`}}{b{A@`}}}Cb}{{{b{A@b}}{b{A@b}}}Cb}{{{b{A@d}}{b{A@d}}}Cb}{{{b{A@f}}{b{A@f}}}Cb}{{{b{A@h}}{b{A@h}}}Cb}{{{b{A@j}}{b{A@j}}}Cb}{{{b{A@l}}{b{A@l}}}Cb}{cc{}}000000000000{{{b{dNf}}}{{Od{c}}}Of}{{{b{A@b}}}A@d}{{{b{A@j}}}A@l}{{}Ob}{{{b{{Od{c}}}}}OhOf}{{}f}000000000000{ce{}{}}000000000000{{}c{}}{{}{{Od{c}}}Of}{{}Oh}{{}Oj}{{}Ol}{{}A@`}{{}A@d}{{}A@h}{{}A@l}{{{b{Ob}}c}jB`}{{{b{{Od{c}}}}e}jOfB`}{{{b{Oh}}c}jB`}{{{b{Oj}}c}jB`}{{{b{Ol}}c}jB`}{{{b{On}}c}jB`}{{{b{A@`}}c}jB`}{{{b{A@b}}c}jB`}{{{b{A@d}}c}jB`}{{{b{A@f}}c}jB`}{{{b{A@h}}c}jB`}{{{b{A@j}}c}jB`}{{{b{A@l}}c}jB`}{{{b{c}}}e{}{}}000000000000{c{{j{e}}}{}{}}0000000000000000000000000{{{b{c}}}Bb{}}000000000000{ce{}{}}000000000000```{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{InAAf}Nj}{{{b{AAh}}}AAh}{{{b{AAj}}}AAj}{{{b{AAl}}}AAl}{{{b{c}}{b{de}}}n{}{}}00{{{b{c}}}n{}}00000{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{c{{j{AAh}}}l}{c{{j{AAj}}}l}{c{{j{AAl}}}l}{fn}00{{{b{AAh}}{b{AAh}}}Cb}{{{b{AAj}}{b{AAj}}}Cb}{{{b{AAl}}{b{AAl}}}Cb}{cc{}}00{{}AAh}0{{{b{AAj}}}AAl}{{}f}00{ce{}{}}00{{AAnAAf}AAj}4{{}AAl}{{{b{AAh}}c}jB`}{{{b{AAj}}c}jB`}{{{b{AAl}}c}jB`}{{{b{c}}}e{}{}}00{c{{j{e}}}{}{}}00000{{{b{c}}}Bb{}}00888````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{AB`}}}AB`}{{{b{A@n}}}A@n}{{{b{ABb}}}ABb}{{{b{AA`}}}AA`}{{{b{c}}{b{de}}}n{}{}}000{{{b{c}}}n{}}0000000{{{b{AB`}}A@d}A@`}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{c{{j{AB`}}}l}{c{{j{A@n}}}l}{c{{j{ABb}}}l}{c{{j{AA`}}}l}{fn}000{{{b{AB`}}AAn{b{dNf}}}ABb}{{{b{AB`}}{b{AB`}}}Cb}{{{b{A@n}}{b{A@n}}}Cb}{{{b{ABb}}{b{ABb}}}Cb}{{{b{AA`}}{b{AA`}}}Cb}{cc{}}000{{{b{dNf}}}AB`}{{{b{ABb}}}AA`}{{{b{AB`}}}A@n}{{}f}000{ce{}{}}000{{}AB`}{{}A@n}{{}ABb}{{}AA`}{{{b{AB`}}c}jB`}{{{b{A@n}}c}jB`}{{{b{ABb}}c}jB`}{{{b{AA`}}c}jB`}{{{b{c}}}e{}{}}000{c{{j{e}}}{}{}}0000000{{{b{c}}}Bb{}}000;;;;``{{}{{Dl{Gl}}}}``````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{ABd}}}ABd}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{c{{j{ABd}}}l}{fn}0{{{b{ABd}}{b{ABd}}}Cb}{cc{}}0{{}ABd}0{{}f}0{ce{}{}}02`{{{b{ABd}}c}jB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}000{{{b{c}}}Bb{}}044`{{{b{AAn}}}{{Dl{Gl}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{InAAf}Gl}{{{b{AAn}}}AAn}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{{{b{AAn}}{b{AAn}}ABf}AAn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{AAn}}}l}{fn}{{{b{AAn}}{b{AAn}}}Cb}{cc{}}{{}f}{ce{}{}}{{InAAf}AAn}{{}AAn}{{{b{AAn}}c}jB`}{{{b{AAn}}}In}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}7`````````{{{b{c}}}{{b{e}}}{}{}}00000000{{{b{dc}}}{{b{de}}}{}{}}00000000{{{b{ABh}}}ABh}{{{b{ABj}}}ABj}{{{b{ABl}}}ABl}{{{b{ABn}}}ABn}{{{b{AC`}}}AC`}{{{b{ACb}}}ACb}{{{b{ACd}}}ACd}{{{b{ACf}}}ACf}{{{b{ACh}}}ACh}{{{b{c}}{b{de}}}n{}{}}00000000{{{b{c}}}n{}}00000000{f{{b{c}}}{}}00000000{f{{b{dc}}}{}}00000000{c{{j{ABh}}}l}{c{{j{ABj}}}l}{c{{j{ABl}}}l}{c{{j{ABn}}}l}{c{{j{AC`}}}l}{c{{j{ACb}}}l}{c{{j{ACd}}}l}{c{{j{ACf}}}l}{c{{j{ACh}}}l}{fn}00000000{cc{}}00000000{{}ACj}000000{{}f}00000000{ce{}{}}00000000{{{Od{Ol}}OlJ`J`Ah{b{dNf}}}ABh}{{AB`ABbAAj{b{dNf}}}ABj}{{{Od{A@`}}A@nAA`A@bJ`Ah{b{dNf}}}ABl}{{{Od{A@h}}AAbAAdA@jAhKj{b{dNf}}}ABn}{{OhAClOlJ`ACnJ`ACnAh{b{dNf}}}AC`}{{AClAD`OhA@`ACnADbAAfIn{b{dNf}}}ACf}{{OhA@h{b{dNf}}}ACh}{{}ABh}{{}ABj}{{}ABl}{{}ABn}{{}AC`}{{}ACb}{{}ACd}{{}ACf}{{}ACh}{{{b{ABh}}c}jB`}{{{b{ABj}}c}jB`}{{{b{ABl}}c}jB`}{{{b{ABn}}c}jB`}{{{b{AC`}}c}jB`}{{{b{ACb}}c}jB`}{{{b{ACd}}c}jB`}{{{b{ACf}}c}jB`}{{{b{ACh}}c}jB`}{{{b{c}}}e{}{}}00000000{c{{j{e}}}{}{}}00000000000000000{{{b{c}}}Bb{}}00000000{{{b{ABh}}OhOlJ`J`Ah}{{j{nDd}}}}{{{b{ABj}}A@nAA`AAl}{{j{nDd}}}}{{{b{ABl}}OhA@nAAfAA`A@dAh}{{j{nDd}}}}{{{b{ABn}}OhAAbAAdA@lL`}{{j{nDd}}}}{{{b{AC`}}{Od{Ol}}ADdACnACnAh}{{j{nDd}}}}{{{b{ACf}}{Od{A@`}}ACnADdADbADfAh}{{j{nDd}}}}{{{b{ACh}}{Od{A@h}}L`}{{j{nDd}}}}{ce{}{}}00000000````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{ADh}}}ADh}{{{b{AAb}}}AAb}{{{b{ADj}}}ADj}{{{b{AAd}}}AAd}{{{b{c}}{b{de}}}n{}{}}000{{{b{c}}}n{}}0000000{{{b{ADh}}A@l}A@h}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{c{{j{ADh}}}l}{c{{j{AAb}}}l}{c{{j{ADj}}}l}{c{{j{AAd}}}l}{fn}000{{{b{ADh}}Kn{b{dNf}}}ADj}{{{b{ADh}}{b{ADh}}}Cb}{{{b{AAb}}{b{AAb}}}Cb}{{{b{ADj}}{b{ADj}}}Cb}{{{b{AAd}}{b{AAd}}}Cb}{cc{}}000{{{b{dNf}}}ADh}{{{b{ADj}}}AAd}{{{b{ADh}}}AAb}{{}f}000{ce{}{}}000{{}ADh}{{}AAb}{{}ADj}{{}AAd}{{{b{ADh}}c}jB`}{{{b{AAb}}c}jB`}{{{b{ADj}}c}jB`}{{{b{AAd}}c}jB`}{{{b{c}}}e{}{}}000{c{{j{e}}}{}{}}0000000{{{b{c}}}Bb{}}000;;;;`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{L`}}}Nj}{{AhKj}Nj}{{{b{L`}}}L`}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{L`}}}l}{fn}{{{b{L`}}{b{L`}}}Cb}{cc{}}{{}f}{ce{}{}}{{KnAhKj}L`}{{{b{L`}}c}jB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}5``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{ADl}}}ADl}{{{b{ADn}}}ADn}{{{b{c}}{b{de}}}n{}{}}0{{{b{c}}}n{}}000{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{c{{j{ADl}}}l}{c{{j{ADn}}}l}{fn}0{{{b{ADl}}{b{ADl}}}Cb}{{{b{ADn}}{b{ADn}}}Cb}{cc{}}0{{{b{dNf}}}ADl}{{{b{ADl}}}ADn}{{}f}0{ce{}{}}0{{}ADl}{{}ADn}{{{b{ADl}}c}jB`}{{{b{ADn}}c}jB`}{{{b{ADl}}{b{{Al{Aj}}}}{b{dNf}}}AE`}{{{b{c}}}e{}{}}0{c{{j{e}}}{}{}}000{{{b{c}}}Bb{}}0{{{b{ADn}}{b{{Al{Aj}}}}AE`}{{j{nDd}}}}99`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AEb}}}Nj}{AhNj}{{{b{AEb}}}AEb}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{AEb}}}l}{fn}{{{b{AEb}}{b{AEb}}}Cb}{cc{}}{{}f}{ce{}{}}{AhAEb}{{{b{AEb}}c}jB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}5``{{}{{Dl{Gl}}}}``````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{AEd}}}AEd}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{c{{j{AEd}}}l}{fn}0{{{b{AEd}}{b{AEd}}}Cb}{cc{}}0{{}AEd}0{{}f}0{ce{}{}}02`{{{b{AEd}}c}jB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}000{{{b{c}}}Bb{}}044`{{{b{J`}}}{{Dl{Gl}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{I`Gl}{{{b{J`}}}J`}{{{b{c}}{b{de}}}n{}{}}{{{b{c}}}n{}}0{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{J`}}}l}{fn}{{{b{J`}}{b{J`}}}Cb}{cc{}}{I`J`}{{}f}{ce{}{}}{{}J`}{{{b{J`}}c}jB`}{{{b{c}}}e{}{}}{c{{j{e}}}{}{}}0{{{b{c}}}Bb{}}5","D":"AOj","p":[[1,"reference"],[0,"mut"],[1,"usize"],[5,"AuthCredentialWithPniPresentation",26],[6,"Result",2466],[10,"Deserializer",2467],[1,"unit"],[5,"AuthCredentialWithPniZkcPresentation",67,2468],[6,"AnyAuthCredentialPresentation",26],[5,"UuidCiphertext",799],[6,"Option",2469],[5,"Timestamp",1416],[1,"u8"],[1,"slice"],[5,"ZkGroupDeserializationFailure",1312],[10,"Serializer",2470],[5,"TypeId",2471],[5,"AuthCredentialWithPniV0",67,2472],[5,"AuthCredentialWithPniV0Response",67,2472],[5,"AuthCredentialWithPniZkc",67,2468],[5,"AuthCredentialWithPniZkcResponse",67,2468],[6,"AuthCredentialWithPni",67],[6,"AuthCredentialWithPniResponse",67],[6,"AuthCredentialWithPniVersion",67],[1,"bool"],[5,"Formatter",2473],[8,"Result",2473],[8,"Aci",2474],[8,"Pni",2474],[5,"ServerSecretParams",1163],[8,"RandomnessBytes",1416],[5,"ServerPublicParams",1163],[5,"GroupSecretParams",696],[5,"ZkGroupVerificationFailure",1312],[5,"TryFromPrimitiveError",2475],[5,"GroupPublicParams",696],[5,"BackupAuthCredential",244,2476],[1,"array"],[5,"BackupAuthCredentialPresentation",244,2476],[6,"BackupLevel",244,2476],[5,"BackupAuthCredentialRequestContext",244,2476],[5,"BackupAuthCredentialRequest",244,2476],[5,"BackupAuthCredentialResponse",244,2476],[5,"GenericServerSecretParams",548],[5,"Uuid",2477],[5,"GenericServerPublicParams",548],[1,"u64"],[5,"CallLinkSecretParams",362,2478],[5,"CallLinkPublicParams",362,2478],[5,"CallLinkAuthCredentialResponse",362,2479],[5,"CallLinkAuthCredential",362,2479],[5,"CallLinkAuthCredentialPresentation",362,2479],[5,"CreateCallLinkCredentialRequestContext",362,2480],[5,"CreateCallLinkCredentialRequest",362,2480],[5,"CreateCallLinkCredentialResponse",362,2480],[5,"CreateCallLinkCredential",362,2480],[5,"CreateCallLinkCredentialPresentation",362,2480],[5,"GroupSendEndorsement",582,2481],[10,"Clone",2482],[17,"Item"],[10,"IntoIterator",2483],[5,"RistrettoPoint",2484],[5,"CompressedRistretto",2484],[5,"GroupSendDerivedKeyPair",582,2481],[5,"GroupSendEndorsementsResponse",582,2481],[10,"Deserialize",2467],[5,"GroupSendToken",582,2481],[5,"GroupSendFullToken",582,2481],[10,"ConstantTimeEq",2485],[10,"Identity",2486],[5,"Vec",2487],[6,"ServiceId",2474],[10,"IntoParallelIterator",2488],[10,"Serialize",2470],[5,"GroupMasterKey",696],[5,"ProfileKeyCiphertext",777],[5,"ProfileKey",879],[1,"u32"],[8,"ProfileKeyBytes",1416],[5,"UidStruct",2441],[8,"GroupIdentifierBytes",1416],[5,"ExpiringProfileKeyCredential",840],[5,"ExpiringProfileKeyCredentialResponse",863],[5,"ProfileKeyCommitment",909],[5,"ProfileKeyVersion",1042],[5,"ProfileKeyCredentialPresentationV1",930],[5,"ProfileKeyCredentialPresentationV2",930],[5,"ExpiringProfileKeyCredentialPresentation",930],[6,"AnyProfileKeyCredentialPresentation",930],[5,"ProfileKeyCredentialRequest",1009],[5,"ProfileKeyCredentialRequestContext",1025],[5,"ReceiptCredential",1071],[8,"ReceiptLevel",1416],[5,"ReceiptCredentialPresentation",1094],[8,"ReceiptSerialBytes",1416],[5,"ReceiptStruct",2300],[5,"ReceiptCredentialRequest",1114],[5,"ReceiptCredentialRequestContext",1130],[5,"ReceiptCredentialResponse",1147],[8,"NotarySignatureBytes",1416],[5,"OneBased",1229],[10,"ArrayLike",1229],[17,"Output"],[10,"FnMut",2489],[10,"Default",2490],[10,"PartialEq",2491],[10,"Debug",2473],[10,"Index",2492],[5,"Iter",2493],[5,"VerificationFailure",2494],[5,"String",2495],[5,"VersionByte",1346],[5,"VersionMismatchError",1346],[10,"PartialDefault",2496],[5,"Sho",1396],[5,"ShoHmacSha256",2497],[5,"Scalar",2498],[6,"Ordering",2491],[10,"Hasher",2499],[10,"ShoApi",2500],[5,"SystemParams",1477],[5,"KeyPair",1477],[10,"AttrScalars",1477],[5,"PublicKey",1477],[5,"AuthCredential",1477],[5,"AuthCredentialWithPni",1477],[5,"ProfileKeyCredential",1477],[5,"ExpiringProfileKeyCredential",1477],[5,"BlindedExpiringProfileKeyCredentialWithSecretNonce",1477],[5,"BlindedExpiringProfileKeyCredential",1477],[5,"PniCredential",1477],[5,"ReceiptCredential",1477],[5,"BlindedReceiptCredentialWithSecretNonce",1477],[5,"BlindedReceiptCredential",1477],[5,"PublicKey",1841],[5,"Ciphertext",1841],[5,"PublicKey",2207],[5,"Ciphertext",2207],[8,"UidBytes",1416],[5,"SystemParams",1771],[5,"CommitmentWithSecretNonce",1771],[5,"Commitment",1771],[5,"ProfileKeyStruct",1979],[5,"KeyPair",1841],[5,"CiphertextWithSecretNonce",1841],[5,"SystemParams",1934],[5,"Choice",2485],[5,"AuthCredentialWithPniIssuanceProof",2006],[5,"ProfileKeyCredentialRequestProof",2006],[5,"ExpiringProfileKeyCredentialIssuanceProof",2006],[5,"ReceiptCredentialIssuanceProof",2006],[5,"AuthCredentialWithPniPresentationProof",2006],[5,"ProfileKeyCredentialPresentationProofV1",2006],[5,"ProfileKeyCredentialPresentationProofV2",2006],[5,"ExpiringProfileKeyCredentialPresentationProof",2006],[5,"ReceiptCredentialPresentationProof",2006],[5,"Statement",2501],[8,"KeyPair",2396],[8,"Ciphertext",2396],[8,"KeyPair",1934],[8,"Ciphertext",1934],[8,"PublicKey",2396],[8,"PublicKey",1934],[5,"KeyPair",2207],[5,"CiphertextWithSecretNonce",2207],[5,"KeyPair",2324],[5,"PublicKey",2324],[8,"SignatureBytes",1416],[5,"TimestampStruct",2372],[5,"SystemParams",2396],[5,"ProfileKeyEncryptionDomain",1934],[5,"UidEncryptionDomain",2396]],"r":[[3,1346],[4,1346],[5,1163],[6,1163],[15,26],[16,67],[17,26],[18,67],[19,2472],[20,2472],[21,2468],[22,2468],[23,2468],[69,2472],[70,2472],[72,2468],[73,2468],[74,2468],[244,2476],[245,2476],[246,2476],[247,2476],[248,2476],[249,2476],[362,2479],[363,2479],[364,2479],[365,2478],[366,2478],[367,2480],[368,2480],[369,2480],[370,2480],[371,2480],[582,696],[583,696],[584,696],[585,2481],[586,2481],[587,2481],[588,2481],[589,2481],[590,777],[591,799],[821,930],[822,840],[823,930],[824,863],[825,879],[826,909],[827,930],[828,930],[829,1009],[830,1025],[831,1042],[1061,1071],[1062,1094],[1063,1114],[1064,1130],[1065,1147]],"b":[[41,"impl-From%3CAuthCredentialWithPniZkcPresentation%3E-for-AnyAuthCredentialPresentation"],[42,"impl-From%3CAuthCredentialWithPniPresentation%3E-for-AnyAuthCredentialPresentation"],[157,"impl-From%3CAuthCredentialWithPniZkc%3E-for-AuthCredentialWithPni"],[158,"impl-From%3CAuthCredentialWithPniV0%3E-for-AuthCredentialWithPni"],[160,"impl-From%3CAuthCredentialWithPniV0Response%3E-for-AuthCredentialWithPniResponse"],[162,"impl-From%3CAuthCredentialWithPniZkcResponse%3E-for-AuthCredentialWithPniResponse"],[334,"impl-TryFrom%3Cu64%3E-for-BackupLevel"],[335,"impl-TryFrom%3Cu8%3E-for-BackupLevel"],[634,"impl-Debug-for-GroupSendEndorsement"],[635,"impl-Debug-for-GroupSendEndorsement%3CCompressedRistretto%3E"],[960,"impl-From%3CProfileKeyCredentialPresentationV1%3E-for-AnyProfileKeyCredentialPresentation"],[961,"impl-From%3CExpiringProfileKeyCredentialPresentation%3E-for-AnyProfileKeyCredentialPresentation"],[963,"impl-From%3CProfileKeyCredentialPresentationV2%3E-for-AnyProfileKeyCredentialPresentation"],[1324,"impl-Debug-for-ZkGroupVerificationFailure"],[1325,"impl-Display-for-ZkGroupVerificationFailure"],[1326,"impl-Display-for-ZkGroupDeserializationFailure"],[1327,"impl-Debug-for-ZkGroupDeserializationFailure"],[1373,"impl-Debug-for-VersionMismatchError%3CEXPECTED%3E"],[1374,"impl-Display-for-VersionMismatchError%3CEXPECTED%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKUIbAAAAAIABAAnAC4ABwA4ABAASgBOAJ4AAQChAAAAowAAAKUABwC1AHUAMQEGAD4BAABAAXsAxgENAN4BVAA1AgMAOwIOAE8CDwBiAhUAeQIFAIUCBQCSAgUAnAIFAKMCDwC0AjEA6QIHAPQCIQAXAwAAGQMSAC0DAAAvAyUAVgMBAFkDDQBoAwAAagMVAIEDBACHAxEAmgMAAJwDCQCnAxsAxAMAAMgDDADZAx8A+gMAAPwDDAAKBAEADQQPAB4EAAAgBBoAPAQCAEAEDQBPBAQAVQQMAGMEAABlBAwAcwQBAHYEDACEBAAAhgQeAKcEAwCtBCAAzwQAANEEDgDhBAEA5AQuABQFDAAjBQ4ANAUBADgFCgBGBRAAWAUHAGIFAQBmBQAAaAUUAH4FAwCDBRAAlQUTAKoFAwCvBRYAxwUHANIFAQDVBZMAdgYRAJUGewAUBwUAHQdGAGgHBgBzBzQAqgcDALAHGgDMBwAAzgcMAN0HUwA6CA8AUwh+ANYIBgDhCBsA/ggMAAwJAAAOCR4ALwkDADUJHQBUCQAAVgkfAHgJAwB+CRkAmQkBAJwJBgA="}]\ ]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); diff --git a/search.desc/libsignal_service/libsignal_service-desc-0-.js b/search.desc/libsignal_service/libsignal_service-desc-0-.js index 132bbd244..d4e130833 100644 --- a/search.desc/libsignal_service/libsignal_service-desc-0-.js +++ b/search.desc/libsignal_service/libsignal_service-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("libsignal_service", 0, "GROUP_LEAVE_FLAG signals that this message is a group …\nGROUP_UPDATE_FLAG signals that this message updates the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nEverything needed to support Signal Groups v2\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nLink a new device, given a tsurl.\nInitialize PNI on linked devices.\nSet profile attributes\nUpload a proof-required reCaptcha token and response.\nUpdate (encrypted) device name\nChecks the availability of pre-keys, and updates them as …\nUpload a profile\nUpload a profile\nDecrypts an attachment in place, given the key material.\nEncrypts an attachment in place, given the key material.\nReturns the argument unchanged.\nCalls U::from(self).\nDecrypts incoming messages and encrypts outgoing messages.\nReturns the argument unchanged.\nEquivalent of …\nCalls U::from(self).\nOpens (“decrypts”) an envelope.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts a proto::Content into a public Content, including …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA unique UUID for this specific message, produced by the …\nReturns the argument unchanged.\nCalls U::from(self).\nGlobal cache for groups v2 credentials, as demonstrated in …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet an entry of the cache, key usually represents the day …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nOverwrite the entire contents of the cache with new data.\nGiven a 16-byte GroupV1 ID, derive the migration key.\nWebSocketService that panics on every request, mainly for …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the stream of Envelopes\nReturn a SignalWebSocket for sending messages and other …\nAttachment represents an attachment received from a peer\nMirror of the protobuf ContactDetails message but with …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAdditional methods for the Kyber pre key store\nStores the ID of keys published ahead of time\nAnalogue of deleteAllStaleOneTimeKyberPreKeys\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nnumber of kyber pre-keys we currently have in store\nAnalogous to markAllOneTimeKyberPreKeysStaleIfNecessary\nID of the next PQ pre key\nID of the next pre key\nID of the next signed pre key\nnumber of signed pre-keys we currently have in store\nThe type used in memory to represent a device, i.e. a …\nInterface defining the identity store, which may be …\nUUID namespace for Domain Name System (DNS).\nUUID namespace for ISO Object Identifiers (OIDs).\nUUID namespace for Uniform Resource Locators (URLs).\nUUID namespace for X.500 Distinguished Names (DNs).\nA Protocol Buffers message.\nA Universally Unique Identifier (UUID).\nA general error that can occur when working with UUIDs.\nGet a borrowed Braced formatter.\nReturns a slice of 16 octets containing the value.\nReturns the four field values of the UUID.\nGet a borrowed Hyphenated formatter.\nGet a borrowed Simple formatter.\nReturns a 128bit value containing the value.\nReturns two 64bit values containing the value.\nGet a borrowed Urn formatter.\nGet a Braced formatter.\nClears the message, resetting all fields to their default.\nDecodes an instance of the message from a buffer.\nDecodes a length-delimited instance of the message from …\nEncodes the message to a buffer.\nA buffer that can be used for encode_... calls, that is …\nEncodes the message with a length-delimiter to a buffer.\nEncodes the message with a length-delimiter to a newly …\nEncodes the message to a newly allocated buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a UUID using the supplied bytes.\nCreates a UUID using the supplied bytes in little endian …\nCreates a reference to a UUID from a reference to the …\nCreates a UUID from four field values.\nCreates a UUID from four field values in little-endian …\nCreates a UUID using the supplied bytes.\nCreates a UUID using the supplied bytes in little endian …\nCreates a UUID from a 128bit value.\nCreates a UUID from a 128bit value in little-endian order.\nCreates a UUID from two 64bit values.\nReturn the public identity for the given address, if known.\nReturn the single specific identity the store is assumed …\nReturn a u32 specific to this store instance.\nIf the UUID is the correct version (v1, or v6) this will …\nIf the UUID is the correct version (v1, v6, or v7) this …\nReturns the variant of the UUID structure.\nReturns the version of the UUID.\nReturns the version number of the UUID.\nGet a Hyphenated formatter.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConsumes self and returns the underlying byte value of the …\nTests if the UUID is max (all ones).\nTests if the UUID is nil (all zeros).\nReturn whether an identity is trusted for the role …\nThe ‘max UUID’ (all ones).\nDecodes an instance of the message from a buffer, and …\nDecodes a length-delimited instance of the message from …\nThe ‘nil UUID’ (all zeros).\nParses a Uuid from a string of hexadecimal digits with …\nRecord an identity into the store. The identity is then …\nGet a Simple formatter.\nReturns the bytes of the UUID in little-endian order.\nReturns the four field values of the UUID in little-endian …\nReturns a 128bit little-endian value containing the value.\nParses a Uuid from a string of hexadecimal digits with …\nParses a Uuid from a string of hexadecimal digits with …\nGet a Urn formatter.\nEncrypt and decrypt a ProfileName and other profile …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nZero-copy deserialization of a ProfileName.\nCopying deserialization of a ProfileName.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nNested message and enum types in AccessControl.\nReturns the value of aci, or the default value if aci is …\nReturns the value of aci, or the default value if aci is …\nReturns the value of aci_identity_key_private, or the …\nReturns the value of aci_identity_key_public, or the …\nReturns the enum value of action, or the default if the …\nReturns the value of active, or the default value if active…\nReturns the enum value of add_from_invite_link, or the …\nReturns the enum value of add_from_invite_link, or the …\nReturns the value of allows_replies, or the default value …\nReturns the value of archived, or the default value if …\nReturns the value of archived, or the default value if …\nString value of the enum field names used in the ProtoBuf …\nNested message and enum types in AttachmentPointer.\nReturns the enum value of attributes, or the default if …\nReturns the value of author, or the default value if author…\nReturns the value of blocked, or the default value if …\nReturns the value of blur_hash, or the default value if …\nReturns the value of body, or the default value if body is …\nReturns the value of body, or the default value if body is …\nReturns the value of body, or the default value if body is …\nReturns the value of body, or the default value if body is …\nEncrypted ProvisionMessage\nNested message and enum types in BodyRange.\nNested message and enum types in CallMessage.\nReturns the value of caption, or the default value if …\nReturns the value of cdn_number, or the default value if …\nReturns the value of certificate, or the default value if …\nReturns the value of certificate, or the default value if …\nReturns the value of ciphertext, or the default value if …\nReturns the value of color, or the default value if color …\nReturns the value of color, or the default value if color …\nNested message and enum types in ContactDetails.\nReturns the value of content, or the default value if …\nContains an encrypted Content\nReturns the value of content_type, or the default value if …\nNested message and enum types in DataMessage.\nReturns the value of date, or the default value if date is …\nReturns the value of decryption_error_message, or the …\nReturns the value of description, or the default value if …\nReturns the value of destination_aci, or the default value …\nReturns the value of destination_device_id, or the default …\nReturns the value of destination_service_id, or the …\nReturns the value of device_id, or the default value if …\nReturns the value of digest, or the default value if digest…\nReturns the value of encrypted_message, or the default …\nReturns the value of encrypted_static, or the default …\nNested message and enum types in Envelope.\nReturns the value of ephemeral_public, or the default …\nReturns the value of ephemeral_public, or the default …\nReturns the value of expire_timer, or the default value if …\nReturns the value of expire_timer, or the default value if …\nReturns the value of expire_timer, or the default value if …\nReturns the value of expire_timer_version, or the default …\nReturns the value of expire_timer_version, or the default …\nReturns the value of file_name, or the default value if …\nReturns the value of flags, or the default value if flags …\nReturns the value of flags, or the default value if flags …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a ProvisioningVersion, or None if value …\nEquivalent of …\nCreates an enum from field names used in the ProtoBuf …\nNested message and enum types in GroupAttributeBlob.\nNested message and enum types in GroupChange.\nReturns the value of group_change, or the default value if …\nNested message and enum types in GroupChanges.\nNested message and enum types in GroupContext.\nNested message and enum types in GroupDetails.\nReturns the value of group_id, or the default value if …\nNested message and enum types in GroupInviteLink.\nReturns the value of height, or the default value if height…\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of identity_key, or the default value if …\nReturns the value of inbox_position, or the default value …\nReturns the value of inbox_position, or the default value …\nReturns the value of incremental_mac, or the default value …\nReturns the value of incremental_mac_chunk_size, or the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nEquivalent of …\nEquivalent of …\nReturns true if value is a variant of ProvisioningVersion.\nReturns the value of is_view_once, or the default value if …\nReturns the value of key, or the default value if key is …\nReturns the value of length, or the default value if length…\nReturns the value of master_key, or the default value if …\nReturns the value of master_key, or the default value if …\nNEXT ID: 14\nNested message and enum types in Member.\nReturns the enum value of members, or the default if the …\nReturns the value of message, or the default value if …\nReturns the value of name, or the default value if name is …\nReturns the value of name, or the default value if name is …\nReturns the value of name, or the default value if name is …\nReturns the value of null_message, or the default value if …\nReturns the value of number, or the default value if number…\nReturns the value of number, or the default value if number…\nNested message and enum types in Pack.\nReturns the value of padding, or the default value if …\nReturns the value of padding, or the default value if …\nReturns the value of path, or the default value if path is …\nNested message and enum types in PaymentAddress.\nReturns the value of pni, or the default value if pni is …\nReturns the value of pni, or the default value if pni is …\nReturns the value of pni_identity_key_private, or the …\nReturns the value of pni_identity_key_public, or the …\nOnly set when sending to server\nOnly set when sending to server\nReturns the value of profile_key, or the default value if …\nReturns the value of profile_key, or the default value if …\nReturns the value of profile_key, or the default value if …\nReturns the value of profile_key, or the default value if …\nReturns the value of provisioning_code, or the default …\nReturns the value of provisioning_version, or the default …\nReturns the value of public_key, or the default value if …\nReturns the value of ratchet_key, or the default value if …\nReturns the value of read_receipts, or the default value …\nNested message and enum types in ReceiptMessage.\nReturns the value of reporting_token, or the default value …\nReturns the value of required_protocol_version, or the …\nReturns the value of revision, or the default value if …\nReturns the enum value of role, or the default if the …\nNested message and enum types in SenderCertificate.\nReturns the value of sender_key_distribution_message, or …\nNested message and enum types in ServerCertificate.\nReturns the value of server_guid, or the default value if …\nReturns the value of server_timestamp, or the default …\nSets action to the provided enum value.\nSets add_from_invite_link to the provided enum value.\nSets add_from_invite_link to the provided enum value.\nSets attributes to the provided enum value.\nSets members to the provided enum value.\nSets role to the provided enum value.\nSets state to the provided enum value.\nSets text_style to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nReturns the value of signature, or the default value if …\nReturns the value of signature, or the default value if …\nReturns the value of signature, or the default value if …\nReturns the value of size, or the default value if size is …\nReturns the value of source_device, or the default value …\nReturns the value of source_service_id, or the default …\nReturns the value of start, or the default value if start …\nReturns the enum value of state, or the default if the …\nReturns the value of status, or the default value if status…\nReturns the value of story, or the default value if story …\nNested message and enum types in StoryMessage.\nNested message and enum types in SyncMessage.\nReturns the value of synthetic_iv, or the default value if …\nReturns the value of target_sent_timestamp, or the default …\nReturns the value of text, or the default value if text is …\nNested message and enum types in TextAttachment.\nReturns the value of text_background_color, or the default …\nReturns the value of text_foreground_color, or the default …\ninteger representation of hex color\nReturns the enum value of text_style, or the default if …\nReturns the value of thumbnail, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of title, or the default value if title …\nReturns the value of title, or the default value if title …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nNested message and enum types in TypingMessage.\nNested message and enum types in UnidentifiedSenderMessage.\nReturns the value of upload_timestamp, or the default …\nReturns the value of urgent, or the default value if urgent…\nReturns the value of url, or the default value if url is …\nReturns the value of user_agent, or the default value if …\nReturns the value of uuid, or the default value if uuid is …\nReturns the value of uuid, or the default value if uuid is …\nNext ID: 21\nReturns the value of verb, or the default value if verb is …\nNested message and enum types in Verified.\nNested message and enum types in WebSocketMessage.\nReturns the value of width, or the default value if width …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a AccessRequired, or None if value is …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of AccessRequired.\nString value of the enum field names used in the ProtoBuf …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Flags, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Flags.\nDecodes an instance of the message from a buffer, and …\nString value of the enum field names used in the ProtoBuf …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Style, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Style.\nDecodes an instance of the message from a buffer, and …\nReturns the value of data, or the default value if data is …\nReturns the value of device_id, or the default value if …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nNested message and enum types in Hangup.\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nNested message and enum types in Offer.\nNested message and enum types in Opaque.\nReturns the value of opaque, or the default value if opaque…\nReturns the value of opaque, or the default value if opaque…\nReturns the value of opaque, or the default value if opaque…\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets urgency to the provided enum value.\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of urgency, or the default if the …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Urgency, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Urgency.\nReturns the value of content_type, or the default value if …\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the value of length, or the default value if length…\nString value of the enum field names used in the ProtoBuf …\nString value of the enum field names used in the ProtoBuf …\nReturns the value of author_aci, or the default value if …\nReturns the value of author_aci, or the default value if …\nNested message and enum types in Contact.\nReturns the value of emoji, or the default value if emoji …\nReturns the value of emoji, or the default value if emoji …\nReturns the value of era_id, or the default value if era_id…\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Flags, or None if value is not a …\nConverts an i32 to a ProtocolVersion, or None if value is …\nCreates an enum from field names used in the ProtoBuf …\nCreates an enum from field names used in the ProtoBuf …\nReturns the value of id, or the default value if id is …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Flags.\nReturns true if value is a variant of ProtocolVersion.\nReturns the value of organization, or the default value if …\nReturns the value of pack_id, or the default value if …\nReturns the value of pack_key, or the default value if …\nNested message and enum types in Payment.\nNested message and enum types in Quote.\nReturns the value of receipt_credential_presentation, or …\nReturns the value of remove, or the default value if remove…\nReturns the value of sent_timestamp, or the default value …\nSets type to the provided enum value.\nReturns the value of sticker_id, or the default value if …\nReturns the value of target_author_aci, or the default …\nReturns the value of target_sent_timestamp, or the default …\nReturns the value of target_sent_timestamp, or the default …\nReturns the value of text, or the default value if text is …\nReturns the enum value of type, or the default if the …\nReturns the value of city, or the default value if city is …\nReturns the value of country, or the default value if …\nReturns the value of display_name, or the default value if …\nNested message and enum types in Email.\nReturns the value of family_name, or the default value if …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the value of given_name, or the default value if …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of is_profile, or the default value if …\nReturns the value of label, or the default value if label …\nReturns the value of label, or the default value if label …\nReturns the value of label, or the default value if label …\nReturns the value of middle_name, or the default value if …\nReturns the value of neighborhood, or the default value if …\nNested message and enum types in Phone.\nReturns the value of pobox, or the default value if pobox …\nNested message and enum types in PostalAddress.\nReturns the value of postcode, or the default value if …\nReturns the value of prefix, or the default value if prefix…\nReturns the value of region, or the default value if region…\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nReturns the value of street, or the default value if street…\nReturns the value of suffix, or the default value if suffix…\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the value of value, or the default value if value …\nReturns the value of value, or the default value if value …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nNested message and enum types in Activation.\nNested message and enum types in Amount.\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nReturns the value of note, or the default value if note is …\nNested message and enum types in Notification.\nSets type to the provided enum value.\nReturns the enum value of type, or the default if the …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nReturns the value of pico_mob, or the default value if …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nReturns the value of receipt, or the default value if …\nString value of the enum field names used in the ProtoBuf …\nReturns the value of content_type, or the default value if …\nReturns the value of file_name, or the default value if …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nNested message and enum types in Actions.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the enum value of add_from_invite_link_access, or …\nReturns the enum value of attributes_access, or the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the enum value of members_access, or the default …\nOnly set when receiving from server\nOnly set when sending to server\nOnly set when sending to server\nOnly set when sending to server\nOnly set when receiving from server\nOnly set when receiving from server\nOnly set when receiving from server\nReturns the enum value of role, or the default if the …\nReturns the enum value of role, or the default if the …\nSets add_from_invite_link_access to the provided enum …\nSets attributes_access to the provided enum value.\nSets members_access to the provided enum value.\nSets role to the provided enum value.\nSets role to the provided enum value.\nOnly set when receiving from server\nOnly set when receiving from server\nOnly set when receiving from server\nReturns the argument unchanged.\nCalls U::from(self).\nString value of the enum field names used in the ProtoBuf …\nReturns the value of e164, or the default value if e164 is …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the value of content_type, or the default value if …\nReturns the value of e164, or the default value if e164 is …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of length, or the default value if length…\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Role, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Role.\nReturns the value of content_type, or the default value if …\nReturns the value of emoji, or the default value if emoji …\nReturns the argument unchanged.\nReturns the value of id, or the default value if id is …\nCalls U::from(self).\nReturns the value of address, or the default value if …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nReturns the value of signature, or the default value if …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the value of expires, or the default value if …\nReturns the argument unchanged.\nReturns the value of identity_key, or the default value if …\nCalls U::from(self).\nReturns the value of sender_device, or the default value …\nReturns the value of sender_e164, or the default value if …\nReturns the value of sender_uuid, or the default value if …\nReturns the argument unchanged.\nReturns the value of id, or the default value if id is …\nCalls U::from(self).\nReturns the value of key, or the default value if key is …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nReturns the value of admin_pass_key, or the default value …\nNested message and enum types in CallEvent.\nReturns the value of call_id, or the default value if …\nAn identifier for a call. Generated directly for 1:1, or …\nNested message and enum types in CallLinkUpdate.\nNested message and enum types in CallLogEvent.\nReturns the value of complete, or the default value if …\nReturns the value of conversation_id, or the default value …\nReturns the value of conversation_id, or the default value …\nData identifying a conversation. The service ID for 1:1, …\nNested message and enum types in DeleteForMe.\nReturns the value of destination_e164, or the default …\nReturns the value of destination_service_id, or the …\nReturns the enum value of direction, or the default if the …\nReturns the enum value of event, or the default if the …\nReturns the value of expiration_start_timestamp, or the …\nNested message and enum types in FetchLatest.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the value of group_id, or the default value if …\nReturns the value of id, or the default value if id is …\nReturns the value of identity_key_pair, or the default …\nSerialized libsignal-client IdentityKeyPair\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of is_recipient_update, or the default …\nReturns the value of last_resort_kyber_pre_key, or the …\nSerialized libsignal-client KyberPreKeyRecord\nReturns the value of link_previews, or the default value …\nReturns the value of master, or the default value if master…\nNested message and enum types in MessageRequestResponse.\nReturns the value of new_e164, or the default value if …\nThe e164 we have changed our number to\nReturns the value of note, or the default value if note is …\nNested message and enum types in OutgoingPayment.\nReturns the value of pack_id, or the default value if …\nReturns the value of pack_key, or the default value if …\nReturns the value of provisioning_version, or the default …\nReturns the value of read_receipts, or the default value …\nReturns the value of recipient_service_id, or the default …\nReturns the value of registration_id, or the default value …\nNested message and enum types in Request.\nReturns the value of root_key, or the default value if …\nReturns the value of sender_aci, or the default value if …\nReturns the value of sender_aci, or the default value if …\nReturns the value of sender_aci, or the default value if …\nNested message and enum types in Sent.\nSets direction to the provided enum value.\nSets event to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nReturns the value of signed_pre_key, or the default value …\nSerialized libsignal-client SignedPreKeyRecord\nNested message and enum types in StickerPackOperation.\nReturns the value of storage_service, or the default value …\n@deprecated\nReturns the value of thread_aci, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the value of typing_indicators, or the default …\nReturns the value of unidentified_delivery_indicators, or …\nString value of the enum field names used in the ProtoBuf …\nString value of the enum field names used in the ProtoBuf …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nConverts an i32 to a Direction, or None if value is not a …\nConverts an i32 to a Event, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCreates an enum from field names used in the ProtoBuf …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns true if value is a variant of Direction.\nReturns true if value is a variant of Event.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nNested message and enum types in AddressableMessage.\nNested message and enum types in ConversationIdentifier.\nReturns the value of fallback_digest, or the default value …\nReturns the value of fallback_plaintext_hash, or the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of is_full_delete, or the default value …\nReturns the value of sent_timestamp, or the default value …\nReturns the value of uuid, or the default value if uuid is …\nThe uuid from the Attachment.\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the value of amount_pico_mob, or the default value …\n@required\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the value of fee_pico_mob, or the default value if …\n@required\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of ledger_block_index, or the default …\n@required\nReturns the value of ledger_block_timestamp, or the …\nDecodes an instance of the message from a buffer, and …\nReturns the value of receipt, or the default value if …\nReturns the value of recipient_address, or the default …\nGROUPS = 2;\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the value of destination_identity_key, or the …\nReturns the value of destination_service_id, or the …\nReturns the value of destination_service_id, or the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of is_allowed_to_reply, or the default …\nReturns the value of unidentified, or the default value if …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the value of angle, or the default value if angle …\ndegrees\nString value of the enum field names used in the ProtoBuf …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the value of end_color, or the default value if …\ndeprecated: this field will be removed in a future release.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Style, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Style.\nDecodes an instance of the message from a buffer, and …\npercent from 0 to 1\nReturns the value of start_color, or the default value if …\ndeprecated: this field will be removed in a future release.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Action, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Action.\nReturns the value of content, or the default value if …\nReturns the enum value of content_hint, or the default if …\nReturns the argument unchanged.\nReturns the value of group_id, or the default value if …\nCalls U::from(self).\nNested message and enum types in Message.\nSets content_hint to the provided enum value.\nSets type to the provided enum value.\nReturns the enum value of type, or the default if the …\nShow an error immediately; it was important but we can’t …\nDon’t show any error UI at all; this is something sent …\nFurther cases should line up with Envelope.Type, even …\nSender will try to resend; delay any error UI if possible\nString value of the enum field names used in the ProtoBuf …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nConverts an i32 to a ContentHint, or None if value is not …\nCreates an enum from field names used in the ProtoBuf …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns true if value is a variant of ContentHint.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a State, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of State.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGenerate a random key pair\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAccount Identity (ACI)\nThis type is used in registration lock handling. It’s …\nSince we can’t use format!() with constants, the URLs …\nPhone number identity (PNI)\nFetches a list of all devices tied to the authenticated …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRequest AttachmentV2UploadAttributes\nDownloads larger files in streaming fashion, e.g. …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nUpload larger file to CDN0 in legacy fashion, e.g. for …\nRequest a verification code.\nUpload attachment to CDN\nMethod used to check our own UUID\nWrites a profile and returns the avatar URL, if one was …\nEquivalent of Java’s SignalServiceMessageReceiver.\nReturns the argument unchanged.\nCalls U::from(self).\nOne-off method to receive all pending messages.\nAttachment specification to be used for uploading.\nContains the error value\nEquivalent of Java’s SignalServiceMessageSender.\nContains the success value\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSend Configuration synchronization message\nUpload contact details to the CDN and send a sync message\nSend a message content to a single recipient.\nSend MessageRequestResponse synchronization message with …\nSend a message to the recipients in a group.\nEncrypts and uploads an attachment\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nThis is additional functions required to handle session …\nRemove the session records corresponding to all devices of …\nRemove a session record for a recipient ID + device ID …\nRemove a session record for a recipient ID + device ID …\nGet the IDs of all known sub devices with active sessions …\nReturns the argument unchanged.\nCalls U::from(self).\nA dispatching web socket client for the Signal web socket …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).") \ No newline at end of file +searchState.loadedDescShard("libsignal_service", 0, "GROUP_LEAVE_FLAG signals that this message is a group …\nGROUP_UPDATE_FLAG signals that this message updates the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nEverything needed to support Signal Groups v2\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nLink a new device, given a tsurl.\nInitialize PNI on linked devices.\nSet profile attributes\nUpload a proof-required reCaptcha token and response.\nUpdate (encrypted) device name\nChecks the availability of pre-keys, and updates them as …\nUpload a profile\nUpload a profile\nDecrypts an attachment in place, given the key material.\nEncrypts an attachment in place, given the key material.\nReturns the argument unchanged.\nCalls U::from(self).\nDecrypts incoming messages and encrypts outgoing messages.\nReturns the argument unchanged.\nEquivalent of …\nCalls U::from(self).\nOpens (“decrypts”) an envelope.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts a proto::Content into a public Content, including …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA unique UUID for this specific message, produced by the …\nReturns the argument unchanged.\nCalls U::from(self).\nGlobal cache for groups v2 credentials, as demonstrated in …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet an entry of the cache, key usually represents the day …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nOverwrite the entire contents of the cache with new data.\nGiven a 16-byte GroupV1 ID, derive the migration key.\nStorage trait for handling MasterKey and StorageKey.\nFetch the master key from the store if it exists.\nFetch the storage service key from the store if it exists.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nSave (or clear) the master key to the store.\nSave (or clear) the storage service key to the store.\nWebSocketService that panics on every request, mainly for …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the stream of Envelopes\nReturn a SignalWebSocket for sending messages and other …\nAttachment represents an attachment received from a peer\nMirror of the protobuf ContactDetails message but with …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAdditional methods for the Kyber pre key store\nStores the ID of keys published ahead of time\nAnalogue of deleteAllStaleOneTimeKyberPreKeys\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nnumber of kyber pre-keys we currently have in store\nAnalogous to markAllOneTimeKyberPreKeysStaleIfNecessary\nID of the next PQ pre key\nID of the next pre key\nID of the next signed pre key\nnumber of signed pre-keys we currently have in store\nThe type used in memory to represent a device, i.e. a …\nInterface defining the identity store, which may be …\nUUID namespace for Domain Name System (DNS).\nUUID namespace for ISO Object Identifiers (OIDs).\nUUID namespace for Uniform Resource Locators (URLs).\nUUID namespace for X.500 Distinguished Names (DNs).\nA Protocol Buffers message.\nA Universally Unique Identifier (UUID).\nA general error that can occur when working with UUIDs.\nGet a borrowed Braced formatter.\nReturns a slice of 16 octets containing the value.\nReturns the four field values of the UUID.\nGet a borrowed Hyphenated formatter.\nGet a borrowed Simple formatter.\nReturns a 128bit value containing the value.\nReturns two 64bit values containing the value.\nGet a borrowed Urn formatter.\nGet a Braced formatter.\nClears the message, resetting all fields to their default.\nDecodes an instance of the message from a buffer.\nDecodes a length-delimited instance of the message from …\nEncodes the message to a buffer.\nA buffer that can be used for encode_... calls, that is …\nEncodes the message with a length-delimiter to a buffer.\nEncodes the message with a length-delimiter to a newly …\nEncodes the message to a newly allocated buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a UUID using the supplied bytes.\nCreates a UUID using the supplied bytes in little endian …\nCreates a reference to a UUID from a reference to the …\nCreates a UUID from four field values.\nCreates a UUID from four field values in little-endian …\nCreates a UUID using the supplied bytes.\nCreates a UUID using the supplied bytes in little endian …\nCreates a UUID from a 128bit value.\nCreates a UUID from a 128bit value in little-endian order.\nCreates a UUID from two 64bit values.\nReturn the public identity for the given address, if known.\nReturn the single specific identity the store is assumed …\nReturn a u32 specific to this store instance.\nIf the UUID is the correct version (v1, or v6) this will …\nIf the UUID is the correct version (v1, v6, or v7) this …\nReturns the variant of the UUID structure.\nReturns the version of the UUID.\nReturns the version number of the UUID.\nGet a Hyphenated formatter.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConsumes self and returns the underlying byte value of the …\nTests if the UUID is max (all ones).\nTests if the UUID is nil (all zeros).\nReturn whether an identity is trusted for the role …\nThe ‘max UUID’ (all ones).\nDecodes an instance of the message from a buffer, and …\nDecodes a length-delimited instance of the message from …\nThe ‘nil UUID’ (all zeros).\nParses a Uuid from a string of hexadecimal digits with …\nRecord an identity into the store. The identity is then …\nGet a Simple formatter.\nReturns the bytes of the UUID in little-endian order.\nReturns the four field values of the UUID in little-endian …\nReturns a 128bit little-endian value containing the value.\nParses a Uuid from a string of hexadecimal digits with …\nParses a Uuid from a string of hexadecimal digits with …\nGet a Urn formatter.\nEncrypt and decrypt a ProfileName and other profile …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nZero-copy deserialization of a ProfileName.\nCopying deserialization of a ProfileName.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nNested message and enum types in AccessControl.\nReturns the value of aci, or the default value if aci is …\nReturns the value of aci, or the default value if aci is …\nReturns the value of aci_identity_key_private, or the …\nReturns the value of aci_identity_key_public, or the …\nReturns the enum value of action, or the default if the …\nReturns the value of active, or the default value if active…\nReturns the enum value of add_from_invite_link, or the …\nReturns the enum value of add_from_invite_link, or the …\nReturns the value of allows_replies, or the default value …\nReturns the value of archived, or the default value if …\nReturns the value of archived, or the default value if …\nString value of the enum field names used in the ProtoBuf …\nNested message and enum types in AttachmentPointer.\nReturns the enum value of attributes, or the default if …\nReturns the value of author, or the default value if author…\nReturns the value of blocked, or the default value if …\nReturns the value of blur_hash, or the default value if …\nReturns the value of body, or the default value if body is …\nReturns the value of body, or the default value if body is …\nReturns the value of body, or the default value if body is …\nReturns the value of body, or the default value if body is …\nEncrypted ProvisionMessage\nNested message and enum types in BodyRange.\nNested message and enum types in CallMessage.\nReturns the value of caption, or the default value if …\nReturns the value of cdn_number, or the default value if …\nReturns the value of certificate, or the default value if …\nReturns the value of certificate, or the default value if …\nReturns the value of ciphertext, or the default value if …\nReturns the value of color, or the default value if color …\nReturns the value of color, or the default value if color …\nNested message and enum types in ContactDetails.\nReturns the value of content, or the default value if …\nContains an encrypted Content\nReturns the value of content_type, or the default value if …\nNested message and enum types in DataMessage.\nReturns the value of date, or the default value if date is …\nReturns the value of decryption_error_message, or the …\nReturns the value of description, or the default value if …\nReturns the value of destination_aci, or the default value …\nReturns the value of destination_device_id, or the default …\nReturns the value of destination_service_id, or the …\nReturns the value of device_id, or the default value if …\nReturns the value of digest, or the default value if digest…\nReturns the value of encrypted_message, or the default …\nReturns the value of encrypted_static, or the default …\nNested message and enum types in Envelope.\nReturns the value of ephemeral_public, or the default …\nReturns the value of ephemeral_public, or the default …\nReturns the value of expire_timer, or the default value if …\nReturns the value of expire_timer, or the default value if …\nReturns the value of expire_timer, or the default value if …\nReturns the value of expire_timer_version, or the default …\nReturns the value of expire_timer_version, or the default …\nReturns the value of file_name, or the default value if …\nReturns the value of flags, or the default value if flags …\nReturns the value of flags, or the default value if flags …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a ProvisioningVersion, or None if value …\nEquivalent of …\nCreates an enum from field names used in the ProtoBuf …\nNested message and enum types in GroupAttributeBlob.\nNested message and enum types in GroupChange.\nReturns the value of group_change, or the default value if …\nNested message and enum types in GroupChanges.\nNested message and enum types in GroupContext.\nNested message and enum types in GroupDetails.\nReturns the value of group_id, or the default value if …\nNested message and enum types in GroupInviteLink.\nReturns the value of height, or the default value if height…\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of identity_key, or the default value if …\nReturns the value of inbox_position, or the default value …\nReturns the value of inbox_position, or the default value …\nReturns the value of incremental_mac, or the default value …\nReturns the value of incremental_mac_chunk_size, or the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nEquivalent of …\nEquivalent of …\nReturns true if value is a variant of ProvisioningVersion.\nReturns the value of is_view_once, or the default value if …\nReturns the value of key, or the default value if key is …\nReturns the value of length, or the default value if length…\nReturns the value of master_key, or the default value if …\nReturns the value of master_key, or the default value if …\nNEXT ID: 14\nNested message and enum types in Member.\nReturns the enum value of members, or the default if the …\nReturns the value of message, or the default value if …\nReturns the value of name, or the default value if name is …\nReturns the value of name, or the default value if name is …\nReturns the value of name, or the default value if name is …\nReturns the value of null_message, or the default value if …\nReturns the value of number, or the default value if number…\nReturns the value of number, or the default value if number…\nNested message and enum types in Pack.\nReturns the value of padding, or the default value if …\nReturns the value of padding, or the default value if …\nReturns the value of path, or the default value if path is …\nNested message and enum types in PaymentAddress.\nReturns the value of pni, or the default value if pni is …\nReturns the value of pni, or the default value if pni is …\nReturns the value of pni_identity_key_private, or the …\nReturns the value of pni_identity_key_public, or the …\nOnly set when sending to server\nOnly set when sending to server\nReturns the value of profile_key, or the default value if …\nReturns the value of profile_key, or the default value if …\nReturns the value of profile_key, or the default value if …\nReturns the value of profile_key, or the default value if …\nReturns the value of provisioning_code, or the default …\nReturns the value of provisioning_version, or the default …\nReturns the value of public_key, or the default value if …\nReturns the value of ratchet_key, or the default value if …\nReturns the value of read_receipts, or the default value …\nNested message and enum types in ReceiptMessage.\nReturns the value of reporting_token, or the default value …\nReturns the value of required_protocol_version, or the …\nReturns the value of revision, or the default value if …\nReturns the enum value of role, or the default if the …\nNested message and enum types in SenderCertificate.\nReturns the value of sender_key_distribution_message, or …\nNested message and enum types in ServerCertificate.\nReturns the value of server_guid, or the default value if …\nReturns the value of server_timestamp, or the default …\nSets action to the provided enum value.\nSets add_from_invite_link to the provided enum value.\nSets add_from_invite_link to the provided enum value.\nSets attributes to the provided enum value.\nSets members to the provided enum value.\nSets role to the provided enum value.\nSets state to the provided enum value.\nSets text_style to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nReturns the value of signature, or the default value if …\nReturns the value of signature, or the default value if …\nReturns the value of signature, or the default value if …\nReturns the value of size, or the default value if size is …\nReturns the value of source_device, or the default value …\nReturns the value of source_service_id, or the default …\nReturns the value of start, or the default value if start …\nReturns the enum value of state, or the default if the …\nReturns the value of status, or the default value if status…\nReturns the value of story, or the default value if story …\nNested message and enum types in StoryMessage.\nNested message and enum types in SyncMessage.\nReturns the value of synthetic_iv, or the default value if …\nReturns the value of target_sent_timestamp, or the default …\nReturns the value of text, or the default value if text is …\nNested message and enum types in TextAttachment.\nReturns the value of text_background_color, or the default …\nReturns the value of text_foreground_color, or the default …\ninteger representation of hex color\nReturns the enum value of text_style, or the default if …\nReturns the value of thumbnail, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of title, or the default value if title …\nReturns the value of title, or the default value if title …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nNested message and enum types in TypingMessage.\nNested message and enum types in UnidentifiedSenderMessage.\nReturns the value of upload_timestamp, or the default …\nReturns the value of urgent, or the default value if urgent…\nReturns the value of url, or the default value if url is …\nReturns the value of user_agent, or the default value if …\nReturns the value of uuid, or the default value if uuid is …\nReturns the value of uuid, or the default value if uuid is …\nNext ID: 21\nReturns the value of verb, or the default value if verb is …\nNested message and enum types in Verified.\nNested message and enum types in WebSocketMessage.\nReturns the value of width, or the default value if width …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a AccessRequired, or None if value is …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of AccessRequired.\nString value of the enum field names used in the ProtoBuf …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Flags, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Flags.\nDecodes an instance of the message from a buffer, and …\nString value of the enum field names used in the ProtoBuf …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Style, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Style.\nDecodes an instance of the message from a buffer, and …\nReturns the value of data, or the default value if data is …\nReturns the value of device_id, or the default value if …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nNested message and enum types in Hangup.\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nNested message and enum types in Offer.\nNested message and enum types in Opaque.\nReturns the value of opaque, or the default value if opaque…\nReturns the value of opaque, or the default value if opaque…\nReturns the value of opaque, or the default value if opaque…\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets urgency to the provided enum value.\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of urgency, or the default if the …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Urgency, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Urgency.\nReturns the value of content_type, or the default value if …\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the value of length, or the default value if length…\nString value of the enum field names used in the ProtoBuf …\nString value of the enum field names used in the ProtoBuf …\nReturns the value of author_aci, or the default value if …\nReturns the value of author_aci, or the default value if …\nNested message and enum types in Contact.\nReturns the value of emoji, or the default value if emoji …\nReturns the value of emoji, or the default value if emoji …\nReturns the value of era_id, or the default value if era_id…\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Flags, or None if value is not a …\nConverts an i32 to a ProtocolVersion, or None if value is …\nCreates an enum from field names used in the ProtoBuf …\nCreates an enum from field names used in the ProtoBuf …\nReturns the value of id, or the default value if id is …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Flags.\nReturns true if value is a variant of ProtocolVersion.\nReturns the value of organization, or the default value if …\nReturns the value of pack_id, or the default value if …\nReturns the value of pack_key, or the default value if …\nNested message and enum types in Payment.\nNested message and enum types in Quote.\nReturns the value of receipt_credential_presentation, or …\nReturns the value of remove, or the default value if remove…\nReturns the value of sent_timestamp, or the default value …\nSets type to the provided enum value.\nReturns the value of sticker_id, or the default value if …\nReturns the value of target_author_aci, or the default …\nReturns the value of target_sent_timestamp, or the default …\nReturns the value of target_sent_timestamp, or the default …\nReturns the value of text, or the default value if text is …\nReturns the enum value of type, or the default if the …\nReturns the value of city, or the default value if city is …\nReturns the value of country, or the default value if …\nReturns the value of display_name, or the default value if …\nNested message and enum types in Email.\nReturns the value of family_name, or the default value if …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the value of given_name, or the default value if …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of is_profile, or the default value if …\nReturns the value of label, or the default value if label …\nReturns the value of label, or the default value if label …\nReturns the value of label, or the default value if label …\nReturns the value of middle_name, or the default value if …\nReturns the value of neighborhood, or the default value if …\nNested message and enum types in Phone.\nReturns the value of pobox, or the default value if pobox …\nNested message and enum types in PostalAddress.\nReturns the value of postcode, or the default value if …\nReturns the value of prefix, or the default value if prefix…\nReturns the value of region, or the default value if region…\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nReturns the value of street, or the default value if street…\nReturns the value of suffix, or the default value if suffix…\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the value of value, or the default value if value …\nReturns the value of value, or the default value if value …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nNested message and enum types in Activation.\nNested message and enum types in Amount.\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nReturns the value of note, or the default value if note is …\nNested message and enum types in Notification.\nSets type to the provided enum value.\nReturns the enum value of type, or the default if the …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nReturns the value of pico_mob, or the default value if …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nReturns the value of receipt, or the default value if …\nString value of the enum field names used in the ProtoBuf …\nReturns the value of content_type, or the default value if …\nReturns the value of file_name, or the default value if …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nNested message and enum types in Actions.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the enum value of add_from_invite_link_access, or …\nReturns the enum value of attributes_access, or the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the enum value of members_access, or the default …\nOnly set when receiving from server\nOnly set when sending to server\nOnly set when sending to server\nOnly set when sending to server\nOnly set when receiving from server\nOnly set when receiving from server\nOnly set when receiving from server\nReturns the enum value of role, or the default if the …\nReturns the enum value of role, or the default if the …\nSets add_from_invite_link_access to the provided enum …\nSets attributes_access to the provided enum value.\nSets members_access to the provided enum value.\nSets role to the provided enum value.\nSets role to the provided enum value.\nOnly set when receiving from server\nOnly set when receiving from server\nOnly set when receiving from server\nReturns the argument unchanged.\nCalls U::from(self).\nString value of the enum field names used in the ProtoBuf …\nReturns the value of e164, or the default value if e164 is …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the value of content_type, or the default value if …\nReturns the value of e164, or the default value if e164 is …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of length, or the default value if length…\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Role, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Role.\nReturns the value of content_type, or the default value if …\nReturns the value of emoji, or the default value if emoji …\nReturns the argument unchanged.\nReturns the value of id, or the default value if id is …\nCalls U::from(self).\nReturns the value of address, or the default value if …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nReturns the value of signature, or the default value if …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the value of expires, or the default value if …\nReturns the argument unchanged.\nReturns the value of identity_key, or the default value if …\nCalls U::from(self).\nReturns the value of sender_device, or the default value …\nReturns the value of sender_e164, or the default value if …\nReturns the value of sender_uuid, or the default value if …\nReturns the argument unchanged.\nReturns the value of id, or the default value if id is …\nCalls U::from(self).\nReturns the value of key, or the default value if key is …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nReturns the value of admin_pass_key, or the default value …\nNested message and enum types in CallEvent.\nReturns the value of call_id, or the default value if …\nAn identifier for a call. Generated directly for 1:1, or …\nNested message and enum types in CallLinkUpdate.\nNested message and enum types in CallLogEvent.\nReturns the value of complete, or the default value if …\nReturns the value of conversation_id, or the default value …\nReturns the value of conversation_id, or the default value …\nData identifying a conversation. The service ID for 1:1, …\nNested message and enum types in DeleteForMe.\nReturns the value of destination_e164, or the default …\nReturns the value of destination_service_id, or the …\nReturns the enum value of direction, or the default if the …\nReturns the enum value of event, or the default if the …\nReturns the value of expiration_start_timestamp, or the …\nNested message and enum types in FetchLatest.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the value of group_id, or the default value if …\nReturns the value of id, or the default value if id is …\nReturns the value of identity_key_pair, or the default …\nSerialized libsignal-client IdentityKeyPair\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of is_recipient_update, or the default …\nReturns the value of last_resort_kyber_pre_key, or the …\nSerialized libsignal-client KyberPreKeyRecord\nReturns the value of link_previews, or the default value …\nReturns the value of master, or the default value if master…\nNested message and enum types in MessageRequestResponse.\nReturns the value of new_e164, or the default value if …\nThe e164 we have changed our number to\nReturns the value of note, or the default value if note is …\nNested message and enum types in OutgoingPayment.\nReturns the value of pack_id, or the default value if …\nReturns the value of pack_key, or the default value if …\nReturns the value of provisioning_version, or the default …\nReturns the value of read_receipts, or the default value …\nReturns the value of recipient_service_id, or the default …\nReturns the value of registration_id, or the default value …\nNested message and enum types in Request.\nReturns the value of root_key, or the default value if …\nReturns the value of sender_aci, or the default value if …\nReturns the value of sender_aci, or the default value if …\nReturns the value of sender_aci, or the default value if …\nNested message and enum types in Sent.\nSets direction to the provided enum value.\nSets event to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nReturns the value of signed_pre_key, or the default value …\nSerialized libsignal-client SignedPreKeyRecord\nNested message and enum types in StickerPackOperation.\nReturns the value of storage_service, or the default value …\n@deprecated\nReturns the value of thread_aci, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the value of typing_indicators, or the default …\nReturns the value of unidentified_delivery_indicators, or …\nString value of the enum field names used in the ProtoBuf …\nString value of the enum field names used in the ProtoBuf …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nConverts an i32 to a Direction, or None if value is not a …\nConverts an i32 to a Event, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCreates an enum from field names used in the ProtoBuf …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns true if value is a variant of Direction.\nReturns true if value is a variant of Event.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nNested message and enum types in AddressableMessage.\nNested message and enum types in ConversationIdentifier.\nReturns the value of fallback_digest, or the default value …\nReturns the value of fallback_plaintext_hash, or the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of is_full_delete, or the default value …\nReturns the value of sent_timestamp, or the default value …\nReturns the value of uuid, or the default value if uuid is …\nThe uuid from the Attachment.\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the value of amount_pico_mob, or the default value …\n@required\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the value of fee_pico_mob, or the default value if …\n@required\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of ledger_block_index, or the default …\n@required\nReturns the value of ledger_block_timestamp, or the …\nDecodes an instance of the message from a buffer, and …\nReturns the value of receipt, or the default value if …\nReturns the value of recipient_address, or the default …\nGROUPS = 2;\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the value of destination_identity_key, or the …\nReturns the value of destination_service_id, or the …\nReturns the value of destination_service_id, or the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the value of is_allowed_to_reply, or the default …\nReturns the value of unidentified, or the default value if …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the value of angle, or the default value if angle …\ndegrees\nString value of the enum field names used in the ProtoBuf …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the value of end_color, or the default value if …\ndeprecated: this field will be removed in a future release.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Style, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Style.\nDecodes an instance of the message from a buffer, and …\npercent from 0 to 1\nReturns the value of start_color, or the default value if …\ndeprecated: this field will be removed in a future release.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Action, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Action.\nReturns the value of content, or the default value if …\nReturns the enum value of content_hint, or the default if …\nReturns the argument unchanged.\nReturns the value of group_id, or the default value if …\nCalls U::from(self).\nNested message and enum types in Message.\nSets content_hint to the provided enum value.\nSets type to the provided enum value.\nReturns the enum value of type, or the default if the …\nShow an error immediately; it was important but we can’t …\nDon’t show any error UI at all; this is something sent …\nFurther cases should line up with Envelope.Type, even …\nSender will try to resend; delay any error UI if possible\nString value of the enum field names used in the ProtoBuf …\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nConverts an i32 to a ContentHint, or None if value is not …\nCreates an enum from field names used in the ProtoBuf …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns true if value is a variant of ContentHint.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a State, or None if value is not a …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of State.\nString value of the enum field names used in the ProtoBuf …\nReturns the argument unchanged.\nConverts an i32 to a Type, or None if value is not a valid …\nCreates an enum from field names used in the ProtoBuf …\nCalls U::from(self).\nReturns true if value is a variant of Type.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGenerate a random key pair\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAccount Identity (ACI)\nThis type is used in registration lock handling. It’s …\nSince we can’t use format!() with constants, the URLs …\nPhone number identity (PNI)\nFetches a list of all devices tied to the authenticated …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRequest AttachmentV2UploadAttributes\nDownloads larger files in streaming fashion, e.g. …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nUpload larger file to CDN0 in legacy fashion, e.g. for …\nRequest a verification code.\nUpload attachment to CDN\nMethod used to check our own UUID\nWrites a profile and returns the avatar URL, if one was …\nEquivalent of Java’s SignalServiceMessageReceiver.\nReturns the argument unchanged.\nCalls U::from(self).\nOne-off method to receive all pending messages.\nAttachment specification to be used for uploading.\nContains the error value\nEquivalent of Java’s SignalServiceMessageSender.\nContains the success value\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSend Configuration synchronization message\nUpload contact details to the CDN and send a sync message\nSend Keys synchronization message\nSend a message content to a single recipient.\nSend MessageRequestResponse synchronization message with …\nSend a message to the recipients in a group.\nSend a Keys request message\nEncrypts and uploads an attachment\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nThis is additional functions required to handle session …\nRemove the session records corresponding to all devices of …\nRemove a session record for a recipient ID + device ID …\nRemove a session record for a recipient ID + device ID …\nGet the IDs of all known sub devices with active sessions …\nReturns the argument unchanged.\nCalls U::from(self).\nA dispatching web socket client for the Signal web socket …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).") \ No newline at end of file diff --git a/settings.html b/settings.html index f3e7bf877..84164717e 100644 --- a/settings.html +++ b/settings.html @@ -1 +1 @@ -Settings

    Rustdoc settings

    Back
    \ No newline at end of file +Settings

    Rustdoc settings

    Back
    \ No newline at end of file diff --git a/src-files.js b/src-files.js index 9e98c3057..48901d202 100644 --- a/src-files.js +++ b/src-files.js @@ -1,6 +1,6 @@ var srcIndex = new Map(JSON.parse('[\ ["libsignal_protocol",["",[["curve",[],["curve25519.rs"]],["kem",[],["kyber1024.rs"]],["proto",[],["fingerprint.rs","sealed_sender.rs","service.rs","storage.rs","wire.rs"]],["ratchet",[],["keys.rs","params.rs"]],["state",[],["bundle.rs","kyber_prekey.rs","prekey.rs","session.rs","signed_prekey.rs"]],["storage",[],["inmem.rs","traits.rs"]]],["consts.rs","crypto.rs","curve.rs","error.rs","fingerprint.rs","group_cipher.rs","identity_key.rs","incremental_mac.rs","kem.rs","lib.rs","proto.rs","protocol.rs","ratchet.rs","sealed_sender.rs","sender_keys.rs","session.rs","session_cipher.rs","state.rs","storage.rs","timestamp.rs","utils.rs"]]],\ -["libsignal_service",["",[["content",[],["data_message.rs","story_message.rs"]],["groups_v2",[],["manager.rs","mod.rs","model.rs","operations.rs","utils.rs"]],["provisioning",[],["cipher.rs","mod.rs","pipe.rs"]],["websocket",[],["attachment_service.rs","sender.rs"]]],["account_manager.rs","attachment_cipher.rs","cipher.rs","configuration.rs","content.rs","digeststream.rs","envelope.rs","lib.rs","messagepipe.rs","models.rs","pre_keys.rs","profile_cipher.rs","profile_name.rs","profile_service.rs","proto.rs","push_service.rs","receiver.rs","sender.rs","service_address.rs","session_store.rs","sticker_cipher.rs","timestamp.rs","unidentified_access.rs","utils.rs","websocket.rs"]]],\ +["libsignal_service",["",[["content",[],["data_message.rs","story_message.rs"]],["groups_v2",[],["manager.rs","mod.rs","model.rs","operations.rs","utils.rs"]],["provisioning",[],["cipher.rs","mod.rs","pipe.rs"]],["websocket",[],["attachment_service.rs","sender.rs"]]],["account_manager.rs","attachment_cipher.rs","cipher.rs","configuration.rs","content.rs","digeststream.rs","envelope.rs","lib.rs","master_key.rs","messagepipe.rs","models.rs","pre_keys.rs","profile_cipher.rs","profile_name.rs","profile_service.rs","proto.rs","push_service.rs","receiver.rs","sender.rs","service_address.rs","session_store.rs","sticker_cipher.rs","timestamp.rs","unidentified_access.rs","utils.rs","websocket.rs"]]],\ ["libsignal_service_actix",["",[],["lib.rs","push_service.rs","websocket.rs"]]],\ ["libsignal_service_hyper",["",[],["lib.rs","push_service.rs","websocket.rs"]]],\ ["zkgroup",["",[["api",[["auth",[["auth_credential_with_pni",[],["v0.rs","zkc.rs"]]],["auth_credential_presentation.rs","auth_credential_with_pni.rs"]],["backups",[],["auth_credential.rs"]],["call_links",[],["auth_credential.rs","create_credential.rs","params.rs"]],["groups",[],["group_params.rs","group_send_endorsement.rs","profile_key_ciphertext.rs","uuid_ciphertext.rs"]],["profiles",[],["expiring_profile_key_credential.rs","expiring_profile_key_credential_response.rs","profile_key.rs","profile_key_commitment.rs","profile_key_credential_presentation.rs","profile_key_credential_request.rs","profile_key_credential_request_context.rs","profile_key_version.rs"]],["receipts",[],["receipt_credential.rs","receipt_credential_presentation.rs","receipt_credential_request.rs","receipt_credential_request_context.rs","receipt_credential_response.rs"]]],["auth.rs","backups.rs","call_links.rs","generic_server_params.rs","groups.rs","profiles.rs","receipts.rs","server_params.rs"]],["common",[],["array_utils.rs","constants.rs","errors.rs","serialization.rs","sho.rs","simple_types.rs"]],["crypto",[],["credentials.rs","profile_key_commitment.rs","profile_key_credential_request.rs","profile_key_encryption.rs","profile_key_struct.rs","proofs.rs","receipt_credential_request.rs","receipt_struct.rs","signature.rs","timestamp_struct.rs","uid_encryption.rs","uid_struct.rs"]]],["api.rs","common.rs","crypto.rs","lib.rs"]]]\ diff --git a/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-98e2f209064de873/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-2491481796bd8a4b/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-98e2f209064de873/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-2491481796bd8a4b/out/signal.proto.sealed_sender.rs.html index e95d8e5ac..e5bca89b5 100644 --- a/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-98e2f209064de873/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-2491481796bd8a4b/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-98e2f209064de873/out/signal.proto.storage.rs.html b/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-2491481796bd8a4b/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-98e2f209064de873/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-2491481796bd8a4b/out/signal.proto.storage.rs.html
    index 35d1422b0..c215370b5 100644
    --- a/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-98e2f209064de873/out/signal.proto.storage.rs.html
    +++ b/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-2491481796bd8a4b/out/signal.proto.storage.rs.html
    @@ -1,4 +1,4 @@
    -signal.proto.storage.rs - source
    1
    +signal.proto.storage.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/account_manager.rs.html b/src/libsignal_service/account_manager.rs.html
    index 0c5190ed1..504a76d03 100644
    --- a/src/libsignal_service/account_manager.rs.html
    +++ b/src/libsignal_service/account_manager.rs.html
    @@ -970,6 +970,8 @@
     970
     971
     972
    +973
    +974
     
    use base64::prelude::*;
     use phonenumber::PhoneNumber;
     use std::collections::HashMap;
    @@ -990,6 +992,7 @@
     use zkgroup::profiles::ProfileKey;
     
     use crate::content::ContentBody;
    +use crate::master_key::MasterKey;
     use crate::pre_keys::{
         KyberPreKeyEntity, PreKeyEntity, PreKeysStore, SignedPreKeyEntity,
         PRE_KEY_BATCH_SIZE, PRE_KEY_MINIMUM,
    @@ -1249,6 +1252,7 @@
             aci_identity_store: &dyn IdentityKeyStore,
             pni_identity_store: &dyn IdentityKeyStore,
             credentials: ServiceCredentials,
    +        master_key: Option<MasterKey>,
         ) -> Result<(), ProvisioningError> {
             let query: HashMap<_, _> = url.query_pairs().collect();
             let ephemeral_id =
    @@ -1300,8 +1304,8 @@
                 provisioning_code: Some(provisioning_code),
                 read_receipts: None,
                 user_agent: None,
    -            master_key: None, // XXX
    -        };
    +            master_key: master_key.map(|x| x.into()),
    +        };
     
             let cipher = ProvisioningCipher::from_public(pub_key);
     
    diff --git a/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-07a27ece4085d8b5/out/signal.rs.html b/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-80e6a7d2f2981ad9/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-07a27ece4085d8b5/out/signal.rs.html
    rename to src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-80e6a7d2f2981ad9/out/signal.rs.html
    index cb71ab4c9..4126cda88 100644
    --- a/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-07a27ece4085d8b5/out/signal.rs.html
    +++ b/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-80e6a7d2f2981ad9/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-07a27ece4085d8b5/out/signalservice.rs.html b/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-80e6a7d2f2981ad9/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-07a27ece4085d8b5/out/signalservice.rs.html
    rename to src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-80e6a7d2f2981ad9/out/signalservice.rs.html
    index 12190d0b2..3c967c192 100644
    --- a/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-07a27ece4085d8b5/out/signalservice.rs.html
    +++ b/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-80e6a7d2f2981ad9/out/signalservice.rs.html
    @@ -1,4 +1,4 @@
    -signalservice.rs - source
    1
    +signalservice.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/lib.rs.html b/src/libsignal_service/lib.rs.html
    index 3fa9db45e..7f9fe4d4b 100644
    --- a/src/libsignal_service/lib.rs.html
    +++ b/src/libsignal_service/lib.rs.html
    @@ -101,6 +101,8 @@
     101
     102
     103
    +104
    +105
     
    #![recursion_limit = "256"]
     #![deny(clippy::dbg_macro)]
     // TODO: we cannot use this until whisperfish builds with a newer Rust version
    @@ -117,6 +119,7 @@
     mod digeststream;
     pub mod envelope;
     pub mod groups_v2;
    +pub mod master_key;
     pub mod messagepipe;
     pub mod models;
     pub mod pre_keys;
    @@ -182,6 +185,7 @@
                 AccessControl, Group, Member, PendingMember, RequestingMember,
                 Timer,
             },
    +        master_key::{MasterKey, MasterKeyStore, StorageServiceKey},
             proto::{
                 attachment_pointer::AttachmentIdentifier, sync_message::Contacts,
                 AttachmentPointer,
    diff --git a/src/libsignal_service/master_key.rs.html b/src/libsignal_service/master_key.rs.html
    new file mode 100644
    index 000000000..be88429f1
    --- /dev/null
    +++ b/src/libsignal_service/master_key.rs.html
    @@ -0,0 +1,223 @@
    +master_key.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +
    const MASTER_KEY_LEN: usize = 32;
    +const STORAGE_KEY_LEN: usize = 32;
    +
    +#[derive(Debug, PartialEq)]
    +pub struct MasterKey {
    +    pub inner: [u8; MASTER_KEY_LEN],
    +}
    +
    +impl MasterKey {
    +    pub fn generate() -> Self {
    +        use rand::Rng;
    +
    +        // Create random bytes
    +        let mut rng = rand::thread_rng();
    +        let mut inner = [0_u8; MASTER_KEY_LEN];
    +        rng.fill(&mut inner);
    +        Self { inner }
    +    }
    +
    +    pub fn from_slice(
    +        slice: &[u8],
    +    ) -> Result<Self, std::array::TryFromSliceError> {
    +        let inner = slice.try_into()?;
    +        Ok(Self { inner })
    +    }
    +}
    +
    +impl From<MasterKey> for Vec<u8> {
    +    fn from(val: MasterKey) -> Self {
    +        val.inner.to_vec()
    +    }
    +}
    +
    +#[derive(Debug, PartialEq)]
    +pub struct StorageServiceKey {
    +    pub inner: [u8; STORAGE_KEY_LEN],
    +}
    +
    +impl StorageServiceKey {
    +    pub fn from_master_key(master_key: &MasterKey) -> Self {
    +        use hmac::{Hmac, Mac};
    +        use sha2::Sha256;
    +
    +        type HmacSha256 = Hmac<Sha256>;
    +        const KEY: &[u8] = b"Storage Service Encryption";
    +
    +        let mut mac = HmacSha256::new_from_slice(&master_key.inner).unwrap();
    +        mac.update(KEY);
    +        let result = mac.finalize();
    +        let inner: [u8; STORAGE_KEY_LEN] = result.into_bytes().into();
    +
    +        Self { inner }
    +    }
    +
    +    pub fn from_slice(
    +        slice: &[u8],
    +    ) -> Result<Self, std::array::TryFromSliceError> {
    +        let inner = slice.try_into()?;
    +        Ok(Self { inner })
    +    }
    +}
    +
    +impl From<StorageServiceKey> for Vec<u8> {
    +    fn from(val: StorageServiceKey) -> Self {
    +        val.inner.to_vec()
    +    }
    +}
    +
    +/// Storage trait for handling MasterKey and StorageKey.
    +pub trait MasterKeyStore {
    +    /// Fetch the master key from the store if it exists.
    +    fn fetch_master_key(&self) -> Option<MasterKey>;
    +
    +    /// Fetch the storage service key from the store if it exists.
    +    fn fetch_storage_service_key(&self) -> Option<StorageServiceKey>;
    +
    +    /// Save (or clear) the master key to the store.
    +    fn store_master_key(&self, master_key: Option<&MasterKey>);
    +
    +    /// Save (or clear) the storage service key to the store.
    +    fn store_storage_service_key(
    +        &self,
    +        storage_key: Option<&StorageServiceKey>,
    +    );
    +}
    +
    +mod tests {
    +    #[test]
    +    fn derive_storage_key_from_master_key() {
    +        use super::{MasterKey, StorageServiceKey};
    +        use base64::prelude::*;
    +
    +        // This test passed with actual 'masterKey' and 'storageKey' values taken
    +        // from Signal Desktop v7.23.0 database at 2024-09-08 after linking it with Signal Andoid.
    +
    +        let master_key_bytes = BASE64_STANDARD
    +            .decode("9hquLIIZmom8fHF7H8pbUAreawmPLEqli5ceJ94pFkU=")
    +            .unwrap();
    +        let storage_key_bytes = BASE64_STANDARD
    +            .decode("QMgZ5RGTLFTr4u/J6nypaJX6DKDlSgMw8vmxU6gxnvI=")
    +            .unwrap();
    +        assert_eq!(master_key_bytes.len(), 32);
    +        assert_eq!(storage_key_bytes.len(), 32);
    +
    +        let master_key = MasterKey::from_slice(&master_key_bytes).unwrap();
    +        let storage_key = StorageServiceKey::from_master_key(&master_key);
    +
    +        assert_eq!(master_key.inner, master_key_bytes.as_slice());
    +        assert_eq!(storage_key.inner, storage_key_bytes.as_slice());
    +    }
    +}
    +
    \ No newline at end of file diff --git a/src/libsignal_service/sender.rs.html b/src/libsignal_service/sender.rs.html index 71efaaadd..6ea0e8cba 100644 --- a/src/libsignal_service/sender.rs.html +++ b/src/libsignal_service/sender.rs.html @@ -1015,6 +1015,56 @@ 1015 1016 1017 +1018 +1019 +1020 +1021 +1022 +1023 +1024 +1025 +1026 +1027 +1028 +1029 +1030 +1031 +1032 +1033 +1034 +1035 +1036 +1037 +1038 +1039 +1040 +1041 +1042 +1043 +1044 +1045 +1046 +1047 +1048 +1049 +1050 +1051 +1052 +1053 +1054 +1055 +1056 +1057 +1058 +1059 +1060 +1061 +1062 +1063 +1064 +1065 +1066 +1067
    use std::{collections::HashSet, time::SystemTime};
     
     use chrono::prelude::*;
    @@ -1769,6 +1819,56 @@
             Ok(())
         }
     
    +    /// Send `Keys` synchronization message
    +    #[tracing::instrument(skip(self))]
    +    pub async fn send_keys(
    +        &mut self,
    +        recipient: &ServiceAddress,
    +        keys: sync_message::Keys,
    +    ) -> Result<(), MessageSenderError> {
    +        let msg = SyncMessage {
    +            keys: Some(keys),
    +            ..SyncMessage::with_padding()
    +        };
    +
    +        let ts = Utc::now().timestamp_millis() as u64;
    +        self.send_message(recipient, None, msg, ts, false, false)
    +            .await?;
    +
    +        Ok(())
    +    }
    +
    +    /// Send a `Keys` request message
    +    #[tracing::instrument(skip(self))]
    +    pub async fn send_sync_message_request(
    +        &mut self,
    +        recipient: &ServiceAddress,
    +        request_type: sync_message::request::Type,
    +    ) -> Result<(), MessageSenderError> {
    +        if self.device_id == DEFAULT_DEVICE_ID.into() {
    +            let reason = format!(
    +                "Primary device can't send sync requests, ignoring {:?}",
    +                request_type
    +            );
    +            return Err(MessageSenderError::ServiceError(
    +                ServiceError::SendError { reason },
    +            ));
    +        }
    +
    +        let msg = SyncMessage {
    +            request: Some(sync_message::Request {
    +                r#type: Some(request_type.into()),
    +            }),
    +            ..SyncMessage::with_padding()
    +        };
    +
    +        let ts = Utc::now().timestamp_millis() as u64;
    +        self.send_message(recipient, None, msg, ts, false, false)
    +            .await?;
    +
    +        Ok(())
    +    }
    +
         #[tracing::instrument(level = "trace", skip(self))]
         fn create_pni_signature(
             &mut self,
    diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js
    index 17f62122a..ed80dc36d 100644
    --- a/trait.impl/core/cmp/trait.PartialEq.js
    +++ b/trait.impl/core/cmp/trait.PartialEq.js
    @@ -1,5 +1,5 @@
     (function() {var implementors = {
     "libsignal_protocol":[["impl PartialEq for CiphertextMessageType"],["impl PartialEq for ContentHint"],["impl PartialEq for Direction"],["impl PartialEq for KeyType"],["impl PartialEq for Key<Public>"],["impl PartialEq for IdentityKey"],["impl PartialEq for KyberPreKeyId"],["impl PartialEq for PreKeyId"],["impl PartialEq for PrivateKey"],["impl PartialEq for PublicKey"],["impl PartialEq for SignedPreKeyId"],["impl PartialEq for Timestamp"]],
    -"libsignal_service":[["impl PartialEq for AttachmentCipherError"],["impl PartialEq for SignalServers"],["impl PartialEq for AccessRequired"],["impl PartialEq for AttachmentIdentifier"],["impl PartialEq for Flags"],["impl PartialEq for AssociatedValue"],["impl PartialEq for Style"],["impl PartialEq for Type"],["impl PartialEq for Type"],["impl PartialEq for Urgency"],["impl PartialEq for Type"],["impl PartialEq for Type"],["impl PartialEq for Type"],["impl PartialEq for Flags"],["impl PartialEq for ProtocolVersion"],["impl PartialEq for Type"],["impl PartialEq for Amount"],["impl PartialEq for Item"],["impl PartialEq for Transaction"],["impl PartialEq for Type"],["impl PartialEq for ProvisioningVersion"],["impl PartialEq for Type"],["impl PartialEq for Content"],["impl PartialEq for Type"],["impl PartialEq for Contents"],["impl PartialEq for Role"],["impl PartialEq for Address"],["impl PartialEq for Type"],["impl PartialEq for Attachment"],["impl PartialEq for Direction"],["impl PartialEq for Event"],["impl PartialEq for Type"],["impl PartialEq for Type"],["impl PartialEq for Type"],["impl PartialEq for Author"],["impl PartialEq for Identifier"],["impl PartialEq for Type"],["impl PartialEq for Type"],["impl PartialEq for PaymentDetail"],["impl PartialEq for Type"],["impl PartialEq for Type"],["impl PartialEq for Background"],["impl PartialEq for Style"],["impl PartialEq for Action"],["impl PartialEq for ContentHint"],["impl PartialEq for Type"],["impl PartialEq for State"],["impl PartialEq for Type"],["impl PartialEq for ServiceIdType"],["impl PartialEq for VerificationTransport"],["impl PartialEq for AccessControl"],["impl PartialEq for Group"],["impl PartialEq for Member"],["impl PartialEq for PendingMember"],["impl PartialEq for RequestingMember"],["impl PartialEq for Timer"],["impl PartialEq for Answer"],["impl PartialEq for Busy"],["impl PartialEq for Hangup"],["impl PartialEq for IceUpdate"],["impl PartialEq for Offer"],["impl PartialEq for Opaque"],["impl PartialEq for Avatar"],["impl PartialEq for Avatar"],["impl PartialEq for Email"],["impl PartialEq for Name"],["impl PartialEq for Phone"],["impl PartialEq for PostalAddress"],["impl PartialEq for MobileCoin"],["impl PartialEq for MobileCoin"],["impl PartialEq for Activation"],["impl PartialEq for Amount"],["impl PartialEq for Notification"],["impl PartialEq for QuotedAttachment"],["impl PartialEq for Contact"],["impl PartialEq for Delete"],["impl PartialEq for GiftBadge"],["impl PartialEq for GroupCallUpdate"],["impl PartialEq for Payment"],["impl PartialEq for Quote"],["impl PartialEq for Reaction"],["impl PartialEq for Sticker"],["impl PartialEq for StoryContext"],["impl PartialEq for AddBannedMemberAction"],["impl PartialEq for AddMemberAction"],["impl PartialEq for AddPendingMemberAction"],["impl PartialEq for AddRequestingMemberAction"],["impl PartialEq for DeleteBannedMemberAction"],["impl PartialEq for DeleteMemberAction"],["impl PartialEq for DeletePendingMemberAction"],["impl PartialEq for DeleteRequestingMemberAction"],["impl PartialEq for ModifyAddFromInviteLinkAccessControlAction"],["impl PartialEq for ModifyAnnouncementsOnlyAction"],["impl PartialEq for ModifyAttributesAccessControlAction"],["impl PartialEq for ModifyAvatarAction"],["impl PartialEq for ModifyDescriptionAction"],["impl PartialEq for ModifyDisappearingMessagesTimerAction"],["impl PartialEq for ModifyInviteLinkPasswordAction"],["impl PartialEq for ModifyMemberProfileKeyAction"],["impl PartialEq for ModifyMemberRoleAction"],["impl PartialEq for ModifyMembersAccessControlAction"],["impl PartialEq for ModifyTitleAction"],["impl PartialEq for PromotePendingMemberAction"],["impl PartialEq for PromotePendingPniAciMemberProfileKeyAction"],["impl PartialEq for PromoteRequestingMemberAction"],["impl PartialEq for Actions"],["impl PartialEq for GroupChangeState"],["impl PartialEq for Member"],["impl PartialEq for Avatar"],["impl PartialEq for Member"],["impl PartialEq for GroupInviteLinkContentsV1"],["impl PartialEq for Sticker"],["impl PartialEq for MobileCoinAddress"],["impl PartialEq for Certificate"],["impl PartialEq for Certificate"],["impl PartialEq for AccessControl"],["impl PartialEq for AttachmentPointer"],["impl PartialEq for AvatarUploadAttributes"],["impl PartialEq for BannedMember"],["impl PartialEq for BodyRange"],["impl PartialEq for CallMessage"],["impl PartialEq for ContactDetails"],["impl PartialEq for Content"],["impl PartialEq for DataMessage"],["impl PartialEq for DecryptionErrorMessage"],["impl PartialEq for DeviceName"],["impl PartialEq for EditMessage"],["impl PartialEq for Envelope"],["impl PartialEq for Group"],["impl PartialEq for GroupAttributeBlob"],["impl PartialEq for GroupChange"],["impl PartialEq for GroupChangeResponse"],["impl PartialEq for GroupChanges"],["impl PartialEq for GroupContext"],["impl PartialEq for GroupContextV2"],["impl PartialEq for GroupDetails"],["impl PartialEq for GroupExternalCredential"],["impl PartialEq for GroupInviteLink"],["impl PartialEq for GroupJoinInfo"],["impl PartialEq for GroupResponse"],["impl PartialEq for Member"],["impl PartialEq for NullMessage"],["impl PartialEq for Pack"],["impl PartialEq for PaymentAddress"],["impl PartialEq for PendingMember"],["impl PartialEq for PniSignatureMessage"],["impl PartialEq for Preview"],["impl PartialEq for ProvisionEnvelope"],["impl PartialEq for ProvisionMessage"],["impl PartialEq for ProvisioningUuid"],["impl PartialEq for ReceiptMessage"],["impl PartialEq for RequestingMember"],["impl PartialEq for SenderCertificate"],["impl PartialEq for ServerCertificate"],["impl PartialEq for StoryMessage"],["impl PartialEq for SyncMessage"],["impl PartialEq for TextAttachment"],["impl PartialEq for TypingMessage"],["impl PartialEq for UnidentifiedSenderMessage"],["impl PartialEq for Verified"],["impl PartialEq for WebSocketMessage"],["impl PartialEq for WebSocketRequestMessage"],["impl PartialEq for WebSocketResponseMessage"],["impl PartialEq for AddressableMessage"],["impl PartialEq for AttachmentDelete"],["impl PartialEq for ConversationDelete"],["impl PartialEq for ConversationIdentifier"],["impl PartialEq for LocalOnlyConversationDelete"],["impl PartialEq for MessageDeletes"],["impl PartialEq for MobileCoin"],["impl PartialEq for StoryMessageRecipient"],["impl PartialEq for UnidentifiedDeliveryStatus"],["impl PartialEq for Blocked"],["impl PartialEq for CallEvent"],["impl PartialEq for CallLinkUpdate"],["impl PartialEq for CallLogEvent"],["impl PartialEq for Configuration"],["impl PartialEq for Contacts"],["impl PartialEq for DeleteForMe"],["impl PartialEq for FetchLatest"],["impl PartialEq for Keys"],["impl PartialEq for MessageRequestResponse"],["impl PartialEq for OutgoingPayment"],["impl PartialEq for PniChangeNumber"],["impl PartialEq for Read"],["impl PartialEq for Request"],["impl PartialEq for Sent"],["impl PartialEq for StickerPackOperation"],["impl PartialEq for ViewOnceOpen"],["impl PartialEq for Viewed"],["impl PartialEq for Gradient"],["impl PartialEq for Message"],["impl PartialEq for DeviceCapabilities"],["impl PartialEq for ServiceAddress"],["impl<C: PartialEq> PartialEq for AvatarWrite<C>"],["impl<S: PartialEq> PartialEq for ProfileName<S>"]],
    +"libsignal_service":[["impl PartialEq for AttachmentCipherError"],["impl PartialEq for SignalServers"],["impl PartialEq for AccessRequired"],["impl PartialEq for AttachmentIdentifier"],["impl PartialEq for Flags"],["impl PartialEq for AssociatedValue"],["impl PartialEq for Style"],["impl PartialEq for Type"],["impl PartialEq for Type"],["impl PartialEq for Urgency"],["impl PartialEq for Type"],["impl PartialEq for Type"],["impl PartialEq for Type"],["impl PartialEq for Flags"],["impl PartialEq for ProtocolVersion"],["impl PartialEq for Type"],["impl PartialEq for Amount"],["impl PartialEq for Item"],["impl PartialEq for Transaction"],["impl PartialEq for Type"],["impl PartialEq for ProvisioningVersion"],["impl PartialEq for Type"],["impl PartialEq for Content"],["impl PartialEq for Type"],["impl PartialEq for Contents"],["impl PartialEq for Role"],["impl PartialEq for Address"],["impl PartialEq for Type"],["impl PartialEq for Attachment"],["impl PartialEq for Direction"],["impl PartialEq for Event"],["impl PartialEq for Type"],["impl PartialEq for Type"],["impl PartialEq for Type"],["impl PartialEq for Author"],["impl PartialEq for Identifier"],["impl PartialEq for Type"],["impl PartialEq for Type"],["impl PartialEq for PaymentDetail"],["impl PartialEq for Type"],["impl PartialEq for Type"],["impl PartialEq for Background"],["impl PartialEq for Style"],["impl PartialEq for Action"],["impl PartialEq for ContentHint"],["impl PartialEq for Type"],["impl PartialEq for State"],["impl PartialEq for Type"],["impl PartialEq for ServiceIdType"],["impl PartialEq for VerificationTransport"],["impl PartialEq for AccessControl"],["impl PartialEq for Group"],["impl PartialEq for Member"],["impl PartialEq for PendingMember"],["impl PartialEq for RequestingMember"],["impl PartialEq for Timer"],["impl PartialEq for MasterKey"],["impl PartialEq for StorageServiceKey"],["impl PartialEq for Answer"],["impl PartialEq for Busy"],["impl PartialEq for Hangup"],["impl PartialEq for IceUpdate"],["impl PartialEq for Offer"],["impl PartialEq for Opaque"],["impl PartialEq for Avatar"],["impl PartialEq for Avatar"],["impl PartialEq for Email"],["impl PartialEq for Name"],["impl PartialEq for Phone"],["impl PartialEq for PostalAddress"],["impl PartialEq for MobileCoin"],["impl PartialEq for MobileCoin"],["impl PartialEq for Activation"],["impl PartialEq for Amount"],["impl PartialEq for Notification"],["impl PartialEq for QuotedAttachment"],["impl PartialEq for Contact"],["impl PartialEq for Delete"],["impl PartialEq for GiftBadge"],["impl PartialEq for GroupCallUpdate"],["impl PartialEq for Payment"],["impl PartialEq for Quote"],["impl PartialEq for Reaction"],["impl PartialEq for Sticker"],["impl PartialEq for StoryContext"],["impl PartialEq for AddBannedMemberAction"],["impl PartialEq for AddMemberAction"],["impl PartialEq for AddPendingMemberAction"],["impl PartialEq for AddRequestingMemberAction"],["impl PartialEq for DeleteBannedMemberAction"],["impl PartialEq for DeleteMemberAction"],["impl PartialEq for DeletePendingMemberAction"],["impl PartialEq for DeleteRequestingMemberAction"],["impl PartialEq for ModifyAddFromInviteLinkAccessControlAction"],["impl PartialEq for ModifyAnnouncementsOnlyAction"],["impl PartialEq for ModifyAttributesAccessControlAction"],["impl PartialEq for ModifyAvatarAction"],["impl PartialEq for ModifyDescriptionAction"],["impl PartialEq for ModifyDisappearingMessagesTimerAction"],["impl PartialEq for ModifyInviteLinkPasswordAction"],["impl PartialEq for ModifyMemberProfileKeyAction"],["impl PartialEq for ModifyMemberRoleAction"],["impl PartialEq for ModifyMembersAccessControlAction"],["impl PartialEq for ModifyTitleAction"],["impl PartialEq for PromotePendingMemberAction"],["impl PartialEq for PromotePendingPniAciMemberProfileKeyAction"],["impl PartialEq for PromoteRequestingMemberAction"],["impl PartialEq for Actions"],["impl PartialEq for GroupChangeState"],["impl PartialEq for Member"],["impl PartialEq for Avatar"],["impl PartialEq for Member"],["impl PartialEq for GroupInviteLinkContentsV1"],["impl PartialEq for Sticker"],["impl PartialEq for MobileCoinAddress"],["impl PartialEq for Certificate"],["impl PartialEq for Certificate"],["impl PartialEq for AccessControl"],["impl PartialEq for AttachmentPointer"],["impl PartialEq for AvatarUploadAttributes"],["impl PartialEq for BannedMember"],["impl PartialEq for BodyRange"],["impl PartialEq for CallMessage"],["impl PartialEq for ContactDetails"],["impl PartialEq for Content"],["impl PartialEq for DataMessage"],["impl PartialEq for DecryptionErrorMessage"],["impl PartialEq for DeviceName"],["impl PartialEq for EditMessage"],["impl PartialEq for Envelope"],["impl PartialEq for Group"],["impl PartialEq for GroupAttributeBlob"],["impl PartialEq for GroupChange"],["impl PartialEq for GroupChangeResponse"],["impl PartialEq for GroupChanges"],["impl PartialEq for GroupContext"],["impl PartialEq for GroupContextV2"],["impl PartialEq for GroupDetails"],["impl PartialEq for GroupExternalCredential"],["impl PartialEq for GroupInviteLink"],["impl PartialEq for GroupJoinInfo"],["impl PartialEq for GroupResponse"],["impl PartialEq for Member"],["impl PartialEq for NullMessage"],["impl PartialEq for Pack"],["impl PartialEq for PaymentAddress"],["impl PartialEq for PendingMember"],["impl PartialEq for PniSignatureMessage"],["impl PartialEq for Preview"],["impl PartialEq for ProvisionEnvelope"],["impl PartialEq for ProvisionMessage"],["impl PartialEq for ProvisioningUuid"],["impl PartialEq for ReceiptMessage"],["impl PartialEq for RequestingMember"],["impl PartialEq for SenderCertificate"],["impl PartialEq for ServerCertificate"],["impl PartialEq for StoryMessage"],["impl PartialEq for SyncMessage"],["impl PartialEq for TextAttachment"],["impl PartialEq for TypingMessage"],["impl PartialEq for UnidentifiedSenderMessage"],["impl PartialEq for Verified"],["impl PartialEq for WebSocketMessage"],["impl PartialEq for WebSocketRequestMessage"],["impl PartialEq for WebSocketResponseMessage"],["impl PartialEq for AddressableMessage"],["impl PartialEq for AttachmentDelete"],["impl PartialEq for ConversationDelete"],["impl PartialEq for ConversationIdentifier"],["impl PartialEq for LocalOnlyConversationDelete"],["impl PartialEq for MessageDeletes"],["impl PartialEq for MobileCoin"],["impl PartialEq for StoryMessageRecipient"],["impl PartialEq for UnidentifiedDeliveryStatus"],["impl PartialEq for Blocked"],["impl PartialEq for CallEvent"],["impl PartialEq for CallLinkUpdate"],["impl PartialEq for CallLogEvent"],["impl PartialEq for Configuration"],["impl PartialEq for Contacts"],["impl PartialEq for DeleteForMe"],["impl PartialEq for FetchLatest"],["impl PartialEq for Keys"],["impl PartialEq for MessageRequestResponse"],["impl PartialEq for OutgoingPayment"],["impl PartialEq for PniChangeNumber"],["impl PartialEq for Read"],["impl PartialEq for Request"],["impl PartialEq for Sent"],["impl PartialEq for StickerPackOperation"],["impl PartialEq for ViewOnceOpen"],["impl PartialEq for Viewed"],["impl PartialEq for Gradient"],["impl PartialEq for Message"],["impl PartialEq for DeviceCapabilities"],["impl PartialEq for ServiceAddress"],["impl<C: PartialEq> PartialEq for AvatarWrite<C>"],["impl<S: PartialEq> PartialEq for ProfileName<S>"]],
     "zkgroup":[["impl PartialEq for AuthCredentialWithPniVersion"],["impl PartialEq for BackupLevel"],["impl PartialEq for ProfileKeyCiphertext"],["impl PartialEq for UuidCiphertext"],["impl PartialEq for ProfileKey"],["impl PartialEq for Timestamp"],["impl PartialEq for AuthCredential"],["impl PartialEq for AuthCredentialWithPni"],["impl PartialEq for BlindedExpiringProfileKeyCredential"],["impl PartialEq for BlindedExpiringProfileKeyCredentialWithSecretNonce"],["impl PartialEq for BlindedReceiptCredential"],["impl PartialEq for BlindedReceiptCredentialWithSecretNonce"],["impl PartialEq for ExpiringProfileKeyCredential"],["impl PartialEq for PniCredential"],["impl PartialEq for ProfileKeyCredential"],["impl PartialEq for PublicKey"],["impl PartialEq for ReceiptCredential"],["impl PartialEq for SystemParams"],["impl PartialEq for Commitment"],["impl PartialEq for CommitmentWithSecretNonce"],["impl PartialEq for SystemParams"],["impl PartialEq for Ciphertext"],["impl PartialEq for CiphertextWithSecretNonce"],["impl PartialEq for KeyPair"],["impl PartialEq for PublicKey"],["impl PartialEq for SystemParams"],["impl PartialEq for ProfileKeyStruct"],["impl PartialEq for Ciphertext"],["impl PartialEq for CiphertextWithSecretNonce"],["impl PartialEq for KeyPair"],["impl PartialEq for PublicKey"],["impl PartialEq for ReceiptStruct"],["impl PartialEq for KeyPair"],["impl PartialEq for PublicKey"],["impl PartialEq for TimestampStruct"],["impl PartialEq for SystemParams"],["impl PartialEq for UidStruct"],["impl<S: AttrScalars> PartialEq for KeyPair<S>"],["impl<Storage> PartialEq for GroupSendEndorsement<Storage>
    where\n Storage: ConstantTimeEq,
    "],["impl<T: PartialEq> PartialEq for OneBased<T>"],["impl<const C: u8> PartialEq for VersionByte<C>"],["impl<const EXPECTED: u8> PartialEq for VersionMismatchError<EXPECTED>"]] };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/convert/trait.From.js b/trait.impl/core/convert/trait.From.js index 6b7dc3adb..435413b1b 100644 --- a/trait.impl/core/convert/trait.From.js +++ b/trait.impl/core/convert/trait.From.js @@ -1,7 +1,7 @@ (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<DecodeError> for InvalidKeyError"],["impl From<DecodeError> for ServiceError"],["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":[["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<MasterKey> for Vec<u8>"],["impl From<StorageServiceKey> for Vec<u8>"],["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"]] };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/convert/trait.TryFrom.js b/trait.impl/core/convert/trait.TryFrom.js index 1f5f005dd..0fdea346a 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/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js index 25151c796..b2a4b3a6a 100644 --- a/trait.impl/core/fmt/trait.Debug.js +++ b/trait.impl/core/fmt/trait.Debug.js @@ -1,6 +1,6 @@ (function() {var implementors = { "libsignal_protocol":[["impl Debug for CiphertextMessage"],["impl Debug for CiphertextMessageType"],["impl Debug for ContentHint"],["impl Debug for Direction"],["impl Debug for SignalProtocolError"],["impl Debug for KeyType"],["impl Debug for DecryptionErrorMessage"],["impl Debug for DisplayableFingerprint"],["impl Debug for Fingerprint"],["impl Debug for IdentityKey"],["impl Debug for KyberPayload"],["impl Debug for KyberPreKeyId"],["impl Debug for KyberPreKeyRecord"],["impl Debug for PlaintextContent"],["impl Debug for PreKeyId"],["impl Debug for PreKeyRecord"],["impl Debug for PreKeySignalMessage"],["impl Debug for PublicKey"],["impl Debug for ScannableFingerprint"],["impl Debug for SealedSenderDecryptionResult"],["impl Debug for SenderCertificate"],["impl Debug for SenderKeyDistributionMessage"],["impl Debug for SenderKeyMessage"],["impl Debug for SenderKeyRecord"],["impl Debug for ServerCertificate"],["impl Debug for SignalMessage"],["impl Debug for SignedPreKeyId"],["impl Debug for SignedPreKeyRecord"],["impl Debug for Timestamp"]], -"libsignal_service":[["impl Debug for AttachmentCipherError"],["impl Debug for Endpoint"],["impl Debug for SignalServers"],["impl Debug for ContentBody"],["impl Debug for ProfileManagerError"],["impl Debug for CredentialsCacheError"],["impl Debug for GroupChange"],["impl Debug for GroupDecodingError"],["impl Debug for Incoming"],["impl Debug for ParseContactError"],["impl Debug for ProfileCipherError"],["impl Debug for AccessRequired"],["impl Debug for AttachmentIdentifier"],["impl Debug for Flags"],["impl Debug for AssociatedValue"],["impl Debug for Style"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Urgency"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Flags"],["impl Debug for ProtocolVersion"],["impl Debug for Type"],["impl Debug for Amount"],["impl Debug for Item"],["impl Debug for Transaction"],["impl Debug for Type"],["impl Debug for ProvisioningVersion"],["impl Debug for Type"],["impl Debug for Content"],["impl Debug for Type"],["impl Debug for Contents"],["impl Debug for Role"],["impl Debug for Address"],["impl Debug for Type"],["impl Debug for Attachment"],["impl Debug for Direction"],["impl Debug for Event"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Author"],["impl Debug for Identifier"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for PaymentDetail"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Background"],["impl Debug for Style"],["impl Debug for Action"],["impl Debug for ContentHint"],["impl Debug for Type"],["impl Debug for State"],["impl Debug for Type"],["impl Debug for InvalidKeyError"],["impl Debug for ProvisioningError"],["impl Debug for SecondaryDeviceProvisioning"],["impl Debug for HttpAuthOverride"],["impl Debug for ServiceError"],["impl Debug for ServiceIdType"],["impl Debug for VerificationTransport"],["impl Debug for AttachmentUploadError"],["impl Debug for MessageSenderError"],["impl Debug for ThreadIdentifier"],["impl Debug for ParseServiceAddressError"],["impl Debug for Content"],["impl Debug for Metadata"],["impl Debug for AccessControl"],["impl Debug for Group"],["impl Debug for GroupChanges"],["impl Debug for Member"],["impl Debug for PendingMember"],["impl Debug for RequestingMember"],["impl Debug for Timer"],["impl Debug for Contact"],["impl Debug for KyberPreKeyEntity"],["impl Debug for PreKeyEntity"],["impl Debug for PreKeyState"],["impl Debug for SignedPreKeyEntity"],["impl Debug for Answer"],["impl Debug for Busy"],["impl Debug for Hangup"],["impl Debug for IceUpdate"],["impl Debug for Offer"],["impl Debug for Opaque"],["impl Debug for Avatar"],["impl Debug for Avatar"],["impl Debug for Email"],["impl Debug for Name"],["impl Debug for Phone"],["impl Debug for PostalAddress"],["impl Debug for MobileCoin"],["impl Debug for MobileCoin"],["impl Debug for Activation"],["impl Debug for Amount"],["impl Debug for Notification"],["impl Debug for QuotedAttachment"],["impl Debug for Contact"],["impl Debug for Delete"],["impl Debug for GiftBadge"],["impl Debug for GroupCallUpdate"],["impl Debug for Payment"],["impl Debug for Quote"],["impl Debug for Reaction"],["impl Debug for Sticker"],["impl Debug for StoryContext"],["impl Debug for AddBannedMemberAction"],["impl Debug for AddMemberAction"],["impl Debug for AddPendingMemberAction"],["impl Debug for AddRequestingMemberAction"],["impl Debug for DeleteBannedMemberAction"],["impl Debug for DeleteMemberAction"],["impl Debug for DeletePendingMemberAction"],["impl Debug for DeleteRequestingMemberAction"],["impl Debug for ModifyAddFromInviteLinkAccessControlAction"],["impl Debug for ModifyAnnouncementsOnlyAction"],["impl Debug for ModifyAttributesAccessControlAction"],["impl Debug for ModifyAvatarAction"],["impl Debug for ModifyDescriptionAction"],["impl Debug for ModifyDisappearingMessagesTimerAction"],["impl Debug for ModifyInviteLinkPasswordAction"],["impl Debug for ModifyMemberProfileKeyAction"],["impl Debug for ModifyMemberRoleAction"],["impl Debug for ModifyMembersAccessControlAction"],["impl Debug for ModifyTitleAction"],["impl Debug for PromotePendingMemberAction"],["impl Debug for PromotePendingPniAciMemberProfileKeyAction"],["impl Debug for PromoteRequestingMemberAction"],["impl Debug for Actions"],["impl Debug for GroupChangeState"],["impl Debug for Member"],["impl Debug for Avatar"],["impl Debug for Member"],["impl Debug for GroupInviteLinkContentsV1"],["impl Debug for Sticker"],["impl Debug for MobileCoinAddress"],["impl Debug for Certificate"],["impl Debug for Certificate"],["impl Debug for AccessControl"],["impl Debug for AttachmentPointer"],["impl Debug for AvatarUploadAttributes"],["impl Debug for BannedMember"],["impl Debug for BodyRange"],["impl Debug for CallMessage"],["impl Debug for ContactDetails"],["impl Debug for Content"],["impl Debug for DataMessage"],["impl Debug for DecryptionErrorMessage"],["impl Debug for DeviceName"],["impl Debug for EditMessage"],["impl Debug for Envelope"],["impl Debug for Group"],["impl Debug for GroupAttributeBlob"],["impl Debug for GroupChange"],["impl Debug for GroupChangeResponse"],["impl Debug for GroupChanges"],["impl Debug for GroupContext"],["impl Debug for GroupContextV2"],["impl Debug for GroupDetails"],["impl Debug for GroupExternalCredential"],["impl Debug for GroupInviteLink"],["impl Debug for GroupJoinInfo"],["impl Debug for GroupResponse"],["impl Debug for Member"],["impl Debug for NullMessage"],["impl Debug for Pack"],["impl Debug for PaymentAddress"],["impl Debug for PendingMember"],["impl Debug for PniSignatureMessage"],["impl Debug for Preview"],["impl Debug for ProvisionEnvelope"],["impl Debug for ProvisionMessage"],["impl Debug for ProvisioningUuid"],["impl Debug for ReceiptMessage"],["impl Debug for RequestingMember"],["impl Debug for SenderCertificate"],["impl Debug for ServerCertificate"],["impl Debug for StoryMessage"],["impl Debug for SyncMessage"],["impl Debug for TextAttachment"],["impl Debug for TypingMessage"],["impl Debug for UnidentifiedSenderMessage"],["impl Debug for Verified"],["impl Debug for WebSocketMessage"],["impl Debug for WebSocketRequestMessage"],["impl Debug for WebSocketResponseMessage"],["impl Debug for AddressableMessage"],["impl Debug for AttachmentDelete"],["impl Debug for ConversationDelete"],["impl Debug for ConversationIdentifier"],["impl Debug for LocalOnlyConversationDelete"],["impl Debug for MessageDeletes"],["impl Debug for MobileCoin"],["impl Debug for StoryMessageRecipient"],["impl Debug for UnidentifiedDeliveryStatus"],["impl Debug for Blocked"],["impl Debug for CallEvent"],["impl Debug for CallLinkUpdate"],["impl Debug for CallLogEvent"],["impl Debug for Configuration"],["impl Debug for Contacts"],["impl Debug for DeleteForMe"],["impl Debug for FetchLatest"],["impl Debug for Keys"],["impl Debug for MessageRequestResponse"],["impl Debug for OutgoingPayment"],["impl Debug for PniChangeNumber"],["impl Debug for Read"],["impl Debug for Request"],["impl Debug for Sent"],["impl Debug for StickerPackOperation"],["impl Debug for ViewOnceOpen"],["impl Debug for Viewed"],["impl Debug for Gradient"],["impl Debug for Message"],["impl Debug for ConfirmCodeResponse"],["impl Debug for NewDeviceRegistration"],["impl Debug for ProvisioningCipher"],["impl Debug for AccountAttributes"],["impl Debug for AttachmentV2UploadAttributes"],["impl Debug for AuthCredentials"],["impl Debug for DeviceActivationRequest"],["impl Debug for DeviceCapabilities"],["impl Debug for DeviceId"],["impl Debug for DeviceInfo"],["impl Debug for HttpAuth"],["impl Debug for LinkAccountAttributes"],["impl Debug for LinkCapabilities"],["impl Debug for LinkRequest"],["impl Debug for LinkResponse"],["impl Debug for MismatchedDevices"],["impl Debug for PreKeyResponse"],["impl Debug for PreKeyResponseItem"],["impl Debug for PreKeyStatus"],["impl Debug for ProofRequired"],["impl Debug for RecaptchaAttributes"],["impl Debug for RegistrationLockFailure"],["impl Debug for RegistrationSessionMetadataResponse"],["impl Debug for ServiceIds"],["impl Debug for SignalServiceProfile"],["impl Debug for StaleDevices"],["impl Debug for VerifyAccountResponse"],["impl Debug for WhoAmIResponse"],["impl Debug for AttachmentSpec"],["impl Debug for OutgoingPushMessage"],["impl Debug for OutgoingPushMessages"],["impl Debug for SendMessageResponse"],["impl Debug for SentMessage"],["impl Debug for ServiceAddress"],["impl Debug for Profile"],["impl<'a> Debug for RegistrationMethod<'a>"],["impl<C: Debug> Debug for AvatarWrite<C>"],["impl<R: Debug> Debug for Attachment<R>"],["impl<S, R> Debug for ServiceCipher<S, R>"],["impl<S: Debug> Debug for ProfileName<S>"]], +"libsignal_service":[["impl Debug for AttachmentCipherError"],["impl Debug for Endpoint"],["impl Debug for SignalServers"],["impl Debug for ContentBody"],["impl Debug for ProfileManagerError"],["impl Debug for CredentialsCacheError"],["impl Debug for GroupChange"],["impl Debug for GroupDecodingError"],["impl Debug for Incoming"],["impl Debug for ParseContactError"],["impl Debug for ProfileCipherError"],["impl Debug for AccessRequired"],["impl Debug for AttachmentIdentifier"],["impl Debug for Flags"],["impl Debug for AssociatedValue"],["impl Debug for Style"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Urgency"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Flags"],["impl Debug for ProtocolVersion"],["impl Debug for Type"],["impl Debug for Amount"],["impl Debug for Item"],["impl Debug for Transaction"],["impl Debug for Type"],["impl Debug for ProvisioningVersion"],["impl Debug for Type"],["impl Debug for Content"],["impl Debug for Type"],["impl Debug for Contents"],["impl Debug for Role"],["impl Debug for Address"],["impl Debug for Type"],["impl Debug for Attachment"],["impl Debug for Direction"],["impl Debug for Event"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Author"],["impl Debug for Identifier"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for PaymentDetail"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Background"],["impl Debug for Style"],["impl Debug for Action"],["impl Debug for ContentHint"],["impl Debug for Type"],["impl Debug for State"],["impl Debug for Type"],["impl Debug for InvalidKeyError"],["impl Debug for ProvisioningError"],["impl Debug for SecondaryDeviceProvisioning"],["impl Debug for HttpAuthOverride"],["impl Debug for ServiceError"],["impl Debug for ServiceIdType"],["impl Debug for VerificationTransport"],["impl Debug for AttachmentUploadError"],["impl Debug for MessageSenderError"],["impl Debug for ThreadIdentifier"],["impl Debug for ParseServiceAddressError"],["impl Debug for Content"],["impl Debug for Metadata"],["impl Debug for AccessControl"],["impl Debug for Group"],["impl Debug for GroupChanges"],["impl Debug for Member"],["impl Debug for PendingMember"],["impl Debug for RequestingMember"],["impl Debug for Timer"],["impl Debug for MasterKey"],["impl Debug for StorageServiceKey"],["impl Debug for Contact"],["impl Debug for KyberPreKeyEntity"],["impl Debug for PreKeyEntity"],["impl Debug for PreKeyState"],["impl Debug for SignedPreKeyEntity"],["impl Debug for Answer"],["impl Debug for Busy"],["impl Debug for Hangup"],["impl Debug for IceUpdate"],["impl Debug for Offer"],["impl Debug for Opaque"],["impl Debug for Avatar"],["impl Debug for Avatar"],["impl Debug for Email"],["impl Debug for Name"],["impl Debug for Phone"],["impl Debug for PostalAddress"],["impl Debug for MobileCoin"],["impl Debug for MobileCoin"],["impl Debug for Activation"],["impl Debug for Amount"],["impl Debug for Notification"],["impl Debug for QuotedAttachment"],["impl Debug for Contact"],["impl Debug for Delete"],["impl Debug for GiftBadge"],["impl Debug for GroupCallUpdate"],["impl Debug for Payment"],["impl Debug for Quote"],["impl Debug for Reaction"],["impl Debug for Sticker"],["impl Debug for StoryContext"],["impl Debug for AddBannedMemberAction"],["impl Debug for AddMemberAction"],["impl Debug for AddPendingMemberAction"],["impl Debug for AddRequestingMemberAction"],["impl Debug for DeleteBannedMemberAction"],["impl Debug for DeleteMemberAction"],["impl Debug for DeletePendingMemberAction"],["impl Debug for DeleteRequestingMemberAction"],["impl Debug for ModifyAddFromInviteLinkAccessControlAction"],["impl Debug for ModifyAnnouncementsOnlyAction"],["impl Debug for ModifyAttributesAccessControlAction"],["impl Debug for ModifyAvatarAction"],["impl Debug for ModifyDescriptionAction"],["impl Debug for ModifyDisappearingMessagesTimerAction"],["impl Debug for ModifyInviteLinkPasswordAction"],["impl Debug for ModifyMemberProfileKeyAction"],["impl Debug for ModifyMemberRoleAction"],["impl Debug for ModifyMembersAccessControlAction"],["impl Debug for ModifyTitleAction"],["impl Debug for PromotePendingMemberAction"],["impl Debug for PromotePendingPniAciMemberProfileKeyAction"],["impl Debug for PromoteRequestingMemberAction"],["impl Debug for Actions"],["impl Debug for GroupChangeState"],["impl Debug for Member"],["impl Debug for Avatar"],["impl Debug for Member"],["impl Debug for GroupInviteLinkContentsV1"],["impl Debug for Sticker"],["impl Debug for MobileCoinAddress"],["impl Debug for Certificate"],["impl Debug for Certificate"],["impl Debug for AccessControl"],["impl Debug for AttachmentPointer"],["impl Debug for AvatarUploadAttributes"],["impl Debug for BannedMember"],["impl Debug for BodyRange"],["impl Debug for CallMessage"],["impl Debug for ContactDetails"],["impl Debug for Content"],["impl Debug for DataMessage"],["impl Debug for DecryptionErrorMessage"],["impl Debug for DeviceName"],["impl Debug for EditMessage"],["impl Debug for Envelope"],["impl Debug for Group"],["impl Debug for GroupAttributeBlob"],["impl Debug for GroupChange"],["impl Debug for GroupChangeResponse"],["impl Debug for GroupChanges"],["impl Debug for GroupContext"],["impl Debug for GroupContextV2"],["impl Debug for GroupDetails"],["impl Debug for GroupExternalCredential"],["impl Debug for GroupInviteLink"],["impl Debug for GroupJoinInfo"],["impl Debug for GroupResponse"],["impl Debug for Member"],["impl Debug for NullMessage"],["impl Debug for Pack"],["impl Debug for PaymentAddress"],["impl Debug for PendingMember"],["impl Debug for PniSignatureMessage"],["impl Debug for Preview"],["impl Debug for ProvisionEnvelope"],["impl Debug for ProvisionMessage"],["impl Debug for ProvisioningUuid"],["impl Debug for ReceiptMessage"],["impl Debug for RequestingMember"],["impl Debug for SenderCertificate"],["impl Debug for ServerCertificate"],["impl Debug for StoryMessage"],["impl Debug for SyncMessage"],["impl Debug for TextAttachment"],["impl Debug for TypingMessage"],["impl Debug for UnidentifiedSenderMessage"],["impl Debug for Verified"],["impl Debug for WebSocketMessage"],["impl Debug for WebSocketRequestMessage"],["impl Debug for WebSocketResponseMessage"],["impl Debug for AddressableMessage"],["impl Debug for AttachmentDelete"],["impl Debug for ConversationDelete"],["impl Debug for ConversationIdentifier"],["impl Debug for LocalOnlyConversationDelete"],["impl Debug for MessageDeletes"],["impl Debug for MobileCoin"],["impl Debug for StoryMessageRecipient"],["impl Debug for UnidentifiedDeliveryStatus"],["impl Debug for Blocked"],["impl Debug for CallEvent"],["impl Debug for CallLinkUpdate"],["impl Debug for CallLogEvent"],["impl Debug for Configuration"],["impl Debug for Contacts"],["impl Debug for DeleteForMe"],["impl Debug for FetchLatest"],["impl Debug for Keys"],["impl Debug for MessageRequestResponse"],["impl Debug for OutgoingPayment"],["impl Debug for PniChangeNumber"],["impl Debug for Read"],["impl Debug for Request"],["impl Debug for Sent"],["impl Debug for StickerPackOperation"],["impl Debug for ViewOnceOpen"],["impl Debug for Viewed"],["impl Debug for Gradient"],["impl Debug for Message"],["impl Debug for ConfirmCodeResponse"],["impl Debug for NewDeviceRegistration"],["impl Debug for ProvisioningCipher"],["impl Debug for AccountAttributes"],["impl Debug for AttachmentV2UploadAttributes"],["impl Debug for AuthCredentials"],["impl Debug for DeviceActivationRequest"],["impl Debug for DeviceCapabilities"],["impl Debug for DeviceId"],["impl Debug for DeviceInfo"],["impl Debug for HttpAuth"],["impl Debug for LinkAccountAttributes"],["impl Debug for LinkCapabilities"],["impl Debug for LinkRequest"],["impl Debug for LinkResponse"],["impl Debug for MismatchedDevices"],["impl Debug for PreKeyResponse"],["impl Debug for PreKeyResponseItem"],["impl Debug for PreKeyStatus"],["impl Debug for ProofRequired"],["impl Debug for RecaptchaAttributes"],["impl Debug for RegistrationLockFailure"],["impl Debug for RegistrationSessionMetadataResponse"],["impl Debug for ServiceIds"],["impl Debug for SignalServiceProfile"],["impl Debug for StaleDevices"],["impl Debug for VerifyAccountResponse"],["impl Debug for WhoAmIResponse"],["impl Debug for AttachmentSpec"],["impl Debug for OutgoingPushMessage"],["impl Debug for OutgoingPushMessages"],["impl Debug for SendMessageResponse"],["impl Debug for SentMessage"],["impl Debug for ServiceAddress"],["impl Debug for Profile"],["impl<'a> Debug for RegistrationMethod<'a>"],["impl<C: Debug> Debug for AvatarWrite<C>"],["impl<R: Debug> Debug for Attachment<R>"],["impl<S, R> Debug for ServiceCipher<S, R>"],["impl<S: Debug> Debug for ProfileName<S>"]], "libsignal_service_actix":[["impl Debug for AwcWebSocketError"]], "libsignal_service_hyper":[["impl Debug for TungsteniteWebSocketError"]], "zkgroup":[["impl Debug for AuthCredentialWithPniVersion"],["impl Debug for BackupLevel"],["impl Debug for GroupSendEndorsement<CompressedRistretto>"],["impl Debug for GroupSendEndorsement<RistrettoPoint>"],["impl Debug for GroupSendEndorsementsResponse"],["impl Debug for GroupSendFullToken"],["impl Debug for GroupSendToken"],["impl Debug for ProfileKey"],["impl Debug for ZkGroupDeserializationFailure"],["impl Debug for ZkGroupVerificationFailure"],["impl Debug for Timestamp"],["impl<T: Debug> Debug for OneBased<T>"],["impl<const C: u8> Debug for VersionByte<C>"],["impl<const EXPECTED: u8> Debug for VersionMismatchError<EXPECTED>"]] diff --git a/trait.impl/core/marker/trait.Freeze.js b/trait.impl/core/marker/trait.Freeze.js index dbaac7abe..6ae359cc7 100644 --- a/trait.impl/core/marker/trait.Freeze.js +++ b/trait.impl/core/marker/trait.Freeze.js @@ -1,6 +1,6 @@ (function() {var implementors = { "libsignal_protocol":[["impl Freeze for CiphertextMessage",1,["libsignal_protocol::protocol::CiphertextMessage"]],["impl Freeze for CiphertextMessageType",1,["libsignal_protocol::protocol::CiphertextMessageType"]],["impl Freeze for ContentHint",1,["libsignal_protocol::sealed_sender::ContentHint"]],["impl Freeze for Direction",1,["libsignal_protocol::storage::traits::Direction"]],["impl Freeze for SignalProtocolError",1,["libsignal_protocol::error::SignalProtocolError"]],["impl Freeze for KeyType",1,["libsignal_protocol::kem::KeyType"]],["impl Freeze for Public",1,["libsignal_protocol::kem::Public"]],["impl Freeze for Secret",1,["libsignal_protocol::kem::Secret"]],["impl Freeze for KeyPair",1,["libsignal_protocol::kem::KeyPair"]],["impl Freeze for AliceSignalProtocolParameters",1,["libsignal_protocol::ratchet::params::AliceSignalProtocolParameters"]],["impl Freeze for DecryptionErrorMessage",1,["libsignal_protocol::protocol::DecryptionErrorMessage"]],["impl Freeze for DisplayableFingerprint",1,["libsignal_protocol::fingerprint::DisplayableFingerprint"]],["impl Freeze for Fingerprint",1,["libsignal_protocol::fingerprint::Fingerprint"]],["impl Freeze for IdentityKey",1,["libsignal_protocol::identity_key::IdentityKey"]],["impl Freeze for IdentityKeyPair",1,["libsignal_protocol::identity_key::IdentityKeyPair"]],["impl Freeze for InMemIdentityKeyStore",1,["libsignal_protocol::storage::inmem::InMemIdentityKeyStore"]],["impl Freeze for InMemKyberPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemKyberPreKeyStore"]],["impl Freeze for InMemPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemPreKeyStore"]],["impl Freeze for InMemSenderKeyStore",1,["libsignal_protocol::storage::inmem::InMemSenderKeyStore"]],["impl Freeze for InMemSessionStore",1,["libsignal_protocol::storage::inmem::InMemSessionStore"]],["impl Freeze for InMemSignalProtocolStore",1,["libsignal_protocol::storage::inmem::InMemSignalProtocolStore"]],["impl Freeze for InMemSignedPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemSignedPreKeyStore"]],["impl Freeze for KeyPair",1,["libsignal_protocol::curve::KeyPair"]],["impl Freeze for KyberPayload",1,["libsignal_protocol::protocol::KyberPayload"]],["impl Freeze for KyberPreKeyId",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyId"]],["impl Freeze for KyberPreKeyRecord",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyRecord"]],["impl Freeze for PlaintextContent",1,["libsignal_protocol::protocol::PlaintextContent"]],["impl Freeze for PreKeyBundle",1,["libsignal_protocol::state::bundle::PreKeyBundle"]],["impl Freeze for PreKeyBundleContent",1,["libsignal_protocol::state::bundle::PreKeyBundleContent"]],["impl Freeze for PreKeyId",1,["libsignal_protocol::state::prekey::PreKeyId"]],["impl Freeze for PreKeyRecord",1,["libsignal_protocol::state::prekey::PreKeyRecord"]],["impl Freeze for PreKeySignalMessage",1,["libsignal_protocol::protocol::PreKeySignalMessage"]],["impl Freeze for PrivateKey",1,["libsignal_protocol::curve::PrivateKey"]],["impl Freeze for PublicKey",1,["libsignal_protocol::curve::PublicKey"]],["impl Freeze for ScannableFingerprint",1,["libsignal_protocol::fingerprint::ScannableFingerprint"]],["impl Freeze for SealedSenderDecryptionResult",1,["libsignal_protocol::sealed_sender::SealedSenderDecryptionResult"]],["impl Freeze for SenderCertificate",1,["libsignal_protocol::sealed_sender::SenderCertificate"]],["impl Freeze for SenderKeyDistributionMessage",1,["libsignal_protocol::protocol::SenderKeyDistributionMessage"]],["impl Freeze for SenderKeyMessage",1,["libsignal_protocol::protocol::SenderKeyMessage"]],["impl Freeze for SenderKeyRecord",1,["libsignal_protocol::sender_keys::SenderKeyRecord"]],["impl Freeze for ServerCertificate",1,["libsignal_protocol::sealed_sender::ServerCertificate"]],["impl Freeze for SessionRecord",1,["libsignal_protocol::state::session::SessionRecord"]],["impl Freeze for SignalMessage",1,["libsignal_protocol::protocol::SignalMessage"]],["impl Freeze for SignedPreKeyId",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyId"]],["impl Freeze for SignedPreKeyRecord",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyRecord"]],["impl Freeze for Timestamp",1,["libsignal_protocol::timestamp::Timestamp"]],["impl Freeze for UnidentifiedSenderMessageContent",1,["libsignal_protocol::sealed_sender::UnidentifiedSenderMessageContent"]],["impl<'a> Freeze for BobSignalProtocolParameters<'a>",1,["libsignal_protocol::ratchet::params::BobSignalProtocolParameters"]],["impl<'a> Freeze for SealedSenderV2SentMessage<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessage"]],["impl<'a> Freeze for SealedSenderV2SentMessageRecipient<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessageRecipient"]],["impl<M> Freeze for Incremental<M>
    where\n M: Freeze,
    ",1,["libsignal_protocol::incremental_mac::Incremental"]],["impl<M> Freeze for Validating<M>
    where\n M: Freeze,
    ",1,["libsignal_protocol::incremental_mac::Validating"]],["impl<T> Freeze for Key<T>",1,["libsignal_protocol::kem::Key"]]], -"libsignal_service":[["impl !Freeze for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl !Freeze for Contact",1,["libsignal_service::models::Contact"]],["impl Freeze for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl Freeze for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl Freeze for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl Freeze for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl Freeze for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl Freeze for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl Freeze for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl Freeze for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl Freeze for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl Freeze for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl Freeze for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl Freeze for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl Freeze for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl Freeze for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl Freeze for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl Freeze for Style",1,["libsignal_service::proto::body_range::Style"]],["impl Freeze for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl Freeze for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl Freeze for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl Freeze for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl Freeze for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl Freeze for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl Freeze for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl Freeze for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl Freeze for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl Freeze for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl Freeze for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl Freeze for Type",1,["libsignal_service::proto::envelope::Type"]],["impl Freeze for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl Freeze for Type",1,["libsignal_service::proto::group_context::Type"]],["impl Freeze for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl Freeze for Role",1,["libsignal_service::proto::member::Role"]],["impl Freeze for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl Freeze for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl Freeze for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl Freeze for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl Freeze for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl Freeze for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl Freeze for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl Freeze for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl Freeze for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl Freeze for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl Freeze for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl Freeze for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl Freeze for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl Freeze for State",1,["libsignal_service::proto::verified::State"]],["impl Freeze for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl Freeze for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl Freeze for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl Freeze for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl Freeze for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl Freeze for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl Freeze for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl Freeze for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl Freeze for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl Freeze for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl Freeze for ThreadIdentifier",1,["libsignal_service::sender::ThreadIdentifier"]],["impl Freeze for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl Freeze for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl Freeze for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl Freeze for Content",1,["libsignal_service::content::Content"]],["impl Freeze for Metadata",1,["libsignal_service::content::Metadata"]],["impl Freeze for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl Freeze for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl Freeze for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl Freeze for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl Freeze for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl Freeze for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl Freeze for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl Freeze for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl Freeze for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl Freeze for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl Freeze for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl Freeze for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl Freeze for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl Freeze for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl Freeze for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl Freeze for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl Freeze for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl Freeze for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl Freeze for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl Freeze for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl Freeze for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl Freeze for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl Freeze for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl Freeze for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl Freeze for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl Freeze for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl Freeze for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl Freeze for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl Freeze for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl Freeze for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl Freeze for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl Freeze for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl Freeze for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl Freeze for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl Freeze for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl Freeze for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl Freeze for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl Freeze for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl Freeze for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl Freeze for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl Freeze for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl Freeze for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl Freeze for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl Freeze for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl Freeze for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl Freeze for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl Freeze for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl Freeze for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl Freeze for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl Freeze for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl Freeze for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl Freeze for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl Freeze for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl Freeze for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl Freeze for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl Freeze for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl Freeze for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl Freeze for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl Freeze for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl Freeze for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl Freeze for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl Freeze for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl Freeze for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl Freeze for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl Freeze for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl Freeze for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl Freeze for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl Freeze for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl Freeze for Member",1,["libsignal_service::proto::group_context::Member"]],["impl Freeze for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl Freeze for Member",1,["libsignal_service::proto::group_details::Member"]],["impl Freeze for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl Freeze for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl Freeze for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl Freeze for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl Freeze for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl Freeze for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl Freeze for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl Freeze for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl Freeze for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl Freeze for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl Freeze for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl Freeze for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl Freeze for Content",1,["libsignal_service::proto::Content"]],["impl Freeze for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl Freeze for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl Freeze for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl Freeze for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl Freeze for Envelope",1,["libsignal_service::proto::Envelope"]],["impl Freeze for Group",1,["libsignal_service::proto::Group"]],["impl Freeze for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl Freeze for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl Freeze for GroupChangeResponse",1,["libsignal_service::proto::GroupChangeResponse"]],["impl Freeze for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl Freeze for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl Freeze for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl Freeze for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl Freeze for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl Freeze for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl Freeze for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl Freeze for GroupResponse",1,["libsignal_service::proto::GroupResponse"]],["impl Freeze for Member",1,["libsignal_service::proto::Member"]],["impl Freeze for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl Freeze for Pack",1,["libsignal_service::proto::Pack"]],["impl Freeze for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl Freeze for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl Freeze for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl Freeze for Preview",1,["libsignal_service::proto::Preview"]],["impl Freeze for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl Freeze for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl Freeze for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl Freeze for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl Freeze for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl Freeze for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl Freeze for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl Freeze for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl Freeze for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl Freeze for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl Freeze for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl Freeze for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl Freeze for Verified",1,["libsignal_service::proto::Verified"]],["impl Freeze for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl Freeze for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl Freeze for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl Freeze for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl Freeze for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl Freeze for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl Freeze for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl Freeze for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl Freeze for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl Freeze for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl Freeze for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl Freeze for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl Freeze for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl Freeze for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl Freeze for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl Freeze for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl Freeze for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl Freeze for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl Freeze for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl Freeze for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl Freeze for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl Freeze for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl Freeze for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl Freeze for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl Freeze for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl Freeze for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl Freeze for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl Freeze for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl Freeze for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl Freeze for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl Freeze for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl Freeze for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl Freeze for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl Freeze for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl Freeze for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl Freeze for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl Freeze for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl Freeze for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl Freeze for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl Freeze for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl Freeze for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl Freeze for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl Freeze for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl Freeze for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl Freeze for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl Freeze for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl Freeze for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl Freeze for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl Freeze for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl Freeze for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl Freeze for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl Freeze for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl Freeze for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl Freeze for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl Freeze for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl Freeze for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl Freeze for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl Freeze for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl Freeze for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl Freeze for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl Freeze for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl Freeze for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl Freeze for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl Freeze for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl Freeze for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl Freeze for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl Freeze for Profile",1,["libsignal_service::account_manager::Profile"]],["impl Freeze for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl Freeze for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl Freeze for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl<'a> Freeze for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> Freeze for AvatarWrite<C>
    where\n C: Freeze,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> Freeze for Attachment<R>
    where\n R: Freeze,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> Freeze for ProfileName<S>
    where\n S: Freeze,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> Freeze for GroupsManager<S, C>
    where\n S: Freeze,\n C: Freeze,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> Freeze for ServiceCipher<S, R>
    where\n S: Freeze,\n R: Freeze,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> Freeze for MessageReceiver<Service>
    where\n Service: Freeze,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> Freeze for AccountManager<Service>
    where\n Service: Freeze,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> Freeze for MessageSender<Service, S, R>
    where\n Service: Freeze,\n R: Freeze,\n S: Freeze,
    ",1,["libsignal_service::sender::MessageSender"]]], +"libsignal_service":[["impl !Freeze for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl !Freeze for Contact",1,["libsignal_service::models::Contact"]],["impl Freeze for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl Freeze for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl Freeze for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl Freeze for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl Freeze for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl Freeze for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl Freeze for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl Freeze for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl Freeze for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl Freeze for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl Freeze for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl Freeze for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl Freeze for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl Freeze for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl Freeze for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl Freeze for Style",1,["libsignal_service::proto::body_range::Style"]],["impl Freeze for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl Freeze for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl Freeze for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl Freeze for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl Freeze for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl Freeze for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl Freeze for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl Freeze for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl Freeze for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl Freeze for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl Freeze for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl Freeze for Type",1,["libsignal_service::proto::envelope::Type"]],["impl Freeze for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl Freeze for Type",1,["libsignal_service::proto::group_context::Type"]],["impl Freeze for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl Freeze for Role",1,["libsignal_service::proto::member::Role"]],["impl Freeze for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl Freeze for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl Freeze for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl Freeze for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl Freeze for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl Freeze for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl Freeze for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl Freeze for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl Freeze for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl Freeze for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl Freeze for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl Freeze for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl Freeze for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl Freeze for State",1,["libsignal_service::proto::verified::State"]],["impl Freeze for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl Freeze for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl Freeze for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl Freeze for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl Freeze for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl Freeze for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl Freeze for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl Freeze for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl Freeze for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl Freeze for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl Freeze for ThreadIdentifier",1,["libsignal_service::sender::ThreadIdentifier"]],["impl Freeze for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl Freeze for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl Freeze for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl Freeze for Content",1,["libsignal_service::content::Content"]],["impl Freeze for Metadata",1,["libsignal_service::content::Metadata"]],["impl Freeze for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl Freeze for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl Freeze for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl Freeze for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl Freeze for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl Freeze for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl Freeze for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl Freeze for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl Freeze for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl Freeze for MasterKey",1,["libsignal_service::master_key::MasterKey"]],["impl Freeze for StorageServiceKey",1,["libsignal_service::master_key::StorageServiceKey"]],["impl Freeze for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl Freeze for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl Freeze for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl Freeze for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl Freeze for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl Freeze for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl Freeze for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl Freeze for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl Freeze for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl Freeze for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl Freeze for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl Freeze for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl Freeze for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl Freeze for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl Freeze for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl Freeze for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl Freeze for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl Freeze for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl Freeze for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl Freeze for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl Freeze for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl Freeze for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl Freeze for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl Freeze for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl Freeze for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl Freeze for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl Freeze for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl Freeze for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl Freeze for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl Freeze for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl Freeze for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl Freeze for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl Freeze for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl Freeze for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl Freeze for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl Freeze for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl Freeze for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl Freeze for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl Freeze for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl Freeze for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl Freeze for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl Freeze for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl Freeze for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl Freeze for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl Freeze for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl Freeze for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl Freeze for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl Freeze for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl Freeze for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl Freeze for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl Freeze for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl Freeze for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl Freeze for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl Freeze for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl Freeze for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl Freeze for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl Freeze for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl Freeze for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl Freeze for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl Freeze for Member",1,["libsignal_service::proto::group_context::Member"]],["impl Freeze for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl Freeze for Member",1,["libsignal_service::proto::group_details::Member"]],["impl Freeze for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl Freeze for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl Freeze for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl Freeze for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl Freeze for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl Freeze for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl Freeze for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl Freeze for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl Freeze for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl Freeze for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl Freeze for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl Freeze for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl Freeze for Content",1,["libsignal_service::proto::Content"]],["impl Freeze for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl Freeze for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl Freeze for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl Freeze for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl Freeze for Envelope",1,["libsignal_service::proto::Envelope"]],["impl Freeze for Group",1,["libsignal_service::proto::Group"]],["impl Freeze for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl Freeze for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl Freeze for GroupChangeResponse",1,["libsignal_service::proto::GroupChangeResponse"]],["impl Freeze for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl Freeze for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl Freeze for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl Freeze for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl Freeze for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl Freeze for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl Freeze for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl Freeze for GroupResponse",1,["libsignal_service::proto::GroupResponse"]],["impl Freeze for Member",1,["libsignal_service::proto::Member"]],["impl Freeze for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl Freeze for Pack",1,["libsignal_service::proto::Pack"]],["impl Freeze for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl Freeze for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl Freeze for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl Freeze for Preview",1,["libsignal_service::proto::Preview"]],["impl Freeze for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl Freeze for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl Freeze for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl Freeze for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl Freeze for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl Freeze for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl Freeze for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl Freeze for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl Freeze for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl Freeze for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl Freeze for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl Freeze for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl Freeze for Verified",1,["libsignal_service::proto::Verified"]],["impl Freeze for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl Freeze for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl Freeze for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl Freeze for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl Freeze for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl Freeze for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl Freeze for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl Freeze for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl Freeze for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl Freeze for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl Freeze for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl Freeze for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl Freeze for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl Freeze for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl Freeze for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl Freeze for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl Freeze for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl Freeze for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl Freeze for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl Freeze for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl Freeze for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl Freeze for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl Freeze for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl Freeze for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl Freeze for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl Freeze for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl Freeze for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl Freeze for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl Freeze for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl Freeze for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl Freeze for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl Freeze for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl Freeze for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl Freeze for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl Freeze for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl Freeze for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl Freeze for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl Freeze for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl Freeze for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl Freeze for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl Freeze for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl Freeze for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl Freeze for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl Freeze for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl Freeze for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl Freeze for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl Freeze for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl Freeze for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl Freeze for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl Freeze for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl Freeze for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl Freeze for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl Freeze for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl Freeze for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl Freeze for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl Freeze for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl Freeze for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl Freeze for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl Freeze for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl Freeze for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl Freeze for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl Freeze for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl Freeze for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl Freeze for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl Freeze for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl Freeze for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl Freeze for Profile",1,["libsignal_service::account_manager::Profile"]],["impl Freeze for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl Freeze for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl Freeze for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl<'a> Freeze for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> Freeze for AvatarWrite<C>
    where\n C: Freeze,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> Freeze for Attachment<R>
    where\n R: Freeze,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> Freeze for ProfileName<S>
    where\n S: Freeze,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> Freeze for GroupsManager<S, C>
    where\n S: Freeze,\n C: Freeze,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> Freeze for ServiceCipher<S, R>
    where\n S: Freeze,\n R: Freeze,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> Freeze for MessageReceiver<Service>
    where\n Service: Freeze,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> Freeze for AccountManager<Service>
    where\n Service: Freeze,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> Freeze for MessageSender<Service, S, R>
    where\n Service: Freeze,\n R: Freeze,\n S: Freeze,
    ",1,["libsignal_service::sender::MessageSender"]]], "libsignal_service_actix":[["impl !Freeze for AwcWebSocketError",1,["libsignal_service_actix::websocket::AwcWebSocketError"]],["impl Freeze for AwcPushService",1,["libsignal_service_actix::push_service::AwcPushService"]],["impl Freeze for AwcWebSocket",1,["libsignal_service_actix::websocket::AwcWebSocket"]]], "libsignal_service_hyper":[["impl !Freeze for TungsteniteWebSocketError",1,["libsignal_service_hyper::websocket::TungsteniteWebSocketError"]],["impl Freeze for HyperPushService",1,["libsignal_service_hyper::push_service::HyperPushService"]],["impl Freeze for TungsteniteWebSocket",1,["libsignal_service_hyper::websocket::TungsteniteWebSocket"]]], "zkgroup":[["impl Freeze for AnyAuthCredentialPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AnyAuthCredentialPresentation"]],["impl Freeze for AuthCredentialWithPni",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPni"]],["impl Freeze for AuthCredentialWithPniResponse",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniResponse"]],["impl Freeze for AuthCredentialWithPniVersion",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniVersion"]],["impl Freeze for BackupLevel",1,["zkgroup::api::backups::auth_credential::BackupLevel"]],["impl Freeze for AnyProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::AnyProfileKeyCredentialPresentation"]],["impl Freeze for AuthCredentialWithPniPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AuthCredentialWithPniPresentation"]],["impl Freeze for AuthCredentialWithPniV0",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0"]],["impl Freeze for AuthCredentialWithPniV0Response",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0Response"]],["impl Freeze for AuthCredentialWithPniZkc",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkc"]],["impl Freeze for AuthCredentialWithPniZkcPresentation",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcPresentation"]],["impl Freeze for AuthCredentialWithPniZkcResponse",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcResponse"]],["impl Freeze for BackupAuthCredential",1,["zkgroup::api::backups::auth_credential::BackupAuthCredential"]],["impl Freeze for BackupAuthCredentialPresentation",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialPresentation"]],["impl Freeze for BackupAuthCredentialRequest",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequest"]],["impl Freeze for BackupAuthCredentialRequestContext",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequestContext"]],["impl Freeze for BackupAuthCredentialResponse",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialResponse"]],["impl Freeze for CallLinkAuthCredential",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredential"]],["impl Freeze for CallLinkAuthCredentialPresentation",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialPresentation"]],["impl Freeze for CallLinkAuthCredentialResponse",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialResponse"]],["impl Freeze for CallLinkPublicParams",1,["zkgroup::api::call_links::params::CallLinkPublicParams"]],["impl Freeze for CallLinkSecretParams",1,["zkgroup::api::call_links::params::CallLinkSecretParams"]],["impl Freeze for CreateCallLinkCredential",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredential"]],["impl Freeze for CreateCallLinkCredentialPresentation",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialPresentation"]],["impl Freeze for CreateCallLinkCredentialRequest",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequest"]],["impl Freeze for CreateCallLinkCredentialRequestContext",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequestContext"]],["impl Freeze for CreateCallLinkCredentialResponse",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialResponse"]],["impl Freeze for GenericServerPublicParams",1,["zkgroup::api::generic_server_params::GenericServerPublicParams"]],["impl Freeze for GenericServerSecretParams",1,["zkgroup::api::generic_server_params::GenericServerSecretParams"]],["impl Freeze for GroupMasterKey",1,["zkgroup::api::groups::group_params::GroupMasterKey"]],["impl Freeze for GroupPublicParams",1,["zkgroup::api::groups::group_params::GroupPublicParams"]],["impl Freeze for GroupSecretParams",1,["zkgroup::api::groups::group_params::GroupSecretParams"]],["impl Freeze for ProfileKeyCiphertext",1,["zkgroup::api::groups::profile_key_ciphertext::ProfileKeyCiphertext"]],["impl Freeze for GroupSendDerivedKeyPair",1,["zkgroup::api::groups::group_send_endorsement::GroupSendDerivedKeyPair"]],["impl Freeze for GroupSendEndorsementsResponse",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsementsResponse"]],["impl Freeze for GroupSendFullToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendFullToken"]],["impl Freeze for GroupSendToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendToken"]],["impl Freeze for UuidCiphertext",1,["zkgroup::api::groups::uuid_ciphertext::UuidCiphertext"]],["impl Freeze for ExpiringProfileKeyCredential",1,["zkgroup::api::profiles::expiring_profile_key_credential::ExpiringProfileKeyCredential"]],["impl Freeze for ExpiringProfileKeyCredentialResponse",1,["zkgroup::api::profiles::expiring_profile_key_credential_response::ExpiringProfileKeyCredentialResponse"]],["impl Freeze for ProfileKey",1,["zkgroup::api::profiles::profile_key::ProfileKey"]],["impl Freeze for ProfileKeyCommitment",1,["zkgroup::api::profiles::profile_key_commitment::ProfileKeyCommitment"]],["impl Freeze for ExpiringProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::ExpiringProfileKeyCredentialPresentation"]],["impl Freeze for ProfileKeyCredentialPresentationV1",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV1"]],["impl Freeze for ProfileKeyCredentialPresentationV2",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV2"]],["impl Freeze for ProfileKeyCredentialRequest",1,["zkgroup::api::profiles::profile_key_credential_request::ProfileKeyCredentialRequest"]],["impl Freeze for ProfileKeyCredentialRequestContext",1,["zkgroup::api::profiles::profile_key_credential_request_context::ProfileKeyCredentialRequestContext"]],["impl Freeze for ProfileKeyVersion",1,["zkgroup::api::profiles::profile_key_version::ProfileKeyVersion"]],["impl Freeze for ReceiptCredential",1,["zkgroup::api::receipts::receipt_credential::ReceiptCredential"]],["impl Freeze for ReceiptCredentialPresentation",1,["zkgroup::api::receipts::receipt_credential_presentation::ReceiptCredentialPresentation"]],["impl Freeze for ReceiptCredentialRequest",1,["zkgroup::api::receipts::receipt_credential_request::ReceiptCredentialRequest"]],["impl Freeze for ReceiptCredentialRequestContext",1,["zkgroup::api::receipts::receipt_credential_request_context::ReceiptCredentialRequestContext"]],["impl Freeze for ReceiptCredentialResponse",1,["zkgroup::api::receipts::receipt_credential_response::ReceiptCredentialResponse"]],["impl Freeze for ServerPublicParams",1,["zkgroup::api::server_params::ServerPublicParams"]],["impl Freeze for ServerSecretParams",1,["zkgroup::api::server_params::ServerSecretParams"]],["impl Freeze for ZkGroupDeserializationFailure",1,["zkgroup::common::errors::ZkGroupDeserializationFailure"]],["impl Freeze for ZkGroupVerificationFailure",1,["zkgroup::common::errors::ZkGroupVerificationFailure"]],["impl Freeze for Sho",1,["zkgroup::common::sho::Sho"]],["impl Freeze for Timestamp",1,["zkgroup::common::simple_types::Timestamp"]],["impl Freeze for AuthCredential",1,["zkgroup::crypto::credentials::AuthCredential"]],["impl Freeze for AuthCredentialWithPni",1,["zkgroup::crypto::credentials::AuthCredentialWithPni"]],["impl Freeze for BlindedExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredential"]],["impl Freeze for BlindedExpiringProfileKeyCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredentialWithSecretNonce"]],["impl Freeze for BlindedReceiptCredential",1,["zkgroup::crypto::credentials::BlindedReceiptCredential"]],["impl Freeze for BlindedReceiptCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedReceiptCredentialWithSecretNonce"]],["impl Freeze for ExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::ExpiringProfileKeyCredential"]],["impl Freeze for PniCredential",1,["zkgroup::crypto::credentials::PniCredential"]],["impl Freeze for ProfileKeyCredential",1,["zkgroup::crypto::credentials::ProfileKeyCredential"]],["impl Freeze for PublicKey",1,["zkgroup::crypto::credentials::PublicKey"]],["impl Freeze for ReceiptCredential",1,["zkgroup::crypto::credentials::ReceiptCredential"]],["impl Freeze for SystemParams",1,["zkgroup::crypto::credentials::SystemParams"]],["impl Freeze for Commitment",1,["zkgroup::crypto::profile_key_commitment::Commitment"]],["impl Freeze for CommitmentWithSecretNonce",1,["zkgroup::crypto::profile_key_commitment::CommitmentWithSecretNonce"]],["impl Freeze for SystemParams",1,["zkgroup::crypto::profile_key_commitment::SystemParams"]],["impl Freeze for Ciphertext",1,["zkgroup::crypto::profile_key_credential_request::Ciphertext"]],["impl Freeze for CiphertextWithSecretNonce",1,["zkgroup::crypto::profile_key_credential_request::CiphertextWithSecretNonce"]],["impl Freeze for KeyPair",1,["zkgroup::crypto::profile_key_credential_request::KeyPair"]],["impl Freeze for PublicKey",1,["zkgroup::crypto::profile_key_credential_request::PublicKey"]],["impl Freeze for ProfileKeyEncryptionDomain",1,["zkgroup::crypto::profile_key_encryption::ProfileKeyEncryptionDomain"]],["impl Freeze for SystemParams",1,["zkgroup::crypto::profile_key_encryption::SystemParams"]],["impl Freeze for ProfileKeyStruct",1,["zkgroup::crypto::profile_key_struct::ProfileKeyStruct"]],["impl Freeze for AuthCredentialWithPniIssuanceProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniIssuanceProof"]],["impl Freeze for AuthCredentialWithPniPresentationProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniPresentationProof"]],["impl Freeze for ExpiringProfileKeyCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialIssuanceProof"]],["impl Freeze for ExpiringProfileKeyCredentialPresentationProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialPresentationProof"]],["impl Freeze for ProfileKeyCredentialPresentationProofV1",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV1"]],["impl Freeze for ProfileKeyCredentialPresentationProofV2",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV2"]],["impl Freeze for ProfileKeyCredentialRequestProof",1,["zkgroup::crypto::proofs::ProfileKeyCredentialRequestProof"]],["impl Freeze for ReceiptCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ReceiptCredentialIssuanceProof"]],["impl Freeze for ReceiptCredentialPresentationProof",1,["zkgroup::crypto::proofs::ReceiptCredentialPresentationProof"]],["impl Freeze for Ciphertext",1,["zkgroup::crypto::receipt_credential_request::Ciphertext"]],["impl Freeze for CiphertextWithSecretNonce",1,["zkgroup::crypto::receipt_credential_request::CiphertextWithSecretNonce"]],["impl Freeze for KeyPair",1,["zkgroup::crypto::receipt_credential_request::KeyPair"]],["impl Freeze for PublicKey",1,["zkgroup::crypto::receipt_credential_request::PublicKey"]],["impl Freeze for ReceiptStruct",1,["zkgroup::crypto::receipt_struct::ReceiptStruct"]],["impl Freeze for KeyPair",1,["zkgroup::crypto::signature::KeyPair"]],["impl Freeze for PublicKey",1,["zkgroup::crypto::signature::PublicKey"]],["impl Freeze for TimestampStruct",1,["zkgroup::crypto::timestamp_struct::TimestampStruct"]],["impl Freeze for SystemParams",1,["zkgroup::crypto::uid_encryption::SystemParams"]],["impl Freeze for UidEncryptionDomain",1,["zkgroup::crypto::uid_encryption::UidEncryptionDomain"]],["impl Freeze for UidStruct",1,["zkgroup::crypto::uid_struct::UidStruct"]],["impl<S> Freeze for KeyPair<S>
    where\n <S as AttrScalars>::Storage: Freeze,
    ",1,["zkgroup::crypto::credentials::KeyPair"]],["impl<Storage> Freeze for GroupSendEndorsement<Storage>
    where\n Storage: Freeze,
    ",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsement"]],["impl<T> Freeze for OneBased<T>
    where\n T: Freeze,
    ",1,["zkgroup::common::array_utils::OneBased"]],["impl<const C: u8> Freeze for VersionByte<C>",1,["zkgroup::common::serialization::VersionByte"]],["impl<const EXPECTED: u8> Freeze for VersionMismatchError<EXPECTED>",1,["zkgroup::common::serialization::VersionMismatchError"]]] diff --git a/trait.impl/core/marker/trait.Send.js b/trait.impl/core/marker/trait.Send.js index cb2032b53..4897cb5b5 100644 --- a/trait.impl/core/marker/trait.Send.js +++ b/trait.impl/core/marker/trait.Send.js @@ -1,6 +1,6 @@ (function() {var implementors = { "libsignal_protocol":[["impl Send for CiphertextMessage",1,["libsignal_protocol::protocol::CiphertextMessage"]],["impl Send for CiphertextMessageType",1,["libsignal_protocol::protocol::CiphertextMessageType"]],["impl Send for ContentHint",1,["libsignal_protocol::sealed_sender::ContentHint"]],["impl Send for Direction",1,["libsignal_protocol::storage::traits::Direction"]],["impl Send for SignalProtocolError",1,["libsignal_protocol::error::SignalProtocolError"]],["impl Send for KeyType",1,["libsignal_protocol::kem::KeyType"]],["impl Send for Public",1,["libsignal_protocol::kem::Public"]],["impl Send for Secret",1,["libsignal_protocol::kem::Secret"]],["impl Send for KeyPair",1,["libsignal_protocol::kem::KeyPair"]],["impl Send for AliceSignalProtocolParameters",1,["libsignal_protocol::ratchet::params::AliceSignalProtocolParameters"]],["impl Send for DecryptionErrorMessage",1,["libsignal_protocol::protocol::DecryptionErrorMessage"]],["impl Send for DisplayableFingerprint",1,["libsignal_protocol::fingerprint::DisplayableFingerprint"]],["impl Send for Fingerprint",1,["libsignal_protocol::fingerprint::Fingerprint"]],["impl Send for IdentityKey",1,["libsignal_protocol::identity_key::IdentityKey"]],["impl Send for IdentityKeyPair",1,["libsignal_protocol::identity_key::IdentityKeyPair"]],["impl Send for InMemIdentityKeyStore",1,["libsignal_protocol::storage::inmem::InMemIdentityKeyStore"]],["impl Send for InMemKyberPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemKyberPreKeyStore"]],["impl Send for InMemPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemPreKeyStore"]],["impl Send for InMemSenderKeyStore",1,["libsignal_protocol::storage::inmem::InMemSenderKeyStore"]],["impl Send for InMemSessionStore",1,["libsignal_protocol::storage::inmem::InMemSessionStore"]],["impl Send for InMemSignalProtocolStore",1,["libsignal_protocol::storage::inmem::InMemSignalProtocolStore"]],["impl Send for InMemSignedPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemSignedPreKeyStore"]],["impl Send for KeyPair",1,["libsignal_protocol::curve::KeyPair"]],["impl Send for KyberPayload",1,["libsignal_protocol::protocol::KyberPayload"]],["impl Send for KyberPreKeyId",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyId"]],["impl Send for KyberPreKeyRecord",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyRecord"]],["impl Send for PlaintextContent",1,["libsignal_protocol::protocol::PlaintextContent"]],["impl Send for PreKeyBundle",1,["libsignal_protocol::state::bundle::PreKeyBundle"]],["impl Send for PreKeyBundleContent",1,["libsignal_protocol::state::bundle::PreKeyBundleContent"]],["impl Send for PreKeyId",1,["libsignal_protocol::state::prekey::PreKeyId"]],["impl Send for PreKeyRecord",1,["libsignal_protocol::state::prekey::PreKeyRecord"]],["impl Send for PreKeySignalMessage",1,["libsignal_protocol::protocol::PreKeySignalMessage"]],["impl Send for PrivateKey",1,["libsignal_protocol::curve::PrivateKey"]],["impl Send for PublicKey",1,["libsignal_protocol::curve::PublicKey"]],["impl Send for ScannableFingerprint",1,["libsignal_protocol::fingerprint::ScannableFingerprint"]],["impl Send for SealedSenderDecryptionResult",1,["libsignal_protocol::sealed_sender::SealedSenderDecryptionResult"]],["impl Send for SenderCertificate",1,["libsignal_protocol::sealed_sender::SenderCertificate"]],["impl Send for SenderKeyDistributionMessage",1,["libsignal_protocol::protocol::SenderKeyDistributionMessage"]],["impl Send for SenderKeyMessage",1,["libsignal_protocol::protocol::SenderKeyMessage"]],["impl Send for SenderKeyRecord",1,["libsignal_protocol::sender_keys::SenderKeyRecord"]],["impl Send for ServerCertificate",1,["libsignal_protocol::sealed_sender::ServerCertificate"]],["impl Send for SessionRecord",1,["libsignal_protocol::state::session::SessionRecord"]],["impl Send for SignalMessage",1,["libsignal_protocol::protocol::SignalMessage"]],["impl Send for SignedPreKeyId",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyId"]],["impl Send for SignedPreKeyRecord",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyRecord"]],["impl Send for Timestamp",1,["libsignal_protocol::timestamp::Timestamp"]],["impl Send for UnidentifiedSenderMessageContent",1,["libsignal_protocol::sealed_sender::UnidentifiedSenderMessageContent"]],["impl<'a> Send for BobSignalProtocolParameters<'a>",1,["libsignal_protocol::ratchet::params::BobSignalProtocolParameters"]],["impl<'a> Send for SealedSenderV2SentMessage<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessage"]],["impl<'a> Send for SealedSenderV2SentMessageRecipient<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessageRecipient"]],["impl<M> Send for Incremental<M>
    where\n M: Send,
    ",1,["libsignal_protocol::incremental_mac::Incremental"]],["impl<M> Send for Validating<M>
    where\n M: Send,
    ",1,["libsignal_protocol::incremental_mac::Validating"]],["impl<T> Send for Key<T>
    where\n T: Send,
    ",1,["libsignal_protocol::kem::Key"]]], -"libsignal_service":[["impl Send for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl Send for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl Send for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl Send for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl Send for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl Send for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl Send for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl Send for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl Send for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl Send for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl Send for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl Send for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl Send for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl Send for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl Send for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl Send for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl Send for Style",1,["libsignal_service::proto::body_range::Style"]],["impl Send for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl Send for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl Send for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl Send for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl Send for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl Send for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl Send for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl Send for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl Send for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl Send for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl Send for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl Send for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl Send for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl Send for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl Send for Type",1,["libsignal_service::proto::envelope::Type"]],["impl Send for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl Send for Type",1,["libsignal_service::proto::group_context::Type"]],["impl Send for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl Send for Role",1,["libsignal_service::proto::member::Role"]],["impl Send for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl Send for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl Send for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl Send for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl Send for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl Send for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl Send for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl Send for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl Send for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl Send for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl Send for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl Send for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl Send for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl Send for State",1,["libsignal_service::proto::verified::State"]],["impl Send for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl Send for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl Send for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl Send for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl Send for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl Send for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl Send for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl Send for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl Send for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl Send for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl Send for ThreadIdentifier",1,["libsignal_service::sender::ThreadIdentifier"]],["impl Send for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl Send for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl Send for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl Send for Content",1,["libsignal_service::content::Content"]],["impl Send for Metadata",1,["libsignal_service::content::Metadata"]],["impl Send for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl Send for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl Send for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl Send for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl Send for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl Send for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl Send for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl Send for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl Send for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl Send for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl Send for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl Send for Contact",1,["libsignal_service::models::Contact"]],["impl Send for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl Send for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl Send for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl Send for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl Send for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl Send for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl Send for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl Send for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl Send for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl Send for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl Send for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl Send for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl Send for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl Send for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl Send for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl Send for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl Send for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl Send for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl Send for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl Send for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl Send for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl Send for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl Send for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl Send for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl Send for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl Send for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl Send for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl Send for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl Send for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl Send for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl Send for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl Send for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl Send for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl Send for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl Send for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl Send for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl Send for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl Send for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl Send for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl Send for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl Send for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl Send for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl Send for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl Send for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl Send for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl Send for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl Send for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl Send for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl Send for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl Send for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl Send for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl Send for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl Send for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl Send for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl Send for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl Send for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl Send for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl Send for Member",1,["libsignal_service::proto::group_context::Member"]],["impl Send for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl Send for Member",1,["libsignal_service::proto::group_details::Member"]],["impl Send for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl Send for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl Send for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl Send for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl Send for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl Send for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl Send for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl Send for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl Send for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl Send for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl Send for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl Send for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl Send for Content",1,["libsignal_service::proto::Content"]],["impl Send for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl Send for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl Send for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl Send for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl Send for Envelope",1,["libsignal_service::proto::Envelope"]],["impl Send for Group",1,["libsignal_service::proto::Group"]],["impl Send for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl Send for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl Send for GroupChangeResponse",1,["libsignal_service::proto::GroupChangeResponse"]],["impl Send for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl Send for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl Send for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl Send for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl Send for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl Send for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl Send for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl Send for GroupResponse",1,["libsignal_service::proto::GroupResponse"]],["impl Send for Member",1,["libsignal_service::proto::Member"]],["impl Send for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl Send for Pack",1,["libsignal_service::proto::Pack"]],["impl Send for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl Send for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl Send for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl Send for Preview",1,["libsignal_service::proto::Preview"]],["impl Send for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl Send for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl Send for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl Send for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl Send for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl Send for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl Send for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl Send for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl Send for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl Send for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl Send for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl Send for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl Send for Verified",1,["libsignal_service::proto::Verified"]],["impl Send for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl Send for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl Send for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl Send for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl Send for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl Send for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl Send for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl Send for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl Send for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl Send for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl Send for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl Send for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl Send for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl Send for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl Send for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl Send for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl Send for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl Send for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl Send for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl Send for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl Send for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl Send for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl Send for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl Send for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl Send for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl Send for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl Send for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl Send for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl Send for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl Send for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl Send for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl Send for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl Send for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl Send for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl Send for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl Send for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl Send for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl Send for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl Send for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl Send for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl Send for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl Send for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl Send for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl Send for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl Send for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl Send for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl Send for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl Send for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl Send for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl Send for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl Send for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl Send for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl Send for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl Send for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl Send for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl Send for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl Send for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl Send for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl Send for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl Send for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl Send for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl Send for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl Send for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl Send for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl Send for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl Send for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl Send for Profile",1,["libsignal_service::account_manager::Profile"]],["impl Send for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl Send for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl Send for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl<'a> Send for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> Send for AvatarWrite<C>
    where\n C: Send,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> Send for Attachment<R>
    where\n R: Send,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> Send for ProfileName<S>
    where\n S: Send,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> Send for GroupsManager<S, C>
    where\n S: Send,\n C: Send,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> Send for ServiceCipher<S, R>
    where\n S: Send,\n R: Send,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> Send for MessageReceiver<Service>
    where\n Service: Send,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> Send for AccountManager<Service>
    where\n Service: Send,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> Send for MessageSender<Service, S, R>
    where\n Service: Send,\n R: Send,\n S: Send,
    ",1,["libsignal_service::sender::MessageSender"]]], +"libsignal_service":[["impl Send for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl Send for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl Send for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl Send for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl Send for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl Send for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl Send for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl Send for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl Send for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl Send for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl Send for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl Send for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl Send for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl Send for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl Send for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl Send for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl Send for Style",1,["libsignal_service::proto::body_range::Style"]],["impl Send for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl Send for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl Send for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl Send for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl Send for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl Send for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl Send for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl Send for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl Send for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl Send for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl Send for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl Send for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl Send for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl Send for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl Send for Type",1,["libsignal_service::proto::envelope::Type"]],["impl Send for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl Send for Type",1,["libsignal_service::proto::group_context::Type"]],["impl Send for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl Send for Role",1,["libsignal_service::proto::member::Role"]],["impl Send for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl Send for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl Send for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl Send for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl Send for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl Send for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl Send for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl Send for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl Send for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl Send for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl Send for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl Send for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl Send for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl Send for State",1,["libsignal_service::proto::verified::State"]],["impl Send for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl Send for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl Send for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl Send for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl Send for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl Send for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl Send for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl Send for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl Send for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl Send for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl Send for ThreadIdentifier",1,["libsignal_service::sender::ThreadIdentifier"]],["impl Send for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl Send for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl Send for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl Send for Content",1,["libsignal_service::content::Content"]],["impl Send for Metadata",1,["libsignal_service::content::Metadata"]],["impl Send for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl Send for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl Send for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl Send for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl Send for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl Send for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl Send for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl Send for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl Send for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl Send for MasterKey",1,["libsignal_service::master_key::MasterKey"]],["impl Send for StorageServiceKey",1,["libsignal_service::master_key::StorageServiceKey"]],["impl Send for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl Send for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl Send for Contact",1,["libsignal_service::models::Contact"]],["impl Send for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl Send for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl Send for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl Send for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl Send for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl Send for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl Send for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl Send for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl Send for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl Send for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl Send for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl Send for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl Send for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl Send for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl Send for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl Send for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl Send for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl Send for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl Send for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl Send for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl Send for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl Send for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl Send for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl Send for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl Send for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl Send for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl Send for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl Send for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl Send for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl Send for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl Send for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl Send for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl Send for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl Send for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl Send for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl Send for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl Send for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl Send for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl Send for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl Send for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl Send for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl Send for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl Send for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl Send for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl Send for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl Send for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl Send for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl Send for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl Send for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl Send for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl Send for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl Send for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl Send for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl Send for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl Send for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl Send for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl Send for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl Send for Member",1,["libsignal_service::proto::group_context::Member"]],["impl Send for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl Send for Member",1,["libsignal_service::proto::group_details::Member"]],["impl Send for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl Send for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl Send for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl Send for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl Send for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl Send for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl Send for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl Send for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl Send for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl Send for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl Send for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl Send for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl Send for Content",1,["libsignal_service::proto::Content"]],["impl Send for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl Send for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl Send for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl Send for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl Send for Envelope",1,["libsignal_service::proto::Envelope"]],["impl Send for Group",1,["libsignal_service::proto::Group"]],["impl Send for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl Send for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl Send for GroupChangeResponse",1,["libsignal_service::proto::GroupChangeResponse"]],["impl Send for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl Send for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl Send for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl Send for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl Send for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl Send for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl Send for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl Send for GroupResponse",1,["libsignal_service::proto::GroupResponse"]],["impl Send for Member",1,["libsignal_service::proto::Member"]],["impl Send for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl Send for Pack",1,["libsignal_service::proto::Pack"]],["impl Send for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl Send for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl Send for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl Send for Preview",1,["libsignal_service::proto::Preview"]],["impl Send for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl Send for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl Send for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl Send for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl Send for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl Send for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl Send for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl Send for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl Send for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl Send for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl Send for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl Send for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl Send for Verified",1,["libsignal_service::proto::Verified"]],["impl Send for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl Send for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl Send for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl Send for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl Send for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl Send for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl Send for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl Send for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl Send for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl Send for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl Send for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl Send for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl Send for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl Send for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl Send for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl Send for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl Send for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl Send for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl Send for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl Send for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl Send for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl Send for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl Send for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl Send for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl Send for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl Send for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl Send for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl Send for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl Send for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl Send for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl Send for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl Send for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl Send for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl Send for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl Send for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl Send for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl Send for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl Send for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl Send for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl Send for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl Send for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl Send for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl Send for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl Send for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl Send for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl Send for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl Send for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl Send for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl Send for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl Send for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl Send for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl Send for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl Send for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl Send for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl Send for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl Send for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl Send for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl Send for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl Send for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl Send for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl Send for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl Send for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl Send for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl Send for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl Send for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl Send for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl Send for Profile",1,["libsignal_service::account_manager::Profile"]],["impl Send for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl Send for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl Send for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl<'a> Send for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> Send for AvatarWrite<C>
    where\n C: Send,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> Send for Attachment<R>
    where\n R: Send,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> Send for ProfileName<S>
    where\n S: Send,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> Send for GroupsManager<S, C>
    where\n S: Send,\n C: Send,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> Send for ServiceCipher<S, R>
    where\n S: Send,\n R: Send,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> Send for MessageReceiver<Service>
    where\n Service: Send,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> Send for AccountManager<Service>
    where\n Service: Send,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> Send for MessageSender<Service, S, R>
    where\n Service: Send,\n R: Send,\n S: Send,
    ",1,["libsignal_service::sender::MessageSender"]]], "libsignal_service_actix":[["impl !Send for AwcWebSocketError",1,["libsignal_service_actix::websocket::AwcWebSocketError"]],["impl !Send for AwcPushService",1,["libsignal_service_actix::push_service::AwcPushService"]],["impl !Send for AwcWebSocket",1,["libsignal_service_actix::websocket::AwcWebSocket"]]], "libsignal_service_hyper":[["impl !Send for TungsteniteWebSocket",1,["libsignal_service_hyper::websocket::TungsteniteWebSocket"]],["impl Send for TungsteniteWebSocketError",1,["libsignal_service_hyper::websocket::TungsteniteWebSocketError"]],["impl Send for HyperPushService",1,["libsignal_service_hyper::push_service::HyperPushService"]]], "zkgroup":[["impl Send for AnyAuthCredentialPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AnyAuthCredentialPresentation"]],["impl Send for AuthCredentialWithPni",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPni"]],["impl Send for AuthCredentialWithPniResponse",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniResponse"]],["impl Send for AuthCredentialWithPniVersion",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniVersion"]],["impl Send for BackupLevel",1,["zkgroup::api::backups::auth_credential::BackupLevel"]],["impl Send for AnyProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::AnyProfileKeyCredentialPresentation"]],["impl Send for AuthCredentialWithPniPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AuthCredentialWithPniPresentation"]],["impl Send for AuthCredentialWithPniV0",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0"]],["impl Send for AuthCredentialWithPniV0Response",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0Response"]],["impl Send for AuthCredentialWithPniZkc",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkc"]],["impl Send for AuthCredentialWithPniZkcPresentation",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcPresentation"]],["impl Send for AuthCredentialWithPniZkcResponse",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcResponse"]],["impl Send for BackupAuthCredential",1,["zkgroup::api::backups::auth_credential::BackupAuthCredential"]],["impl Send for BackupAuthCredentialPresentation",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialPresentation"]],["impl Send for BackupAuthCredentialRequest",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequest"]],["impl Send for BackupAuthCredentialRequestContext",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequestContext"]],["impl Send for BackupAuthCredentialResponse",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialResponse"]],["impl Send for CallLinkAuthCredential",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredential"]],["impl Send for CallLinkAuthCredentialPresentation",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialPresentation"]],["impl Send for CallLinkAuthCredentialResponse",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialResponse"]],["impl Send for CallLinkPublicParams",1,["zkgroup::api::call_links::params::CallLinkPublicParams"]],["impl Send for CallLinkSecretParams",1,["zkgroup::api::call_links::params::CallLinkSecretParams"]],["impl Send for CreateCallLinkCredential",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredential"]],["impl Send for CreateCallLinkCredentialPresentation",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialPresentation"]],["impl Send for CreateCallLinkCredentialRequest",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequest"]],["impl Send for CreateCallLinkCredentialRequestContext",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequestContext"]],["impl Send for CreateCallLinkCredentialResponse",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialResponse"]],["impl Send for GenericServerPublicParams",1,["zkgroup::api::generic_server_params::GenericServerPublicParams"]],["impl Send for GenericServerSecretParams",1,["zkgroup::api::generic_server_params::GenericServerSecretParams"]],["impl Send for GroupMasterKey",1,["zkgroup::api::groups::group_params::GroupMasterKey"]],["impl Send for GroupPublicParams",1,["zkgroup::api::groups::group_params::GroupPublicParams"]],["impl Send for GroupSecretParams",1,["zkgroup::api::groups::group_params::GroupSecretParams"]],["impl Send for ProfileKeyCiphertext",1,["zkgroup::api::groups::profile_key_ciphertext::ProfileKeyCiphertext"]],["impl Send for GroupSendDerivedKeyPair",1,["zkgroup::api::groups::group_send_endorsement::GroupSendDerivedKeyPair"]],["impl Send for GroupSendEndorsementsResponse",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsementsResponse"]],["impl Send for GroupSendFullToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendFullToken"]],["impl Send for GroupSendToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendToken"]],["impl Send for UuidCiphertext",1,["zkgroup::api::groups::uuid_ciphertext::UuidCiphertext"]],["impl Send for ExpiringProfileKeyCredential",1,["zkgroup::api::profiles::expiring_profile_key_credential::ExpiringProfileKeyCredential"]],["impl Send for ExpiringProfileKeyCredentialResponse",1,["zkgroup::api::profiles::expiring_profile_key_credential_response::ExpiringProfileKeyCredentialResponse"]],["impl Send for ProfileKey",1,["zkgroup::api::profiles::profile_key::ProfileKey"]],["impl Send for ProfileKeyCommitment",1,["zkgroup::api::profiles::profile_key_commitment::ProfileKeyCommitment"]],["impl Send for ExpiringProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::ExpiringProfileKeyCredentialPresentation"]],["impl Send for ProfileKeyCredentialPresentationV1",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV1"]],["impl Send for ProfileKeyCredentialPresentationV2",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV2"]],["impl Send for ProfileKeyCredentialRequest",1,["zkgroup::api::profiles::profile_key_credential_request::ProfileKeyCredentialRequest"]],["impl Send for ProfileKeyCredentialRequestContext",1,["zkgroup::api::profiles::profile_key_credential_request_context::ProfileKeyCredentialRequestContext"]],["impl Send for ProfileKeyVersion",1,["zkgroup::api::profiles::profile_key_version::ProfileKeyVersion"]],["impl Send for ReceiptCredential",1,["zkgroup::api::receipts::receipt_credential::ReceiptCredential"]],["impl Send for ReceiptCredentialPresentation",1,["zkgroup::api::receipts::receipt_credential_presentation::ReceiptCredentialPresentation"]],["impl Send for ReceiptCredentialRequest",1,["zkgroup::api::receipts::receipt_credential_request::ReceiptCredentialRequest"]],["impl Send for ReceiptCredentialRequestContext",1,["zkgroup::api::receipts::receipt_credential_request_context::ReceiptCredentialRequestContext"]],["impl Send for ReceiptCredentialResponse",1,["zkgroup::api::receipts::receipt_credential_response::ReceiptCredentialResponse"]],["impl Send for ServerPublicParams",1,["zkgroup::api::server_params::ServerPublicParams"]],["impl Send for ServerSecretParams",1,["zkgroup::api::server_params::ServerSecretParams"]],["impl Send for ZkGroupDeserializationFailure",1,["zkgroup::common::errors::ZkGroupDeserializationFailure"]],["impl Send for ZkGroupVerificationFailure",1,["zkgroup::common::errors::ZkGroupVerificationFailure"]],["impl Send for Sho",1,["zkgroup::common::sho::Sho"]],["impl Send for Timestamp",1,["zkgroup::common::simple_types::Timestamp"]],["impl Send for AuthCredential",1,["zkgroup::crypto::credentials::AuthCredential"]],["impl Send for AuthCredentialWithPni",1,["zkgroup::crypto::credentials::AuthCredentialWithPni"]],["impl Send for BlindedExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredential"]],["impl Send for BlindedExpiringProfileKeyCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredentialWithSecretNonce"]],["impl Send for BlindedReceiptCredential",1,["zkgroup::crypto::credentials::BlindedReceiptCredential"]],["impl Send for BlindedReceiptCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedReceiptCredentialWithSecretNonce"]],["impl Send for ExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::ExpiringProfileKeyCredential"]],["impl Send for PniCredential",1,["zkgroup::crypto::credentials::PniCredential"]],["impl Send for ProfileKeyCredential",1,["zkgroup::crypto::credentials::ProfileKeyCredential"]],["impl Send for PublicKey",1,["zkgroup::crypto::credentials::PublicKey"]],["impl Send for ReceiptCredential",1,["zkgroup::crypto::credentials::ReceiptCredential"]],["impl Send for SystemParams",1,["zkgroup::crypto::credentials::SystemParams"]],["impl Send for Commitment",1,["zkgroup::crypto::profile_key_commitment::Commitment"]],["impl Send for CommitmentWithSecretNonce",1,["zkgroup::crypto::profile_key_commitment::CommitmentWithSecretNonce"]],["impl Send for SystemParams",1,["zkgroup::crypto::profile_key_commitment::SystemParams"]],["impl Send for Ciphertext",1,["zkgroup::crypto::profile_key_credential_request::Ciphertext"]],["impl Send for CiphertextWithSecretNonce",1,["zkgroup::crypto::profile_key_credential_request::CiphertextWithSecretNonce"]],["impl Send for KeyPair",1,["zkgroup::crypto::profile_key_credential_request::KeyPair"]],["impl Send for PublicKey",1,["zkgroup::crypto::profile_key_credential_request::PublicKey"]],["impl Send for ProfileKeyEncryptionDomain",1,["zkgroup::crypto::profile_key_encryption::ProfileKeyEncryptionDomain"]],["impl Send for SystemParams",1,["zkgroup::crypto::profile_key_encryption::SystemParams"]],["impl Send for ProfileKeyStruct",1,["zkgroup::crypto::profile_key_struct::ProfileKeyStruct"]],["impl Send for AuthCredentialWithPniIssuanceProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniIssuanceProof"]],["impl Send for AuthCredentialWithPniPresentationProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniPresentationProof"]],["impl Send for ExpiringProfileKeyCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialIssuanceProof"]],["impl Send for ExpiringProfileKeyCredentialPresentationProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialPresentationProof"]],["impl Send for ProfileKeyCredentialPresentationProofV1",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV1"]],["impl Send for ProfileKeyCredentialPresentationProofV2",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV2"]],["impl Send for ProfileKeyCredentialRequestProof",1,["zkgroup::crypto::proofs::ProfileKeyCredentialRequestProof"]],["impl Send for ReceiptCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ReceiptCredentialIssuanceProof"]],["impl Send for ReceiptCredentialPresentationProof",1,["zkgroup::crypto::proofs::ReceiptCredentialPresentationProof"]],["impl Send for Ciphertext",1,["zkgroup::crypto::receipt_credential_request::Ciphertext"]],["impl Send for CiphertextWithSecretNonce",1,["zkgroup::crypto::receipt_credential_request::CiphertextWithSecretNonce"]],["impl Send for KeyPair",1,["zkgroup::crypto::receipt_credential_request::KeyPair"]],["impl Send for PublicKey",1,["zkgroup::crypto::receipt_credential_request::PublicKey"]],["impl Send for ReceiptStruct",1,["zkgroup::crypto::receipt_struct::ReceiptStruct"]],["impl Send for KeyPair",1,["zkgroup::crypto::signature::KeyPair"]],["impl Send for PublicKey",1,["zkgroup::crypto::signature::PublicKey"]],["impl Send for TimestampStruct",1,["zkgroup::crypto::timestamp_struct::TimestampStruct"]],["impl Send for SystemParams",1,["zkgroup::crypto::uid_encryption::SystemParams"]],["impl Send for UidEncryptionDomain",1,["zkgroup::crypto::uid_encryption::UidEncryptionDomain"]],["impl Send for UidStruct",1,["zkgroup::crypto::uid_struct::UidStruct"]],["impl<S> Send for KeyPair<S>
    where\n <S as AttrScalars>::Storage: Send,
    ",1,["zkgroup::crypto::credentials::KeyPair"]],["impl<Storage> Send for GroupSendEndorsement<Storage>
    where\n Storage: Send,
    ",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsement"]],["impl<T> Send for OneBased<T>
    where\n T: Send,
    ",1,["zkgroup::common::array_utils::OneBased"]],["impl<const C: u8> Send for VersionByte<C>",1,["zkgroup::common::serialization::VersionByte"]],["impl<const EXPECTED: u8> Send for VersionMismatchError<EXPECTED>",1,["zkgroup::common::serialization::VersionMismatchError"]]] diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js index bd53a8f04..aa249f8bf 100644 --- a/trait.impl/core/marker/trait.StructuralPartialEq.js +++ b/trait.impl/core/marker/trait.StructuralPartialEq.js @@ -1,5 +1,5 @@ (function() {var implementors = { "libsignal_protocol":[["impl StructuralPartialEq for CiphertextMessageType"],["impl StructuralPartialEq for ContentHint"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for KeyType"],["impl StructuralPartialEq for IdentityKey"],["impl StructuralPartialEq for KyberPreKeyId"],["impl StructuralPartialEq for PreKeyId"],["impl StructuralPartialEq for PrivateKey"],["impl StructuralPartialEq for SignedPreKeyId"],["impl StructuralPartialEq for Timestamp"]], -"libsignal_service":[["impl StructuralPartialEq for AttachmentCipherError"],["impl StructuralPartialEq for SignalServers"],["impl StructuralPartialEq for AccessRequired"],["impl StructuralPartialEq for AttachmentIdentifier"],["impl StructuralPartialEq for Flags"],["impl StructuralPartialEq for AssociatedValue"],["impl StructuralPartialEq for Style"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Urgency"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Flags"],["impl StructuralPartialEq for ProtocolVersion"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Amount"],["impl StructuralPartialEq for Item"],["impl StructuralPartialEq for Transaction"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for ProvisioningVersion"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Content"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Contents"],["impl StructuralPartialEq for Role"],["impl StructuralPartialEq for Address"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Attachment"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for Event"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Author"],["impl StructuralPartialEq for Identifier"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for PaymentDetail"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Background"],["impl StructuralPartialEq for Style"],["impl StructuralPartialEq for Action"],["impl StructuralPartialEq for ContentHint"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for State"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for ServiceIdType"],["impl StructuralPartialEq for VerificationTransport"],["impl StructuralPartialEq for AccessControl"],["impl StructuralPartialEq for Group"],["impl StructuralPartialEq for PendingMember"],["impl StructuralPartialEq for Timer"],["impl StructuralPartialEq for Answer"],["impl StructuralPartialEq for Busy"],["impl StructuralPartialEq for Hangup"],["impl StructuralPartialEq for IceUpdate"],["impl StructuralPartialEq for Offer"],["impl StructuralPartialEq for Opaque"],["impl StructuralPartialEq for Avatar"],["impl StructuralPartialEq for Avatar"],["impl StructuralPartialEq for Email"],["impl StructuralPartialEq for Name"],["impl StructuralPartialEq for Phone"],["impl StructuralPartialEq for PostalAddress"],["impl StructuralPartialEq for MobileCoin"],["impl StructuralPartialEq for MobileCoin"],["impl StructuralPartialEq for Activation"],["impl StructuralPartialEq for Amount"],["impl StructuralPartialEq for Notification"],["impl StructuralPartialEq for QuotedAttachment"],["impl StructuralPartialEq for Contact"],["impl StructuralPartialEq for Delete"],["impl StructuralPartialEq for GiftBadge"],["impl StructuralPartialEq for GroupCallUpdate"],["impl StructuralPartialEq for Payment"],["impl StructuralPartialEq for Quote"],["impl StructuralPartialEq for Reaction"],["impl StructuralPartialEq for Sticker"],["impl StructuralPartialEq for StoryContext"],["impl StructuralPartialEq for AddBannedMemberAction"],["impl StructuralPartialEq for AddMemberAction"],["impl StructuralPartialEq for AddPendingMemberAction"],["impl StructuralPartialEq for AddRequestingMemberAction"],["impl StructuralPartialEq for DeleteBannedMemberAction"],["impl StructuralPartialEq for DeleteMemberAction"],["impl StructuralPartialEq for DeletePendingMemberAction"],["impl StructuralPartialEq for DeleteRequestingMemberAction"],["impl StructuralPartialEq for ModifyAddFromInviteLinkAccessControlAction"],["impl StructuralPartialEq for ModifyAnnouncementsOnlyAction"],["impl StructuralPartialEq for ModifyAttributesAccessControlAction"],["impl StructuralPartialEq for ModifyAvatarAction"],["impl StructuralPartialEq for ModifyDescriptionAction"],["impl StructuralPartialEq for ModifyDisappearingMessagesTimerAction"],["impl StructuralPartialEq for ModifyInviteLinkPasswordAction"],["impl StructuralPartialEq for ModifyMemberProfileKeyAction"],["impl StructuralPartialEq for ModifyMemberRoleAction"],["impl StructuralPartialEq for ModifyMembersAccessControlAction"],["impl StructuralPartialEq for ModifyTitleAction"],["impl StructuralPartialEq for PromotePendingMemberAction"],["impl StructuralPartialEq for PromotePendingPniAciMemberProfileKeyAction"],["impl StructuralPartialEq for PromoteRequestingMemberAction"],["impl StructuralPartialEq for Actions"],["impl StructuralPartialEq for GroupChangeState"],["impl StructuralPartialEq for Member"],["impl StructuralPartialEq for Avatar"],["impl StructuralPartialEq for Member"],["impl StructuralPartialEq for GroupInviteLinkContentsV1"],["impl StructuralPartialEq for Sticker"],["impl StructuralPartialEq for MobileCoinAddress"],["impl StructuralPartialEq for Certificate"],["impl StructuralPartialEq for Certificate"],["impl StructuralPartialEq for AccessControl"],["impl StructuralPartialEq for AttachmentPointer"],["impl StructuralPartialEq for AvatarUploadAttributes"],["impl StructuralPartialEq for BannedMember"],["impl StructuralPartialEq for BodyRange"],["impl StructuralPartialEq for CallMessage"],["impl StructuralPartialEq for ContactDetails"],["impl StructuralPartialEq for Content"],["impl StructuralPartialEq for DataMessage"],["impl StructuralPartialEq for DecryptionErrorMessage"],["impl StructuralPartialEq for DeviceName"],["impl StructuralPartialEq for EditMessage"],["impl StructuralPartialEq for Envelope"],["impl StructuralPartialEq for Group"],["impl StructuralPartialEq for GroupAttributeBlob"],["impl StructuralPartialEq for GroupChange"],["impl StructuralPartialEq for GroupChangeResponse"],["impl StructuralPartialEq for GroupChanges"],["impl StructuralPartialEq for GroupContext"],["impl StructuralPartialEq for GroupContextV2"],["impl StructuralPartialEq for GroupDetails"],["impl StructuralPartialEq for GroupExternalCredential"],["impl StructuralPartialEq for GroupInviteLink"],["impl StructuralPartialEq for GroupJoinInfo"],["impl StructuralPartialEq for GroupResponse"],["impl StructuralPartialEq for Member"],["impl StructuralPartialEq for NullMessage"],["impl StructuralPartialEq for Pack"],["impl StructuralPartialEq for PaymentAddress"],["impl StructuralPartialEq for PendingMember"],["impl StructuralPartialEq for PniSignatureMessage"],["impl StructuralPartialEq for Preview"],["impl StructuralPartialEq for ProvisionEnvelope"],["impl StructuralPartialEq for ProvisionMessage"],["impl StructuralPartialEq for ProvisioningUuid"],["impl StructuralPartialEq for ReceiptMessage"],["impl StructuralPartialEq for RequestingMember"],["impl StructuralPartialEq for SenderCertificate"],["impl StructuralPartialEq for ServerCertificate"],["impl StructuralPartialEq for StoryMessage"],["impl StructuralPartialEq for SyncMessage"],["impl StructuralPartialEq for TextAttachment"],["impl StructuralPartialEq for TypingMessage"],["impl StructuralPartialEq for UnidentifiedSenderMessage"],["impl StructuralPartialEq for Verified"],["impl StructuralPartialEq for WebSocketMessage"],["impl StructuralPartialEq for WebSocketRequestMessage"],["impl StructuralPartialEq for WebSocketResponseMessage"],["impl StructuralPartialEq for AddressableMessage"],["impl StructuralPartialEq for AttachmentDelete"],["impl StructuralPartialEq for ConversationDelete"],["impl StructuralPartialEq for ConversationIdentifier"],["impl StructuralPartialEq for LocalOnlyConversationDelete"],["impl StructuralPartialEq for MessageDeletes"],["impl StructuralPartialEq for MobileCoin"],["impl StructuralPartialEq for StoryMessageRecipient"],["impl StructuralPartialEq for UnidentifiedDeliveryStatus"],["impl StructuralPartialEq for Blocked"],["impl StructuralPartialEq for CallEvent"],["impl StructuralPartialEq for CallLinkUpdate"],["impl StructuralPartialEq for CallLogEvent"],["impl StructuralPartialEq for Configuration"],["impl StructuralPartialEq for Contacts"],["impl StructuralPartialEq for DeleteForMe"],["impl StructuralPartialEq for FetchLatest"],["impl StructuralPartialEq for Keys"],["impl StructuralPartialEq for MessageRequestResponse"],["impl StructuralPartialEq for OutgoingPayment"],["impl StructuralPartialEq for PniChangeNumber"],["impl StructuralPartialEq for Read"],["impl StructuralPartialEq for Request"],["impl StructuralPartialEq for Sent"],["impl StructuralPartialEq for StickerPackOperation"],["impl StructuralPartialEq for ViewOnceOpen"],["impl StructuralPartialEq for Viewed"],["impl StructuralPartialEq for Gradient"],["impl StructuralPartialEq for Message"],["impl StructuralPartialEq for DeviceCapabilities"],["impl StructuralPartialEq for ServiceAddress"],["impl<C> StructuralPartialEq for AvatarWrite<C>"],["impl<S> StructuralPartialEq for ProfileName<S>"]], +"libsignal_service":[["impl StructuralPartialEq for AttachmentCipherError"],["impl StructuralPartialEq for SignalServers"],["impl StructuralPartialEq for AccessRequired"],["impl StructuralPartialEq for AttachmentIdentifier"],["impl StructuralPartialEq for Flags"],["impl StructuralPartialEq for AssociatedValue"],["impl StructuralPartialEq for Style"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Urgency"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Flags"],["impl StructuralPartialEq for ProtocolVersion"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Amount"],["impl StructuralPartialEq for Item"],["impl StructuralPartialEq for Transaction"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for ProvisioningVersion"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Content"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Contents"],["impl StructuralPartialEq for Role"],["impl StructuralPartialEq for Address"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Attachment"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for Event"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Author"],["impl StructuralPartialEq for Identifier"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for PaymentDetail"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Background"],["impl StructuralPartialEq for Style"],["impl StructuralPartialEq for Action"],["impl StructuralPartialEq for ContentHint"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for State"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for ServiceIdType"],["impl StructuralPartialEq for VerificationTransport"],["impl StructuralPartialEq for AccessControl"],["impl StructuralPartialEq for Group"],["impl StructuralPartialEq for PendingMember"],["impl StructuralPartialEq for Timer"],["impl StructuralPartialEq for MasterKey"],["impl StructuralPartialEq for StorageServiceKey"],["impl StructuralPartialEq for Answer"],["impl StructuralPartialEq for Busy"],["impl StructuralPartialEq for Hangup"],["impl StructuralPartialEq for IceUpdate"],["impl StructuralPartialEq for Offer"],["impl StructuralPartialEq for Opaque"],["impl StructuralPartialEq for Avatar"],["impl StructuralPartialEq for Avatar"],["impl StructuralPartialEq for Email"],["impl StructuralPartialEq for Name"],["impl StructuralPartialEq for Phone"],["impl StructuralPartialEq for PostalAddress"],["impl StructuralPartialEq for MobileCoin"],["impl StructuralPartialEq for MobileCoin"],["impl StructuralPartialEq for Activation"],["impl StructuralPartialEq for Amount"],["impl StructuralPartialEq for Notification"],["impl StructuralPartialEq for QuotedAttachment"],["impl StructuralPartialEq for Contact"],["impl StructuralPartialEq for Delete"],["impl StructuralPartialEq for GiftBadge"],["impl StructuralPartialEq for GroupCallUpdate"],["impl StructuralPartialEq for Payment"],["impl StructuralPartialEq for Quote"],["impl StructuralPartialEq for Reaction"],["impl StructuralPartialEq for Sticker"],["impl StructuralPartialEq for StoryContext"],["impl StructuralPartialEq for AddBannedMemberAction"],["impl StructuralPartialEq for AddMemberAction"],["impl StructuralPartialEq for AddPendingMemberAction"],["impl StructuralPartialEq for AddRequestingMemberAction"],["impl StructuralPartialEq for DeleteBannedMemberAction"],["impl StructuralPartialEq for DeleteMemberAction"],["impl StructuralPartialEq for DeletePendingMemberAction"],["impl StructuralPartialEq for DeleteRequestingMemberAction"],["impl StructuralPartialEq for ModifyAddFromInviteLinkAccessControlAction"],["impl StructuralPartialEq for ModifyAnnouncementsOnlyAction"],["impl StructuralPartialEq for ModifyAttributesAccessControlAction"],["impl StructuralPartialEq for ModifyAvatarAction"],["impl StructuralPartialEq for ModifyDescriptionAction"],["impl StructuralPartialEq for ModifyDisappearingMessagesTimerAction"],["impl StructuralPartialEq for ModifyInviteLinkPasswordAction"],["impl StructuralPartialEq for ModifyMemberProfileKeyAction"],["impl StructuralPartialEq for ModifyMemberRoleAction"],["impl StructuralPartialEq for ModifyMembersAccessControlAction"],["impl StructuralPartialEq for ModifyTitleAction"],["impl StructuralPartialEq for PromotePendingMemberAction"],["impl StructuralPartialEq for PromotePendingPniAciMemberProfileKeyAction"],["impl StructuralPartialEq for PromoteRequestingMemberAction"],["impl StructuralPartialEq for Actions"],["impl StructuralPartialEq for GroupChangeState"],["impl StructuralPartialEq for Member"],["impl StructuralPartialEq for Avatar"],["impl StructuralPartialEq for Member"],["impl StructuralPartialEq for GroupInviteLinkContentsV1"],["impl StructuralPartialEq for Sticker"],["impl StructuralPartialEq for MobileCoinAddress"],["impl StructuralPartialEq for Certificate"],["impl StructuralPartialEq for Certificate"],["impl StructuralPartialEq for AccessControl"],["impl StructuralPartialEq for AttachmentPointer"],["impl StructuralPartialEq for AvatarUploadAttributes"],["impl StructuralPartialEq for BannedMember"],["impl StructuralPartialEq for BodyRange"],["impl StructuralPartialEq for CallMessage"],["impl StructuralPartialEq for ContactDetails"],["impl StructuralPartialEq for Content"],["impl StructuralPartialEq for DataMessage"],["impl StructuralPartialEq for DecryptionErrorMessage"],["impl StructuralPartialEq for DeviceName"],["impl StructuralPartialEq for EditMessage"],["impl StructuralPartialEq for Envelope"],["impl StructuralPartialEq for Group"],["impl StructuralPartialEq for GroupAttributeBlob"],["impl StructuralPartialEq for GroupChange"],["impl StructuralPartialEq for GroupChangeResponse"],["impl StructuralPartialEq for GroupChanges"],["impl StructuralPartialEq for GroupContext"],["impl StructuralPartialEq for GroupContextV2"],["impl StructuralPartialEq for GroupDetails"],["impl StructuralPartialEq for GroupExternalCredential"],["impl StructuralPartialEq for GroupInviteLink"],["impl StructuralPartialEq for GroupJoinInfo"],["impl StructuralPartialEq for GroupResponse"],["impl StructuralPartialEq for Member"],["impl StructuralPartialEq for NullMessage"],["impl StructuralPartialEq for Pack"],["impl StructuralPartialEq for PaymentAddress"],["impl StructuralPartialEq for PendingMember"],["impl StructuralPartialEq for PniSignatureMessage"],["impl StructuralPartialEq for Preview"],["impl StructuralPartialEq for ProvisionEnvelope"],["impl StructuralPartialEq for ProvisionMessage"],["impl StructuralPartialEq for ProvisioningUuid"],["impl StructuralPartialEq for ReceiptMessage"],["impl StructuralPartialEq for RequestingMember"],["impl StructuralPartialEq for SenderCertificate"],["impl StructuralPartialEq for ServerCertificate"],["impl StructuralPartialEq for StoryMessage"],["impl StructuralPartialEq for SyncMessage"],["impl StructuralPartialEq for TextAttachment"],["impl StructuralPartialEq for TypingMessage"],["impl StructuralPartialEq for UnidentifiedSenderMessage"],["impl StructuralPartialEq for Verified"],["impl StructuralPartialEq for WebSocketMessage"],["impl StructuralPartialEq for WebSocketRequestMessage"],["impl StructuralPartialEq for WebSocketResponseMessage"],["impl StructuralPartialEq for AddressableMessage"],["impl StructuralPartialEq for AttachmentDelete"],["impl StructuralPartialEq for ConversationDelete"],["impl StructuralPartialEq for ConversationIdentifier"],["impl StructuralPartialEq for LocalOnlyConversationDelete"],["impl StructuralPartialEq for MessageDeletes"],["impl StructuralPartialEq for MobileCoin"],["impl StructuralPartialEq for StoryMessageRecipient"],["impl StructuralPartialEq for UnidentifiedDeliveryStatus"],["impl StructuralPartialEq for Blocked"],["impl StructuralPartialEq for CallEvent"],["impl StructuralPartialEq for CallLinkUpdate"],["impl StructuralPartialEq for CallLogEvent"],["impl StructuralPartialEq for Configuration"],["impl StructuralPartialEq for Contacts"],["impl StructuralPartialEq for DeleteForMe"],["impl StructuralPartialEq for FetchLatest"],["impl StructuralPartialEq for Keys"],["impl StructuralPartialEq for MessageRequestResponse"],["impl StructuralPartialEq for OutgoingPayment"],["impl StructuralPartialEq for PniChangeNumber"],["impl StructuralPartialEq for Read"],["impl StructuralPartialEq for Request"],["impl StructuralPartialEq for Sent"],["impl StructuralPartialEq for StickerPackOperation"],["impl StructuralPartialEq for ViewOnceOpen"],["impl StructuralPartialEq for Viewed"],["impl StructuralPartialEq for Gradient"],["impl StructuralPartialEq for Message"],["impl StructuralPartialEq for DeviceCapabilities"],["impl StructuralPartialEq for ServiceAddress"],["impl<C> StructuralPartialEq for AvatarWrite<C>"],["impl<S> StructuralPartialEq for ProfileName<S>"]], "zkgroup":[["impl StructuralPartialEq for AuthCredentialWithPniVersion"],["impl StructuralPartialEq for BackupLevel"],["impl StructuralPartialEq for ProfileKeyCiphertext"],["impl StructuralPartialEq for UuidCiphertext"],["impl StructuralPartialEq for Timestamp"],["impl StructuralPartialEq for AuthCredential"],["impl StructuralPartialEq for AuthCredentialWithPni"],["impl StructuralPartialEq for BlindedExpiringProfileKeyCredential"],["impl StructuralPartialEq for BlindedExpiringProfileKeyCredentialWithSecretNonce"],["impl StructuralPartialEq for BlindedReceiptCredential"],["impl StructuralPartialEq for BlindedReceiptCredentialWithSecretNonce"],["impl StructuralPartialEq for ExpiringProfileKeyCredential"],["impl StructuralPartialEq for PniCredential"],["impl StructuralPartialEq for ProfileKeyCredential"],["impl StructuralPartialEq for PublicKey"],["impl StructuralPartialEq for ReceiptCredential"],["impl StructuralPartialEq for SystemParams"],["impl StructuralPartialEq for Commitment"],["impl StructuralPartialEq for CommitmentWithSecretNonce"],["impl StructuralPartialEq for SystemParams"],["impl StructuralPartialEq for Ciphertext"],["impl StructuralPartialEq for CiphertextWithSecretNonce"],["impl StructuralPartialEq for KeyPair"],["impl StructuralPartialEq for PublicKey"],["impl StructuralPartialEq for SystemParams"],["impl StructuralPartialEq for ProfileKeyStruct"],["impl StructuralPartialEq for Ciphertext"],["impl StructuralPartialEq for CiphertextWithSecretNonce"],["impl StructuralPartialEq for KeyPair"],["impl StructuralPartialEq for PublicKey"],["impl StructuralPartialEq for ReceiptStruct"],["impl StructuralPartialEq for KeyPair"],["impl StructuralPartialEq for PublicKey"],["impl StructuralPartialEq for TimestampStruct"],["impl StructuralPartialEq for SystemParams"],["impl StructuralPartialEq for UidStruct"],["impl<T> StructuralPartialEq for OneBased<T>"],["impl<const C: u8> StructuralPartialEq for VersionByte<C>"],["impl<const EXPECTED: u8> StructuralPartialEq for VersionMismatchError<EXPECTED>"]] };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/marker/trait.Sync.js b/trait.impl/core/marker/trait.Sync.js index 1ba7ea7a0..b1ccf15e5 100644 --- a/trait.impl/core/marker/trait.Sync.js +++ b/trait.impl/core/marker/trait.Sync.js @@ -1,6 +1,6 @@ (function() {var implementors = { "libsignal_protocol":[["impl Sync for CiphertextMessage",1,["libsignal_protocol::protocol::CiphertextMessage"]],["impl Sync for CiphertextMessageType",1,["libsignal_protocol::protocol::CiphertextMessageType"]],["impl Sync for ContentHint",1,["libsignal_protocol::sealed_sender::ContentHint"]],["impl Sync for Direction",1,["libsignal_protocol::storage::traits::Direction"]],["impl Sync for SignalProtocolError",1,["libsignal_protocol::error::SignalProtocolError"]],["impl Sync for KeyType",1,["libsignal_protocol::kem::KeyType"]],["impl Sync for Public",1,["libsignal_protocol::kem::Public"]],["impl Sync for Secret",1,["libsignal_protocol::kem::Secret"]],["impl Sync for KeyPair",1,["libsignal_protocol::kem::KeyPair"]],["impl Sync for AliceSignalProtocolParameters",1,["libsignal_protocol::ratchet::params::AliceSignalProtocolParameters"]],["impl Sync for DecryptionErrorMessage",1,["libsignal_protocol::protocol::DecryptionErrorMessage"]],["impl Sync for DisplayableFingerprint",1,["libsignal_protocol::fingerprint::DisplayableFingerprint"]],["impl Sync for Fingerprint",1,["libsignal_protocol::fingerprint::Fingerprint"]],["impl Sync for IdentityKey",1,["libsignal_protocol::identity_key::IdentityKey"]],["impl Sync for IdentityKeyPair",1,["libsignal_protocol::identity_key::IdentityKeyPair"]],["impl Sync for InMemIdentityKeyStore",1,["libsignal_protocol::storage::inmem::InMemIdentityKeyStore"]],["impl Sync for InMemKyberPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemKyberPreKeyStore"]],["impl Sync for InMemPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemPreKeyStore"]],["impl Sync for InMemSenderKeyStore",1,["libsignal_protocol::storage::inmem::InMemSenderKeyStore"]],["impl Sync for InMemSessionStore",1,["libsignal_protocol::storage::inmem::InMemSessionStore"]],["impl Sync for InMemSignalProtocolStore",1,["libsignal_protocol::storage::inmem::InMemSignalProtocolStore"]],["impl Sync for InMemSignedPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemSignedPreKeyStore"]],["impl Sync for KeyPair",1,["libsignal_protocol::curve::KeyPair"]],["impl Sync for KyberPayload",1,["libsignal_protocol::protocol::KyberPayload"]],["impl Sync for KyberPreKeyId",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyId"]],["impl Sync for KyberPreKeyRecord",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyRecord"]],["impl Sync for PlaintextContent",1,["libsignal_protocol::protocol::PlaintextContent"]],["impl Sync for PreKeyBundle",1,["libsignal_protocol::state::bundle::PreKeyBundle"]],["impl Sync for PreKeyBundleContent",1,["libsignal_protocol::state::bundle::PreKeyBundleContent"]],["impl Sync for PreKeyId",1,["libsignal_protocol::state::prekey::PreKeyId"]],["impl Sync for PreKeyRecord",1,["libsignal_protocol::state::prekey::PreKeyRecord"]],["impl Sync for PreKeySignalMessage",1,["libsignal_protocol::protocol::PreKeySignalMessage"]],["impl Sync for PrivateKey",1,["libsignal_protocol::curve::PrivateKey"]],["impl Sync for PublicKey",1,["libsignal_protocol::curve::PublicKey"]],["impl Sync for ScannableFingerprint",1,["libsignal_protocol::fingerprint::ScannableFingerprint"]],["impl Sync for SealedSenderDecryptionResult",1,["libsignal_protocol::sealed_sender::SealedSenderDecryptionResult"]],["impl Sync for SenderCertificate",1,["libsignal_protocol::sealed_sender::SenderCertificate"]],["impl Sync for SenderKeyDistributionMessage",1,["libsignal_protocol::protocol::SenderKeyDistributionMessage"]],["impl Sync for SenderKeyMessage",1,["libsignal_protocol::protocol::SenderKeyMessage"]],["impl Sync for SenderKeyRecord",1,["libsignal_protocol::sender_keys::SenderKeyRecord"]],["impl Sync for ServerCertificate",1,["libsignal_protocol::sealed_sender::ServerCertificate"]],["impl Sync for SessionRecord",1,["libsignal_protocol::state::session::SessionRecord"]],["impl Sync for SignalMessage",1,["libsignal_protocol::protocol::SignalMessage"]],["impl Sync for SignedPreKeyId",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyId"]],["impl Sync for SignedPreKeyRecord",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyRecord"]],["impl Sync for Timestamp",1,["libsignal_protocol::timestamp::Timestamp"]],["impl Sync for UnidentifiedSenderMessageContent",1,["libsignal_protocol::sealed_sender::UnidentifiedSenderMessageContent"]],["impl<'a> Sync for BobSignalProtocolParameters<'a>",1,["libsignal_protocol::ratchet::params::BobSignalProtocolParameters"]],["impl<'a> Sync for SealedSenderV2SentMessage<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessage"]],["impl<'a> Sync for SealedSenderV2SentMessageRecipient<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessageRecipient"]],["impl<M> Sync for Incremental<M>
    where\n M: Sync,
    ",1,["libsignal_protocol::incremental_mac::Incremental"]],["impl<M> Sync for Validating<M>
    where\n M: Sync,
    ",1,["libsignal_protocol::incremental_mac::Validating"]],["impl<T> Sync for Key<T>
    where\n T: Sync,
    ",1,["libsignal_protocol::kem::Key"]]], -"libsignal_service":[["impl Sync for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl Sync for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl Sync for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl Sync for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl Sync for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl Sync for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl Sync for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl Sync for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl Sync for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl Sync for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl Sync for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl Sync for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl Sync for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl Sync for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl Sync for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl Sync for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl Sync for Style",1,["libsignal_service::proto::body_range::Style"]],["impl Sync for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl Sync for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl Sync for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl Sync for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl Sync for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl Sync for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl Sync for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl Sync for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl Sync for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl Sync for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl Sync for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl Sync for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl Sync for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl Sync for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl Sync for Type",1,["libsignal_service::proto::envelope::Type"]],["impl Sync for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl Sync for Type",1,["libsignal_service::proto::group_context::Type"]],["impl Sync for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl Sync for Role",1,["libsignal_service::proto::member::Role"]],["impl Sync for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl Sync for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl Sync for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl Sync for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl Sync for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl Sync for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl Sync for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl Sync for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl Sync for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl Sync for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl Sync for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl Sync for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl Sync for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl Sync for State",1,["libsignal_service::proto::verified::State"]],["impl Sync for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl Sync for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl Sync for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl Sync for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl Sync for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl Sync for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl Sync for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl Sync for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl Sync for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl Sync for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl Sync for ThreadIdentifier",1,["libsignal_service::sender::ThreadIdentifier"]],["impl Sync for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl Sync for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl Sync for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl Sync for Content",1,["libsignal_service::content::Content"]],["impl Sync for Metadata",1,["libsignal_service::content::Metadata"]],["impl Sync for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl Sync for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl Sync for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl Sync for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl Sync for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl Sync for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl Sync for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl Sync for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl Sync for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl Sync for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl Sync for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl Sync for Contact",1,["libsignal_service::models::Contact"]],["impl Sync for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl Sync for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl Sync for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl Sync for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl Sync for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl Sync for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl Sync for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl Sync for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl Sync for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl Sync for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl Sync for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl Sync for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl Sync for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl Sync for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl Sync for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl Sync for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl Sync for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl Sync for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl Sync for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl Sync for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl Sync for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl Sync for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl Sync for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl Sync for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl Sync for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl Sync for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl Sync for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl Sync for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl Sync for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl Sync for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl Sync for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl Sync for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl Sync for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl Sync for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl Sync for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl Sync for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl Sync for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl Sync for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl Sync for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl Sync for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl Sync for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl Sync for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl Sync for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl Sync for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl Sync for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl Sync for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl Sync for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl Sync for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl Sync for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl Sync for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl Sync for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl Sync for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl Sync for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl Sync for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl Sync for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl Sync for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl Sync for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl Sync for Member",1,["libsignal_service::proto::group_context::Member"]],["impl Sync for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl Sync for Member",1,["libsignal_service::proto::group_details::Member"]],["impl Sync for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl Sync for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl Sync for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl Sync for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl Sync for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl Sync for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl Sync for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl Sync for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl Sync for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl Sync for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl Sync for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl Sync for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl Sync for Content",1,["libsignal_service::proto::Content"]],["impl Sync for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl Sync for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl Sync for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl Sync for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl Sync for Envelope",1,["libsignal_service::proto::Envelope"]],["impl Sync for Group",1,["libsignal_service::proto::Group"]],["impl Sync for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl Sync for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl Sync for GroupChangeResponse",1,["libsignal_service::proto::GroupChangeResponse"]],["impl Sync for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl Sync for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl Sync for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl Sync for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl Sync for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl Sync for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl Sync for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl Sync for GroupResponse",1,["libsignal_service::proto::GroupResponse"]],["impl Sync for Member",1,["libsignal_service::proto::Member"]],["impl Sync for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl Sync for Pack",1,["libsignal_service::proto::Pack"]],["impl Sync for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl Sync for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl Sync for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl Sync for Preview",1,["libsignal_service::proto::Preview"]],["impl Sync for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl Sync for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl Sync for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl Sync for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl Sync for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl Sync for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl Sync for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl Sync for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl Sync for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl Sync for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl Sync for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl Sync for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl Sync for Verified",1,["libsignal_service::proto::Verified"]],["impl Sync for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl Sync for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl Sync for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl Sync for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl Sync for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl Sync for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl Sync for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl Sync for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl Sync for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl Sync for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl Sync for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl Sync for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl Sync for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl Sync for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl Sync for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl Sync for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl Sync for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl Sync for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl Sync for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl Sync for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl Sync for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl Sync for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl Sync for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl Sync for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl Sync for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl Sync for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl Sync for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl Sync for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl Sync for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl Sync for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl Sync for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl Sync for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl Sync for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl Sync for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl Sync for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl Sync for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl Sync for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl Sync for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl Sync for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl Sync for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl Sync for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl Sync for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl Sync for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl Sync for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl Sync for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl Sync for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl Sync for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl Sync for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl Sync for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl Sync for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl Sync for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl Sync for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl Sync for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl Sync for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl Sync for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl Sync for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl Sync for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl Sync for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl Sync for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl Sync for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl Sync for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl Sync for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl Sync for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl Sync for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl Sync for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl Sync for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl Sync for Profile",1,["libsignal_service::account_manager::Profile"]],["impl Sync for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl Sync for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl Sync for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl<'a> Sync for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> Sync for AvatarWrite<C>
    where\n C: Sync,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> Sync for Attachment<R>
    where\n R: Sync,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> Sync for ProfileName<S>
    where\n S: Sync,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> Sync for GroupsManager<S, C>
    where\n S: Sync,\n C: Sync,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> Sync for ServiceCipher<S, R>
    where\n S: Sync,\n R: Sync,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> Sync for MessageReceiver<Service>
    where\n Service: Sync,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> Sync for AccountManager<Service>
    where\n Service: Sync,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> Sync for MessageSender<Service, S, R>
    where\n Service: Sync,\n R: Sync,\n S: Sync,
    ",1,["libsignal_service::sender::MessageSender"]]], +"libsignal_service":[["impl Sync for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl Sync for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl Sync for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl Sync for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl Sync for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl Sync for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl Sync for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl Sync for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl Sync for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl Sync for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl Sync for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl Sync for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl Sync for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl Sync for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl Sync for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl Sync for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl Sync for Style",1,["libsignal_service::proto::body_range::Style"]],["impl Sync for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl Sync for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl Sync for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl Sync for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl Sync for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl Sync for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl Sync for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl Sync for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl Sync for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl Sync for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl Sync for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl Sync for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl Sync for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl Sync for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl Sync for Type",1,["libsignal_service::proto::envelope::Type"]],["impl Sync for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl Sync for Type",1,["libsignal_service::proto::group_context::Type"]],["impl Sync for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl Sync for Role",1,["libsignal_service::proto::member::Role"]],["impl Sync for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl Sync for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl Sync for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl Sync for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl Sync for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl Sync for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl Sync for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl Sync for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl Sync for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl Sync for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl Sync for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl Sync for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl Sync for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl Sync for State",1,["libsignal_service::proto::verified::State"]],["impl Sync for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl Sync for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl Sync for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl Sync for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl Sync for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl Sync for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl Sync for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl Sync for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl Sync for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl Sync for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl Sync for ThreadIdentifier",1,["libsignal_service::sender::ThreadIdentifier"]],["impl Sync for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl Sync for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl Sync for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl Sync for Content",1,["libsignal_service::content::Content"]],["impl Sync for Metadata",1,["libsignal_service::content::Metadata"]],["impl Sync for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl Sync for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl Sync for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl Sync for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl Sync for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl Sync for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl Sync for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl Sync for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl Sync for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl Sync for MasterKey",1,["libsignal_service::master_key::MasterKey"]],["impl Sync for StorageServiceKey",1,["libsignal_service::master_key::StorageServiceKey"]],["impl Sync for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl Sync for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl Sync for Contact",1,["libsignal_service::models::Contact"]],["impl Sync for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl Sync for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl Sync for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl Sync for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl Sync for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl Sync for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl Sync for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl Sync for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl Sync for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl Sync for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl Sync for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl Sync for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl Sync for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl Sync for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl Sync for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl Sync for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl Sync for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl Sync for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl Sync for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl Sync for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl Sync for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl Sync for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl Sync for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl Sync for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl Sync for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl Sync for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl Sync for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl Sync for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl Sync for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl Sync for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl Sync for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl Sync for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl Sync for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl Sync for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl Sync for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl Sync for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl Sync for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl Sync for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl Sync for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl Sync for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl Sync for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl Sync for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl Sync for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl Sync for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl Sync for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl Sync for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl Sync for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl Sync for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl Sync for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl Sync for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl Sync for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl Sync for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl Sync for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl Sync for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl Sync for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl Sync for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl Sync for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl Sync for Member",1,["libsignal_service::proto::group_context::Member"]],["impl Sync for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl Sync for Member",1,["libsignal_service::proto::group_details::Member"]],["impl Sync for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl Sync for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl Sync for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl Sync for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl Sync for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl Sync for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl Sync for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl Sync for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl Sync for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl Sync for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl Sync for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl Sync for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl Sync for Content",1,["libsignal_service::proto::Content"]],["impl Sync for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl Sync for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl Sync for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl Sync for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl Sync for Envelope",1,["libsignal_service::proto::Envelope"]],["impl Sync for Group",1,["libsignal_service::proto::Group"]],["impl Sync for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl Sync for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl Sync for GroupChangeResponse",1,["libsignal_service::proto::GroupChangeResponse"]],["impl Sync for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl Sync for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl Sync for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl Sync for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl Sync for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl Sync for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl Sync for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl Sync for GroupResponse",1,["libsignal_service::proto::GroupResponse"]],["impl Sync for Member",1,["libsignal_service::proto::Member"]],["impl Sync for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl Sync for Pack",1,["libsignal_service::proto::Pack"]],["impl Sync for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl Sync for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl Sync for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl Sync for Preview",1,["libsignal_service::proto::Preview"]],["impl Sync for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl Sync for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl Sync for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl Sync for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl Sync for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl Sync for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl Sync for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl Sync for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl Sync for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl Sync for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl Sync for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl Sync for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl Sync for Verified",1,["libsignal_service::proto::Verified"]],["impl Sync for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl Sync for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl Sync for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl Sync for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl Sync for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl Sync for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl Sync for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl Sync for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl Sync for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl Sync for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl Sync for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl Sync for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl Sync for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl Sync for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl Sync for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl Sync for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl Sync for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl Sync for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl Sync for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl Sync for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl Sync for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl Sync for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl Sync for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl Sync for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl Sync for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl Sync for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl Sync for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl Sync for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl Sync for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl Sync for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl Sync for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl Sync for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl Sync for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl Sync for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl Sync for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl Sync for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl Sync for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl Sync for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl Sync for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl Sync for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl Sync for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl Sync for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl Sync for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl Sync for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl Sync for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl Sync for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl Sync for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl Sync for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl Sync for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl Sync for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl Sync for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl Sync for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl Sync for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl Sync for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl Sync for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl Sync for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl Sync for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl Sync for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl Sync for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl Sync for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl Sync for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl Sync for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl Sync for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl Sync for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl Sync for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl Sync for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl Sync for Profile",1,["libsignal_service::account_manager::Profile"]],["impl Sync for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl Sync for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl Sync for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl<'a> Sync for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> Sync for AvatarWrite<C>
    where\n C: Sync,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> Sync for Attachment<R>
    where\n R: Sync,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> Sync for ProfileName<S>
    where\n S: Sync,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> Sync for GroupsManager<S, C>
    where\n S: Sync,\n C: Sync,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> Sync for ServiceCipher<S, R>
    where\n S: Sync,\n R: Sync,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> Sync for MessageReceiver<Service>
    where\n Service: Sync,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> Sync for AccountManager<Service>
    where\n Service: Sync,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> Sync for MessageSender<Service, S, R>
    where\n Service: Sync,\n R: Sync,\n S: Sync,
    ",1,["libsignal_service::sender::MessageSender"]]], "libsignal_service_actix":[["impl !Sync for AwcWebSocketError",1,["libsignal_service_actix::websocket::AwcWebSocketError"]],["impl !Sync for AwcPushService",1,["libsignal_service_actix::push_service::AwcPushService"]],["impl !Sync for AwcWebSocket",1,["libsignal_service_actix::websocket::AwcWebSocket"]]], "libsignal_service_hyper":[["impl !Sync for TungsteniteWebSocket",1,["libsignal_service_hyper::websocket::TungsteniteWebSocket"]],["impl Sync for TungsteniteWebSocketError",1,["libsignal_service_hyper::websocket::TungsteniteWebSocketError"]],["impl Sync for HyperPushService",1,["libsignal_service_hyper::push_service::HyperPushService"]]], "zkgroup":[["impl Sync for AnyAuthCredentialPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AnyAuthCredentialPresentation"]],["impl Sync for AuthCredentialWithPni",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPni"]],["impl Sync for AuthCredentialWithPniResponse",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniResponse"]],["impl Sync for AuthCredentialWithPniVersion",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniVersion"]],["impl Sync for BackupLevel",1,["zkgroup::api::backups::auth_credential::BackupLevel"]],["impl Sync for AnyProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::AnyProfileKeyCredentialPresentation"]],["impl Sync for AuthCredentialWithPniPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AuthCredentialWithPniPresentation"]],["impl Sync for AuthCredentialWithPniV0",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0"]],["impl Sync for AuthCredentialWithPniV0Response",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0Response"]],["impl Sync for AuthCredentialWithPniZkc",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkc"]],["impl Sync for AuthCredentialWithPniZkcPresentation",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcPresentation"]],["impl Sync for AuthCredentialWithPniZkcResponse",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcResponse"]],["impl Sync for BackupAuthCredential",1,["zkgroup::api::backups::auth_credential::BackupAuthCredential"]],["impl Sync for BackupAuthCredentialPresentation",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialPresentation"]],["impl Sync for BackupAuthCredentialRequest",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequest"]],["impl Sync for BackupAuthCredentialRequestContext",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequestContext"]],["impl Sync for BackupAuthCredentialResponse",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialResponse"]],["impl Sync for CallLinkAuthCredential",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredential"]],["impl Sync for CallLinkAuthCredentialPresentation",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialPresentation"]],["impl Sync for CallLinkAuthCredentialResponse",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialResponse"]],["impl Sync for CallLinkPublicParams",1,["zkgroup::api::call_links::params::CallLinkPublicParams"]],["impl Sync for CallLinkSecretParams",1,["zkgroup::api::call_links::params::CallLinkSecretParams"]],["impl Sync for CreateCallLinkCredential",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredential"]],["impl Sync for CreateCallLinkCredentialPresentation",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialPresentation"]],["impl Sync for CreateCallLinkCredentialRequest",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequest"]],["impl Sync for CreateCallLinkCredentialRequestContext",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequestContext"]],["impl Sync for CreateCallLinkCredentialResponse",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialResponse"]],["impl Sync for GenericServerPublicParams",1,["zkgroup::api::generic_server_params::GenericServerPublicParams"]],["impl Sync for GenericServerSecretParams",1,["zkgroup::api::generic_server_params::GenericServerSecretParams"]],["impl Sync for GroupMasterKey",1,["zkgroup::api::groups::group_params::GroupMasterKey"]],["impl Sync for GroupPublicParams",1,["zkgroup::api::groups::group_params::GroupPublicParams"]],["impl Sync for GroupSecretParams",1,["zkgroup::api::groups::group_params::GroupSecretParams"]],["impl Sync for ProfileKeyCiphertext",1,["zkgroup::api::groups::profile_key_ciphertext::ProfileKeyCiphertext"]],["impl Sync for GroupSendDerivedKeyPair",1,["zkgroup::api::groups::group_send_endorsement::GroupSendDerivedKeyPair"]],["impl Sync for GroupSendEndorsementsResponse",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsementsResponse"]],["impl Sync for GroupSendFullToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendFullToken"]],["impl Sync for GroupSendToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendToken"]],["impl Sync for UuidCiphertext",1,["zkgroup::api::groups::uuid_ciphertext::UuidCiphertext"]],["impl Sync for ExpiringProfileKeyCredential",1,["zkgroup::api::profiles::expiring_profile_key_credential::ExpiringProfileKeyCredential"]],["impl Sync for ExpiringProfileKeyCredentialResponse",1,["zkgroup::api::profiles::expiring_profile_key_credential_response::ExpiringProfileKeyCredentialResponse"]],["impl Sync for ProfileKey",1,["zkgroup::api::profiles::profile_key::ProfileKey"]],["impl Sync for ProfileKeyCommitment",1,["zkgroup::api::profiles::profile_key_commitment::ProfileKeyCommitment"]],["impl Sync for ExpiringProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::ExpiringProfileKeyCredentialPresentation"]],["impl Sync for ProfileKeyCredentialPresentationV1",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV1"]],["impl Sync for ProfileKeyCredentialPresentationV2",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV2"]],["impl Sync for ProfileKeyCredentialRequest",1,["zkgroup::api::profiles::profile_key_credential_request::ProfileKeyCredentialRequest"]],["impl Sync for ProfileKeyCredentialRequestContext",1,["zkgroup::api::profiles::profile_key_credential_request_context::ProfileKeyCredentialRequestContext"]],["impl Sync for ProfileKeyVersion",1,["zkgroup::api::profiles::profile_key_version::ProfileKeyVersion"]],["impl Sync for ReceiptCredential",1,["zkgroup::api::receipts::receipt_credential::ReceiptCredential"]],["impl Sync for ReceiptCredentialPresentation",1,["zkgroup::api::receipts::receipt_credential_presentation::ReceiptCredentialPresentation"]],["impl Sync for ReceiptCredentialRequest",1,["zkgroup::api::receipts::receipt_credential_request::ReceiptCredentialRequest"]],["impl Sync for ReceiptCredentialRequestContext",1,["zkgroup::api::receipts::receipt_credential_request_context::ReceiptCredentialRequestContext"]],["impl Sync for ReceiptCredentialResponse",1,["zkgroup::api::receipts::receipt_credential_response::ReceiptCredentialResponse"]],["impl Sync for ServerPublicParams",1,["zkgroup::api::server_params::ServerPublicParams"]],["impl Sync for ServerSecretParams",1,["zkgroup::api::server_params::ServerSecretParams"]],["impl Sync for ZkGroupDeserializationFailure",1,["zkgroup::common::errors::ZkGroupDeserializationFailure"]],["impl Sync for ZkGroupVerificationFailure",1,["zkgroup::common::errors::ZkGroupVerificationFailure"]],["impl Sync for Sho",1,["zkgroup::common::sho::Sho"]],["impl Sync for Timestamp",1,["zkgroup::common::simple_types::Timestamp"]],["impl Sync for AuthCredential",1,["zkgroup::crypto::credentials::AuthCredential"]],["impl Sync for AuthCredentialWithPni",1,["zkgroup::crypto::credentials::AuthCredentialWithPni"]],["impl Sync for BlindedExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredential"]],["impl Sync for BlindedExpiringProfileKeyCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredentialWithSecretNonce"]],["impl Sync for BlindedReceiptCredential",1,["zkgroup::crypto::credentials::BlindedReceiptCredential"]],["impl Sync for BlindedReceiptCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedReceiptCredentialWithSecretNonce"]],["impl Sync for ExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::ExpiringProfileKeyCredential"]],["impl Sync for PniCredential",1,["zkgroup::crypto::credentials::PniCredential"]],["impl Sync for ProfileKeyCredential",1,["zkgroup::crypto::credentials::ProfileKeyCredential"]],["impl Sync for PublicKey",1,["zkgroup::crypto::credentials::PublicKey"]],["impl Sync for ReceiptCredential",1,["zkgroup::crypto::credentials::ReceiptCredential"]],["impl Sync for SystemParams",1,["zkgroup::crypto::credentials::SystemParams"]],["impl Sync for Commitment",1,["zkgroup::crypto::profile_key_commitment::Commitment"]],["impl Sync for CommitmentWithSecretNonce",1,["zkgroup::crypto::profile_key_commitment::CommitmentWithSecretNonce"]],["impl Sync for SystemParams",1,["zkgroup::crypto::profile_key_commitment::SystemParams"]],["impl Sync for Ciphertext",1,["zkgroup::crypto::profile_key_credential_request::Ciphertext"]],["impl Sync for CiphertextWithSecretNonce",1,["zkgroup::crypto::profile_key_credential_request::CiphertextWithSecretNonce"]],["impl Sync for KeyPair",1,["zkgroup::crypto::profile_key_credential_request::KeyPair"]],["impl Sync for PublicKey",1,["zkgroup::crypto::profile_key_credential_request::PublicKey"]],["impl Sync for ProfileKeyEncryptionDomain",1,["zkgroup::crypto::profile_key_encryption::ProfileKeyEncryptionDomain"]],["impl Sync for SystemParams",1,["zkgroup::crypto::profile_key_encryption::SystemParams"]],["impl Sync for ProfileKeyStruct",1,["zkgroup::crypto::profile_key_struct::ProfileKeyStruct"]],["impl Sync for AuthCredentialWithPniIssuanceProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniIssuanceProof"]],["impl Sync for AuthCredentialWithPniPresentationProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniPresentationProof"]],["impl Sync for ExpiringProfileKeyCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialIssuanceProof"]],["impl Sync for ExpiringProfileKeyCredentialPresentationProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialPresentationProof"]],["impl Sync for ProfileKeyCredentialPresentationProofV1",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV1"]],["impl Sync for ProfileKeyCredentialPresentationProofV2",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV2"]],["impl Sync for ProfileKeyCredentialRequestProof",1,["zkgroup::crypto::proofs::ProfileKeyCredentialRequestProof"]],["impl Sync for ReceiptCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ReceiptCredentialIssuanceProof"]],["impl Sync for ReceiptCredentialPresentationProof",1,["zkgroup::crypto::proofs::ReceiptCredentialPresentationProof"]],["impl Sync for Ciphertext",1,["zkgroup::crypto::receipt_credential_request::Ciphertext"]],["impl Sync for CiphertextWithSecretNonce",1,["zkgroup::crypto::receipt_credential_request::CiphertextWithSecretNonce"]],["impl Sync for KeyPair",1,["zkgroup::crypto::receipt_credential_request::KeyPair"]],["impl Sync for PublicKey",1,["zkgroup::crypto::receipt_credential_request::PublicKey"]],["impl Sync for ReceiptStruct",1,["zkgroup::crypto::receipt_struct::ReceiptStruct"]],["impl Sync for KeyPair",1,["zkgroup::crypto::signature::KeyPair"]],["impl Sync for PublicKey",1,["zkgroup::crypto::signature::PublicKey"]],["impl Sync for TimestampStruct",1,["zkgroup::crypto::timestamp_struct::TimestampStruct"]],["impl Sync for SystemParams",1,["zkgroup::crypto::uid_encryption::SystemParams"]],["impl Sync for UidEncryptionDomain",1,["zkgroup::crypto::uid_encryption::UidEncryptionDomain"]],["impl Sync for UidStruct",1,["zkgroup::crypto::uid_struct::UidStruct"]],["impl<S> Sync for KeyPair<S>
    where\n <S as AttrScalars>::Storage: Sync,
    ",1,["zkgroup::crypto::credentials::KeyPair"]],["impl<Storage> Sync for GroupSendEndorsement<Storage>
    where\n Storage: Sync,
    ",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsement"]],["impl<T> Sync for OneBased<T>
    where\n T: Sync,
    ",1,["zkgroup::common::array_utils::OneBased"]],["impl<const C: u8> Sync for VersionByte<C>",1,["zkgroup::common::serialization::VersionByte"]],["impl<const EXPECTED: u8> Sync for VersionMismatchError<EXPECTED>",1,["zkgroup::common::serialization::VersionMismatchError"]]] diff --git a/trait.impl/core/marker/trait.Unpin.js b/trait.impl/core/marker/trait.Unpin.js index a29a41d5e..33aa53044 100644 --- a/trait.impl/core/marker/trait.Unpin.js +++ b/trait.impl/core/marker/trait.Unpin.js @@ -1,6 +1,6 @@ (function() {var implementors = { "libsignal_protocol":[["impl Unpin for CiphertextMessage",1,["libsignal_protocol::protocol::CiphertextMessage"]],["impl Unpin for CiphertextMessageType",1,["libsignal_protocol::protocol::CiphertextMessageType"]],["impl Unpin for ContentHint",1,["libsignal_protocol::sealed_sender::ContentHint"]],["impl Unpin for Direction",1,["libsignal_protocol::storage::traits::Direction"]],["impl Unpin for SignalProtocolError",1,["libsignal_protocol::error::SignalProtocolError"]],["impl Unpin for KeyType",1,["libsignal_protocol::kem::KeyType"]],["impl Unpin for Public",1,["libsignal_protocol::kem::Public"]],["impl Unpin for Secret",1,["libsignal_protocol::kem::Secret"]],["impl Unpin for KeyPair",1,["libsignal_protocol::kem::KeyPair"]],["impl Unpin for AliceSignalProtocolParameters",1,["libsignal_protocol::ratchet::params::AliceSignalProtocolParameters"]],["impl Unpin for DecryptionErrorMessage",1,["libsignal_protocol::protocol::DecryptionErrorMessage"]],["impl Unpin for DisplayableFingerprint",1,["libsignal_protocol::fingerprint::DisplayableFingerprint"]],["impl Unpin for Fingerprint",1,["libsignal_protocol::fingerprint::Fingerprint"]],["impl Unpin for IdentityKey",1,["libsignal_protocol::identity_key::IdentityKey"]],["impl Unpin for IdentityKeyPair",1,["libsignal_protocol::identity_key::IdentityKeyPair"]],["impl Unpin for InMemIdentityKeyStore",1,["libsignal_protocol::storage::inmem::InMemIdentityKeyStore"]],["impl Unpin for InMemKyberPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemKyberPreKeyStore"]],["impl Unpin for InMemPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemPreKeyStore"]],["impl Unpin for InMemSenderKeyStore",1,["libsignal_protocol::storage::inmem::InMemSenderKeyStore"]],["impl Unpin for InMemSessionStore",1,["libsignal_protocol::storage::inmem::InMemSessionStore"]],["impl Unpin for InMemSignalProtocolStore",1,["libsignal_protocol::storage::inmem::InMemSignalProtocolStore"]],["impl Unpin for InMemSignedPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemSignedPreKeyStore"]],["impl Unpin for KeyPair",1,["libsignal_protocol::curve::KeyPair"]],["impl Unpin for KyberPayload",1,["libsignal_protocol::protocol::KyberPayload"]],["impl Unpin for KyberPreKeyId",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyId"]],["impl Unpin for KyberPreKeyRecord",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyRecord"]],["impl Unpin for PlaintextContent",1,["libsignal_protocol::protocol::PlaintextContent"]],["impl Unpin for PreKeyBundle",1,["libsignal_protocol::state::bundle::PreKeyBundle"]],["impl Unpin for PreKeyBundleContent",1,["libsignal_protocol::state::bundle::PreKeyBundleContent"]],["impl Unpin for PreKeyId",1,["libsignal_protocol::state::prekey::PreKeyId"]],["impl Unpin for PreKeyRecord",1,["libsignal_protocol::state::prekey::PreKeyRecord"]],["impl Unpin for PreKeySignalMessage",1,["libsignal_protocol::protocol::PreKeySignalMessage"]],["impl Unpin for PrivateKey",1,["libsignal_protocol::curve::PrivateKey"]],["impl Unpin for PublicKey",1,["libsignal_protocol::curve::PublicKey"]],["impl Unpin for ScannableFingerprint",1,["libsignal_protocol::fingerprint::ScannableFingerprint"]],["impl Unpin for SealedSenderDecryptionResult",1,["libsignal_protocol::sealed_sender::SealedSenderDecryptionResult"]],["impl Unpin for SenderCertificate",1,["libsignal_protocol::sealed_sender::SenderCertificate"]],["impl Unpin for SenderKeyDistributionMessage",1,["libsignal_protocol::protocol::SenderKeyDistributionMessage"]],["impl Unpin for SenderKeyMessage",1,["libsignal_protocol::protocol::SenderKeyMessage"]],["impl Unpin for SenderKeyRecord",1,["libsignal_protocol::sender_keys::SenderKeyRecord"]],["impl Unpin for ServerCertificate",1,["libsignal_protocol::sealed_sender::ServerCertificate"]],["impl Unpin for SessionRecord",1,["libsignal_protocol::state::session::SessionRecord"]],["impl Unpin for SignalMessage",1,["libsignal_protocol::protocol::SignalMessage"]],["impl Unpin for SignedPreKeyId",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyId"]],["impl Unpin for SignedPreKeyRecord",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyRecord"]],["impl Unpin for Timestamp",1,["libsignal_protocol::timestamp::Timestamp"]],["impl Unpin for UnidentifiedSenderMessageContent",1,["libsignal_protocol::sealed_sender::UnidentifiedSenderMessageContent"]],["impl<'a> Unpin for BobSignalProtocolParameters<'a>",1,["libsignal_protocol::ratchet::params::BobSignalProtocolParameters"]],["impl<'a> Unpin for SealedSenderV2SentMessage<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessage"]],["impl<'a> Unpin for SealedSenderV2SentMessageRecipient<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessageRecipient"]],["impl<M> Unpin for Incremental<M>
    where\n M: Unpin,
    ",1,["libsignal_protocol::incremental_mac::Incremental"]],["impl<M> Unpin for Validating<M>
    where\n M: Unpin,\n <<M as OutputSizeUser>::OutputSize as ArrayLength<u8>>::ArrayType: Unpin,
    ",1,["libsignal_protocol::incremental_mac::Validating"]],["impl<T> Unpin for Key<T>
    where\n T: Unpin,
    ",1,["libsignal_protocol::kem::Key"]]], -"libsignal_service":[["impl Unpin for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl Unpin for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl Unpin for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl Unpin for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl Unpin for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl Unpin for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl Unpin for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl Unpin for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl Unpin for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl Unpin for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl Unpin for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl Unpin for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl Unpin for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl Unpin for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl Unpin for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl Unpin for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl Unpin for Style",1,["libsignal_service::proto::body_range::Style"]],["impl Unpin for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl Unpin for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl Unpin for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl Unpin for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl Unpin for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl Unpin for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl Unpin for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl Unpin for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl Unpin for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl Unpin for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl Unpin for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl Unpin for Type",1,["libsignal_service::proto::envelope::Type"]],["impl Unpin for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl Unpin for Type",1,["libsignal_service::proto::group_context::Type"]],["impl Unpin for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl Unpin for Role",1,["libsignal_service::proto::member::Role"]],["impl Unpin for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl Unpin for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl Unpin for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl Unpin for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl Unpin for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl Unpin for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl Unpin for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl Unpin for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl Unpin for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl Unpin for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl Unpin for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl Unpin for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl Unpin for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl Unpin for State",1,["libsignal_service::proto::verified::State"]],["impl Unpin for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl Unpin for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl Unpin for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl Unpin for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl Unpin for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl Unpin for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl Unpin for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl Unpin for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl Unpin for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl Unpin for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl Unpin for ThreadIdentifier",1,["libsignal_service::sender::ThreadIdentifier"]],["impl Unpin for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl Unpin for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl Unpin for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl Unpin for Content",1,["libsignal_service::content::Content"]],["impl Unpin for Metadata",1,["libsignal_service::content::Metadata"]],["impl Unpin for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl Unpin for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl Unpin for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl Unpin for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl Unpin for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl Unpin for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl Unpin for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl Unpin for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl Unpin for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl Unpin for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl Unpin for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl Unpin for Contact",1,["libsignal_service::models::Contact"]],["impl Unpin for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl Unpin for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl Unpin for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl Unpin for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl Unpin for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl Unpin for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl Unpin for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl Unpin for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl Unpin for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl Unpin for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl Unpin for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl Unpin for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl Unpin for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl Unpin for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl Unpin for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl Unpin for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl Unpin for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl Unpin for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl Unpin for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl Unpin for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl Unpin for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl Unpin for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl Unpin for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl Unpin for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl Unpin for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl Unpin for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl Unpin for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl Unpin for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl Unpin for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl Unpin for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl Unpin for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl Unpin for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl Unpin for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl Unpin for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl Unpin for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl Unpin for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl Unpin for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl Unpin for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl Unpin for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl Unpin for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl Unpin for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl Unpin for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl Unpin for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl Unpin for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl Unpin for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl Unpin for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl Unpin for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl Unpin for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl Unpin for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl Unpin for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl Unpin for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl Unpin for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl Unpin for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl Unpin for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl Unpin for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl Unpin for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl Unpin for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl Unpin for Member",1,["libsignal_service::proto::group_context::Member"]],["impl Unpin for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl Unpin for Member",1,["libsignal_service::proto::group_details::Member"]],["impl Unpin for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl Unpin for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl Unpin for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl Unpin for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl Unpin for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl Unpin for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl Unpin for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl Unpin for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl Unpin for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl Unpin for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl Unpin for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl Unpin for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl Unpin for Content",1,["libsignal_service::proto::Content"]],["impl Unpin for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl Unpin for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl Unpin for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl Unpin for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl Unpin for Envelope",1,["libsignal_service::proto::Envelope"]],["impl Unpin for Group",1,["libsignal_service::proto::Group"]],["impl Unpin for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl Unpin for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl Unpin for GroupChangeResponse",1,["libsignal_service::proto::GroupChangeResponse"]],["impl Unpin for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl Unpin for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl Unpin for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl Unpin for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl Unpin for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl Unpin for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl Unpin for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl Unpin for GroupResponse",1,["libsignal_service::proto::GroupResponse"]],["impl Unpin for Member",1,["libsignal_service::proto::Member"]],["impl Unpin for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl Unpin for Pack",1,["libsignal_service::proto::Pack"]],["impl Unpin for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl Unpin for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl Unpin for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl Unpin for Preview",1,["libsignal_service::proto::Preview"]],["impl Unpin for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl Unpin for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl Unpin for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl Unpin for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl Unpin for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl Unpin for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl Unpin for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl Unpin for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl Unpin for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl Unpin for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl Unpin for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl Unpin for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl Unpin for Verified",1,["libsignal_service::proto::Verified"]],["impl Unpin for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl Unpin for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl Unpin for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl Unpin for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl Unpin for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl Unpin for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl Unpin for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl Unpin for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl Unpin for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl Unpin for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl Unpin for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl Unpin for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl Unpin for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl Unpin for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl Unpin for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl Unpin for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl Unpin for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl Unpin for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl Unpin for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl Unpin for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl Unpin for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl Unpin for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl Unpin for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl Unpin for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl Unpin for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl Unpin for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl Unpin for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl Unpin for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl Unpin for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl Unpin for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl Unpin for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl Unpin for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl Unpin for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl Unpin for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl Unpin for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl Unpin for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl Unpin for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl Unpin for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl Unpin for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl Unpin for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl Unpin for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl Unpin for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl Unpin for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl Unpin for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl Unpin for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl Unpin for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl Unpin for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl Unpin for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl Unpin for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl Unpin for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl Unpin for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl Unpin for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl Unpin for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl Unpin for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl Unpin for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl Unpin for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl Unpin for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl Unpin for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl Unpin for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl Unpin for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl Unpin for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl Unpin for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl Unpin for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl Unpin for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl Unpin for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl Unpin for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl Unpin for Profile",1,["libsignal_service::account_manager::Profile"]],["impl Unpin for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl Unpin for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl Unpin for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl<'a> Unpin for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> Unpin for AvatarWrite<C>
    where\n C: Unpin,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> Unpin for Attachment<R>
    where\n R: Unpin,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> Unpin for ProfileName<S>
    where\n S: Unpin,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> Unpin for GroupsManager<S, C>
    where\n S: Unpin,\n C: Unpin,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> Unpin for ServiceCipher<S, R>
    where\n S: Unpin,\n R: Unpin,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> Unpin for MessageReceiver<Service>
    where\n Service: Unpin,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> Unpin for AccountManager<Service>
    where\n Service: Unpin,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> Unpin for MessageSender<Service, S, R>
    where\n Service: Unpin,\n R: Unpin,\n S: Unpin,
    ",1,["libsignal_service::sender::MessageSender"]]], +"libsignal_service":[["impl Unpin for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl Unpin for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl Unpin for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl Unpin for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl Unpin for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl Unpin for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl Unpin for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl Unpin for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl Unpin for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl Unpin for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl Unpin for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl Unpin for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl Unpin for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl Unpin for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl Unpin for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl Unpin for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl Unpin for Style",1,["libsignal_service::proto::body_range::Style"]],["impl Unpin for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl Unpin for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl Unpin for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl Unpin for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl Unpin for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl Unpin for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl Unpin for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl Unpin for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl Unpin for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl Unpin for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl Unpin for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl Unpin for Type",1,["libsignal_service::proto::envelope::Type"]],["impl Unpin for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl Unpin for Type",1,["libsignal_service::proto::group_context::Type"]],["impl Unpin for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl Unpin for Role",1,["libsignal_service::proto::member::Role"]],["impl Unpin for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl Unpin for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl Unpin for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl Unpin for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl Unpin for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl Unpin for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl Unpin for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl Unpin for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl Unpin for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl Unpin for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl Unpin for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl Unpin for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl Unpin for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl Unpin for State",1,["libsignal_service::proto::verified::State"]],["impl Unpin for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl Unpin for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl Unpin for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl Unpin for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl Unpin for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl Unpin for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl Unpin for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl Unpin for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl Unpin for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl Unpin for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl Unpin for ThreadIdentifier",1,["libsignal_service::sender::ThreadIdentifier"]],["impl Unpin for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl Unpin for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl Unpin for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl Unpin for Content",1,["libsignal_service::content::Content"]],["impl Unpin for Metadata",1,["libsignal_service::content::Metadata"]],["impl Unpin for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl Unpin for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl Unpin for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl Unpin for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl Unpin for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl Unpin for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl Unpin for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl Unpin for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl Unpin for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl Unpin for MasterKey",1,["libsignal_service::master_key::MasterKey"]],["impl Unpin for StorageServiceKey",1,["libsignal_service::master_key::StorageServiceKey"]],["impl Unpin for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl Unpin for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl Unpin for Contact",1,["libsignal_service::models::Contact"]],["impl Unpin for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl Unpin for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl Unpin for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl Unpin for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl Unpin for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl Unpin for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl Unpin for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl Unpin for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl Unpin for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl Unpin for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl Unpin for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl Unpin for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl Unpin for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl Unpin for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl Unpin for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl Unpin for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl Unpin for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl Unpin for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl Unpin for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl Unpin for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl Unpin for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl Unpin for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl Unpin for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl Unpin for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl Unpin for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl Unpin for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl Unpin for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl Unpin for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl Unpin for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl Unpin for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl Unpin for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl Unpin for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl Unpin for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl Unpin for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl Unpin for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl Unpin for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl Unpin for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl Unpin for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl Unpin for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl Unpin for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl Unpin for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl Unpin for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl Unpin for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl Unpin for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl Unpin for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl Unpin for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl Unpin for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl Unpin for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl Unpin for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl Unpin for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl Unpin for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl Unpin for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl Unpin for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl Unpin for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl Unpin for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl Unpin for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl Unpin for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl Unpin for Member",1,["libsignal_service::proto::group_context::Member"]],["impl Unpin for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl Unpin for Member",1,["libsignal_service::proto::group_details::Member"]],["impl Unpin for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl Unpin for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl Unpin for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl Unpin for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl Unpin for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl Unpin for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl Unpin for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl Unpin for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl Unpin for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl Unpin for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl Unpin for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl Unpin for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl Unpin for Content",1,["libsignal_service::proto::Content"]],["impl Unpin for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl Unpin for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl Unpin for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl Unpin for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl Unpin for Envelope",1,["libsignal_service::proto::Envelope"]],["impl Unpin for Group",1,["libsignal_service::proto::Group"]],["impl Unpin for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl Unpin for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl Unpin for GroupChangeResponse",1,["libsignal_service::proto::GroupChangeResponse"]],["impl Unpin for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl Unpin for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl Unpin for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl Unpin for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl Unpin for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl Unpin for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl Unpin for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl Unpin for GroupResponse",1,["libsignal_service::proto::GroupResponse"]],["impl Unpin for Member",1,["libsignal_service::proto::Member"]],["impl Unpin for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl Unpin for Pack",1,["libsignal_service::proto::Pack"]],["impl Unpin for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl Unpin for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl Unpin for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl Unpin for Preview",1,["libsignal_service::proto::Preview"]],["impl Unpin for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl Unpin for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl Unpin for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl Unpin for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl Unpin for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl Unpin for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl Unpin for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl Unpin for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl Unpin for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl Unpin for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl Unpin for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl Unpin for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl Unpin for Verified",1,["libsignal_service::proto::Verified"]],["impl Unpin for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl Unpin for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl Unpin for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl Unpin for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl Unpin for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl Unpin for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl Unpin for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl Unpin for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl Unpin for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl Unpin for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl Unpin for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl Unpin for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl Unpin for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl Unpin for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl Unpin for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl Unpin for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl Unpin for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl Unpin for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl Unpin for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl Unpin for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl Unpin for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl Unpin for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl Unpin for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl Unpin for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl Unpin for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl Unpin for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl Unpin for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl Unpin for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl Unpin for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl Unpin for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl Unpin for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl Unpin for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl Unpin for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl Unpin for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl Unpin for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl Unpin for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl Unpin for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl Unpin for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl Unpin for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl Unpin for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl Unpin for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl Unpin for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl Unpin for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl Unpin for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl Unpin for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl Unpin for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl Unpin for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl Unpin for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl Unpin for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl Unpin for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl Unpin for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl Unpin for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl Unpin for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl Unpin for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl Unpin for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl Unpin for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl Unpin for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl Unpin for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl Unpin for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl Unpin for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl Unpin for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl Unpin for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl Unpin for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl Unpin for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl Unpin for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl Unpin for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl Unpin for Profile",1,["libsignal_service::account_manager::Profile"]],["impl Unpin for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl Unpin for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl Unpin for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl<'a> Unpin for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> Unpin for AvatarWrite<C>
    where\n C: Unpin,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> Unpin for Attachment<R>
    where\n R: Unpin,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> Unpin for ProfileName<S>
    where\n S: Unpin,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> Unpin for GroupsManager<S, C>
    where\n S: Unpin,\n C: Unpin,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> Unpin for ServiceCipher<S, R>
    where\n S: Unpin,\n R: Unpin,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> Unpin for MessageReceiver<Service>
    where\n Service: Unpin,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> Unpin for AccountManager<Service>
    where\n Service: Unpin,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> Unpin for MessageSender<Service, S, R>
    where\n Service: Unpin,\n R: Unpin,\n S: Unpin,
    ",1,["libsignal_service::sender::MessageSender"]]], "libsignal_service_actix":[["impl Unpin for AwcWebSocketError",1,["libsignal_service_actix::websocket::AwcWebSocketError"]],["impl Unpin for AwcPushService",1,["libsignal_service_actix::push_service::AwcPushService"]],["impl Unpin for AwcWebSocket",1,["libsignal_service_actix::websocket::AwcWebSocket"]]], "libsignal_service_hyper":[["impl Unpin for TungsteniteWebSocketError",1,["libsignal_service_hyper::websocket::TungsteniteWebSocketError"]],["impl Unpin for HyperPushService",1,["libsignal_service_hyper::push_service::HyperPushService"]],["impl Unpin for TungsteniteWebSocket",1,["libsignal_service_hyper::websocket::TungsteniteWebSocket"]]], "zkgroup":[["impl Unpin for AnyAuthCredentialPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AnyAuthCredentialPresentation"]],["impl Unpin for AuthCredentialWithPni",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPni"]],["impl Unpin for AuthCredentialWithPniResponse",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniResponse"]],["impl Unpin for AuthCredentialWithPniVersion",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniVersion"]],["impl Unpin for BackupLevel",1,["zkgroup::api::backups::auth_credential::BackupLevel"]],["impl Unpin for AnyProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::AnyProfileKeyCredentialPresentation"]],["impl Unpin for AuthCredentialWithPniPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AuthCredentialWithPniPresentation"]],["impl Unpin for AuthCredentialWithPniV0",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0"]],["impl Unpin for AuthCredentialWithPniV0Response",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0Response"]],["impl Unpin for AuthCredentialWithPniZkc",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkc"]],["impl Unpin for AuthCredentialWithPniZkcPresentation",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcPresentation"]],["impl Unpin for AuthCredentialWithPniZkcResponse",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcResponse"]],["impl Unpin for BackupAuthCredential",1,["zkgroup::api::backups::auth_credential::BackupAuthCredential"]],["impl Unpin for BackupAuthCredentialPresentation",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialPresentation"]],["impl Unpin for BackupAuthCredentialRequest",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequest"]],["impl Unpin for BackupAuthCredentialRequestContext",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequestContext"]],["impl Unpin for BackupAuthCredentialResponse",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialResponse"]],["impl Unpin for CallLinkAuthCredential",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredential"]],["impl Unpin for CallLinkAuthCredentialPresentation",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialPresentation"]],["impl Unpin for CallLinkAuthCredentialResponse",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialResponse"]],["impl Unpin for CallLinkPublicParams",1,["zkgroup::api::call_links::params::CallLinkPublicParams"]],["impl Unpin for CallLinkSecretParams",1,["zkgroup::api::call_links::params::CallLinkSecretParams"]],["impl Unpin for CreateCallLinkCredential",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredential"]],["impl Unpin for CreateCallLinkCredentialPresentation",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialPresentation"]],["impl Unpin for CreateCallLinkCredentialRequest",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequest"]],["impl Unpin for CreateCallLinkCredentialRequestContext",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequestContext"]],["impl Unpin for CreateCallLinkCredentialResponse",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialResponse"]],["impl Unpin for GenericServerPublicParams",1,["zkgroup::api::generic_server_params::GenericServerPublicParams"]],["impl Unpin for GenericServerSecretParams",1,["zkgroup::api::generic_server_params::GenericServerSecretParams"]],["impl Unpin for GroupMasterKey",1,["zkgroup::api::groups::group_params::GroupMasterKey"]],["impl Unpin for GroupPublicParams",1,["zkgroup::api::groups::group_params::GroupPublicParams"]],["impl Unpin for GroupSecretParams",1,["zkgroup::api::groups::group_params::GroupSecretParams"]],["impl Unpin for ProfileKeyCiphertext",1,["zkgroup::api::groups::profile_key_ciphertext::ProfileKeyCiphertext"]],["impl Unpin for GroupSendDerivedKeyPair",1,["zkgroup::api::groups::group_send_endorsement::GroupSendDerivedKeyPair"]],["impl Unpin for GroupSendEndorsementsResponse",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsementsResponse"]],["impl Unpin for GroupSendFullToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendFullToken"]],["impl Unpin for GroupSendToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendToken"]],["impl Unpin for UuidCiphertext",1,["zkgroup::api::groups::uuid_ciphertext::UuidCiphertext"]],["impl Unpin for ExpiringProfileKeyCredential",1,["zkgroup::api::profiles::expiring_profile_key_credential::ExpiringProfileKeyCredential"]],["impl Unpin for ExpiringProfileKeyCredentialResponse",1,["zkgroup::api::profiles::expiring_profile_key_credential_response::ExpiringProfileKeyCredentialResponse"]],["impl Unpin for ProfileKey",1,["zkgroup::api::profiles::profile_key::ProfileKey"]],["impl Unpin for ProfileKeyCommitment",1,["zkgroup::api::profiles::profile_key_commitment::ProfileKeyCommitment"]],["impl Unpin for ExpiringProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::ExpiringProfileKeyCredentialPresentation"]],["impl Unpin for ProfileKeyCredentialPresentationV1",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV1"]],["impl Unpin for ProfileKeyCredentialPresentationV2",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV2"]],["impl Unpin for ProfileKeyCredentialRequest",1,["zkgroup::api::profiles::profile_key_credential_request::ProfileKeyCredentialRequest"]],["impl Unpin for ProfileKeyCredentialRequestContext",1,["zkgroup::api::profiles::profile_key_credential_request_context::ProfileKeyCredentialRequestContext"]],["impl Unpin for ProfileKeyVersion",1,["zkgroup::api::profiles::profile_key_version::ProfileKeyVersion"]],["impl Unpin for ReceiptCredential",1,["zkgroup::api::receipts::receipt_credential::ReceiptCredential"]],["impl Unpin for ReceiptCredentialPresentation",1,["zkgroup::api::receipts::receipt_credential_presentation::ReceiptCredentialPresentation"]],["impl Unpin for ReceiptCredentialRequest",1,["zkgroup::api::receipts::receipt_credential_request::ReceiptCredentialRequest"]],["impl Unpin for ReceiptCredentialRequestContext",1,["zkgroup::api::receipts::receipt_credential_request_context::ReceiptCredentialRequestContext"]],["impl Unpin for ReceiptCredentialResponse",1,["zkgroup::api::receipts::receipt_credential_response::ReceiptCredentialResponse"]],["impl Unpin for ServerPublicParams",1,["zkgroup::api::server_params::ServerPublicParams"]],["impl Unpin for ServerSecretParams",1,["zkgroup::api::server_params::ServerSecretParams"]],["impl Unpin for ZkGroupDeserializationFailure",1,["zkgroup::common::errors::ZkGroupDeserializationFailure"]],["impl Unpin for ZkGroupVerificationFailure",1,["zkgroup::common::errors::ZkGroupVerificationFailure"]],["impl Unpin for Sho",1,["zkgroup::common::sho::Sho"]],["impl Unpin for Timestamp",1,["zkgroup::common::simple_types::Timestamp"]],["impl Unpin for AuthCredential",1,["zkgroup::crypto::credentials::AuthCredential"]],["impl Unpin for AuthCredentialWithPni",1,["zkgroup::crypto::credentials::AuthCredentialWithPni"]],["impl Unpin for BlindedExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredential"]],["impl Unpin for BlindedExpiringProfileKeyCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredentialWithSecretNonce"]],["impl Unpin for BlindedReceiptCredential",1,["zkgroup::crypto::credentials::BlindedReceiptCredential"]],["impl Unpin for BlindedReceiptCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedReceiptCredentialWithSecretNonce"]],["impl Unpin for ExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::ExpiringProfileKeyCredential"]],["impl Unpin for PniCredential",1,["zkgroup::crypto::credentials::PniCredential"]],["impl Unpin for ProfileKeyCredential",1,["zkgroup::crypto::credentials::ProfileKeyCredential"]],["impl Unpin for PublicKey",1,["zkgroup::crypto::credentials::PublicKey"]],["impl Unpin for ReceiptCredential",1,["zkgroup::crypto::credentials::ReceiptCredential"]],["impl Unpin for SystemParams",1,["zkgroup::crypto::credentials::SystemParams"]],["impl Unpin for Commitment",1,["zkgroup::crypto::profile_key_commitment::Commitment"]],["impl Unpin for CommitmentWithSecretNonce",1,["zkgroup::crypto::profile_key_commitment::CommitmentWithSecretNonce"]],["impl Unpin for SystemParams",1,["zkgroup::crypto::profile_key_commitment::SystemParams"]],["impl Unpin for Ciphertext",1,["zkgroup::crypto::profile_key_credential_request::Ciphertext"]],["impl Unpin for CiphertextWithSecretNonce",1,["zkgroup::crypto::profile_key_credential_request::CiphertextWithSecretNonce"]],["impl Unpin for KeyPair",1,["zkgroup::crypto::profile_key_credential_request::KeyPair"]],["impl Unpin for PublicKey",1,["zkgroup::crypto::profile_key_credential_request::PublicKey"]],["impl Unpin for ProfileKeyEncryptionDomain",1,["zkgroup::crypto::profile_key_encryption::ProfileKeyEncryptionDomain"]],["impl Unpin for SystemParams",1,["zkgroup::crypto::profile_key_encryption::SystemParams"]],["impl Unpin for ProfileKeyStruct",1,["zkgroup::crypto::profile_key_struct::ProfileKeyStruct"]],["impl Unpin for AuthCredentialWithPniIssuanceProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniIssuanceProof"]],["impl Unpin for AuthCredentialWithPniPresentationProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniPresentationProof"]],["impl Unpin for ExpiringProfileKeyCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialIssuanceProof"]],["impl Unpin for ExpiringProfileKeyCredentialPresentationProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialPresentationProof"]],["impl Unpin for ProfileKeyCredentialPresentationProofV1",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV1"]],["impl Unpin for ProfileKeyCredentialPresentationProofV2",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV2"]],["impl Unpin for ProfileKeyCredentialRequestProof",1,["zkgroup::crypto::proofs::ProfileKeyCredentialRequestProof"]],["impl Unpin for ReceiptCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ReceiptCredentialIssuanceProof"]],["impl Unpin for ReceiptCredentialPresentationProof",1,["zkgroup::crypto::proofs::ReceiptCredentialPresentationProof"]],["impl Unpin for Ciphertext",1,["zkgroup::crypto::receipt_credential_request::Ciphertext"]],["impl Unpin for CiphertextWithSecretNonce",1,["zkgroup::crypto::receipt_credential_request::CiphertextWithSecretNonce"]],["impl Unpin for KeyPair",1,["zkgroup::crypto::receipt_credential_request::KeyPair"]],["impl Unpin for PublicKey",1,["zkgroup::crypto::receipt_credential_request::PublicKey"]],["impl Unpin for ReceiptStruct",1,["zkgroup::crypto::receipt_struct::ReceiptStruct"]],["impl Unpin for KeyPair",1,["zkgroup::crypto::signature::KeyPair"]],["impl Unpin for PublicKey",1,["zkgroup::crypto::signature::PublicKey"]],["impl Unpin for TimestampStruct",1,["zkgroup::crypto::timestamp_struct::TimestampStruct"]],["impl Unpin for SystemParams",1,["zkgroup::crypto::uid_encryption::SystemParams"]],["impl Unpin for UidEncryptionDomain",1,["zkgroup::crypto::uid_encryption::UidEncryptionDomain"]],["impl Unpin for UidStruct",1,["zkgroup::crypto::uid_struct::UidStruct"]],["impl<S> Unpin for KeyPair<S>
    where\n <S as AttrScalars>::Storage: Unpin,
    ",1,["zkgroup::crypto::credentials::KeyPair"]],["impl<Storage> Unpin for GroupSendEndorsement<Storage>
    where\n Storage: Unpin,
    ",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsement"]],["impl<T> Unpin for OneBased<T>
    where\n T: Unpin,
    ",1,["zkgroup::common::array_utils::OneBased"]],["impl<const C: u8> Unpin for VersionByte<C>",1,["zkgroup::common::serialization::VersionByte"]],["impl<const EXPECTED: u8> Unpin for VersionMismatchError<EXPECTED>",1,["zkgroup::common::serialization::VersionMismatchError"]]] diff --git a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js index cc6a85885..de37bf681 100644 --- a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,6 +1,6 @@ (function() {var implementors = { "libsignal_protocol":[["impl !RefUnwindSafe for SignalProtocolError",1,["libsignal_protocol::error::SignalProtocolError"]],["impl RefUnwindSafe for CiphertextMessage",1,["libsignal_protocol::protocol::CiphertextMessage"]],["impl RefUnwindSafe for CiphertextMessageType",1,["libsignal_protocol::protocol::CiphertextMessageType"]],["impl RefUnwindSafe for ContentHint",1,["libsignal_protocol::sealed_sender::ContentHint"]],["impl RefUnwindSafe for Direction",1,["libsignal_protocol::storage::traits::Direction"]],["impl RefUnwindSafe for KeyType",1,["libsignal_protocol::kem::KeyType"]],["impl RefUnwindSafe for Public",1,["libsignal_protocol::kem::Public"]],["impl RefUnwindSafe for Secret",1,["libsignal_protocol::kem::Secret"]],["impl RefUnwindSafe for KeyPair",1,["libsignal_protocol::kem::KeyPair"]],["impl RefUnwindSafe for AliceSignalProtocolParameters",1,["libsignal_protocol::ratchet::params::AliceSignalProtocolParameters"]],["impl RefUnwindSafe for DecryptionErrorMessage",1,["libsignal_protocol::protocol::DecryptionErrorMessage"]],["impl RefUnwindSafe for DisplayableFingerprint",1,["libsignal_protocol::fingerprint::DisplayableFingerprint"]],["impl RefUnwindSafe for Fingerprint",1,["libsignal_protocol::fingerprint::Fingerprint"]],["impl RefUnwindSafe for IdentityKey",1,["libsignal_protocol::identity_key::IdentityKey"]],["impl RefUnwindSafe for IdentityKeyPair",1,["libsignal_protocol::identity_key::IdentityKeyPair"]],["impl RefUnwindSafe for InMemIdentityKeyStore",1,["libsignal_protocol::storage::inmem::InMemIdentityKeyStore"]],["impl RefUnwindSafe for InMemKyberPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemKyberPreKeyStore"]],["impl RefUnwindSafe for InMemPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemPreKeyStore"]],["impl RefUnwindSafe for InMemSenderKeyStore",1,["libsignal_protocol::storage::inmem::InMemSenderKeyStore"]],["impl RefUnwindSafe for InMemSessionStore",1,["libsignal_protocol::storage::inmem::InMemSessionStore"]],["impl RefUnwindSafe for InMemSignalProtocolStore",1,["libsignal_protocol::storage::inmem::InMemSignalProtocolStore"]],["impl RefUnwindSafe for InMemSignedPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemSignedPreKeyStore"]],["impl RefUnwindSafe for KeyPair",1,["libsignal_protocol::curve::KeyPair"]],["impl RefUnwindSafe for KyberPayload",1,["libsignal_protocol::protocol::KyberPayload"]],["impl RefUnwindSafe for KyberPreKeyId",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyId"]],["impl RefUnwindSafe for KyberPreKeyRecord",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyRecord"]],["impl RefUnwindSafe for PlaintextContent",1,["libsignal_protocol::protocol::PlaintextContent"]],["impl RefUnwindSafe for PreKeyBundle",1,["libsignal_protocol::state::bundle::PreKeyBundle"]],["impl RefUnwindSafe for PreKeyBundleContent",1,["libsignal_protocol::state::bundle::PreKeyBundleContent"]],["impl RefUnwindSafe for PreKeyId",1,["libsignal_protocol::state::prekey::PreKeyId"]],["impl RefUnwindSafe for PreKeyRecord",1,["libsignal_protocol::state::prekey::PreKeyRecord"]],["impl RefUnwindSafe for PreKeySignalMessage",1,["libsignal_protocol::protocol::PreKeySignalMessage"]],["impl RefUnwindSafe for PrivateKey",1,["libsignal_protocol::curve::PrivateKey"]],["impl RefUnwindSafe for PublicKey",1,["libsignal_protocol::curve::PublicKey"]],["impl RefUnwindSafe for ScannableFingerprint",1,["libsignal_protocol::fingerprint::ScannableFingerprint"]],["impl RefUnwindSafe for SealedSenderDecryptionResult",1,["libsignal_protocol::sealed_sender::SealedSenderDecryptionResult"]],["impl RefUnwindSafe for SenderCertificate",1,["libsignal_protocol::sealed_sender::SenderCertificate"]],["impl RefUnwindSafe for SenderKeyDistributionMessage",1,["libsignal_protocol::protocol::SenderKeyDistributionMessage"]],["impl RefUnwindSafe for SenderKeyMessage",1,["libsignal_protocol::protocol::SenderKeyMessage"]],["impl RefUnwindSafe for SenderKeyRecord",1,["libsignal_protocol::sender_keys::SenderKeyRecord"]],["impl RefUnwindSafe for ServerCertificate",1,["libsignal_protocol::sealed_sender::ServerCertificate"]],["impl RefUnwindSafe for SessionRecord",1,["libsignal_protocol::state::session::SessionRecord"]],["impl RefUnwindSafe for SignalMessage",1,["libsignal_protocol::protocol::SignalMessage"]],["impl RefUnwindSafe for SignedPreKeyId",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyId"]],["impl RefUnwindSafe for SignedPreKeyRecord",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyRecord"]],["impl RefUnwindSafe for Timestamp",1,["libsignal_protocol::timestamp::Timestamp"]],["impl RefUnwindSafe for UnidentifiedSenderMessageContent",1,["libsignal_protocol::sealed_sender::UnidentifiedSenderMessageContent"]],["impl<'a> RefUnwindSafe for BobSignalProtocolParameters<'a>",1,["libsignal_protocol::ratchet::params::BobSignalProtocolParameters"]],["impl<'a> RefUnwindSafe for SealedSenderV2SentMessage<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessage"]],["impl<'a> RefUnwindSafe for SealedSenderV2SentMessageRecipient<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessageRecipient"]],["impl<M> RefUnwindSafe for Incremental<M>
    where\n M: RefUnwindSafe,
    ",1,["libsignal_protocol::incremental_mac::Incremental"]],["impl<M> RefUnwindSafe for Validating<M>
    where\n M: RefUnwindSafe,\n <<M as OutputSizeUser>::OutputSize as ArrayLength<u8>>::ArrayType: RefUnwindSafe,
    ",1,["libsignal_protocol::incremental_mac::Validating"]],["impl<T> RefUnwindSafe for Key<T>
    where\n T: RefUnwindSafe,
    ",1,["libsignal_protocol::kem::Key"]]], -"libsignal_service":[["impl !RefUnwindSafe for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl !RefUnwindSafe for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl !RefUnwindSafe for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl !RefUnwindSafe for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl !RefUnwindSafe for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl !RefUnwindSafe for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl !RefUnwindSafe for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl !RefUnwindSafe for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl !RefUnwindSafe for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl !RefUnwindSafe for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl !RefUnwindSafe for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl RefUnwindSafe for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl RefUnwindSafe for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl RefUnwindSafe for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl RefUnwindSafe for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl RefUnwindSafe for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl RefUnwindSafe for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl RefUnwindSafe for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl RefUnwindSafe for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl RefUnwindSafe for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl RefUnwindSafe for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl RefUnwindSafe for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl RefUnwindSafe for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl RefUnwindSafe for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl RefUnwindSafe for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl RefUnwindSafe for Style",1,["libsignal_service::proto::body_range::Style"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl RefUnwindSafe for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl RefUnwindSafe for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl RefUnwindSafe for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl RefUnwindSafe for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl RefUnwindSafe for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl RefUnwindSafe for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl RefUnwindSafe for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::envelope::Type"]],["impl RefUnwindSafe for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::group_context::Type"]],["impl RefUnwindSafe for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl RefUnwindSafe for Role",1,["libsignal_service::proto::member::Role"]],["impl RefUnwindSafe for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl RefUnwindSafe for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl RefUnwindSafe for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl RefUnwindSafe for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl RefUnwindSafe for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl RefUnwindSafe for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl RefUnwindSafe for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl RefUnwindSafe for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl RefUnwindSafe for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl RefUnwindSafe for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl RefUnwindSafe for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl RefUnwindSafe for State",1,["libsignal_service::proto::verified::State"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl RefUnwindSafe for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl RefUnwindSafe for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl RefUnwindSafe for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl RefUnwindSafe for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl RefUnwindSafe for ThreadIdentifier",1,["libsignal_service::sender::ThreadIdentifier"]],["impl RefUnwindSafe for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl RefUnwindSafe for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl RefUnwindSafe for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl RefUnwindSafe for Content",1,["libsignal_service::content::Content"]],["impl RefUnwindSafe for Metadata",1,["libsignal_service::content::Metadata"]],["impl RefUnwindSafe for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl RefUnwindSafe for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl RefUnwindSafe for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl RefUnwindSafe for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl RefUnwindSafe for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl RefUnwindSafe for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl RefUnwindSafe for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl RefUnwindSafe for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl RefUnwindSafe for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl RefUnwindSafe for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl RefUnwindSafe for Contact",1,["libsignal_service::models::Contact"]],["impl RefUnwindSafe for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl RefUnwindSafe for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl RefUnwindSafe for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl RefUnwindSafe for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl RefUnwindSafe for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl RefUnwindSafe for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl RefUnwindSafe for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl RefUnwindSafe for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl RefUnwindSafe for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl RefUnwindSafe for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl RefUnwindSafe for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl RefUnwindSafe for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl RefUnwindSafe for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl RefUnwindSafe for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl RefUnwindSafe for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl RefUnwindSafe for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl RefUnwindSafe for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl RefUnwindSafe for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl RefUnwindSafe for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl RefUnwindSafe for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl RefUnwindSafe for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl RefUnwindSafe for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl RefUnwindSafe for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl RefUnwindSafe for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl RefUnwindSafe for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl RefUnwindSafe for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl RefUnwindSafe for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl RefUnwindSafe for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl RefUnwindSafe for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl RefUnwindSafe for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl RefUnwindSafe for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl RefUnwindSafe for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl RefUnwindSafe for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl RefUnwindSafe for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl RefUnwindSafe for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl RefUnwindSafe for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl RefUnwindSafe for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl RefUnwindSafe for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl RefUnwindSafe for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl RefUnwindSafe for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl RefUnwindSafe for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl RefUnwindSafe for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl RefUnwindSafe for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl RefUnwindSafe for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl RefUnwindSafe for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl RefUnwindSafe for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl RefUnwindSafe for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl RefUnwindSafe for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl RefUnwindSafe for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl RefUnwindSafe for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl RefUnwindSafe for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl RefUnwindSafe for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl RefUnwindSafe for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl RefUnwindSafe for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl RefUnwindSafe for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl RefUnwindSafe for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl RefUnwindSafe for Member",1,["libsignal_service::proto::group_context::Member"]],["impl RefUnwindSafe for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl RefUnwindSafe for Member",1,["libsignal_service::proto::group_details::Member"]],["impl RefUnwindSafe for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl RefUnwindSafe for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl RefUnwindSafe for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl RefUnwindSafe for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl RefUnwindSafe for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl RefUnwindSafe for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl RefUnwindSafe for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl RefUnwindSafe for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl RefUnwindSafe for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl RefUnwindSafe for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl RefUnwindSafe for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl RefUnwindSafe for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl RefUnwindSafe for Content",1,["libsignal_service::proto::Content"]],["impl RefUnwindSafe for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl RefUnwindSafe for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl RefUnwindSafe for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl RefUnwindSafe for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl RefUnwindSafe for Envelope",1,["libsignal_service::proto::Envelope"]],["impl RefUnwindSafe for Group",1,["libsignal_service::proto::Group"]],["impl RefUnwindSafe for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl RefUnwindSafe for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl RefUnwindSafe for GroupChangeResponse",1,["libsignal_service::proto::GroupChangeResponse"]],["impl RefUnwindSafe for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl RefUnwindSafe for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl RefUnwindSafe for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl RefUnwindSafe for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl RefUnwindSafe for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl RefUnwindSafe for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl RefUnwindSafe for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl RefUnwindSafe for GroupResponse",1,["libsignal_service::proto::GroupResponse"]],["impl RefUnwindSafe for Member",1,["libsignal_service::proto::Member"]],["impl RefUnwindSafe for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl RefUnwindSafe for Pack",1,["libsignal_service::proto::Pack"]],["impl RefUnwindSafe for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl RefUnwindSafe for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl RefUnwindSafe for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl RefUnwindSafe for Preview",1,["libsignal_service::proto::Preview"]],["impl RefUnwindSafe for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl RefUnwindSafe for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl RefUnwindSafe for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl RefUnwindSafe for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl RefUnwindSafe for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl RefUnwindSafe for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl RefUnwindSafe for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl RefUnwindSafe for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl RefUnwindSafe for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl RefUnwindSafe for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl RefUnwindSafe for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl RefUnwindSafe for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl RefUnwindSafe for Verified",1,["libsignal_service::proto::Verified"]],["impl RefUnwindSafe for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl RefUnwindSafe for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl RefUnwindSafe for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl RefUnwindSafe for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl RefUnwindSafe for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl RefUnwindSafe for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl RefUnwindSafe for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl RefUnwindSafe for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl RefUnwindSafe for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl RefUnwindSafe for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl RefUnwindSafe for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl RefUnwindSafe for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl RefUnwindSafe for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl RefUnwindSafe for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl RefUnwindSafe for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl RefUnwindSafe for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl RefUnwindSafe for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl RefUnwindSafe for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl RefUnwindSafe for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl RefUnwindSafe for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl RefUnwindSafe for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl RefUnwindSafe for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl RefUnwindSafe for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl RefUnwindSafe for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl RefUnwindSafe for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl RefUnwindSafe for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl RefUnwindSafe for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl RefUnwindSafe for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl RefUnwindSafe for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl RefUnwindSafe for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl RefUnwindSafe for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl RefUnwindSafe for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl RefUnwindSafe for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl RefUnwindSafe for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl RefUnwindSafe for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl RefUnwindSafe for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl RefUnwindSafe for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl RefUnwindSafe for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl RefUnwindSafe for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl RefUnwindSafe for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl RefUnwindSafe for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl RefUnwindSafe for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl RefUnwindSafe for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl RefUnwindSafe for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl RefUnwindSafe for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl RefUnwindSafe for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl RefUnwindSafe for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl RefUnwindSafe for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl RefUnwindSafe for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl RefUnwindSafe for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl RefUnwindSafe for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl RefUnwindSafe for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl RefUnwindSafe for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl RefUnwindSafe for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl RefUnwindSafe for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl RefUnwindSafe for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl RefUnwindSafe for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl RefUnwindSafe for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl RefUnwindSafe for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl RefUnwindSafe for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl RefUnwindSafe for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl RefUnwindSafe for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl RefUnwindSafe for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl RefUnwindSafe for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl RefUnwindSafe for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl RefUnwindSafe for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl RefUnwindSafe for Profile",1,["libsignal_service::account_manager::Profile"]],["impl RefUnwindSafe for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl<'a> RefUnwindSafe for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> RefUnwindSafe for AvatarWrite<C>
    where\n C: RefUnwindSafe,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> RefUnwindSafe for Attachment<R>
    where\n R: RefUnwindSafe,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> RefUnwindSafe for ProfileName<S>
    where\n S: RefUnwindSafe,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> RefUnwindSafe for GroupsManager<S, C>
    where\n S: RefUnwindSafe,\n C: RefUnwindSafe,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> RefUnwindSafe for ServiceCipher<S, R>
    where\n S: RefUnwindSafe,\n R: RefUnwindSafe,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> RefUnwindSafe for MessageReceiver<Service>
    where\n Service: RefUnwindSafe,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> RefUnwindSafe for AccountManager<Service>
    where\n Service: RefUnwindSafe,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> !RefUnwindSafe for MessageSender<Service, S, R>",1,["libsignal_service::sender::MessageSender"]]], +"libsignal_service":[["impl !RefUnwindSafe for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl !RefUnwindSafe for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl !RefUnwindSafe for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl !RefUnwindSafe for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl !RefUnwindSafe for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl !RefUnwindSafe for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl !RefUnwindSafe for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl !RefUnwindSafe for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl !RefUnwindSafe for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl !RefUnwindSafe for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl !RefUnwindSafe for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl RefUnwindSafe for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl RefUnwindSafe for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl RefUnwindSafe for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl RefUnwindSafe for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl RefUnwindSafe for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl RefUnwindSafe for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl RefUnwindSafe for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl RefUnwindSafe for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl RefUnwindSafe for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl RefUnwindSafe for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl RefUnwindSafe for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl RefUnwindSafe for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl RefUnwindSafe for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl RefUnwindSafe for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl RefUnwindSafe for Style",1,["libsignal_service::proto::body_range::Style"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl RefUnwindSafe for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl RefUnwindSafe for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl RefUnwindSafe for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl RefUnwindSafe for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl RefUnwindSafe for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl RefUnwindSafe for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl RefUnwindSafe for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::envelope::Type"]],["impl RefUnwindSafe for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::group_context::Type"]],["impl RefUnwindSafe for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl RefUnwindSafe for Role",1,["libsignal_service::proto::member::Role"]],["impl RefUnwindSafe for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl RefUnwindSafe for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl RefUnwindSafe for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl RefUnwindSafe for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl RefUnwindSafe for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl RefUnwindSafe for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl RefUnwindSafe for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl RefUnwindSafe for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl RefUnwindSafe for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl RefUnwindSafe for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl RefUnwindSafe for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl RefUnwindSafe for State",1,["libsignal_service::proto::verified::State"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl RefUnwindSafe for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl RefUnwindSafe for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl RefUnwindSafe for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl RefUnwindSafe for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl RefUnwindSafe for ThreadIdentifier",1,["libsignal_service::sender::ThreadIdentifier"]],["impl RefUnwindSafe for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl RefUnwindSafe for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl RefUnwindSafe for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl RefUnwindSafe for Content",1,["libsignal_service::content::Content"]],["impl RefUnwindSafe for Metadata",1,["libsignal_service::content::Metadata"]],["impl RefUnwindSafe for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl RefUnwindSafe for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl RefUnwindSafe for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl RefUnwindSafe for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl RefUnwindSafe for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl RefUnwindSafe for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl RefUnwindSafe for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl RefUnwindSafe for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl RefUnwindSafe for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl RefUnwindSafe for MasterKey",1,["libsignal_service::master_key::MasterKey"]],["impl RefUnwindSafe for StorageServiceKey",1,["libsignal_service::master_key::StorageServiceKey"]],["impl RefUnwindSafe for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl RefUnwindSafe for Contact",1,["libsignal_service::models::Contact"]],["impl RefUnwindSafe for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl RefUnwindSafe for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl RefUnwindSafe for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl RefUnwindSafe for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl RefUnwindSafe for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl RefUnwindSafe for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl RefUnwindSafe for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl RefUnwindSafe for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl RefUnwindSafe for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl RefUnwindSafe for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl RefUnwindSafe for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl RefUnwindSafe for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl RefUnwindSafe for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl RefUnwindSafe for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl RefUnwindSafe for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl RefUnwindSafe for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl RefUnwindSafe for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl RefUnwindSafe for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl RefUnwindSafe for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl RefUnwindSafe for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl RefUnwindSafe for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl RefUnwindSafe for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl RefUnwindSafe for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl RefUnwindSafe for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl RefUnwindSafe for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl RefUnwindSafe for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl RefUnwindSafe for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl RefUnwindSafe for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl RefUnwindSafe for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl RefUnwindSafe for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl RefUnwindSafe for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl RefUnwindSafe for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl RefUnwindSafe for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl RefUnwindSafe for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl RefUnwindSafe for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl RefUnwindSafe for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl RefUnwindSafe for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl RefUnwindSafe for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl RefUnwindSafe for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl RefUnwindSafe for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl RefUnwindSafe for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl RefUnwindSafe for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl RefUnwindSafe for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl RefUnwindSafe for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl RefUnwindSafe for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl RefUnwindSafe for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl RefUnwindSafe for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl RefUnwindSafe for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl RefUnwindSafe for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl RefUnwindSafe for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl RefUnwindSafe for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl RefUnwindSafe for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl RefUnwindSafe for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl RefUnwindSafe for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl RefUnwindSafe for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl RefUnwindSafe for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl RefUnwindSafe for Member",1,["libsignal_service::proto::group_context::Member"]],["impl RefUnwindSafe for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl RefUnwindSafe for Member",1,["libsignal_service::proto::group_details::Member"]],["impl RefUnwindSafe for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl RefUnwindSafe for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl RefUnwindSafe for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl RefUnwindSafe for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl RefUnwindSafe for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl RefUnwindSafe for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl RefUnwindSafe for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl RefUnwindSafe for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl RefUnwindSafe for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl RefUnwindSafe for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl RefUnwindSafe for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl RefUnwindSafe for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl RefUnwindSafe for Content",1,["libsignal_service::proto::Content"]],["impl RefUnwindSafe for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl RefUnwindSafe for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl RefUnwindSafe for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl RefUnwindSafe for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl RefUnwindSafe for Envelope",1,["libsignal_service::proto::Envelope"]],["impl RefUnwindSafe for Group",1,["libsignal_service::proto::Group"]],["impl RefUnwindSafe for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl RefUnwindSafe for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl RefUnwindSafe for GroupChangeResponse",1,["libsignal_service::proto::GroupChangeResponse"]],["impl RefUnwindSafe for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl RefUnwindSafe for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl RefUnwindSafe for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl RefUnwindSafe for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl RefUnwindSafe for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl RefUnwindSafe for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl RefUnwindSafe for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl RefUnwindSafe for GroupResponse",1,["libsignal_service::proto::GroupResponse"]],["impl RefUnwindSafe for Member",1,["libsignal_service::proto::Member"]],["impl RefUnwindSafe for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl RefUnwindSafe for Pack",1,["libsignal_service::proto::Pack"]],["impl RefUnwindSafe for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl RefUnwindSafe for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl RefUnwindSafe for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl RefUnwindSafe for Preview",1,["libsignal_service::proto::Preview"]],["impl RefUnwindSafe for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl RefUnwindSafe for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl RefUnwindSafe for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl RefUnwindSafe for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl RefUnwindSafe for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl RefUnwindSafe for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl RefUnwindSafe for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl RefUnwindSafe for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl RefUnwindSafe for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl RefUnwindSafe for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl RefUnwindSafe for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl RefUnwindSafe for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl RefUnwindSafe for Verified",1,["libsignal_service::proto::Verified"]],["impl RefUnwindSafe for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl RefUnwindSafe for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl RefUnwindSafe for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl RefUnwindSafe for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl RefUnwindSafe for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl RefUnwindSafe for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl RefUnwindSafe for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl RefUnwindSafe for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl RefUnwindSafe for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl RefUnwindSafe for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl RefUnwindSafe for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl RefUnwindSafe for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl RefUnwindSafe for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl RefUnwindSafe for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl RefUnwindSafe for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl RefUnwindSafe for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl RefUnwindSafe for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl RefUnwindSafe for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl RefUnwindSafe for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl RefUnwindSafe for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl RefUnwindSafe for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl RefUnwindSafe for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl RefUnwindSafe for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl RefUnwindSafe for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl RefUnwindSafe for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl RefUnwindSafe for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl RefUnwindSafe for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl RefUnwindSafe for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl RefUnwindSafe for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl RefUnwindSafe for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl RefUnwindSafe for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl RefUnwindSafe for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl RefUnwindSafe for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl RefUnwindSafe for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl RefUnwindSafe for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl RefUnwindSafe for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl RefUnwindSafe for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl RefUnwindSafe for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl RefUnwindSafe for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl RefUnwindSafe for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl RefUnwindSafe for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl RefUnwindSafe for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl RefUnwindSafe for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl RefUnwindSafe for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl RefUnwindSafe for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl RefUnwindSafe for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl RefUnwindSafe for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl RefUnwindSafe for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl RefUnwindSafe for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl RefUnwindSafe for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl RefUnwindSafe for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl RefUnwindSafe for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl RefUnwindSafe for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl RefUnwindSafe for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl RefUnwindSafe for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl RefUnwindSafe for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl RefUnwindSafe for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl RefUnwindSafe for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl RefUnwindSafe for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl RefUnwindSafe for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl RefUnwindSafe for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl RefUnwindSafe for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl RefUnwindSafe for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl RefUnwindSafe for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl RefUnwindSafe for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl RefUnwindSafe for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl RefUnwindSafe for Profile",1,["libsignal_service::account_manager::Profile"]],["impl RefUnwindSafe for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl<'a> RefUnwindSafe for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> RefUnwindSafe for AvatarWrite<C>
    where\n C: RefUnwindSafe,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> RefUnwindSafe for Attachment<R>
    where\n R: RefUnwindSafe,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> RefUnwindSafe for ProfileName<S>
    where\n S: RefUnwindSafe,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> RefUnwindSafe for GroupsManager<S, C>
    where\n S: RefUnwindSafe,\n C: RefUnwindSafe,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> RefUnwindSafe for ServiceCipher<S, R>
    where\n S: RefUnwindSafe,\n R: RefUnwindSafe,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> RefUnwindSafe for MessageReceiver<Service>
    where\n Service: RefUnwindSafe,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> RefUnwindSafe for AccountManager<Service>
    where\n Service: RefUnwindSafe,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> !RefUnwindSafe for MessageSender<Service, S, R>",1,["libsignal_service::sender::MessageSender"]]], "libsignal_service_actix":[["impl !RefUnwindSafe for AwcWebSocketError",1,["libsignal_service_actix::websocket::AwcWebSocketError"]],["impl !RefUnwindSafe for AwcPushService",1,["libsignal_service_actix::push_service::AwcPushService"]],["impl !RefUnwindSafe for AwcWebSocket",1,["libsignal_service_actix::websocket::AwcWebSocket"]]], "libsignal_service_hyper":[["impl !RefUnwindSafe for TungsteniteWebSocketError",1,["libsignal_service_hyper::websocket::TungsteniteWebSocketError"]],["impl !RefUnwindSafe for HyperPushService",1,["libsignal_service_hyper::push_service::HyperPushService"]],["impl !RefUnwindSafe for TungsteniteWebSocket",1,["libsignal_service_hyper::websocket::TungsteniteWebSocket"]]], "zkgroup":[["impl RefUnwindSafe for AnyAuthCredentialPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AnyAuthCredentialPresentation"]],["impl RefUnwindSafe for AuthCredentialWithPni",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPni"]],["impl RefUnwindSafe for AuthCredentialWithPniResponse",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniResponse"]],["impl RefUnwindSafe for AuthCredentialWithPniVersion",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniVersion"]],["impl RefUnwindSafe for BackupLevel",1,["zkgroup::api::backups::auth_credential::BackupLevel"]],["impl RefUnwindSafe for AnyProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::AnyProfileKeyCredentialPresentation"]],["impl RefUnwindSafe for AuthCredentialWithPniPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AuthCredentialWithPniPresentation"]],["impl RefUnwindSafe for AuthCredentialWithPniV0",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0"]],["impl RefUnwindSafe for AuthCredentialWithPniV0Response",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0Response"]],["impl RefUnwindSafe for AuthCredentialWithPniZkc",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkc"]],["impl RefUnwindSafe for AuthCredentialWithPniZkcPresentation",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcPresentation"]],["impl RefUnwindSafe for AuthCredentialWithPniZkcResponse",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcResponse"]],["impl RefUnwindSafe for BackupAuthCredential",1,["zkgroup::api::backups::auth_credential::BackupAuthCredential"]],["impl RefUnwindSafe for BackupAuthCredentialPresentation",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialPresentation"]],["impl RefUnwindSafe for BackupAuthCredentialRequest",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequest"]],["impl RefUnwindSafe for BackupAuthCredentialRequestContext",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequestContext"]],["impl RefUnwindSafe for BackupAuthCredentialResponse",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialResponse"]],["impl RefUnwindSafe for CallLinkAuthCredential",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredential"]],["impl RefUnwindSafe for CallLinkAuthCredentialPresentation",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialPresentation"]],["impl RefUnwindSafe for CallLinkAuthCredentialResponse",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialResponse"]],["impl RefUnwindSafe for CallLinkPublicParams",1,["zkgroup::api::call_links::params::CallLinkPublicParams"]],["impl RefUnwindSafe for CallLinkSecretParams",1,["zkgroup::api::call_links::params::CallLinkSecretParams"]],["impl RefUnwindSafe for CreateCallLinkCredential",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredential"]],["impl RefUnwindSafe for CreateCallLinkCredentialPresentation",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialPresentation"]],["impl RefUnwindSafe for CreateCallLinkCredentialRequest",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequest"]],["impl RefUnwindSafe for CreateCallLinkCredentialRequestContext",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequestContext"]],["impl RefUnwindSafe for CreateCallLinkCredentialResponse",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialResponse"]],["impl RefUnwindSafe for GenericServerPublicParams",1,["zkgroup::api::generic_server_params::GenericServerPublicParams"]],["impl RefUnwindSafe for GenericServerSecretParams",1,["zkgroup::api::generic_server_params::GenericServerSecretParams"]],["impl RefUnwindSafe for GroupMasterKey",1,["zkgroup::api::groups::group_params::GroupMasterKey"]],["impl RefUnwindSafe for GroupPublicParams",1,["zkgroup::api::groups::group_params::GroupPublicParams"]],["impl RefUnwindSafe for GroupSecretParams",1,["zkgroup::api::groups::group_params::GroupSecretParams"]],["impl RefUnwindSafe for ProfileKeyCiphertext",1,["zkgroup::api::groups::profile_key_ciphertext::ProfileKeyCiphertext"]],["impl RefUnwindSafe for GroupSendDerivedKeyPair",1,["zkgroup::api::groups::group_send_endorsement::GroupSendDerivedKeyPair"]],["impl RefUnwindSafe for GroupSendEndorsementsResponse",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsementsResponse"]],["impl RefUnwindSafe for GroupSendFullToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendFullToken"]],["impl RefUnwindSafe for GroupSendToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendToken"]],["impl RefUnwindSafe for UuidCiphertext",1,["zkgroup::api::groups::uuid_ciphertext::UuidCiphertext"]],["impl RefUnwindSafe for ExpiringProfileKeyCredential",1,["zkgroup::api::profiles::expiring_profile_key_credential::ExpiringProfileKeyCredential"]],["impl RefUnwindSafe for ExpiringProfileKeyCredentialResponse",1,["zkgroup::api::profiles::expiring_profile_key_credential_response::ExpiringProfileKeyCredentialResponse"]],["impl RefUnwindSafe for ProfileKey",1,["zkgroup::api::profiles::profile_key::ProfileKey"]],["impl RefUnwindSafe for ProfileKeyCommitment",1,["zkgroup::api::profiles::profile_key_commitment::ProfileKeyCommitment"]],["impl RefUnwindSafe for ExpiringProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::ExpiringProfileKeyCredentialPresentation"]],["impl RefUnwindSafe for ProfileKeyCredentialPresentationV1",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV1"]],["impl RefUnwindSafe for ProfileKeyCredentialPresentationV2",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV2"]],["impl RefUnwindSafe for ProfileKeyCredentialRequest",1,["zkgroup::api::profiles::profile_key_credential_request::ProfileKeyCredentialRequest"]],["impl RefUnwindSafe for ProfileKeyCredentialRequestContext",1,["zkgroup::api::profiles::profile_key_credential_request_context::ProfileKeyCredentialRequestContext"]],["impl RefUnwindSafe for ProfileKeyVersion",1,["zkgroup::api::profiles::profile_key_version::ProfileKeyVersion"]],["impl RefUnwindSafe for ReceiptCredential",1,["zkgroup::api::receipts::receipt_credential::ReceiptCredential"]],["impl RefUnwindSafe for ReceiptCredentialPresentation",1,["zkgroup::api::receipts::receipt_credential_presentation::ReceiptCredentialPresentation"]],["impl RefUnwindSafe for ReceiptCredentialRequest",1,["zkgroup::api::receipts::receipt_credential_request::ReceiptCredentialRequest"]],["impl RefUnwindSafe for ReceiptCredentialRequestContext",1,["zkgroup::api::receipts::receipt_credential_request_context::ReceiptCredentialRequestContext"]],["impl RefUnwindSafe for ReceiptCredentialResponse",1,["zkgroup::api::receipts::receipt_credential_response::ReceiptCredentialResponse"]],["impl RefUnwindSafe for ServerPublicParams",1,["zkgroup::api::server_params::ServerPublicParams"]],["impl RefUnwindSafe for ServerSecretParams",1,["zkgroup::api::server_params::ServerSecretParams"]],["impl RefUnwindSafe for ZkGroupDeserializationFailure",1,["zkgroup::common::errors::ZkGroupDeserializationFailure"]],["impl RefUnwindSafe for ZkGroupVerificationFailure",1,["zkgroup::common::errors::ZkGroupVerificationFailure"]],["impl RefUnwindSafe for Sho",1,["zkgroup::common::sho::Sho"]],["impl RefUnwindSafe for Timestamp",1,["zkgroup::common::simple_types::Timestamp"]],["impl RefUnwindSafe for AuthCredential",1,["zkgroup::crypto::credentials::AuthCredential"]],["impl RefUnwindSafe for AuthCredentialWithPni",1,["zkgroup::crypto::credentials::AuthCredentialWithPni"]],["impl RefUnwindSafe for BlindedExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredential"]],["impl RefUnwindSafe for BlindedExpiringProfileKeyCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredentialWithSecretNonce"]],["impl RefUnwindSafe for BlindedReceiptCredential",1,["zkgroup::crypto::credentials::BlindedReceiptCredential"]],["impl RefUnwindSafe for BlindedReceiptCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedReceiptCredentialWithSecretNonce"]],["impl RefUnwindSafe for ExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::ExpiringProfileKeyCredential"]],["impl RefUnwindSafe for PniCredential",1,["zkgroup::crypto::credentials::PniCredential"]],["impl RefUnwindSafe for ProfileKeyCredential",1,["zkgroup::crypto::credentials::ProfileKeyCredential"]],["impl RefUnwindSafe for PublicKey",1,["zkgroup::crypto::credentials::PublicKey"]],["impl RefUnwindSafe for ReceiptCredential",1,["zkgroup::crypto::credentials::ReceiptCredential"]],["impl RefUnwindSafe for SystemParams",1,["zkgroup::crypto::credentials::SystemParams"]],["impl RefUnwindSafe for Commitment",1,["zkgroup::crypto::profile_key_commitment::Commitment"]],["impl RefUnwindSafe for CommitmentWithSecretNonce",1,["zkgroup::crypto::profile_key_commitment::CommitmentWithSecretNonce"]],["impl RefUnwindSafe for SystemParams",1,["zkgroup::crypto::profile_key_commitment::SystemParams"]],["impl RefUnwindSafe for Ciphertext",1,["zkgroup::crypto::profile_key_credential_request::Ciphertext"]],["impl RefUnwindSafe for CiphertextWithSecretNonce",1,["zkgroup::crypto::profile_key_credential_request::CiphertextWithSecretNonce"]],["impl RefUnwindSafe for KeyPair",1,["zkgroup::crypto::profile_key_credential_request::KeyPair"]],["impl RefUnwindSafe for PublicKey",1,["zkgroup::crypto::profile_key_credential_request::PublicKey"]],["impl RefUnwindSafe for ProfileKeyEncryptionDomain",1,["zkgroup::crypto::profile_key_encryption::ProfileKeyEncryptionDomain"]],["impl RefUnwindSafe for SystemParams",1,["zkgroup::crypto::profile_key_encryption::SystemParams"]],["impl RefUnwindSafe for ProfileKeyStruct",1,["zkgroup::crypto::profile_key_struct::ProfileKeyStruct"]],["impl RefUnwindSafe for AuthCredentialWithPniIssuanceProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniIssuanceProof"]],["impl RefUnwindSafe for AuthCredentialWithPniPresentationProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniPresentationProof"]],["impl RefUnwindSafe for ExpiringProfileKeyCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialIssuanceProof"]],["impl RefUnwindSafe for ExpiringProfileKeyCredentialPresentationProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialPresentationProof"]],["impl RefUnwindSafe for ProfileKeyCredentialPresentationProofV1",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV1"]],["impl RefUnwindSafe for ProfileKeyCredentialPresentationProofV2",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV2"]],["impl RefUnwindSafe for ProfileKeyCredentialRequestProof",1,["zkgroup::crypto::proofs::ProfileKeyCredentialRequestProof"]],["impl RefUnwindSafe for ReceiptCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ReceiptCredentialIssuanceProof"]],["impl RefUnwindSafe for ReceiptCredentialPresentationProof",1,["zkgroup::crypto::proofs::ReceiptCredentialPresentationProof"]],["impl RefUnwindSafe for Ciphertext",1,["zkgroup::crypto::receipt_credential_request::Ciphertext"]],["impl RefUnwindSafe for CiphertextWithSecretNonce",1,["zkgroup::crypto::receipt_credential_request::CiphertextWithSecretNonce"]],["impl RefUnwindSafe for KeyPair",1,["zkgroup::crypto::receipt_credential_request::KeyPair"]],["impl RefUnwindSafe for PublicKey",1,["zkgroup::crypto::receipt_credential_request::PublicKey"]],["impl RefUnwindSafe for ReceiptStruct",1,["zkgroup::crypto::receipt_struct::ReceiptStruct"]],["impl RefUnwindSafe for KeyPair",1,["zkgroup::crypto::signature::KeyPair"]],["impl RefUnwindSafe for PublicKey",1,["zkgroup::crypto::signature::PublicKey"]],["impl RefUnwindSafe for TimestampStruct",1,["zkgroup::crypto::timestamp_struct::TimestampStruct"]],["impl RefUnwindSafe for SystemParams",1,["zkgroup::crypto::uid_encryption::SystemParams"]],["impl RefUnwindSafe for UidEncryptionDomain",1,["zkgroup::crypto::uid_encryption::UidEncryptionDomain"]],["impl RefUnwindSafe for UidStruct",1,["zkgroup::crypto::uid_struct::UidStruct"]],["impl<S> RefUnwindSafe for KeyPair<S>",1,["zkgroup::crypto::credentials::KeyPair"]],["impl<Storage> RefUnwindSafe for GroupSendEndorsement<Storage>
    where\n Storage: RefUnwindSafe,
    ",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsement"]],["impl<T> RefUnwindSafe for OneBased<T>
    where\n T: RefUnwindSafe,
    ",1,["zkgroup::common::array_utils::OneBased"]],["impl<const C: u8> RefUnwindSafe for VersionByte<C>",1,["zkgroup::common::serialization::VersionByte"]],["impl<const EXPECTED: u8> RefUnwindSafe for VersionMismatchError<EXPECTED>",1,["zkgroup::common::serialization::VersionMismatchError"]]] diff --git a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js index 139040fd6..c35d65ee3 100644 --- a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,6 +1,6 @@ (function() {var implementors = { "libsignal_protocol":[["impl UnwindSafe for CiphertextMessage",1,["libsignal_protocol::protocol::CiphertextMessage"]],["impl UnwindSafe for CiphertextMessageType",1,["libsignal_protocol::protocol::CiphertextMessageType"]],["impl UnwindSafe for ContentHint",1,["libsignal_protocol::sealed_sender::ContentHint"]],["impl UnwindSafe for Direction",1,["libsignal_protocol::storage::traits::Direction"]],["impl UnwindSafe for SignalProtocolError",1,["libsignal_protocol::error::SignalProtocolError"]],["impl UnwindSafe for KeyType",1,["libsignal_protocol::kem::KeyType"]],["impl UnwindSafe for Public",1,["libsignal_protocol::kem::Public"]],["impl UnwindSafe for Secret",1,["libsignal_protocol::kem::Secret"]],["impl UnwindSafe for KeyPair",1,["libsignal_protocol::kem::KeyPair"]],["impl UnwindSafe for AliceSignalProtocolParameters",1,["libsignal_protocol::ratchet::params::AliceSignalProtocolParameters"]],["impl UnwindSafe for DecryptionErrorMessage",1,["libsignal_protocol::protocol::DecryptionErrorMessage"]],["impl UnwindSafe for DisplayableFingerprint",1,["libsignal_protocol::fingerprint::DisplayableFingerprint"]],["impl UnwindSafe for Fingerprint",1,["libsignal_protocol::fingerprint::Fingerprint"]],["impl UnwindSafe for IdentityKey",1,["libsignal_protocol::identity_key::IdentityKey"]],["impl UnwindSafe for IdentityKeyPair",1,["libsignal_protocol::identity_key::IdentityKeyPair"]],["impl UnwindSafe for InMemIdentityKeyStore",1,["libsignal_protocol::storage::inmem::InMemIdentityKeyStore"]],["impl UnwindSafe for InMemKyberPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemKyberPreKeyStore"]],["impl UnwindSafe for InMemPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemPreKeyStore"]],["impl UnwindSafe for InMemSenderKeyStore",1,["libsignal_protocol::storage::inmem::InMemSenderKeyStore"]],["impl UnwindSafe for InMemSessionStore",1,["libsignal_protocol::storage::inmem::InMemSessionStore"]],["impl UnwindSafe for InMemSignalProtocolStore",1,["libsignal_protocol::storage::inmem::InMemSignalProtocolStore"]],["impl UnwindSafe for InMemSignedPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemSignedPreKeyStore"]],["impl UnwindSafe for KeyPair",1,["libsignal_protocol::curve::KeyPair"]],["impl UnwindSafe for KyberPayload",1,["libsignal_protocol::protocol::KyberPayload"]],["impl UnwindSafe for KyberPreKeyId",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyId"]],["impl UnwindSafe for KyberPreKeyRecord",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyRecord"]],["impl UnwindSafe for PlaintextContent",1,["libsignal_protocol::protocol::PlaintextContent"]],["impl UnwindSafe for PreKeyBundle",1,["libsignal_protocol::state::bundle::PreKeyBundle"]],["impl UnwindSafe for PreKeyBundleContent",1,["libsignal_protocol::state::bundle::PreKeyBundleContent"]],["impl UnwindSafe for PreKeyId",1,["libsignal_protocol::state::prekey::PreKeyId"]],["impl UnwindSafe for PreKeyRecord",1,["libsignal_protocol::state::prekey::PreKeyRecord"]],["impl UnwindSafe for PreKeySignalMessage",1,["libsignal_protocol::protocol::PreKeySignalMessage"]],["impl UnwindSafe for PrivateKey",1,["libsignal_protocol::curve::PrivateKey"]],["impl UnwindSafe for PublicKey",1,["libsignal_protocol::curve::PublicKey"]],["impl UnwindSafe for ScannableFingerprint",1,["libsignal_protocol::fingerprint::ScannableFingerprint"]],["impl UnwindSafe for SealedSenderDecryptionResult",1,["libsignal_protocol::sealed_sender::SealedSenderDecryptionResult"]],["impl UnwindSafe for SenderCertificate",1,["libsignal_protocol::sealed_sender::SenderCertificate"]],["impl UnwindSafe for SenderKeyDistributionMessage",1,["libsignal_protocol::protocol::SenderKeyDistributionMessage"]],["impl UnwindSafe for SenderKeyMessage",1,["libsignal_protocol::protocol::SenderKeyMessage"]],["impl UnwindSafe for SenderKeyRecord",1,["libsignal_protocol::sender_keys::SenderKeyRecord"]],["impl UnwindSafe for ServerCertificate",1,["libsignal_protocol::sealed_sender::ServerCertificate"]],["impl UnwindSafe for SessionRecord",1,["libsignal_protocol::state::session::SessionRecord"]],["impl UnwindSafe for SignalMessage",1,["libsignal_protocol::protocol::SignalMessage"]],["impl UnwindSafe for SignedPreKeyId",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyId"]],["impl UnwindSafe for SignedPreKeyRecord",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyRecord"]],["impl UnwindSafe for Timestamp",1,["libsignal_protocol::timestamp::Timestamp"]],["impl UnwindSafe for UnidentifiedSenderMessageContent",1,["libsignal_protocol::sealed_sender::UnidentifiedSenderMessageContent"]],["impl<'a> UnwindSafe for BobSignalProtocolParameters<'a>",1,["libsignal_protocol::ratchet::params::BobSignalProtocolParameters"]],["impl<'a> UnwindSafe for SealedSenderV2SentMessage<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessage"]],["impl<'a> UnwindSafe for SealedSenderV2SentMessageRecipient<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessageRecipient"]],["impl<M> UnwindSafe for Incremental<M>
    where\n M: UnwindSafe,
    ",1,["libsignal_protocol::incremental_mac::Incremental"]],["impl<M> UnwindSafe for Validating<M>
    where\n M: UnwindSafe,\n <<M as OutputSizeUser>::OutputSize as ArrayLength<u8>>::ArrayType: UnwindSafe,
    ",1,["libsignal_protocol::incremental_mac::Validating"]],["impl<T> UnwindSafe for Key<T>
    where\n T: UnwindSafe,
    ",1,["libsignal_protocol::kem::Key"]]], -"libsignal_service":[["impl !UnwindSafe for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl !UnwindSafe for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl !UnwindSafe for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl !UnwindSafe for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl !UnwindSafe for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl !UnwindSafe for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl !UnwindSafe for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl !UnwindSafe for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl !UnwindSafe for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl !UnwindSafe for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl UnwindSafe for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl UnwindSafe for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl UnwindSafe for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl UnwindSafe for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl UnwindSafe for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl UnwindSafe for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl UnwindSafe for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl UnwindSafe for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl UnwindSafe for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl UnwindSafe for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl UnwindSafe for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl UnwindSafe for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl UnwindSafe for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl UnwindSafe for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl UnwindSafe for Style",1,["libsignal_service::proto::body_range::Style"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl UnwindSafe for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl UnwindSafe for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl UnwindSafe for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl UnwindSafe for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl UnwindSafe for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl UnwindSafe for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl UnwindSafe for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::envelope::Type"]],["impl UnwindSafe for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::group_context::Type"]],["impl UnwindSafe for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl UnwindSafe for Role",1,["libsignal_service::proto::member::Role"]],["impl UnwindSafe for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl UnwindSafe for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl UnwindSafe for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl UnwindSafe for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl UnwindSafe for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl UnwindSafe for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl UnwindSafe for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl UnwindSafe for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl UnwindSafe for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl UnwindSafe for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl UnwindSafe for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl UnwindSafe for State",1,["libsignal_service::proto::verified::State"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl UnwindSafe for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl UnwindSafe for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl UnwindSafe for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl UnwindSafe for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl UnwindSafe for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl UnwindSafe for ThreadIdentifier",1,["libsignal_service::sender::ThreadIdentifier"]],["impl UnwindSafe for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl UnwindSafe for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl UnwindSafe for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl UnwindSafe for Content",1,["libsignal_service::content::Content"]],["impl UnwindSafe for Metadata",1,["libsignal_service::content::Metadata"]],["impl UnwindSafe for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl UnwindSafe for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl UnwindSafe for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl UnwindSafe for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl UnwindSafe for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl UnwindSafe for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl UnwindSafe for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl UnwindSafe for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl UnwindSafe for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl UnwindSafe for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl UnwindSafe for Contact",1,["libsignal_service::models::Contact"]],["impl UnwindSafe for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl UnwindSafe for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl UnwindSafe for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl UnwindSafe for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl UnwindSafe for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl UnwindSafe for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl UnwindSafe for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl UnwindSafe for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl UnwindSafe for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl UnwindSafe for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl UnwindSafe for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl UnwindSafe for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl UnwindSafe for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl UnwindSafe for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl UnwindSafe for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl UnwindSafe for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl UnwindSafe for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl UnwindSafe for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl UnwindSafe for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl UnwindSafe for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl UnwindSafe for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl UnwindSafe for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl UnwindSafe for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl UnwindSafe for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl UnwindSafe for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl UnwindSafe for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl UnwindSafe for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl UnwindSafe for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl UnwindSafe for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl UnwindSafe for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl UnwindSafe for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl UnwindSafe for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl UnwindSafe for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl UnwindSafe for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl UnwindSafe for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl UnwindSafe for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl UnwindSafe for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl UnwindSafe for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl UnwindSafe for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl UnwindSafe for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl UnwindSafe for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl UnwindSafe for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl UnwindSafe for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl UnwindSafe for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl UnwindSafe for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl UnwindSafe for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl UnwindSafe for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl UnwindSafe for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl UnwindSafe for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl UnwindSafe for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl UnwindSafe for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl UnwindSafe for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl UnwindSafe for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl UnwindSafe for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl UnwindSafe for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl UnwindSafe for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl UnwindSafe for Member",1,["libsignal_service::proto::group_context::Member"]],["impl UnwindSafe for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl UnwindSafe for Member",1,["libsignal_service::proto::group_details::Member"]],["impl UnwindSafe for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl UnwindSafe for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl UnwindSafe for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl UnwindSafe for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl UnwindSafe for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl UnwindSafe for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl UnwindSafe for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl UnwindSafe for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl UnwindSafe for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl UnwindSafe for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl UnwindSafe for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl UnwindSafe for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl UnwindSafe for Content",1,["libsignal_service::proto::Content"]],["impl UnwindSafe for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl UnwindSafe for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl UnwindSafe for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl UnwindSafe for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl UnwindSafe for Envelope",1,["libsignal_service::proto::Envelope"]],["impl UnwindSafe for Group",1,["libsignal_service::proto::Group"]],["impl UnwindSafe for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl UnwindSafe for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl UnwindSafe for GroupChangeResponse",1,["libsignal_service::proto::GroupChangeResponse"]],["impl UnwindSafe for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl UnwindSafe for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl UnwindSafe for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl UnwindSafe for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl UnwindSafe for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl UnwindSafe for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl UnwindSafe for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl UnwindSafe for GroupResponse",1,["libsignal_service::proto::GroupResponse"]],["impl UnwindSafe for Member",1,["libsignal_service::proto::Member"]],["impl UnwindSafe for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl UnwindSafe for Pack",1,["libsignal_service::proto::Pack"]],["impl UnwindSafe for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl UnwindSafe for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl UnwindSafe for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl UnwindSafe for Preview",1,["libsignal_service::proto::Preview"]],["impl UnwindSafe for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl UnwindSafe for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl UnwindSafe for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl UnwindSafe for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl UnwindSafe for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl UnwindSafe for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl UnwindSafe for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl UnwindSafe for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl UnwindSafe for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl UnwindSafe for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl UnwindSafe for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl UnwindSafe for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl UnwindSafe for Verified",1,["libsignal_service::proto::Verified"]],["impl UnwindSafe for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl UnwindSafe for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl UnwindSafe for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl UnwindSafe for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl UnwindSafe for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl UnwindSafe for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl UnwindSafe for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl UnwindSafe for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl UnwindSafe for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl UnwindSafe for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl UnwindSafe for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl UnwindSafe for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl UnwindSafe for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl UnwindSafe for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl UnwindSafe for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl UnwindSafe for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl UnwindSafe for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl UnwindSafe for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl UnwindSafe for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl UnwindSafe for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl UnwindSafe for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl UnwindSafe for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl UnwindSafe for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl UnwindSafe for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl UnwindSafe for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl UnwindSafe for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl UnwindSafe for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl UnwindSafe for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl UnwindSafe for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl UnwindSafe for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl UnwindSafe for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl UnwindSafe for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl UnwindSafe for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl UnwindSafe for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl UnwindSafe for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl UnwindSafe for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl UnwindSafe for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl UnwindSafe for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl UnwindSafe for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl UnwindSafe for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl UnwindSafe for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl UnwindSafe for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl UnwindSafe for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl UnwindSafe for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl UnwindSafe for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl UnwindSafe for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl UnwindSafe for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl UnwindSafe for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl UnwindSafe for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl UnwindSafe for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl UnwindSafe for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl UnwindSafe for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl UnwindSafe for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl UnwindSafe for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl UnwindSafe for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl UnwindSafe for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl UnwindSafe for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl UnwindSafe for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl UnwindSafe for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl UnwindSafe for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl UnwindSafe for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl UnwindSafe for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl UnwindSafe for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl UnwindSafe for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl UnwindSafe for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl UnwindSafe for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl UnwindSafe for Profile",1,["libsignal_service::account_manager::Profile"]],["impl UnwindSafe for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl<'a> UnwindSafe for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> UnwindSafe for AvatarWrite<C>
    where\n C: UnwindSafe,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> UnwindSafe for Attachment<R>
    where\n R: UnwindSafe,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> UnwindSafe for ProfileName<S>
    where\n S: UnwindSafe,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> UnwindSafe for GroupsManager<S, C>
    where\n S: UnwindSafe,\n C: UnwindSafe,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> UnwindSafe for ServiceCipher<S, R>
    where\n S: UnwindSafe,\n R: UnwindSafe,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> UnwindSafe for MessageReceiver<Service>
    where\n Service: UnwindSafe,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> UnwindSafe for AccountManager<Service>
    where\n Service: UnwindSafe,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> !UnwindSafe for MessageSender<Service, S, R>",1,["libsignal_service::sender::MessageSender"]]], +"libsignal_service":[["impl !UnwindSafe for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl !UnwindSafe for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl !UnwindSafe for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl !UnwindSafe for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl !UnwindSafe for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl !UnwindSafe for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl !UnwindSafe for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl !UnwindSafe for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl !UnwindSafe for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl !UnwindSafe for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl UnwindSafe for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl UnwindSafe for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl UnwindSafe for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl UnwindSafe for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl UnwindSafe for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl UnwindSafe for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl UnwindSafe for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl UnwindSafe for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl UnwindSafe for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl UnwindSafe for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl UnwindSafe for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl UnwindSafe for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl UnwindSafe for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl UnwindSafe for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl UnwindSafe for Style",1,["libsignal_service::proto::body_range::Style"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl UnwindSafe for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl UnwindSafe for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl UnwindSafe for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl UnwindSafe for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl UnwindSafe for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl UnwindSafe for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl UnwindSafe for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::envelope::Type"]],["impl UnwindSafe for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::group_context::Type"]],["impl UnwindSafe for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl UnwindSafe for Role",1,["libsignal_service::proto::member::Role"]],["impl UnwindSafe for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl UnwindSafe for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl UnwindSafe for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl UnwindSafe for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl UnwindSafe for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl UnwindSafe for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl UnwindSafe for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl UnwindSafe for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl UnwindSafe for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl UnwindSafe for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl UnwindSafe for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl UnwindSafe for State",1,["libsignal_service::proto::verified::State"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl UnwindSafe for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl UnwindSafe for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl UnwindSafe for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl UnwindSafe for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl UnwindSafe for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl UnwindSafe for ThreadIdentifier",1,["libsignal_service::sender::ThreadIdentifier"]],["impl UnwindSafe for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl UnwindSafe for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl UnwindSafe for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl UnwindSafe for Content",1,["libsignal_service::content::Content"]],["impl UnwindSafe for Metadata",1,["libsignal_service::content::Metadata"]],["impl UnwindSafe for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl UnwindSafe for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl UnwindSafe for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl UnwindSafe for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl UnwindSafe for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl UnwindSafe for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl UnwindSafe for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl UnwindSafe for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl UnwindSafe for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl UnwindSafe for MasterKey",1,["libsignal_service::master_key::MasterKey"]],["impl UnwindSafe for StorageServiceKey",1,["libsignal_service::master_key::StorageServiceKey"]],["impl UnwindSafe for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl UnwindSafe for Contact",1,["libsignal_service::models::Contact"]],["impl UnwindSafe for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl UnwindSafe for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl UnwindSafe for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl UnwindSafe for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl UnwindSafe for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl UnwindSafe for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl UnwindSafe for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl UnwindSafe for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl UnwindSafe for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl UnwindSafe for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl UnwindSafe for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl UnwindSafe for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl UnwindSafe for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl UnwindSafe for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl UnwindSafe for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl UnwindSafe for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl UnwindSafe for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl UnwindSafe for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl UnwindSafe for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl UnwindSafe for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl UnwindSafe for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl UnwindSafe for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl UnwindSafe for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl UnwindSafe for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl UnwindSafe for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl UnwindSafe for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl UnwindSafe for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl UnwindSafe for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl UnwindSafe for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl UnwindSafe for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl UnwindSafe for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl UnwindSafe for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl UnwindSafe for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl UnwindSafe for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl UnwindSafe for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl UnwindSafe for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl UnwindSafe for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl UnwindSafe for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl UnwindSafe for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl UnwindSafe for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl UnwindSafe for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl UnwindSafe for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl UnwindSafe for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl UnwindSafe for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl UnwindSafe for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl UnwindSafe for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl UnwindSafe for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl UnwindSafe for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl UnwindSafe for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl UnwindSafe for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl UnwindSafe for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl UnwindSafe for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl UnwindSafe for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl UnwindSafe for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl UnwindSafe for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl UnwindSafe for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl UnwindSafe for Member",1,["libsignal_service::proto::group_context::Member"]],["impl UnwindSafe for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl UnwindSafe for Member",1,["libsignal_service::proto::group_details::Member"]],["impl UnwindSafe for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl UnwindSafe for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl UnwindSafe for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl UnwindSafe for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl UnwindSafe for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl UnwindSafe for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl UnwindSafe for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl UnwindSafe for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl UnwindSafe for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl UnwindSafe for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl UnwindSafe for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl UnwindSafe for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl UnwindSafe for Content",1,["libsignal_service::proto::Content"]],["impl UnwindSafe for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl UnwindSafe for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl UnwindSafe for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl UnwindSafe for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl UnwindSafe for Envelope",1,["libsignal_service::proto::Envelope"]],["impl UnwindSafe for Group",1,["libsignal_service::proto::Group"]],["impl UnwindSafe for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl UnwindSafe for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl UnwindSafe for GroupChangeResponse",1,["libsignal_service::proto::GroupChangeResponse"]],["impl UnwindSafe for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl UnwindSafe for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl UnwindSafe for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl UnwindSafe for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl UnwindSafe for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl UnwindSafe for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl UnwindSafe for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl UnwindSafe for GroupResponse",1,["libsignal_service::proto::GroupResponse"]],["impl UnwindSafe for Member",1,["libsignal_service::proto::Member"]],["impl UnwindSafe for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl UnwindSafe for Pack",1,["libsignal_service::proto::Pack"]],["impl UnwindSafe for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl UnwindSafe for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl UnwindSafe for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl UnwindSafe for Preview",1,["libsignal_service::proto::Preview"]],["impl UnwindSafe for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl UnwindSafe for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl UnwindSafe for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl UnwindSafe for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl UnwindSafe for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl UnwindSafe for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl UnwindSafe for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl UnwindSafe for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl UnwindSafe for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl UnwindSafe for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl UnwindSafe for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl UnwindSafe for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl UnwindSafe for Verified",1,["libsignal_service::proto::Verified"]],["impl UnwindSafe for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl UnwindSafe for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl UnwindSafe for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl UnwindSafe for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl UnwindSafe for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl UnwindSafe for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl UnwindSafe for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl UnwindSafe for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl UnwindSafe for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl UnwindSafe for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl UnwindSafe for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl UnwindSafe for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl UnwindSafe for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl UnwindSafe for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl UnwindSafe for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl UnwindSafe for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl UnwindSafe for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl UnwindSafe for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl UnwindSafe for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl UnwindSafe for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl UnwindSafe for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl UnwindSafe for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl UnwindSafe for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl UnwindSafe for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl UnwindSafe for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl UnwindSafe for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl UnwindSafe for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl UnwindSafe for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl UnwindSafe for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl UnwindSafe for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl UnwindSafe for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl UnwindSafe for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl UnwindSafe for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl UnwindSafe for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl UnwindSafe for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl UnwindSafe for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl UnwindSafe for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl UnwindSafe for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl UnwindSafe for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl UnwindSafe for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl UnwindSafe for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl UnwindSafe for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl UnwindSafe for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl UnwindSafe for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl UnwindSafe for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl UnwindSafe for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl UnwindSafe for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl UnwindSafe for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl UnwindSafe for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl UnwindSafe for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl UnwindSafe for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl UnwindSafe for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl UnwindSafe for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl UnwindSafe for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl UnwindSafe for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl UnwindSafe for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl UnwindSafe for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl UnwindSafe for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl UnwindSafe for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl UnwindSafe for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl UnwindSafe for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl UnwindSafe for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl UnwindSafe for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl UnwindSafe for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl UnwindSafe for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl UnwindSafe for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl UnwindSafe for Profile",1,["libsignal_service::account_manager::Profile"]],["impl UnwindSafe for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl<'a> UnwindSafe for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> UnwindSafe for AvatarWrite<C>
    where\n C: UnwindSafe,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> UnwindSafe for Attachment<R>
    where\n R: UnwindSafe,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> UnwindSafe for ProfileName<S>
    where\n S: UnwindSafe,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> UnwindSafe for GroupsManager<S, C>
    where\n S: UnwindSafe,\n C: UnwindSafe,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> UnwindSafe for ServiceCipher<S, R>
    where\n S: UnwindSafe,\n R: UnwindSafe,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> UnwindSafe for MessageReceiver<Service>
    where\n Service: UnwindSafe,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> UnwindSafe for AccountManager<Service>
    where\n Service: UnwindSafe,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> !UnwindSafe for MessageSender<Service, S, R>",1,["libsignal_service::sender::MessageSender"]]], "libsignal_service_actix":[["impl !UnwindSafe for AwcWebSocketError",1,["libsignal_service_actix::websocket::AwcWebSocketError"]],["impl !UnwindSafe for AwcPushService",1,["libsignal_service_actix::push_service::AwcPushService"]],["impl !UnwindSafe for AwcWebSocket",1,["libsignal_service_actix::websocket::AwcWebSocket"]]], "libsignal_service_hyper":[["impl !UnwindSafe for TungsteniteWebSocketError",1,["libsignal_service_hyper::websocket::TungsteniteWebSocketError"]],["impl !UnwindSafe for HyperPushService",1,["libsignal_service_hyper::push_service::HyperPushService"]],["impl !UnwindSafe for TungsteniteWebSocket",1,["libsignal_service_hyper::websocket::TungsteniteWebSocket"]]], "zkgroup":[["impl UnwindSafe for AnyAuthCredentialPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AnyAuthCredentialPresentation"]],["impl UnwindSafe for AuthCredentialWithPni",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPni"]],["impl UnwindSafe for AuthCredentialWithPniResponse",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniResponse"]],["impl UnwindSafe for AuthCredentialWithPniVersion",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniVersion"]],["impl UnwindSafe for BackupLevel",1,["zkgroup::api::backups::auth_credential::BackupLevel"]],["impl UnwindSafe for AnyProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::AnyProfileKeyCredentialPresentation"]],["impl UnwindSafe for AuthCredentialWithPniPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AuthCredentialWithPniPresentation"]],["impl UnwindSafe for AuthCredentialWithPniV0",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0"]],["impl UnwindSafe for AuthCredentialWithPniV0Response",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0Response"]],["impl UnwindSafe for AuthCredentialWithPniZkc",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkc"]],["impl UnwindSafe for AuthCredentialWithPniZkcPresentation",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcPresentation"]],["impl UnwindSafe for AuthCredentialWithPniZkcResponse",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcResponse"]],["impl UnwindSafe for BackupAuthCredential",1,["zkgroup::api::backups::auth_credential::BackupAuthCredential"]],["impl UnwindSafe for BackupAuthCredentialPresentation",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialPresentation"]],["impl UnwindSafe for BackupAuthCredentialRequest",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequest"]],["impl UnwindSafe for BackupAuthCredentialRequestContext",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequestContext"]],["impl UnwindSafe for BackupAuthCredentialResponse",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialResponse"]],["impl UnwindSafe for CallLinkAuthCredential",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredential"]],["impl UnwindSafe for CallLinkAuthCredentialPresentation",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialPresentation"]],["impl UnwindSafe for CallLinkAuthCredentialResponse",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialResponse"]],["impl UnwindSafe for CallLinkPublicParams",1,["zkgroup::api::call_links::params::CallLinkPublicParams"]],["impl UnwindSafe for CallLinkSecretParams",1,["zkgroup::api::call_links::params::CallLinkSecretParams"]],["impl UnwindSafe for CreateCallLinkCredential",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredential"]],["impl UnwindSafe for CreateCallLinkCredentialPresentation",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialPresentation"]],["impl UnwindSafe for CreateCallLinkCredentialRequest",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequest"]],["impl UnwindSafe for CreateCallLinkCredentialRequestContext",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequestContext"]],["impl UnwindSafe for CreateCallLinkCredentialResponse",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialResponse"]],["impl UnwindSafe for GenericServerPublicParams",1,["zkgroup::api::generic_server_params::GenericServerPublicParams"]],["impl UnwindSafe for GenericServerSecretParams",1,["zkgroup::api::generic_server_params::GenericServerSecretParams"]],["impl UnwindSafe for GroupMasterKey",1,["zkgroup::api::groups::group_params::GroupMasterKey"]],["impl UnwindSafe for GroupPublicParams",1,["zkgroup::api::groups::group_params::GroupPublicParams"]],["impl UnwindSafe for GroupSecretParams",1,["zkgroup::api::groups::group_params::GroupSecretParams"]],["impl UnwindSafe for ProfileKeyCiphertext",1,["zkgroup::api::groups::profile_key_ciphertext::ProfileKeyCiphertext"]],["impl UnwindSafe for GroupSendDerivedKeyPair",1,["zkgroup::api::groups::group_send_endorsement::GroupSendDerivedKeyPair"]],["impl UnwindSafe for GroupSendEndorsementsResponse",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsementsResponse"]],["impl UnwindSafe for GroupSendFullToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendFullToken"]],["impl UnwindSafe for GroupSendToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendToken"]],["impl UnwindSafe for UuidCiphertext",1,["zkgroup::api::groups::uuid_ciphertext::UuidCiphertext"]],["impl UnwindSafe for ExpiringProfileKeyCredential",1,["zkgroup::api::profiles::expiring_profile_key_credential::ExpiringProfileKeyCredential"]],["impl UnwindSafe for ExpiringProfileKeyCredentialResponse",1,["zkgroup::api::profiles::expiring_profile_key_credential_response::ExpiringProfileKeyCredentialResponse"]],["impl UnwindSafe for ProfileKey",1,["zkgroup::api::profiles::profile_key::ProfileKey"]],["impl UnwindSafe for ProfileKeyCommitment",1,["zkgroup::api::profiles::profile_key_commitment::ProfileKeyCommitment"]],["impl UnwindSafe for ExpiringProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::ExpiringProfileKeyCredentialPresentation"]],["impl UnwindSafe for ProfileKeyCredentialPresentationV1",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV1"]],["impl UnwindSafe for ProfileKeyCredentialPresentationV2",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV2"]],["impl UnwindSafe for ProfileKeyCredentialRequest",1,["zkgroup::api::profiles::profile_key_credential_request::ProfileKeyCredentialRequest"]],["impl UnwindSafe for ProfileKeyCredentialRequestContext",1,["zkgroup::api::profiles::profile_key_credential_request_context::ProfileKeyCredentialRequestContext"]],["impl UnwindSafe for ProfileKeyVersion",1,["zkgroup::api::profiles::profile_key_version::ProfileKeyVersion"]],["impl UnwindSafe for ReceiptCredential",1,["zkgroup::api::receipts::receipt_credential::ReceiptCredential"]],["impl UnwindSafe for ReceiptCredentialPresentation",1,["zkgroup::api::receipts::receipt_credential_presentation::ReceiptCredentialPresentation"]],["impl UnwindSafe for ReceiptCredentialRequest",1,["zkgroup::api::receipts::receipt_credential_request::ReceiptCredentialRequest"]],["impl UnwindSafe for ReceiptCredentialRequestContext",1,["zkgroup::api::receipts::receipt_credential_request_context::ReceiptCredentialRequestContext"]],["impl UnwindSafe for ReceiptCredentialResponse",1,["zkgroup::api::receipts::receipt_credential_response::ReceiptCredentialResponse"]],["impl UnwindSafe for ServerPublicParams",1,["zkgroup::api::server_params::ServerPublicParams"]],["impl UnwindSafe for ServerSecretParams",1,["zkgroup::api::server_params::ServerSecretParams"]],["impl UnwindSafe for ZkGroupDeserializationFailure",1,["zkgroup::common::errors::ZkGroupDeserializationFailure"]],["impl UnwindSafe for ZkGroupVerificationFailure",1,["zkgroup::common::errors::ZkGroupVerificationFailure"]],["impl UnwindSafe for Sho",1,["zkgroup::common::sho::Sho"]],["impl UnwindSafe for Timestamp",1,["zkgroup::common::simple_types::Timestamp"]],["impl UnwindSafe for AuthCredential",1,["zkgroup::crypto::credentials::AuthCredential"]],["impl UnwindSafe for AuthCredentialWithPni",1,["zkgroup::crypto::credentials::AuthCredentialWithPni"]],["impl UnwindSafe for BlindedExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredential"]],["impl UnwindSafe for BlindedExpiringProfileKeyCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredentialWithSecretNonce"]],["impl UnwindSafe for BlindedReceiptCredential",1,["zkgroup::crypto::credentials::BlindedReceiptCredential"]],["impl UnwindSafe for BlindedReceiptCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedReceiptCredentialWithSecretNonce"]],["impl UnwindSafe for ExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::ExpiringProfileKeyCredential"]],["impl UnwindSafe for PniCredential",1,["zkgroup::crypto::credentials::PniCredential"]],["impl UnwindSafe for ProfileKeyCredential",1,["zkgroup::crypto::credentials::ProfileKeyCredential"]],["impl UnwindSafe for PublicKey",1,["zkgroup::crypto::credentials::PublicKey"]],["impl UnwindSafe for ReceiptCredential",1,["zkgroup::crypto::credentials::ReceiptCredential"]],["impl UnwindSafe for SystemParams",1,["zkgroup::crypto::credentials::SystemParams"]],["impl UnwindSafe for Commitment",1,["zkgroup::crypto::profile_key_commitment::Commitment"]],["impl UnwindSafe for CommitmentWithSecretNonce",1,["zkgroup::crypto::profile_key_commitment::CommitmentWithSecretNonce"]],["impl UnwindSafe for SystemParams",1,["zkgroup::crypto::profile_key_commitment::SystemParams"]],["impl UnwindSafe for Ciphertext",1,["zkgroup::crypto::profile_key_credential_request::Ciphertext"]],["impl UnwindSafe for CiphertextWithSecretNonce",1,["zkgroup::crypto::profile_key_credential_request::CiphertextWithSecretNonce"]],["impl UnwindSafe for KeyPair",1,["zkgroup::crypto::profile_key_credential_request::KeyPair"]],["impl UnwindSafe for PublicKey",1,["zkgroup::crypto::profile_key_credential_request::PublicKey"]],["impl UnwindSafe for ProfileKeyEncryptionDomain",1,["zkgroup::crypto::profile_key_encryption::ProfileKeyEncryptionDomain"]],["impl UnwindSafe for SystemParams",1,["zkgroup::crypto::profile_key_encryption::SystemParams"]],["impl UnwindSafe for ProfileKeyStruct",1,["zkgroup::crypto::profile_key_struct::ProfileKeyStruct"]],["impl UnwindSafe for AuthCredentialWithPniIssuanceProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniIssuanceProof"]],["impl UnwindSafe for AuthCredentialWithPniPresentationProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniPresentationProof"]],["impl UnwindSafe for ExpiringProfileKeyCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialIssuanceProof"]],["impl UnwindSafe for ExpiringProfileKeyCredentialPresentationProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialPresentationProof"]],["impl UnwindSafe for ProfileKeyCredentialPresentationProofV1",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV1"]],["impl UnwindSafe for ProfileKeyCredentialPresentationProofV2",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV2"]],["impl UnwindSafe for ProfileKeyCredentialRequestProof",1,["zkgroup::crypto::proofs::ProfileKeyCredentialRequestProof"]],["impl UnwindSafe for ReceiptCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ReceiptCredentialIssuanceProof"]],["impl UnwindSafe for ReceiptCredentialPresentationProof",1,["zkgroup::crypto::proofs::ReceiptCredentialPresentationProof"]],["impl UnwindSafe for Ciphertext",1,["zkgroup::crypto::receipt_credential_request::Ciphertext"]],["impl UnwindSafe for CiphertextWithSecretNonce",1,["zkgroup::crypto::receipt_credential_request::CiphertextWithSecretNonce"]],["impl UnwindSafe for KeyPair",1,["zkgroup::crypto::receipt_credential_request::KeyPair"]],["impl UnwindSafe for PublicKey",1,["zkgroup::crypto::receipt_credential_request::PublicKey"]],["impl UnwindSafe for ReceiptStruct",1,["zkgroup::crypto::receipt_struct::ReceiptStruct"]],["impl UnwindSafe for KeyPair",1,["zkgroup::crypto::signature::KeyPair"]],["impl UnwindSafe for PublicKey",1,["zkgroup::crypto::signature::PublicKey"]],["impl UnwindSafe for TimestampStruct",1,["zkgroup::crypto::timestamp_struct::TimestampStruct"]],["impl UnwindSafe for SystemParams",1,["zkgroup::crypto::uid_encryption::SystemParams"]],["impl UnwindSafe for UidEncryptionDomain",1,["zkgroup::crypto::uid_encryption::UidEncryptionDomain"]],["impl UnwindSafe for UidStruct",1,["zkgroup::crypto::uid_struct::UidStruct"]],["impl<S> UnwindSafe for KeyPair<S>
    where\n <S as AttrScalars>::Storage: UnwindSafe,
    ",1,["zkgroup::crypto::credentials::KeyPair"]],["impl<Storage> UnwindSafe for GroupSendEndorsement<Storage>
    where\n Storage: UnwindSafe,
    ",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsement"]],["impl<T> UnwindSafe for OneBased<T>
    where\n T: UnwindSafe,
    ",1,["zkgroup::common::array_utils::OneBased"]],["impl<const C: u8> UnwindSafe for VersionByte<C>",1,["zkgroup::common::serialization::VersionByte"]],["impl<const EXPECTED: u8> UnwindSafe for VersionMismatchError<EXPECTED>",1,["zkgroup::common::serialization::VersionMismatchError"]]] diff --git a/trait.impl/libsignal_service/messagepipe/trait.WebSocketService.js b/trait.impl/libsignal_service/messagepipe/trait.WebSocketService.js index b6f0df1fc..6aa6bf710 100644 --- a/trait.impl/libsignal_service/messagepipe/trait.WebSocketService.js +++ b/trait.impl/libsignal_service/messagepipe/trait.WebSocketService.js @@ -1,5 +1,5 @@ (function() {var implementors = { "libsignal_service":[], -"libsignal_service_actix":[["impl WebSocketService for AwcWebSocket"]], +"libsignal_service_actix":[["impl WebSocketService for AwcWebSocket"]], "libsignal_service_hyper":[["impl WebSocketService for TungsteniteWebSocket"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/libsignal_service/push_service/trait.PushService.js b/trait.impl/libsignal_service/push_service/trait.PushService.js index 478ebf395..f8cb4c36a 100644 --- a/trait.impl/libsignal_service/push_service/trait.PushService.js +++ b/trait.impl/libsignal_service/push_service/trait.PushService.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"libsignal_service_actix":[["impl PushService for AwcPushService"]], +"libsignal_service_actix":[["impl PushService for AwcPushService"]], "libsignal_service_hyper":[["impl PushService for HyperPushService"]] };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_with_pni/enum.AuthCredentialWithPni.html b/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPni.html index 9aba384e9..3a3acc284 100644 --- a/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPni.html +++ b/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPni.html @@ -1,7 +1,7 @@ AuthCredentialWithPni in zkgroup::api::auth::auth_credential_with_pni - Rust
    pub enum AuthCredentialWithPni {
         V0(AuthCredentialWithPniV0),
         Zkc(AuthCredentialWithPniZkc),
    -}

    Variants§

    Implementations§

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPni

    source§

    fn clone(&self) -> AuthCredentialWithPni

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl From<AuthCredentialWithPniV0> for AuthCredentialWithPni

    source§

    fn from(value: AuthCredentialWithPniV0) -> Self

    Converts to this type from the input type.
    source§

    impl From<AuthCredentialWithPniZkc> for AuthCredentialWithPni

    source§

    fn from(value: AuthCredentialWithPniZkc) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for AuthCredentialWithPni

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPni

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where +}

    Variants§

    Implementations§

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPni

    source§

    fn clone(&self) -> AuthCredentialWithPni

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl From<AuthCredentialWithPniV0> for AuthCredentialWithPni

    source§

    fn from(value: AuthCredentialWithPniV0) -> Self

    Converts to this type from the input type.
    source§

    impl From<AuthCredentialWithPniZkc> for AuthCredentialWithPni

    source§

    fn from(value: AuthCredentialWithPniZkc) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for AuthCredentialWithPni

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPni

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPniVersion.html b/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPniVersion.html index baf9c73d4..059f9977c 100644 --- a/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPniVersion.html +++ b/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPniVersion.html @@ -3,7 +3,7 @@ Zkc = 3, }

    Variants§

    §

    V0 = 0

    §

    Zkc = 3

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPniVersion

    source§

    fn clone(&self) -> AuthCredentialWithPniVersion

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AuthCredentialWithPniVersion

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialDefault for AuthCredentialWithPniVersion

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for AuthCredentialWithPniVersion

    source§

    fn eq(&self, other: &AuthCredentialWithPniVersion) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &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 AuthCredentialWithPniVersion

    §

    type Error = TryFromPrimitiveError<AuthCredentialWithPniVersion>

    The type returned in the event of a conversion error.
    source§

    fn try_from(number: u8) -> Result<Self, TryFromPrimitiveError<Self>>

    Performs the conversion.
    source§

    impl TryFromPrimitive for AuthCredentialWithPniVersion

    §

    type Primitive = u8

    §

    type Error = TryFromPrimitiveError<AuthCredentialWithPniVersion>

    source§

    const NAME: &'static str = "AuthCredentialWithPniVersion"

    source§

    fn try_from_primitive( +sufficient, and should not be overridden without very good reason.

    source§

    impl TryFrom<u8> for AuthCredentialWithPniVersion

    §

    type Error = TryFromPrimitiveError<AuthCredentialWithPniVersion>

    The type returned in the event of a conversion error.
    source§

    fn try_from(number: u8) -> Result<Self, TryFromPrimitiveError<Self>>

    Performs the conversion.
    source§

    impl TryFromPrimitive for AuthCredentialWithPniVersion

    §

    type Primitive = u8

    §

    type Error = TryFromPrimitiveError<AuthCredentialWithPniVersion>

    source§

    const NAME: &'static str = "AuthCredentialWithPniVersion"

    source§

    fn try_from_primitive( number: Self::Primitive, ) -> Result<Self, TryFromPrimitiveError<Self>>

    source§

    impl Copy for AuthCredentialWithPniVersion

    source§

    impl Eq for AuthCredentialWithPniVersion

    source§

    impl StructuralPartialEq for AuthCredentialWithPniVersion

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where 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/zkgroup/api/backups/enum.BackupLevel.html b/zkgroup/api/backups/enum.BackupLevel.html index 1f78bee19..bb19e9691 100644 --- a/zkgroup/api/backups/enum.BackupLevel.html +++ b/zkgroup/api/backups/enum.BackupLevel.html @@ -5,7 +5,7 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<BackupLevel> for u64

    source§

    fn from(backup_level: BackupLevel) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for BackupLevel

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for BackupLevel

    source§

    fn eq(&self, other: &BackupLevel) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for BackupLevel

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<u64> for BackupLevel

    §

    type Error = <BackupLevel as TryFrom<u8>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: u64) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<u8> for BackupLevel

    §

    type Error = TryFromPrimitiveError<BackupLevel>

    The type returned in the event of a conversion error.
    source§

    fn try_from(number: u8) -> Result<Self, TryFromPrimitiveError<Self>>

    Performs the conversion.
    source§

    impl TryFromPrimitive for BackupLevel

    §

    type Primitive = u8

    §

    type Error = TryFromPrimitiveError<BackupLevel>

    source§

    const NAME: &'static str = "BackupLevel"

    source§

    fn try_from_primitive( + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<u64> for BackupLevel

    §

    type Error = <BackupLevel as TryFrom<u8>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: u64) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<u8> for BackupLevel

    §

    type Error = TryFromPrimitiveError<BackupLevel>

    The type returned in the event of a conversion error.
    source§

    fn try_from(number: u8) -> Result<Self, TryFromPrimitiveError<Self>>

    Performs the conversion.
    source§

    impl TryFromPrimitive for BackupLevel

    §

    type Primitive = u8

    §

    type Error = TryFromPrimitiveError<BackupLevel>

    source§

    const NAME: &'static str = "BackupLevel"

    source§

    fn try_from_primitive( number: Self::Primitive, ) -> Result<Self, TryFromPrimitiveError<Self>>

    source§

    impl Copy for BackupLevel

    source§

    impl Eq for BackupLevel

    source§

    impl StructuralPartialEq for BackupLevel

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/zkgroup/api/groups/struct.GroupSendEndorsement.html b/zkgroup/api/groups/struct.GroupSendEndorsement.html index e741114c2..0612780b7 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 c2a4c99d3..39bff21f0 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.ZkGroupVerificationFailure.html b/zkgroup/common/errors/struct.ZkGroupVerificationFailure.html index d505aa022..721e3aa41 100644 --- a/zkgroup/common/errors/struct.ZkGroupVerificationFailure.html +++ b/zkgroup/common/errors/struct.ZkGroupVerificationFailure.html @@ -1,5 +1,5 @@ ZkGroupVerificationFailure in zkgroup::common::errors - Rust

    Struct zkgroup::common::errors::ZkGroupVerificationFailure

    source ·
    pub struct ZkGroupVerificationFailure;
    Expand description

    Verification failure in zkgroup

    -

    Trait Implementations§

    source§

    impl Debug for ZkGroupVerificationFailure

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ZkGroupVerificationFailure

    source§

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for ZkGroupVerificationFailure

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<VerificationFailure> for ZkGroupVerificationFailure

    source§

    fn from(VerificationFailure: VerificationFailure) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for ZkGroupVerificationFailure

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ZkGroupVerificationFailure

    source§

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for ZkGroupVerificationFailure

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<VerificationFailure> for ZkGroupVerificationFailure

    source§

    fn from(VerificationFailure: VerificationFailure) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/common/serialization/struct.VersionMismatchError.html b/zkgroup/common/serialization/struct.VersionMismatchError.html index f20ec2f18..b97668813 100644 --- a/zkgroup/common/serialization/struct.VersionMismatchError.html +++ b/zkgroup/common/serialization/struct.VersionMismatchError.html @@ -1,5 +1,5 @@ VersionMismatchError in zkgroup::common::serialization - Rust

    Struct zkgroup::common::serialization::VersionMismatchError

    source ·
    pub struct VersionMismatchError<const EXPECTED: u8> { /* private fields */ }
    Expand description

    version byte was {found}, not {EXPECTED:?}

    -

    Trait Implementations§

    source§

    impl<const EXPECTED: u8> Clone for VersionMismatchError<EXPECTED>

    source§

    fn clone(&self) -> VersionMismatchError<EXPECTED>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<const EXPECTED: u8> Debug for VersionMismatchError<EXPECTED>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<const EXPECTED: u8> Display for VersionMismatchError<EXPECTED>

    source§

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<const EXPECTED: u8> PartialEq for VersionMismatchError<EXPECTED>

    source§

    fn eq(&self, other: &VersionMismatchError<EXPECTED>) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl<const EXPECTED: u8> Clone for VersionMismatchError<EXPECTED>

    source§

    fn clone(&self) -> VersionMismatchError<EXPECTED>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<const EXPECTED: u8> Debug for VersionMismatchError<EXPECTED>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<const EXPECTED: u8> Display for VersionMismatchError<EXPECTED>

    source§

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<const EXPECTED: u8> PartialEq for VersionMismatchError<EXPECTED>

    source§

    fn eq(&self, other: &VersionMismatchError<EXPECTED>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<const EXPECTED: u8> Copy for VersionMismatchError<EXPECTED>

    source§

    impl<const EXPECTED: u8> Eq for VersionMismatchError<EXPECTED>

    source§

    impl<const EXPECTED: u8> StructuralPartialEq for VersionMismatchError<EXPECTED>

    Auto Trait Implementations§

    §

    impl<const EXPECTED: u8> Freeze for VersionMismatchError<EXPECTED>

    §

    impl<const EXPECTED: u8> RefUnwindSafe for VersionMismatchError<EXPECTED>

    §

    impl<const EXPECTED: u8> Send for VersionMismatchError<EXPECTED>

    §

    impl<const EXPECTED: u8> Sync for VersionMismatchError<EXPECTED>

    §

    impl<const EXPECTED: u8> Unpin for VersionMismatchError<EXPECTED>

    §

    impl<const EXPECTED: u8> UnwindSafe for VersionMismatchError<EXPECTED>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where